[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Latency for Bridges




Text item: 

Just one little clarification to the statement below.  Host bus bridges are 
grant an additional 16 clocks of initial latency "...when the access hits a 
modified line in a cache.  However, the host bridge can never exceed 32 clocks."
 
This statement is important.  The exception does not give a blanket exception to
the host bridge in all cases.  If the access does not hit a modified line then 
the requirement is still 16 clocks!

Norm Rasmussen

Steve Belvin Wrote:
     
> Hi:
>   I am designing an expansion bus bridge between a backplane bus and PCI.  I 
> noticed in Revision 2.1 that host bridges are given special consideration for 
> initial latency (sect. 3.5.3.1, 32 rather than 16 clock cycles).
>
>     Is it the intent of the spec to allow *all* bus-to-bus bridge
>     (Base Class 06) devices a maximum initial latency of 32 clocks? 
No... The wording is as follows:
     
    "Host bus bridges are granted an addtional 16 clocks, to a maximum 
    of 32 clocks"
     
A host bus bridge is a "North Bridge ONLY".. other bridges like
PCI <-> ISA and PCI to VME or what ever are "Expansion Bus Bridges"
     
> In my system, the additional 16 clock cycles means having to retry less than 
> half rather of the transactions rather than *all* operations.
     
Yes, this is where PCI 2.1 traded performance for reduced 
latency.
     
This is very evedent in PCI to ISA 8 bit I/O cycles where the 
CPU is stalled waiting on the I/O to complete (even for a write 
as you are not allowed to post I/O cycles -:).
The PCI -> ISA bridge is required to use a delayed cycle
as all 8 bit I/O devices (unless NOWS* is asserted) will take 
more than 16 PCI CLKs.
     
     
Jeff
     
--
Jeff Wolford               INTERNET: jww@compaq.com 
Senior Member of Technical Staff
Advanced Architecture - Advanced Technology Development 
Compaq Computer Corp
(713) 514-9465
     
"The views expressed here are my own, and not those of my employer."

Text item: External Message Header

The following mail header is for administrative use
and may be ignored unless there are problems.

***IF THERE ARE PROBLEMS SAVE THESE HEADERS***.

To: Mailing List Recipients <pci-sig-request@znyx.com>
Resent-Sender: pci-sig-request@znyx.com
Precedence: list
X-Loop: pci-sig@znyx.com
X-Mailing-List: <pci-sig@znyx.com> archive/latest/3451
Resent-Message-Id: <"QrBVz3.0.ZA5.Ppx3o"@dart>
X-Mailer: ELM [version 2.4dev PL11]
Date: Mon, 12 Aug 96 17:50:42 CDT
Subject: Re: Latency for Bridges
From: jww@anchor.eng.hou.compaq.com (Jeff Wolford)
Message-Id: <m0uq5oo-00000FC@anchor.eng.hou.compaq.com>
Resent-Date: Mon, 12 Aug 96 17:50:42 CDT
Received: by znyx.com (5.65/1.35)
     id AA21192; Mon, 12 Aug 96 16:24:12 -0700
Received: from znyx.com by netcomsv.netcom.com with SMTP (8.6.12/SMI-4.1)
     id QAA18705; Mon, 12 Aug 1996 16:23:50 -0700
Received: from netcomsv.netcom.com (uumail3.netcom.com [163.179.3.53]) by ormail
.intel.com (8.7.4/8.7.3) with SMTP id RAA00538; Mon, 12 Aug 1996 17:09:04 -0700
(PDT)
Resent-From: pci-sig-request@znyx.com
Received: from ormail.intel.com (ormail.intel.com [134.134.248.3]) by relay.jf.i
ntel.com (8.7.4/8.7.3) with ESMTP id RAA26378; Mon, 12 Aug 1996 17:09:07 -0700 (
PDT)
Return-Path: pci-sig-request@znyx.com
 X
H