PCIE的ordered-set(TS/SKP/EIOS/FTS)

物理层的控制字符除了昨天讲的用于TLP/DLLP报文的STP/SDP/END/EDB之外,我们来看看其他几个控制字符的用途:
PAD字符:前面我们讲过字节流经过字节拆分后分布到不同的lane上发送。Spec要求数据流对齐,PAD字符就是在不对齐的情况下填充用。如下图X8的链路,红色框线中填充了4个PAD字符。
 

PCIE的ordered-set(TS/SKP/EIOS/FTS)_第1张图片

COM字符:COM字符用作有序集的首字符。有序集下面叙述。
SKP、IDL、FTS、EIE字符都是是某个特殊功能有序集的一部分。
由COM开头组成的一系列字符,组成了有序集(Ordered Sets),用于链路管理等特殊功能。有序集又叫做物理层报文(PLP:Physical Layer Packet)。注意:不同于数据流的字节拆分到各个lane上,有序集是需要在每条lane上同时发送的。

        Spec定义了如下有序集:

  • TS1&TS2(Training Sequence )训练序列1和2:用于链路初始化、链路训练,协商链路的速率、宽度等。
  • SKP有序集:用于发送时钟和接收时钟的补偿。
  • EIOS有序集(Electrical Idle Ordered Set):用于通知链路进入低功耗模式。
  • FTS有序集:(Fast Training Sequence)用于通知链路从低功耗模式退回了正常模式。
  • EIEOS:(Electrical Idle Exit Ordered Set)电气空闲退出有续集.除了用于指示电气空闲退出,128b/130b编码时pcie会用其来做block对齐,效果跟8b/10b编码时的K28.5做symbol对齐类似.

你可能感兴趣的:(#,PCIE专题,orderedSet,pcie)