View the site in Français Site displayed in English (USA) View the site in English (GB)
You are here: ac6 > ac6-formation > Interconnect > PCI Express 2.0
Download Catalog
Download Catalog
Download as PDF
Download as PDF
Write us
Write us
Printable version
Printable version
 

I3 PCI Express 2.0

This course covers PCI Express generation 2


formateur
Objectives
bullet_jaune_1 Packet switching benefits compared to shared busses are highlighted -The course explains the various traffic types that PCI Express supports.
bullet_jaune_1 The use of virtual channels to match Quality of Service requirements is explained.
bullet_jaune_1 The course describes the discovery sequence required to initialize the switches.
bullet_jaune_1 The course details the various stages of the physical layer : 8b10b coding, scrambling, elastic buffer, clock recovery and link training sequence.
bullet_jaune_1 This course handles PCIe gen2, but highlights any difference between gen1 and gen2 specifications.

bullet_jaune_1 It has been designed by M. Guillaume Peron, a worldwide expert in PCIe technology.
A more detailed course description is available on request at info@ac6-training.com
Prerequisites
bullet_jaune_2 Experience of a high speed digital bus such as PCI / PCI-X is recommended.

Outline
THE TRANSITION TO PACKET SWITCHING
bullet_jaune_2 PCI bus limitations
bullet_jaune_2 The hub link bus
bullet_jaune_2 PCI-X
bullet_jaune_2 Solutions to increase the performance : differential transmission, packet switching
INTRODUCTION TO PCI EXPRESS
bullet_jaune_2 Overview
bullet_jaune_2 Topology
bullet_jaune_2 Layer protocol
bullet_jaune_2 Quality of Service
bullet_jaune_2 The physical layer
THE PHYSICAL LAYER - LOGICAL SUB-BLOCK
bullet_jaune_2 8-bit / 10-bit coding
bullet_jaune_2 The ordered sets
bullet_jaune_2 Byte dispatching rules for multi-lane links
bullet_jaune_2 Scrambling
bullet_jaune_2 Elastic buffer operation, clock compensation sequences
bullet_jaune_2 De-skew
bullet_jaune_2 Power management: EIOS and EIEIOS sequences
bullet_jaune_2 Reset signalling
bullet_jaune_2 Link Training and Status State Machine [LTSSM]
bullet_jaune_2 Lane reversal, polarity inversion
bullet_jaune_2 Detect state
bullet_jaune_2 Polling state
bullet_jaune_2 Configuration state
bullet_jaune_2 Clarifying what happens when a Lane is failing
bullet_jaune_2 Recovery state
bullet_jaune_2 L0, L0s, L1 and L2 states
bullet_jaune_2 Disabled, Loopback and Hot Reset states
bullet_jaune_2 Behavior of a loopback slave
bullet_jaune_2 Related registers
THE PHYSICAL LAYER - ELECTRICAL SUB-BLOCK
bullet_jaune_2 Explaining why 2.5GTps is not a subset of 5.0 GTps
bullet_jaune_2 Jitter budgeting and measurement
bullet_jaune_2 Transmitter specification, phase jitter filtering
bullet_jaune_3 Output swing
bullet_jaune_3 Transmitter margining
bullet_jaune_3 Measurement setup for characterizing transmitters
bullet_jaune_3 De-emphasis
bullet_jaune_2 Receiver specification
bullet_jaune_3 Receiver tolerancing at 5.0 GTps
bullet_jaune_3 Return loss
bullet_jaune_3 Receiver compliance eye diagram
bullet_jaune_2 Skew
bullet_jaune_2 Differential receiver detect
bullet_jaune_2 Low power modes, Beacon signal
POWER MANAGEMENT
bullet_jaune_2 Link state power management
bullet_jaune_2 PCI Power Management software interface
bullet_jaune_2 Native PCI Express power management mechanisms
bullet_jaune_2 Power budgeting capability
PACKET ROUTING
bullet_jaune_2 PCI basics
bullet_jaune_2 Operation of PCI-to-PCI transparent bridge
bullet_jaune_2 Packet routing by the address
bullet_jaune_2 Packet routing by the ID
bullet_jaune_2 Packet routed implicitely
TLP ACKNOWLEDGEMENT
bullet_jaune_2 Acknowledgement objectives
bullet_jaune_2 Counters / timers present in the transmitter and the receiver
bullet_jaune_2 Sequences
bullet_jaune_2 Cut-through switches
QUALITY OF SERVICE
bullet_jaune_2 Introduction, traffic differentiation
bullet_jaune_2 VC arbitration
bullet_jaune_2 Port arbitration, switch model
FLOW CONTROL
bullet_jaune_2 Overview, transmit credit principle
bullet_jaune_2 Related counters
bullet_jaune_2 Credit update frequency
TRANSACTION ORDERING
bullet_jaune_2 PCI Producer / Consumer model
bullet_jaune_2 Relaxed ordering permitted by PCI-X
bullet_jaune_2 PCI Express transaction ordering rules
PACKET FORMAT
bullet_jaune_2 Benefits of a packet oriented protocol
bullet_jaune_2 TLP format
bullet_jaune_2 DLLP format
INTERRUPT MANAGEMENT
bullet_jaune_2 Message Signaled Interrupts
bullet_jaune_2 PCI Express Interrupt Management
ERROR MANAGEMENT
bullet_jaune_2 General principles
bullet_jaune_2 PCI-like error management
bullet_jaune_2 PCI Express basic error management
bullet_jaune_2 PCI Express basic advanced error management
THE CONFIGURATION SPACE
bullet_jaune_2 Root Complex Register Block [RCRB]
bullet_jaune_2 PCI Express enumeration
bullet_jaune_2 PCI-compatible configuration registers
bullet_jaune_2 Expansion ROMs
bullet_jaune_2 New features of PCI Express 2.0 :
bullet_jaune_3 PCI Express Enhanced Configuration Access Mechanism
bullet_jaune_3 Device serial number capability
bullet_jaune_3 Root Complex link declaration capability
bullet_jaune_3 Root Complex internal link control capability
bullet_jaune_3 ACS extended capability
DEBUGGING A PCI EXPRESS SYSTEM
bullet_jaune_2 Compliance lists
bullet_jaune_2 The Serial Data Analyser from Lecroy, test of the physical layer
bullet_jaune_2 Protocol analyser / exercicer from Lecroy
bullet_jaune_2 Trace analysis