21555 transaction ordering rules – Intel 21555 User Manual

Page 62

Advertising
background image

62

21555 Non-Transparent PCI-to-PCI Bridge User Manual

PCI Bus Transactions

A target retry in response to a posted write is allowed, but only due to temporary conditions,
such as a buffer-full condition.

The ordering rules apply to transactions crossing the bridge in the same direction.

— A posted write.

— A delayed write and read request.

— A delayed write and read completion.

Delayed completions cross the bridge in the opposite direction of its respective delayed request.

Table 16

lists the

21555 transaction ordering rules.

The only ordering restriction the 21555 enforces is ordering with respect to posted writes. No other transaction
other than a delayed write completion can pass a posted write. Posted writes are delivered in the order in which they
are accepted.

Delayed transactions may be initiated by the 21555 in any order, and are not necessarily initiated in the order in
which they are received. When the 21555 initiates a delayed transaction, the 21555 can do the following:

When the Delayed Transaction Order Control configuration bit is not set, the 21555 uses a rotating fairness
algorithm to select which delayed transaction it initiates next, regardless of the type of target termination is
returned (retry, TRDY#, etc.).

When the Delayed Transaction Order Control configuration bit is set, the 21555 continues to initiate the same
transaction until a response other than target retry is received.

Table 16. 21555 Transaction Ordering Rules

Pass

Posted
Write

Delayed Read
Request

Delayed Write
Request

Delayed Read
Completion

Delayed Write
Completion

Posted Write

No

Yes

Yes

Yes

Yes

Delayed Read
Request

No

Yes/No

Yes/No

Yes

Yes

Delayed Write
Request

No

Yes/No

Yes/No

Yes

Yes

Delayed Read
Completion

No

Yes

Yes

Yes

Yes

Delayed Write
Completion

Yes

Yes

Yes

Yes

Yes

Dependent on the state of the Delayed Transaction Ordering bit.

Advertising