1-PCIe GEN4规范下的链路简单设计:发送端、接收端与信道

    链路系统设计是个复杂的系统性工程,整条链路由发射器Tx、信道和接收器Rx三部分组成。在工作范围在10米内距离的Gbps级链路系统中,如电脑主板采用PCIE接口总线链路及能进行全反冲的双列内存都使用了公共时钟体系。发射器处通过PLL倍频将参考时钟转换到所需的时钟频率商,提供发射器的驱动数据的位定时,接收器处参考时钟先被发送到发送端的锁相环,由pll倍频转换成时钟频率,再通过数字时钟恢复单元来产生比特位时钟,然后将接收到的数据和转换后一定频率的时钟做输入,得到于输入数据相位对齐的位时钟,就能用恢复出来的位时钟对数据重定时或重采样,为了将这个设计工程化,需要利用信号完整性分析来将整个链路分解开来,对于每部分单独分析其电气要求以及可能存在的信号完整性问题。下面以PCIEGEN4规范为例来具体分析发送端、接受端和信道的设计要求。

    PCIEGEN4信号为16Gbps或16GT/s,按信号的频域分析定义,该信号的基础频率为8GHz,因此在进行过孔和链路的频域分析时,主要关注点在8GHz及其附近的频点。

发送端

    高速串行链路发送端一般采用预加重来提高信号质量。以PCIEGEN4议规范为例制定了PCIE接口发送端的输出规格,包括输出信号的电幅度,抖动,输出电阻,上升沿/下降沿等信息,以及用于调整输出信号的均衡参数。为了弥补链路衰减对PCIE信号的影响,PCIE协议在发送端定义了一个3阶的有限冲击响应滤波器,称为发送端前馈均衡器,用于调整发送端的波形。3阶有限冲击响应滤波器的定义如下所:

示:

ec37537bd89c480e0c085fcdd99670e5.png

根据上式,该3阶滤波器如下图所示:

12094cd08a073c8b62aa1cc69a5c7914.png

    经过该滤波器的处理后,PCIE的输出信号会发生改变,如下图示为均衡对PCIE输出信号的改善。从图中可以看到,Va信号和Vd信号的幅度明显比较大,这是因为Va和Vd信号都和前一个UI的状态不同,属于信号变化的过程。从频域来看,变化的信号高频成分较高,而高频成分由于信道的衰减会损失一部分,所以提高信号的信号的幅度会有利于接收端正确识别到该信号。Vb信号的幅度明显比Va信号的幅度低,这是因为Vb信号和前一个UI的状态相同,属于信号不变的过程。从频域来看,状态不变的信号高频成分很少,信号的衰减对该信号的影响较低,因此使用较低的幅度会有利于接收端同时识别到高频信号和非高频信号。Vc信号的幅度比Vb信号幅度略大一点,是因为Vc信号后面的Vd信号状态会发生变化,此时增大Vc信号幅度,有利于增加Vd信号在接收端的辨识度。

0b70447b2d06840998884f38cba6f510.png

接收端

    高速串行信号通过PCIEGEN4接口输出的信号要经过一段链路才能到达接收端,由于信号在链路中衰减接收端的信号相比发送端会有很大的失真。PCIEGEN4协议规范里也定义了在接收端的电气规格,包括到达接收端时的信号幅度,抖动,输入电阻等信息,以及用于调整接收端输入信号的均衡功能。接收端的均衡功能,称为连续时间线性均衡器,其传递函数如下式:

1d3967e28a6986972d14eb5c164ab786.png

    下图所示为接收端均衡器的频域响应曲线,可以看出该曲线高频部分的放大幅度明显大于低频部分的放大幅度,以用于补偿链路上对高频成分的衰减,使得真个频率范围内的频率响应更加趋于平坦。

cd8790307477513667e0e2c0d326c68f.png

信道

    在高速串行链路里,信道对高速信号的影响至关重要。信道会对高速信号产生两种损耗,分别是由反射引起的回波损耗,以及由衰减引起的插入损耗。发射端和接收端的回波损耗和插入损耗测量基本相同,因此二者都包含在发射端部分。对信道的测试方法是利用网络分析仪,使用精密探针点测到信道的两端。高速串行链路的信道结构如下图所示。

b4ffef9831e797790fb70d1e7ea09650.png

    常见的高速串行链路,信号传输的导体介质为铜,铜周边用树脂作为不同信号的绝缘材质。由于实际导体的导通率不可能无限大,绝缘介质的绝缘性也无法做到真空,因此实际的高速串行链路会对信号产生衰减,且信号频率越高时,衰减幅度越大。因此,前面两节在发送端和接收端都需要采用特殊的均衡电路来补偿这种高频衰减。

    常见的尚速串行链路信道的频域响应如下图中的Link Transfer Function所示,发送端或接收端的均衡电路的频域响应如图中的Receiver Transfer function所示,均衡电路对信道的补偿后的总体特性如图中的Overall Transfer function所示。

19cd58641ef5e867c9882cce1ffb250d.png

<think>好的,我现在要帮助用户理解Xilinx UltraScale FPGA中的GTY收发器在PCIe Gen2 Advanced模式下的参数配置和功能。首先,我需要回顾一下用户提供的引用内容,确保信息准确。 根据引用[1],GTY收发器支持多种协议,包括PCIe Gen2/3,所以PCIe Gen2 Advanced应该是其中一种配置模式。我需要解释相关参数,比如参考时钟、数据速率、编码方式等。引用[3]提到TX接口的数据宽度和时钟配置,这部分在PCIe中尤其重要,因为数据速率和时钟频率需要匹配协议要求。 用户需要的是参数详解和功能说明,所以我应该列出主要的配置参数,并逐一解释它们的含义、设置依据以及如何影响系统性能。例如,数据速率方面,PCIe Gen2的线速是5.0 GT/s,对应的数据宽度可能为8b/10b编码,需要计算实际有效数据速率。同时,参考时钟的选择会影响PLL的配置,必须符合规范。 此外,可能需要提到物理层配置,比如通道绑定、均衡设置等,这些在高速传输中很关键。引用[2]中的Quad结构可能涉及参考时钟的路由,需要说明如何为PCIe Gen2配置正确的参考时钟源。 还要注意用户提到的Advanced模式可能包含特定于PCIe的高级功能,比如链路训练、电源管理等,这些是否在GTY收发器的参数中有体现?需要查阅资料确认。 最后,生成相关问题时要围绕配置参数的影响、常见问题、调试方法等,帮助用户进一步深入。确保回答结构清晰,分点说明,并正确引用提供的资料。</think>### GTY Transceiver在PCIe Gen2 Advanced模式下的参数详解 #### 一、核心参数配置原理 1. **参考时钟配置** PCIe Gen2的参考时钟需满足100MHz ±300ppm精度要求。GTY Quad通过专用差分引脚接收参考时钟,并通过内部PLL生成所需频率的时钟信号[^2]。计算公式: $$ \text{Line Rate} = \text{Refclk} \times \frac{N}{M} \times \text{Divider} $$ 其中$N/M$为PLL倍频比,Divider为分频系数。 2. **数据速率编码** PCIe Gen2标准速率为5.0 GT/s,采用8b/10b编码。GTY需配置`TX_DATA_WIDTH=40`(8字节+2bit控制位),实际有效数据带宽为: $$ \frac{5.0 \times 8}{10} = 4.0 Gbps \text{(单方向)}$$ 对应参数`TX_INT_DATAWIDTH=1`(启用内部8字节处理)[^3]。 3. **通道绑定配置** 多通道PCIe需设置`RXSLIDE_MODE=PMACLKB`,使用相位对齐时钟域实现多通道同步。参数`PMA_RSV6=0x01`启用PMA级通道绑定功能。 #### 二、关键参数功能说明 | 参数名 | 取值 | 功能说明 | |-----------------------|---------------|--------------------------------------------------------------------------| | `PCIE_GEN2_ADVANCED` | 1 | 启用PCIe Gen2高级模式,支持链路训练和电源管理 | | `TXDIFFCTRL` | 0x15 (典型值) | 控制发射差分电压幅度,影响信号完整性 | | `RXDFE_OS_CFG` | 0x3FF | 接收端判决反馈均衡器设置,补偿信道损耗 | | `TXPI_PPM_CFG` | 0x25 | 配置时钟相位调制,用于补偿参考时钟偏移 | | `TXBUF_RESET_ON_RATE | "TRUE" | 速率切换时自动复位TX缓冲器 | #### 三、配置验证流程 1. **电气特性验证** 使用IBIS模型仿真眼图,确保满足PCIe Gen2眼图模板要求: - 水平张开度 ≥0.3 UI - 垂直幅度 ≥120 mV 2. **协议层调试** 通过Integrated Block for PCIe的LTSSM状态机监测链路训练过程,重点关注: ```verilog case (ltssm_state) 5'h01: // Detect.Quiet 5'h02: // Detect.Active 5'h06: // Polling.Configuration // ...其他状态 endcase ``` #### 四、典型应用场景 1. **Gen2 x8接口配置** 需绑定8个GTY通道,配置`PCIE_PLL_SEL=CPLL`(使用QPLL时需满足跨Quad同步),每个Quad最多支持4通道绑定[^2]。 2. **低功耗模式** 设置`PCIE_POWER_SAVING=1`启用动态功耗调整,配合TXPRECURSOR/TXPOSTCURSOR预加重参数优化能效比。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芯片电源完整性与信号完整性设计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值