Beruflich Dokumente
Kultur Dokumente
What is PIPE?
• PIPE means Physical Interface for PCIe, SATA, USB PHY’s
• A standard interface between a PHY layer and a MAC and Data Link
Layer ASIC proposed by INTEL.
Why PIPE?
• Details about the interaction between MAC and Physical Layer were not
given in the PCIe base specification.
• PIPE specification provides the information about the interaction
between MAC and PHY layer for various LTSSM states, link states, other
states through PIPE interface.
What is LTSSM ?
• Link Training Status State Machine is a hardware-based (not software)
process controlled by the physical layer.
• This process configures and processes and initializes a device’s link and
port so that normal packet proceeds on the link
Diagram showing LTSSM
• Each state internally has its own sub state machine.(Refer PCIe Base
specification)
Pending Features
• 2.5 GT/s and 5 GT/s (Gen1 and Gen 2)
➢ Serialization and De-serialization of data(For 5GT/s )
➢ Special symbols for framing and link management
➢ 8b/10b decoding (Error detection)
➢ Framing and application of symbols to lanes (For Gen1 Multi lane and
For Gen 2 Single Lane and Multi lane)
➢ Data scrambling (Gen 1nad Gen2 to be implemented inside MAC)
• Encoding for 8GT/s and 16GT/s (Gen3 and Gen4)
➢ Lane level encoding
➢ Ordered set blocks
o Block alignment
➢ Data blocks
o Framing tokens
o Transmitter framing requirement (For multi lane)
o Receiver framing requirement (For multi lane)
o Recovery from framing error
• Link Training and Status State Machine
• Clock tolerance and compensation
• Compliance pattern in 8b/10b encoding
• Modified compliance pattern in 8b/10b encoding
• Compliance pattern in 128/130b encoding
• Modified Compliance pattern in 128/130b encoding
• MAC implementation using PIPE interface
• M-phy logical sub block