探索Xilinx GTH收发器掉电与回环功能
背景:在学习高速接口协议中,xilinx的GTH支持一些如掉电,回环的功能,下面继续学习一下。
资料:UltraScale Architecture GTH Transceivers UG576 (v1.7.1) August 18, 2021
本文为UG576的学习记录。以下内容全部在官方文档中有介绍。
掉电(Power Down)
GTH 收发器支持多种掉电模式。这些模式既支持通用电源管理功能,也支持 PCI Express(PCIe)和 SATA 标准中定义的电源管理功能。
GTH 收发器提供不同级别的电源控制:
支持发送TXPD和接收端RXPD。
支持对quad中的CPLLPD和QPLL0/1PD。
锁相环PLL掉电
要激活Quad中PLL0/1掉电模式。需要将高电平有效的QPll0/1信号置位。对于CPLL,则需要激活CPLLPD信号。
无论QPLL0/1PD或者CPLLPD任一信号有效。锁相环都会掉电。结果是,由该锁相环衍生的时钟都会停止。
从掉电状态恢复的标志是,QPLL0/1LOCK信号和CPLLLOCK锁定信号。
发送端TX和接收端RX掉电。
当在非PCIE总线场景中使用TX和RX电源控制信号时,发送端掉电信号TXPD和接收端RXPD可以独立使用。
使用该机制时,必须满足如下条件:
发送端掉电信号引脚TXPD[1]和TXPD[0]需要接在一起。
接收端掉电信号引脚RXPD[1]和RXPD[0]需要接在一起。
TXDETECTRX引脚拉低。
TXELECIDLE 引脚必须硬连接至 TXPD [1] 与 TXPD [0]。
非PCIE设计使用的TX和RX电源状态
TXPD和RXPD | 描述 |
00 | 正常模式。收发器的发射端(TX)或接收端(RX)处于工作状态,进行数据发送或接收。 |
11 | 掉电模式。收发器的发射端(TX)或接收端(RX)处于空闲状态。 |
回环
回环模式是收发器数据通路的专用配置,在此配置下,数据流会折返至其源端。一般在仿真阶段快速验证协议是否正常,或者回环对比数据是否正常。
回环模式
近端回环模式:上图中左边部分为近端,包含TX和RX。TX数据通过PCS后,可以直接在PCS外部进行回环到RX接收端。经过PCS处理后的数据进入PMA。在PMA数据发送前,也可以通过回环进入接收端。
远端回环模式:上图中右边部分为远端。即一对收发器互联。左边发送端数据经过右边接收端PMA接收后,可以直接通过回环到右边发送端PMA。PCS部分一样。
每个GTH支持多种回环模式以方便测试。
端口 | Dir | clock | 描述 |
LOOPBACK[2:0] | in | Async | 000: Normal operation 001: Near-end PCS Loopback 010: Near-end PMA Loopback 011: Reserved 100: Far-end PMA Loopback 101: Reserved 110: Far-end PCS Loopback |
动态重配置
动态重配置端口DRP支持对 GTHE3/4_CHANNEL 原语和 GTHE3/4_COMMON 原语的参数进行动态修改。DRP 接口是一款便于处理器访问的同步接口。包括以下核心组件。
这个功能在实际使用过程中我并没有用过。
DRP接口写操作。
DRP接口读操作。