GT Transceiver的复位与初始化(4)RX初始化和复位流程

举报
李锐博恩 发表于 2021/10/29 23:45:54 2021/10/29
【摘要】 RX初始化与复位 GTX/GTH收发器RX使用一个复位状态机来控制复位过程。由于其复杂性,GTX/GTH收发器RX被划分为比GTX/GTH收发器TX更多的复位区域。如图所示,该分区允许RX的初始化和复位...

RX初始化与复位

GTX/GTH收发器RX使用一个复位状态机来控制复位过程。由于其复杂性,GTX/GTH收发器RX被划分为比GTX/GTH收发器TX更多的复位区域。如图所示,该分区允许RX的初始化和复位以顺序模式或单一模式运行。

RX复位状态机

顺序模式下的RX

要初始化GTX/GTH收发器的RX,必须在顺序模式下使用GTRXRESET。激活GTRXRESET输入可以自动触发一个完全异步的 RX复位。复位状态机执行的复位顺序上图所示。覆盖整个RX PMA和RX PCS。在正常操作期间,顺序模式 也允许用户通过激活这些复位中的任何一个来启动复位,包括 RXPMARESET, RXDFELPMRESET, EYESCANRESET, RXPCSRESET, 和 RXBUFRESET,并继续复位状态机,直到RXRESETDONE从低电平转换为高电平。

单一模式下的RX

当GTX/GTH收发器RX处于单一模式时,复位序列中的RXPMARESET、RXDFELPMRESET、EYESCANRESET、RXPCSRESET和RXBUFRESET可以单独独立执行,不会触发其他复位区域的复位。

在顺序模式或单一模式下,RX复位状态机在RXUSERRDY变为高电平之前不会复位PCS。用户应在满足这些条件后将RXUSERRDY驱动为高电平。

  1. 当使用PLL或MMCM时,应用程序使用的所有时钟,包括RXUSRCLK和RXUSRCLK2,都显示为稳定或锁定。

  2. 用户接口准备好从GTX/GTH收发器接收数据。

单独介绍下

  • RXUSERRDY:

当RXUSRCLK和RXUSRCLK2稳定时,该端口由用户的应用驱动为高电平。例如,如果一个MMCM被用来产生RXUSRCLK和RXUSRCLK2,那么MMCM的锁定信号就可以用在这里。

  • RXRESETDONE:

当有效时,这个高电平有效信号表明GTX/GTH收发器RX已经完成复位,可以使用了。在顺序模式下,当GTRXRESET被驱动为高电平时,该端口被驱动为低电平。在RXUSERRDY变成高电平之前,该信号不会被驱动为高电平。在单一模式下,当任何一个RX复位有效时,该端口被驱动为低电平。直到所有的RX复位无效,并且RXUSERRDY有效,该信号才会被驱动为高。

GTX/GTH收发器在配置完成后进行RX复位

上图中RX复位顺序不会自动启动,以跟随全局GSR(全局复位/置位)。

要启动上述RX复位流程,续满足如下条件:

  1. GTRESETSEL必须被驱动为低电平以使用顺序模式。
  2. 必须使用GTRXRESET。
  3. 所有单一复位输入,包括RXPMARESET、RXCDRRESET、RXCDRFREQRESET、RXDFELPMRESET、EYESCANRESET、RXPCSRESET和RXBUFRESET,在整个复位过程中,在RXRESETDONE变为高电平之前必须持续保持低电平。
  4. GTRXRESET不能被驱动为低电平,直到相关的PLL被锁定。

如果复位模式在配置时被默认为顺序模式,那么C/QPLLRESET和GTRXRESET可以在配置完成后等待至少500 ns后有效。

如果复位模式被默认为单一模式,那么用户必须

  1. 在配置完成后至少等待500 ns。
  2. 将复位模式改为顺序模式。
  3. 再等待300-500 ns。
  4. 断言C/QPLLRESET和GTRXRESET。

建议使用CPLL或QPLL的相关PLLLOCK将GTRXRESET从高电平释放到低电平,如下图所示。RX复位状态机在GTRXRESET为高电平时等待,直到GTRXRESET被释放为低电平,开始复位流程。

FPGA配置后的GT RX复位

RX复位总结

下表总结了GTX/GTH收发器RX可用的所有复位以及在顺序模式下受其影响的组件。

顺序模式下的复位组件覆盖
顺序模式下RX组件复位覆盖

单一模式下的复位,覆盖的组件:
单一模式下的RX复位

下面是不同场景下推荐的复位方式:
不同场景下的推荐复位方式

往期回顾

文章来源: reborn.blog.csdn.net,作者:李锐博恩,版权归原作者所有,如需转载,请联系作者。

原文链接:reborn.blog.csdn.net/article/details/121026021

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。