Professional Documents
Culture Documents
An Introduction To PCI Express - Proma Goswami
An Introduction To PCI Express - Proma Goswami
Proma Goswami
Table of contents
PCI Express
Operation Modes
Switch Switch
Lane(x3)
Lane (x1)
Protocol
Till now we were concerned with the system level impact of PCIe.
We did not look at the protocol itself. The following material will
make an attempt to explain the details of PCIe protocol, its layers
and the functions of each of the layers in a brief way.
PCI Express is a high performance, general purpose I/O
interconnect defined for a wide variety of future computing and
communication platforms.
PCIE Link
CPU
PCI Express
PCI Express Memory
Endpoint Root
PCI Express
PCI Express
PCI Express to
PCI/PCI-x Bridge
Switch
PCI /PCI x
PCI Express
PCI Express
PCI Express PCI Express
PCI Express can be divided into three discrete logical layers: the
Transaction Layer, the Data Link Layer, and the Physical Layer.
Each of these layers is divided into two sections: one that
processes outbound (to be transmitted) information and one that
processes inbound (received) information.
Transaction
Transaction
Physical Physical
RX Tx Rx Tx
Transaction Layer
This is the top layer that interacts with the software above.
Functions of Transaction Layer:
Mechanisms for differentiating the ordering and processing
requirements of Transaction Layer Packets (TLPs)
Credit-based flow control
TLP construction and processing
Association of transaction-level mechanisms with device
resources including Flow Control and Virtual Channel
management
References
References
www.arstechnica.com
www.pcisig.com
www.pcstats.com
www.digitalhomedesignline.com