PCI -Express :
Intel 主推, PCI 协议的兼容后续版, 为提高速率, 但是串行化,需要Phy支持,已经三代:
1.0 : 2.5Gbs = 250MB/s 8/10 code
2.0 :5Gbps = 500MB/s 8/10 code
3.0: 8Gps = 1GB/s 128/130 code
若16X 双向,最高速率可达 16*2*8Gps = 32GB/s
与传统PCI 比较:
规范 工作频率 位宽 速率
PCI2.3 33/66 32bits 133/266MB/s
PCI-X 1.0 66/100/133 64bits 533/800/1066MB/s
2.0 (DDR) 133 64bits 1066*2=2.1GB/s
3.0 (QDR) 133 64bits 2.1GB/s*2=4.2GB/s
PCI_E 1.0 x1 2.5Gbs 1bits 250MB/s*2=500MB/s(双工)
X16 2.5Gps 16 500*16=8GB/s
PCI-E 2.0X1 5Gps 1 1GB/s (双工)
PCI-E 2.0X16 16 16GB/s
PCI-E 3.0X1 8Gps 1 2GB/s
X16 16 32GB/s
PCIE 分物理层, DLLC(链路层) TLP (传输层)
TLP : add TLP header , ECRC (32 bits)
|
DLL: add sequence number LCRC(32bits)
|
PHY logic: add STP, END
|
PHY Electronic ....