对于 Gen1 和 Gen2 的设备,当进行 8b/10b 编码时,会将 STP 和 END 这两个控制字符分别加在 TLP 的首端和尾端。最后,这个数据包通过链路进行传输。在 Gen3 操作模式中,STP 令牌(STP token)会被添加在 TLP 的首端,但是并不会在尾端加上 END,而是在 STP 令牌中包含 TLP 大小的信息来判断 TLP 的尾部...
数据链路层传输的包主要包括两种,一种用于传输TLP事务消息,一种用于传输数据链路层的控制消息,比如功能(Feature)控制,流量控制,电源管理等等。这两种类型的包通过物理层的Token来进行区分:STP(Start of TLP)表示TLP消息,SDP(Start of DLLP)表示控制消息(DLLP,Data Link Layer Packet)。我们这里一个一个来看。 3.1...
-> “6F-80-20-1D” -> STP token DW1 = Header starts here -> ClkCycle0-Byte1 (Lane-0 to Lane-3) -> “40-00-00-01” -> Indicates Fmt/Type = 0x40 which is a 3DW MemWr request, Length = 1 DW2 = ClkCycle0-Byte2 (Lane-0 to Lane-3) -> "00-00-00-0F” -> "0000-...
Framing Token 是帧令牌,标记帧的类型、起始、长度、状态、结束等等。Framing Token 长度较短,为 1, 2, 4 Symbol。Framing Token 是 PCIe Gen3 出现的概念,Framing Token 中的 STP、SDP、EDB、IDL 在 Gen1/2 时候以特殊符号(K Code)的形式存在。Gen3+ 时,Framing Token 的同步头为 10b,在 Data Block 中...
一个数据块中未传完的数据可以在下一个数据块中接着传输,不用再发送STP Token; (2) 无效数据块传输 在上一个数据流的基础上,我们假设第二个TLP传输的过程中LCRC错误。那么TLP末端就会被加上EDB字段,表明此TLP已无效。 (3) 序列块(Order Set Block) SOS传输 ...
Framing Token 错误:当接收端预期处理的符号应该是某个framing token时,接收的符号不满足对应framing token的要求。 STP Token 错误:接收STP token时,CRC或Parity校验失败,TLP length字段错误,或同时收到多个STP token。 EDB Token 错误:EDB token不是紧跟在TLP之后出现。 EDS Token 错误:在收到EDS token后,随后的...
每种Token的结构如下图所示: 以STP为例: 有人可能有疑问了,128b/130b编码之所在128bit的Payload前面增加了2bit的同步头,严格意义上都不能称之为编码。显然仅仅依靠128b/130b编码根本不可能实现8b/10b编码那样的直流均衡,因为Gen3使用了全新的扰码方式,以达到直流均衡的目标。Gen3的扰码算术表达式如下: ...
该 Token 中携带有接下来要发送的 TLP Length 及 TLP Sequence Number。TLP Length 是个相当重要的字段,为了保护该字段,STP 中规划了 FCRC (Frame CRC) 及 FP (Frame Parity) 两个字段来对 TLP Length 进行保护。 FCRC 通过 10 Bit TLP Length 按照一定算法计算获得,只保护 TLP Length,能够检测出 2 Bit...
Data block 包括framing token、DLLP、TLP。 Framing token类似于8/10b编码中的控制符号。 传输 传输TLP和DLLP EDS framing token之后代表要传输ordered set block,从下图figure4.17中可以看出,所有lane上传输的ordered set block是相同的。 Physical layer-电气子层electrical sub-block ...
128B/130B的Framing Token IDL : logical idle。长度为1symbol(8bits), 当没有其他的TLP/DLLP/Framing Token传输时,就传输IDL,即IDL用来填补Data block中的空白。 SDP : start of DLLP,长度2symbol,后面跟DLLP STP : start of TLP, 长度为4symbol,包含有12bit的sequence number,和11bit的TLP length, 后...