In this episode, we talk about PCIE protocol, three layers, packet type and assembly, and packet tx/rx as well as data link layer error detection and TLP Retry Buffer. It is a premium tutorial. Our first tutorial, PCIE enumeration, in series is a public post.
PCI/PCIE protocol defines three layers, transaction layer, data link layer, and physical layer. As shown below, data from software are first packaged in transport layer by appending TLP header and TLP ECRC. ECRC stands for end-to-end CRC and is 32 bits.
To gain access you can subscribe to this author's posts at Subscription of SD-RTL-DGN Posts. Subscription is valid for three months.