Home > Chip + Interface IP Glossary > TLP (Transaction Layer Packet)
Table of Contents
A Transaction Layer Packet (TLP) is the fundamental unit of communication in the PCI Express (PCIe) protocol, used to encapsulate data and control information exchanged between devices. TLPs are generated and processed at the Transaction Layer of the PCIe stack and are responsible for carrying out all high-level PCIe operations, including memory reads/writes, I/O transactions, and configuration accesses
TLPs are constructed by the Transaction Layer and passed down to the Data Link Layer, which appends a Link CRC (LCRC) for error detection. The Physical Layer then serializes the packet for transmission. Each TLP includes a header, optional data payload, and end-to-end CRC (ECRC) for integrity checking. The header contains fields such as:
TLPs are categorized into three main types:
TLPs enable efficient, scalable, and reliable communication in PCIe systems by:
TLPs are central to:
