GT Transceiver的复位与初始化(1)Transceiver复位的两种类型和两种模式

2021-11-04 10:09:23 浏览数 (1)

复位概述

在 fpga 器件启动和配置完毕后,必须对 gtx/gth 收发模块进行初始化,才能使用。

如下图所示,GTX/GTH发射器(TX)和接收器(RX)可以独立和并行地进行初始化。

复位以及初始化步骤

GTX/GTH收发器的TX和RX初始化包括两个步骤。

  1. 初始化驱动TX/RX的相关PLL
  2. 初始化TX和RX数据路径(PMA PCS)

GTX/GTH收发器TX和RX可以从QPLL或CPLL接收时钟。

在TX和RX初始化之前,必须首先初始化TX和RX使用的相关PLL(QPLL/CPLL)。

任何由TX和RX使用的PLL都是单独复位的,其复位操作完全独立于所有TX和RX的复位。

只有在相关的PLL被锁定后,才能初始化TX和RX的数据通路。

GTX/GTH收发器TX和RX使用一个状态机来控制初始化过程。它们被划分为几个复位区域。

该分区允许复位状态机控制复位过程的顺序,即PMA可以先被复位,PCS可以在TXUSERRDY或RXUSERRDY的断言后被复位。它还允许PMA、PCS和它们内部的功能块在正常运行期间需要时单独复位。

复位的两种类型

GTX/GTH收发器提供两种类型的复位:初始化和组件。

  • 初始化复位。该复位用于完成GTX/GTH收发器的初始化。它必须在设备上电和配置后使用。在正常操作过程中,必要时,GTTXRESET和GTRXRESET也可以用来重新初始化GTX/GTH收发器的TX和RX。GTTXRESET是GTX/GTH收发器TX的初始化复位端口。GTRXRESET是GTX/GTH收发器RX的初始化复位端口。
  • 组件复位。当GTX/GTH收发器处于正常工作状态时,该复位用于特殊情况和特定的分段复位。TX组件复位端口包括TXPMARESET和TXPCSRESET。RX组件复位端口包括RXPMARESET、RXDFELPMRESET、EYESCANRESET、RXPCSRESET、RXBUFRESET和RXOOBRESET。

复位模式

GTX/GTH收发器的RX复位可以以两种不同的模式运行。顺序模式和单一模式。GTX/GTH收发器的TX复位只能在顺序模式下操作。

  • 顺序模式: 复位状态机从初始化或组件复位输入被驱动为高开始,并在复位状态机中请求的复位状态之后继续通过所有状态,直到完成。如下图所示:TX复位状态机顺序以及RX复位状态机顺序。当(TX/RX)RESETDONE 从低到高过渡时,表示顺序模块复位流程完成。

TX 复位状态机顺序

RX复位状态机顺序

  • 单一模式。复位状态机只在其属性设定的预定时间内独立执行请求的组件复位。它不处理请求状态之后的任何状态,如上图所示的GTX/GTH收发器RX。请求的复位可以是任何组件的复位,以重置PMA、PCS或其内部的功能块。当RXRESETDONE从低到高过渡时,表示单一模式复位流程完成。

GTX/GTH收发器的初始化复位必须使用顺序模式。所有组件复位都可以在顺序模式或单一模式下操作,但TX复位除外,它只能在顺序模式下操作。

GTX/GTH收发器使用GTRESETSEL来选择顺序复位模式和单次复位模式。

下表提供了适用于GTX/GTH收发器TX和GTX/GTH收发器RX的配置细节。

复位配置表

复位模式对CPLL和QPLL复位没有影响。在正常运行期间,GTX/GTH收发器TX或GTX/GTH收发器RX可以被应用程序以顺序模式或单一模式(仅GTX/GTH收发器RX)复位,这为复位GTX/GTH收发器的一部分提供了灵活性。当使用顺序模式或单一模式时,RESETOVRD必须被驱动为低电平,如上表所示。RESETOVRD和GTRESETSEL必须在任何复位的断言前300-500 ns设置为所需的值。

- END -

0 人点赞