发送模块介绍(二)


本节介绍剩余部分

image.png

8、SATA OOB

SATA的全称是Serial Advanced Technology Attachment,即串口硬盘。OOB带外数据(Out of Band)SATA的通讯建立主要是靠OOB(Out Of Band)的检测实现的,并且向上层Link Layer提供了物理层的连接情况。

9、PCIE Beacon

提供PCIE的唤醒功能,由于不作为PCIE物理层接口,所以也是用不到

10Polarity

这个很好理解嘛,就是对从PSC子层输出的编码数据,在发送端的串行化处理之前进行极性翻转。极性翻转只须将TXPOLARITY接口信号置位“1”即可。为啥要设置这个功能呢?为了兼容不同板卡间极性的不同或是PCB搞错的了情况。这也是个可选端口

11、PISO

PISO的全称是parallel input Serial output即并行输入串行输出,实现数据的串并转换功能

12TX Configurable Driver

这包括“TX Pre/Post Emp”和“TX Driver

其中TX Pre/Post Emp 的全称是Pre-cursor and post-cursor transmit pre-emphasis

GTP收发器TX驱动器是高速电流模式差分输出缓冲器。为了最大化信号完整性,它具有差分电压控制、前光标和后光标发送预加重、校准终端电阻功能,我们可以通过参数对其进行配置。如下为示意图,但还是默认吧,不要刚接触不要添乱了。 

image.png 

13、TX OOB and PCIE

这个主要是当GTP作为PCIESATA接口时所需要的功能, 忽略。

14CLK

这又是重点,我们可以看到从用户接口的数据输入到串行数据的输出要跨四个时钟域,为什么要跨这么多时钟域呢?又是如何实现的呢?这将会以单独章节进行描述。

15MUX

多路选择器,没什么好说的。

以上,即为GTP发送部分的所有模块,从分析来看,这部分不仅是实现串行数据的发出,同时也兼容了CPIESATA等接口,作为它们的物理层。但本系列视频着重介绍自定义协议的数据发出,也就是单纯的去了解咱们实现串行高速数据传输的,所以这些就不再阐述,而接下来着重要将的就是如下链路所涉及的内容。






快来扫描下方二维码关注公众号,领取站内所有相关资料,所有哦~

有建议、有需求、有疑问、联系我

<