PCIe学习2-PCIe 均衡技术介绍(电气物理篇)-read2

本文详细介绍了PCIe协议中的均衡技术,包括去加重、Pre-shoot策略以及FIR滤波器的作用。着重讨论了Preset值如何控制TxEQ参数,并解释了各种电平(如Normal,De-emphasized,Pre-shoot,Maximum-height)及其计算方法。全文涉及了Full-swing和Reduced-swing信号的选择以及CTLE均衡器和DFE的工作原理。
摘要由CSDN通过智能技术生成

https://mangopapa.blog.csdn.net/article/details/124539591
链接:PCIe 均衡技术介绍(电气物理篇)

内容总结:(仅仅用于个人学习的记录,不够严谨)
1:去加重(De-emphasis)和 Pre-shoot 是为了对抗码间干扰的;发送的信号比特,经信道传输到达接收端后会被展宽,对相邻信号比特造成影响,引入了 三抽头 FIR 滤波器(均衡器)
2:去加重(De-emphasis)的行为:对于信号中连续重复的比特流,从第 2 比特开始,降低发送信号的幅值及功率,可以提升信号质量,还能够降低发送功率(信号发生跳变后,第一比特不做去加重。若当前比特与前一比特相同,进行去加重)
3:20log(v1/v2=0.75)=-3.5db;
4:三抽头 FIR 均衡器
在这里插入图片描述
C-1、C0、C+1分别称为 FIR 方程的 Pre-cursor(Pre-shoot)、Cusor 及 Post-cursor (去加重)系数。

在这里插入图片描述

5:PCIe 协议定义了 11 组 FIR 均衡器 Preset 值,用于粗粒度的 Tx EQ 参数控制,计算方法
计算步骤一
C-1、C0、C+1三个bit 的值可以从preset表格中查询到 C-1、C+1,C0根据第四条的公式可以计算出,然后下面四种bit值就可以依次计算出Va,Vb, Vc,Vd了;
在这里插入图片描述
计算步骤二 : C+1 C0 C-1 依次代入各自bit值,0为负,1为正,分别计算出Va vb vc vd
连续 3 比特为 011,输出电压为 -C+1+C0+C-1=0.8,对应图中 Va,称为 Normal 电平 。
连续 3 比特为 111,输出电压为 C+1+C0+C-1=0.4,对应图中 Vb,称为 De-emphasized 电平 。
连续 3 比特为 110,输出电压为 C+1+C0-C-1=0.6,对应图中 Vc,称为 Pre-shoot 电平 。
连续 3 比特为 010,输出电压为 -C+1+C0-C-1=1.0,对应图中 Vd,称为 Maximum-height 电平 。

6:Va 是连续bit 流的第一个电压也叫normal电压,Vb 是De-Emphasis 电压,Vc 是Pre-shoot 电压,Vd是没有连续bit流存在时的电压。

7:若不考虑前一比特的影响,则设置 C+1为 0,则关闭了去加重;若不考虑后一比特的影响,则设置 C-1为 0,关闭 Pre-shoot。

8: C-1、C0、C+1三个系数需要保证Vout在FS和LS之间,还有一系列的约束条件;

9:经过该滤波器之后差分幅度变成了4种类电平的信号
在这里插入图片描述

10:在 8 GT/s、16 GT/s、32 GT/s 速率下,若采用 Reduced-swing 信号必须实现 P4, P1, P9, P5, P6, P3 Preset;若采用 Full-swing 信号,必须实现 P0~P10 所有 Preset???
11:通过逐渐加大 C+1,可测得 Full-swing 的 Tx Boost Limit(Tx De-emphasis Limit 与 Boost Limit 符号相反)。?
12: 所有 Tx 必须满足 Full-swing 信号 VTX-EIEOS-FS限制,可以选择性地支持 Reduced-swing,支持 Reduced-swing 的话,必须满足 VTX-EIEOS-RS限制,系数必须满足 Boost 和精度(VTX-Boost-FS、VTX-Boost-RS、EQTXCOEFF-RES)限制
13: 图8中的Boost 比率指的是?
14:CTLE 均衡器是一个简单的 RC 网络电路,相当于无源高通滤波器
在这里插入图片描述
在这里插入图片描述
15:DFE 也是一种反馈均衡器,是用上次信道的输出经过判断后加权反馈到输入上。它不会放大高频噪声,但是只能处理码后干扰,不能消除码前干扰,且设计复杂和耗电。在 Recovery.Equalization 阶段通过 DSP 给 USP 发送携带有 Receiver Preset Hints 的 EQ TS1,对 DFE 系数进行调节。目前,Receiver Preset Hints 仅用于 8 GT/s,

在这里插入图片描述

16: Rx Preset Hints 表格的解读?
17: 图16 图 17没看懂?

注释1:Tx Boost Limit?
在这里插入图片描述

Boost发生在0->1->0或1->0->1这样的码型。

注释2:Beacon 信号

PCIe设备除了可以使用WAKE#信号实现唤醒功能外,还可以使用Beacon信号实现唤醒功能。与WAKE#信号实现唤醒功能不同,Beacon使用In-band信号,即差分信号D+和D-实现唤醒功能。Beacon信号DC平衡,由一组通过D+和D-信号生成的脉冲信号组成。这些脉冲信号宽度的最小值为2ns,最大值为16us。当PCIe设备准备退出L2状态(该状态为PCIe设备使用的一种低功耗状态)时,可以使用Beacon信号,提交唤醒请求。

注释3:Full Swing&Reduced Swing

Full Swing:全摆幅模式,超高速 Tx 的必选模式,能够在较低的电压范围内保持较高的噪声容限。 Reduced Swing:降低摆幅模式,是一种可选的低功耗摆幅模式,多用于对电源和噪声干扰比较敏感的系统。

在这里插入图片描述
注释4:preshoot

在跳变bit的前1个bit也要增大幅度发送,这个增大的幅度通常叫做Preshoot,增加preshoot的目的是为了进一步增加信号跳变时的高频分量。跳变bit比非跳变bit幅度增大发送以外,在跳变bit的前1个bit也要增大幅度发送,这个增大的幅度通常叫做Preshoot

注释6:VTX-EIEOS-FS限制。

一个EIEOS是00h和FFh字节的来回切换序列组成,总长度是16byte,它定义了块的边界,因为根据定义,当该模式结束时,下一个块必须开始。
The V TX-EIEOS-FS and V TX-EIEOS-RS 强加给 Rx pin 175 mVPP EIEOS 的门槛

EIEOS(Electrical Idle Exit Ordered Set)是用于指明电气空闲的退出(Electrical Idle Exit),具体的码型为K28.5码,为8个连1电平和8个连0电平交替重复,码型总长度为128位。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值