物理层接收部分的处理即是发送反向,因此,不再展开讨论。今天我们讨论下Symbol。 
        我们知道,从数据链路层下来的数据流(TLP或者DLLP)需要经过编码,一个字节8bit编码后变成10bit,这个10bit我们称之为Symbol,中文称之为符号,也有很多文章叫字符,为了统一,本文也称字符。因为是数据编码,我们称为数据字符。表示为Dxx.y。
         物理层本身还有一些控制字符,表示为Kxx.y。其中的xx表示低五位,y表示高三位。如数据0x23(001 00011)的数据字符表示为D3.1。
 物理层常用的控制字符如下表:
 

        STP(Start of TLP)控制字符表示后续跟着的是一个TLP报文,SDP(Start of DLLP)表示后续跟着的是一个DLLP报文。结束符END/EDB前面我们已经讲过了。其他的COM、PAD、SKP、FTS、IDL控制字符都是物理层本身用于链路训练用。

        注意:上述以及后面物理层相关的,我们讨论的都是以Gen1、Gen2为准,Gen3及其以后更改了编码方式和部分控制字符,略有不同,但并不影响我们对协议的整体理解。因为协议规定,链路训练首先要求双方都从Gen1开始。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注