59
Tsi310 User Manual
80B6020_MA001_05
4. Transaction
Ordering
This chapter discusses the following topics:
•
“Overview of Transaction Ordering” on page 59
•
“General Ordering Guidelines” on page 59
•
4.1
Overview of Transaction Ordering
To maintain data coherence and consistency, the Tsi310 complies with the ordering rules set
forth in the
PCI Local Bus Specification (Revision 2.2)
for the PCI mode and the
PCI-X
Addendum to PCI Local Bus Specification (Revision 1.0a)
for the PCI-X mode.
This chapter describes the ordering rules that control transaction forwarding across the Tsi310.
For more information on transaction ordering, see Appendix E of the
PCI Local Bus
Specification (Revision 2.2)
for the PCI mode and Section 8.4.4 of the
PCI-X Addendum to PCI
Local Bus Specification (Revision 1.0a)
for the PCI-X mode.
4.2
General Ordering Guidelines
Independent transactions on the primary and secondary buses have a relationship only when
those transactions cross the Tsi310.
The following general ordering guidelines govern transactions crossing the Tsi310:
•
Requests terminated with target retry can be accepted and completed in any order with
respect to other transactions that have been terminated with target retry. If the order of
delayed or split requests is important, the initiator should not start a second delayed or split
transaction until the first transaction has been completed. If more than one delayed or split
transaction is initiated, the initiator should repeat all retried requests, using some fairness
algorithm. Repeating a delayed or split transaction cannot be contingent upon the
completion of another delayed transaction; otherwise, a deadlock can occur.
•
Write transactions flowing in one direction have no ordering requirements with respect to
write transactions flowing in the opposite direction. The Tsi310 can accept posted write
transactions on both interfaces at the same time, and also can initiate posted write
transactions on both interfaces at the same time.
Summary of Contents for Tsi310TM
Page 8: ...Contents 8 Tsi310 User Manual 80B6020_MA001_05...
Page 10: ...List of Figures 10 Tsi310 User Manual 80B6020_MA001_05...
Page 12: ...List of Tables 12 Tsi310 User Manual 80B6020_MA001_05...
Page 18: ...18 Tsi310 User Manual 80B6020_MA001_05...
Page 44: ...2 Bus Operation 44 Tsi310 User Manual 80B6020_MA001_05...
Page 58: ...3 Clocking and Reset Options 58 Tsi310 User Manual 80B6020_MA001_05...
Page 62: ...4 Transaction Ordering 62 Tsi310 User Manual 80B6020_MA001_05...
Page 150: ...5 Configuration Registers 150 Tsi310 User Manual 80B6020_MA001_05...
Page 170: ...6 Signals and Pinout 170 Tsi310 User Manual 80B6020_MA001_05...
Page 190: ...7 JTAG Boundary Scan 190 Tsi310 User Manual 80B6020_MA001_05...
Page 196: ...8 Electrical Characteristics 196 Tsi310 User Manual 80B6020_MA001_05...
Page 200: ...9 Package Information 200 Tsi310 User Manual 80B6020_MA001_05...
Page 202: ...A Ordering Information 202 Tsi310 User Manual 80B6020_MA001_05...
Page 206: ...Index 206 Tsi310 User Manual 80B6020_MA001_05...