THE TRANSITION TO PACKET SWITCHING
- PCI bus limitations
- The hub link bus
- PCI-X
- Solutions to increase the performance : differential transmission, packet switching
INTRODUCTION TO PCI EXPRESS
- Topology
- Data Link Control and Management State Machine
- Transaction traffic types
- Quality of Service
- The physical layer
- Configuration space
- Switch logical view
THE PHYSICAL LAYER - LOGICAL SUB-BLOCK
- Overview of the Physical layer, hightlighting the various units present in transmitter and receiver
- Byte dispatching rules for multi-lane links
- Purpose of scrambling
- Elastic buffer operation
- De-skew
- 8-bit / 10-bit coding (2.5 Gbps and 5.0 Gbps)
- Data Byte encoding
- Control symbol utilization
- DC-balance through running disparity
- 128-bit / 130-bit coding (8.0 Gbps)
- Block alignment, utilization of EIEOS
- Clarifying how DC-balance is obtained
- Framing tokens
- Link equalization procedure
- Link Training and Status State Machine [LTSSM]
- Reset signalling
- Lane reversal, polarity inversion
- Detect state
- Polling state
- Configuration state
- Recovery state
- L0, L0s, L1 and L2 states
- Disabled, Loopback and Hot Reset states
- Testing the transmitter
- Compliance load board usage
- Testing the receiver
THE PHYSICAL LAYER - ELECTRICAL SUB-BLOCK
- Interoperability criteria for 2.5, 5.0 and 8.0 Gbps
- Jitter budgeting and measurement
- Separate refclk architecture
- Transmitter specification, phase jitter filtering
- 5.0 Gbps transmitter margining
- Measurement setup for characterizing transmitters
- De-emphasis
- Rise and Fall times
- PLL bandwidth and peaking
- 8.0 Gbps transmitter equalization coefficient range and tolerance
- Receiver specification
- Calibration channel characteristics
- Return loss
- Receiver compliance eye diagram
- 8.0 Gbps post-processing procedure
- Behavioural Rx equalization algorithms (CTLE, DFE)
- Skew
- Receiver detect
- Low power modes, Beacon signal
POWER MANAGEMENT
- Link state power management
- Native PCI Express power management mechanisms
- Relationship between function state and link state
- Power budgeting capability
- Slot power limit control
- Dynamic Power Allocation
PACKET ROUTING
- Operation of PCI-to-PCI transparent bridge
- Packet routing by the address
- Packet routing by the ID
- Packet routed implicitely
- Access Control Services
- Alternative Routing ID
- Multicast addressing
TLP ACKNOWLEDGEMENT
- Counters / timers present in the transmitter and the receiver
- Explaining the acknowledge protocol through sequences
- Sizing
- Cut-through switches
QUALITY OF SERVICE
- Introduction, traffic differentiation
- VC arbitration
- Port arbitration, switch model
FLOW CONTROL
- Overview, transmit credit principle
- Initialization, advertising infinite credits
- Credit update frequency
- Flow Control Packet
- Optimized Buffer Flush / Fill message
- Explaining the flow control protocol through sequences
TRANSACTION ORDERING
- PCI Producer / Consumer model
- Relaxed ordering permitted by PCI-X
- PCI Express transaction ordering rules
- Highlighting these rules through examples
PIPE INTERFACE
- Interface clocking and reset
- PHY-LINK interface signals
- Elasticity buffer mode
- Rx polarity
- Selecting transmitter voltage levels
- Rx status codes
- Low power states
PACKET FORMAT
- TLP format
- Poisoning a TLP, error forwarding
- Rules regarding read completions boundary
- TLP prefix usage
- TLP digest rules
- Processing hints
INTERRUPT MANAGEMENT
- PCI interrupt management
- Transporting legacy interrupts through PCIe messages
- Message Signaled Interrupts
- Benefits of MSI-X
ERROR MANAGEMENT
- PCI-like error management
- PCI Express basic error management
- PCI Express basic advanced error management
- Using completion status field to report an error
HOT PLUG
- Accessing a device through a slot
- Card attachement sequence
- Hot-plug events
THE CONFIGURATION SPACE
- Root Complex event collector
- PCI Express enumeration
- New features of PCIe 2.0 and PCIe 3.0:
- PCI Express Enhanced Configuration Access Mechanism
- Device serial number capability
- Root Complex link declaration capability
- Root Complex internal link control capability
- ACS extended capability
- Multicast extended capability
TESTING A PCI EXPRESS SYSTEM
- Compliance lists
- PHY layer tests, explaining the utilization of test fixtures CLB and CBB to test add-in Clarifying calibration procedures
- Link layer and Transaction layer tests
- Configuration space test
- BIOS test
- Protocol analyser / exercicer from Lecroy
- Trace analysis