Native PCI Express Ordering Rules
PCI Express transaction ordering for native devices can be summarized with four simple rules:
PCI Express requires strong ordering of transactions (i.e., performing transactions in the order issued by software) flowing through the fabric that have the same TC assignment (see item 4 for the exception to this rule). Because all transactions that have the same TC value assigned to them are mapped to a given VC, the same rules apply to transactions within each VC.
No ordering relationship exists between transactions with different TC assignments.
The ordering rules apply in the same way to all types of transactions: memory, IO, configuration, and messages.
Under limited circumstances, transactions with the Relaxed Ordering ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access