Recommended Priority To Schedule Packets

A device may have many types of TLPs, DLLPs and PLPs to transmit on a given Link. The following is a recommended but not required set of priorities for scheduling packets:

  1. Completion of any TLP or DLLP currently in progress (highest priority).

  2. PLP transmissions.

  3. NAK DLLP.

  4. ACK DLLP.

  5. FC (Flow Control) DLLP.

  6. Replay Buffer re-transmissions.

  7. TLPs that are waiting in the Transaction Layer.

  8. All other DLLP transmissions (lowest priority)

Get PCI Express System Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.