<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel>
<title>Root Complex</title>
<link>https://pciexpressdevnet.org/</link>
<description>An independent reference on PCI Express: lane rates, link training, form factors, topology, compliance and the vendor categories that fill a solutions catalog.</description>
<language>en-us</language>
<item><title>How a PCI Express Link Trains</title><link>https://pciexpressdevnet.org/link-basics/how-a-link-trains/</link><guid>https://pciexpressdevnet.org/link-basics/how-a-link-trains/</guid><pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate><description>Detect, Polling, Configuration, L0: what the training state machine does between power on and the first packet, and why a link can settle below its width.</description></item>
<item><title>What the PIPE Interface Is, and What It Is Not</title><link>https://pciexpressdevnet.org/link-basics/what-the-pipe-interface-is/</link><guid>https://pciexpressdevnet.org/link-basics/what-the-pipe-interface-is/</guid><pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate><description>PIPE is the boundary between a PCI Express controller and its physical layer. What it standardizes, which architectures it covers, and who publishes it.</description></item>
<item><title>Reading a training sequence in counts</title><link>https://pciexpressdevnet.org/link-basics/reading-a-sequence-in-counts/</link><guid>https://pciexpressdevnet.org/link-basics/reading-a-sequence-in-counts/</guid><pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate><description>Detect, Polling, Configuration, L0: the LTSSM read as a counted sequence, one state per count, for the reader meeting it for the first time.</description></item>
<item><title>The states that hold a link back</title><link>https://pciexpressdevnet.org/link-basics/the-states-that-hold-a-link-back/</link><guid>https://pciexpressdevnet.org/link-basics/the-states-that-hold-a-link-back/</guid><pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate><description>L0s, L1 and L2: the negotiated pauses inside the training machine, what they cost in exit latency, and how ASPM decides which are allowed.</description></item>
<item><title>Link equalization in PCI express</title><link>https://pciexpressdevnet.org/link-basics/link-equalization-explained/</link><guid>https://pciexpressdevnet.org/link-basics/link-equalization-explained/</guid><pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate><description>How a link at 8 GT/s and above measures its channel and tunes transmitter and receiver settings before carrying traffic, and what training negotiates.</description></item>
<item><title>Ordered sets, DLLPs and TLPs on a PCIe link</title><link>https://pciexpressdevnet.org/link-basics/ordered-sets-dllp-and-tlp/</link><guid>https://pciexpressdevnet.org/link-basics/ordered-sets-dllp-and-tlp/</guid><pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate><description>Ordered sets, DLLPs and TLPs are the three vocabularies of a PCI Express link. What each layer sends, what it guarantees, and how to tell them apart in a</description></item>
<item><title>Reading PCIe capability registers</title><link>https://pciexpressdevnet.org/link-basics/reading-what-a-device-says-about-itself/</link><guid>https://pciexpressdevnet.org/link-basics/reading-what-a-device-says-about-itself/</guid><pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate><description>How a PCI Express function reports its capabilities, what those bits may claim, and how to audit one function against its datasheet.</description></item>
<item><title>The Rate Ladder, Generation by Generation</title><link>https://pciexpressdevnet.org/generations/the-rate-ladder/</link><guid>https://pciexpressdevnet.org/generations/the-rate-ladder/</guid><pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate><description>From 2.5 GT/s to 64 GT/s per lane: what each generation of PCI Express changed, and why the headline number roughly doubles every time.</description></item>
<item><title>Encoding, Overhead and Usable Bandwidth</title><link>https://pciexpressdevnet.org/generations/encoding-and-usable-bandwidth/</link><guid>https://pciexpressdevnet.org/generations/encoding-and-usable-bandwidth/</guid><pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate><description>Why 8 GT/s is not twice 5 GT/s in practice: 8b/10b, 128b/130b and the difference between a transfer rate and the bytes a device actually moves.</description></item>
<item><title>What a revision keeps fixed</title><link>https://pciexpressdevnet.org/generations/what-a-revision-keeps-fixed/</link><guid>https://pciexpressdevnet.org/generations/what-a-revision-keeps-fixed/</guid><pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate><description>Each generation changes the per-lane rate and keeps the architecture: lanes, links, packets, configuration space and the connector contract.</description></item>
<item><title>The PCI to Express break: kept and cut</title><link>https://pciexpressdevnet.org/generations/the-pci-to-express-break/</link><guid>https://pciexpressdevnet.org/generations/the-pci-to-express-break/</guid><pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate><description>Parallel shared wires gave way to serial point-to-point lanes while configuration space and the software model survived almost untouched.</description></item>
<item><title>Rate negotiation between PCIe generations</title><link>https://pciexpressdevnet.org/generations/rate-negotiation-between-generations/</link><guid>https://pciexpressdevnet.org/generations/rate-negotiation-between-generations/</guid><pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate><description>How two PCIe ports advertise supported rates during training, settle on the highest shared rate, and what a fallback below the board design costs.</description></item>
</channel></rss>