Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Richard Solomon
LSI Corporation
Signal Link
Wire Lane
Packet
PCIe PCIe
Device Link (x1, x2, x4, x8, x12, x16 or x32) Device
A B
Packet
D-
Vcm
V Diffp
D+
Root Complex
Bus 0 (Internal) Memory
Switch
PCIe PCIe 3 Switch PCIe Virtual
PCI
Endpoint Endpoint PCIe Bridge
Bus 2
Bridge To
Virtual Virtual Virtual
PCIe 4 PCIe 5 PCI/PCI-X PCI PCI PCI
Bridge Bridge Bridge
PCIe Legacy
Endpoint Endpoint PCI/PCI-X
Bus 8
Legend
PCI Express Device Downstream Port
PCI Express Device Upstream Port
PCI-SIG Developers Conference Copyright © 2012, PCI-SIG, All Rights Reserved 12
PCI Express System
Processor
FSB
PCI Express
GFX
GFX Root Complex
DDR
SDRAM
PCI Express Slots
Serial ATA PCI
HDD
USB 2.0 IO Controller Hub
(ICH) IEEE
LPC 1394
S Slot
IO
COM1 GB
COM2 Add-In Add-In Add-In
Ethernet
Completion with Data (used for memory, IO and configuration read completions) CplD
Completion for Locked Memory Read without Data (used for error status) CplLk
MRd FSB
Requester:
-Step 1: Root Complex (requester)
initiates Memory Read Request (MRd) Root Complex
-Step 4: Root Complex receives CplD DDR
SDRAM
MRd CplD
Switch A Switch C
MRd
CplD
MRd CplD
Completer:
Endpoint Endpoint -Step 2: Endpoint (completer)
receives MRd
-Step 3: Endpoint returns
Completion with data (CplD)
PCI-SIG Developers Conference Copyright © 2012, PCI-SIG, All Rights Reserved 17
DMA Transaction
Processor Processor
FSB
Completer:
-Step 2: Root Complex (completer)
receives MRd Root Complex
-Step 3: Root Complex returns DDR
Completion with data (CplD) SDRAM
CplD MRd
Switch A Switch C
CplD
MRd
CplD MRd
Requester:
Endpoint Endpoint -Step 1: Endpoint (requester)
initiates Memory Read Request (MRd)
-Step 4: Endpoint receives CplD
PCI-SIG Developers Conference Copyright © 2012, PCI-SIG, All Rights Reserved 18
Peer-to-Peer Transaction
Processor Processor
FSB
Root Complex
DDR
SDRAM
CplD MRd MRd CplD
Switch A Switch C
CplD
Link
Link
Link
Ordered-Set Ordered-Set
Physical Layer Physical Layer
Transmitted Received
Link
PCI Express
GFX
GFX Root Complex
DDR
Endpoint SDRAM
10Gb
InfiniBand
InfiniBand Switch Ethernet Switch Fiber
Switch
Endpoint Channel
“Out-of-Box” Endpoint
RAID Disk array
10Gb PCI Express
Add-In Switch SCSI
Ethernet to-PCI
Endpoint Endpoint Endpoint
Slot PCI
Video Slots
SCSI S IEEE
PCI Express Camera IO 1394
Link Endpoint COM1
COM2
Transmitter Receiver
Receiver sends Flow Control Packets (FCP) which are a type of DLLP (Data Link Layer Packet)
to provide the transmitter with credits so that it can transmit packets to the receiver
Replay
Buffer De-mux De-mux
Error
Mux Mux Check
Tx Rx Tx Rx
DLLP
ACK /
NAK
Link
TLP
Sequence TLP LCRC
PCIe -
PCIe PCIe