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

Re: Latency for Bridges



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."
ú