Order Set

2024-07-28  本文已影响0人  小学究鑫鑫

物理层的控制字符除了昨天讲的用于TLP/DLLP报文的STP/SDP/END/EDB之外,我们来看看其他几个控制字符的用途:

PAD字符:前面我们讲过字节流经过字节拆分后分布到不同的lane上发送。Spec要求数据流对齐,PAD字符就是在不对齐的情况下填充用。如下图X8的链路,红色框线中填充了4个PAD字符。

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对齐类似.

上一篇下一篇

猜你喜欢

热点阅读