May 2026

PCIe DLLPs Explained: ACK/NAK, Replay and Sequence Numbers

PCIe Series — PCIe-12: Data Link Layer — DLLPs and Reliability — VLSI Trainers PCIe Series · PCIe-12 Data Link Layer — DLLPs and Reliability How the Data Link Layer guarantees reliable TLP delivery — DLLP types and formats, sequence numbers, LCRC, the Replay Buffer, the ACK/NAK protocol, REPLAY_TIMER, and how Gen 6 flit-based reliability […]

PCIe DLLPs Explained: ACK/NAK, Replay and Sequence Numbers Read More »

PCIe Transaction Ordering Explained in Detail

PCIe Series — PCIe-10: TLP Ordering Rules — VLSI Trainers PCIe Series · PCIe-10 TLP Ordering Rules Why order matters in a packet-switched fabric, the three TLP categories, the complete ordering table explained in plain English, the Producer/Consumer model that motivates it all, deadlock prevention, Relaxed Ordering, ID-Based Ordering, and Gen 6. Contents Why Ordering

PCIe Transaction Ordering Explained in Detail Read More »

PCIe Message TLPs Explained — Msg and MsgD in Detail

PCIe Series — PCIe-09: Message TLPs — VLSI Trainers PCIe Series · PCIe-09 Message TLPs Msg and MsgD — why messages exist, the 4DW header in full detail, all six routing codes, INTx interrupt signalling, power management messages, error messages, slot power limit, vendor-defined messages, LTR, OBFF, and how all of this carries forward unchanged

PCIe Message TLPs Explained — Msg and MsgD in Detail Read More »

PCIe Configuration TLPs Explained — CfgRd0, CfgRd1, CfgWr0 and CfgWr1

PCIe Series — PCIe-08: Configuration TLPs — VLSI Trainers PCIe Series · PCIe-08 Configuration TLPs CfgRd0, CfgRd1, CfgWr0, CfgWr1 — how the 3DW configuration header works, what Type 0 vs Type 1 means, how Bus/Device/Function addressing targets config space, Type 1 to Type 0 conversion at switches, Extended Register Number, and how all of this

PCIe Configuration TLPs Explained — CfgRd0, CfgRd1, CfgWr0 and CfgWr1 Read More »

Scroll to Top