Skip to content
Root ComplexReading the PCI Express link

Reference · Compliance

Document 300312-001, and Where That Reading Goes Now

If you arrived from a chipset datasheet looking for document 300312-001, this page tells you what that reference was for and which current documents answer the same question.

A closed archive box of loose printed documents seen from the side on a workbench, only the paper edges visible, a magnifying glass resting on the lid
The reference that still sends readers to this address, twenty years after it was printed.

A citation that no longer resolves

A chipset datasheet dated June 2004 sends its readers to a document number, and the address printed under that number now serves this desk. The citation still resolves to a page. The document it named does not come back from anywhere the desk could reach in 2026, and the distance between those two facts is the subject of this page.

The sentence that opens the story is short. The Intel E7525 Memory Controller Hub datasheet of June 2004 prints, in its passage about the receiver compliance eye diagram: "Refer to document 300312-001 at http://www.pciexpressdevnet.org/apps/org/workgroup/dgl/document.php?document_id=89 for more information." The path belongs to a developer network for PCI Express architecture, a document store addressed by number. The domain in that URL is the one you are reading now. What it serves today is an editorial desk that reads specifications, and it is neither that organization nor PCI-SIG.

The citation is verifiable. The document it named is not, and both statements belong in the same paragraph.

What did document 300312-001 contain?

This page cannot tell you, and that is the finding. The desk searched for document 300312-001 in 2026 and did not retrieve it from Intel, from PCI-SIG, or from the Internet Archive. No copy came back, so nothing here describes its contents; a page that described them would be writing fiction around a document number. What survives is the citation, which fixes two things: a number, and the subject of the passage that needed it, the receiver compliance eye diagram.

A reader arriving from the E7525 datasheet is not carrying a vague question about bus history. The reader is carrying a receiver-eye question, and a receiver-eye question still has a current answer. What the domain kept from its earlier life is a catalog sorted by product category, summarized on the archived roster page, a statement about a page rather than about anything still operating.

The categories the archive kept

The captured paths are asic, bfm, bridges/switches, chipset core logic, collateral, connector/mechanical, expresscard, foundry, fpga/pld, general purpose i/o, graphics, ip house, manageability, networking, oem/odm, server i/o, software/firmware, storage, and tools and test equipment. The list says how one catalog sorted its entries, and it names no company.

Where a receiver-eye question is answered now

An eye pattern is an oscilloscope-style display built by repetitively sampling a digital signal against the unit interval, the bit period, and overlaying the resulting traces. The overlay turns a probability density into a picture you can argue with. An open eye corresponds to minimal signal distortion. A closed eye means intersymbol interference and noise have degraded the signal far enough to risk bit errors at the receiver. It is the standard view of the combined effect of channel noise, dispersion and intersymbol interference on a link such as a PCIe lane, and it is what the 2004 passage pointed at.

The pass or fail form of that measurement, a forbidden voltage and time template the measured eye must clear, is common industry usage rather than a term the desk could trace to a document it read. For the subject a single eye sits inside, the PCI Express article is a fair second read. The page on reading a receiver eye takes the measurement apart in order.

The specification this desk read on September 6, 2026

For a PHY question, the document that comes back is titled "PHY Interface for the PCI Express*, SATA, USB 3.2, DisplayPort* and USB4* Architectures Specification", revision 7.1, dated September 2025, Intel reference number 643108. It is published by Intel Corporation and prints a feedback address, [email protected], inside itself. Its scope statement reads, verbatim: "This revision includes support for PCIe implementations conforming to the PCIe Base Specification, Revision 7.0, SATA implementations conforming to the SATA Specification, Revision 3.0, USB implementations conforming to the USB Specification, Revision 3.2, DisplayPort implementations conforming to the DisplayPort 2.0 Specification, and USB4* implementations conforming to the USB4* Specification v2.0."

Read that scope statement before repeating anything about what a PHY supports. The rate tables name PCI Express signalling rates of 2.5, 5.0, 8, 16, 32, 64 and 128 GT/s, each with the PCLK frequencies and interface widths a PHY may present for it. The layer table names the encodings a PHY may implement: 8b/10b, 128b/130b and 1b/1b for the SerDes variant of the interface, and 128b/132b for USB at 10 GT/s. The table of contents ties 128b/130b to "PCIe 8, 16, and 32 GT/s", which matters whenever an overhead figure travels, because 20 percent belongs to 8b/10b and about 1.54 percent belongs to 128b/130b. Where that interface sits in a design is the subject of the page on what the PIPE interface is.

Which states does the same document name?

Link training turns a PHY question into a state machine question, and the PIPE layer table names that machine: the Link Training and Status State Machine, LTSSM. The normative text names the states Detect.Quiet, Polling, Configuration, Recovery, L0, L0s, L1, L2, Loopback and Disabled. One passage shows them moving: "the receiver detection operation in the PCIe LTSSM state Detect.Quiet should be bypassed and the LTSSM should automatically proceed to Polling. If the LTSSM transitions back to Detect from Polling due to timeout, it is recommended that a subsequent transition to Polling should occur either upon an electrical idle exit detection or after a 30 to 100 ms timeout."

The boundary of that reading belongs next to the quote. What this page can source is that these states exist and are named in a document with a revision number and a date. What it cannot source is the detailed behaviour of each state, or the ordering of every substate. The PCI-SIG compliance program is a separate item the desk has not verified from a document it read.

What a reader can hold instead

The 2004 citation belongs to the first generation of the technology, set down at 2.5 GT/s per lane over 8b/10b in 2003 and again in 2005, worth about 250 MB/s usable per lane, per direction. The raw rate has since moved to 128 GT/s, every generation on the way carries a release date precise to the day, and the usable byte figures sit on the rate ladder page.

Final specification release dates and per-lane rates, read on September 6, 2026
GenerationFinal specification releasedRaw rate per laneLine encodingUsable, per lane, per direction
3.018 November 20108.0 GT/s128b/130babout 0.985 GB/s
4.08 June 201716.0 GT/s128b/130babout 1.969 GB/s
5.029 May 201932.0 GT/s128b/130babout 3.938 GB/s
6.011 January 202264.0 GT/sPAM4 with FEC, FLIT mode mandatoryabout 7.563 GB/s
7.011 June 2025128.0 GT/sPAM4 with FECabout 15.125 GB/s

Generation 3.0 is the row that teaches the encoding lesson: from 2.0 to 3.0 the raw rate rose by 1.6 times while the usable rate nearly doubled, because the encoding changed and the overhead fell. A cross-check from outside the specification family lands on the same revision: the Linux kernel's PCI error-recovery documentation independently cites PCIe r7.0, the revision the PIPE scope statement names, and the revision that defines Advanced Error Reporting in section 6.2 and Downstream Port Containment in section 6.2.11.

If you are the reader the 2004 datasheet was written for, the working sequence is narrower now. Note the number your datasheet cites and the date of the datasheet itself. Try the number at the publisher and at an archive. Then read the documents that do come back, scope statement first, and check each rate and state name against the tables before it reaches your own document.

What to check before you cite any of this

  • Open the PIPE document and confirm the title page reads revision 7.1, September 2025, Intel reference number 643108, before quoting a rate from it.
  • Search the scope statement for "PCIe Base Specification, Revision 7.0" so you know which base revision a PHY claim assumes.
  • Name the encoding in the same sentence as any overhead percentage, and take it from the layer table.
  • For a numbered citation in an old datasheet, record the citing date, then try the number at the publisher and at an archive.
  • State the unit interval you sampled against whenever you show an eye, so the picture carries a scale.

Common mistakes

  • Describing what document 300312-001 contained. Nothing read for this page retrieved it in 2026 from Intel, from PCI-SIG, or from the Internet Archive.
  • Attributing the PIPE specification to PCI-SIG. The document read for this page is published by Intel Corporation and prints its own feedback address.
  • Describing a state's behaviour because its name appears. The PIPE text names ten states and does not walk each one.
  • Quoting 20 percent or 1.54 percent without the encoding it belongs to.
  • Reading a URL that still resolves as proof that the resource behind it is unchanged.