PCIE-Precode

Transmitter Precode Request:

Precoding可以有效的降低Burst errors(突发连续)的影响,但是Bit Error Rate(BER)将上升为之前的两倍.

​​​​​​[FPGA实现及PCIe IP核知识点] PCIe为什么要增加Precoding-FPGA常见问题论坛-FPGA CPLD-ChipDebug

需要注意的点:

(1)detect状态下,Precoding会关闭(无论任何速率);

(2)Precoding的打开需要在进入当前速率之前打开,通过在进入到Recovery.Speed之前发送EQ TS2 或者128b/130b EQ TS2 Ordered Sets(其中Transmitter Precode Request位需要设为1)来开启(对于每个高于32GT/s速率的情况,需要独立进行precoding request)。

(3)仅仅32GT/s,64GT/s下使用,32GT/s以下无法使用;

(4)如果自己的rx在进入Recovery.Speed之前的Recovery.RcvrCfg状态下收到了8个连续的EQ TS2或者128b/130b EQ TS2,这个rx对应的tx的Transmitter Precode Request bit设为1,那么tx在退出Recovery.Speed到更高速率的情况下需要打开precoding功能;一旦打开就持续到下次recovery.rcvrcfg(为了进入Recovery.Speed)中收到收到了8个连续的EQ TS2或者128b/130b EQ TS2(Transmitter Precode Request为0,相同速率下);

(5) 未完

相关推荐
北京太速科技股份有限公司1 小时前
太速科技-基于XC7Z100+AD9361的双收双发无线电射频板卡
fpga开发
cycf2 小时前
FPGA低功耗设计
fpga开发
思尔芯S2C2 小时前
FPGA Prototyping vs Emulation
fpga开发·eda·fpga原型验证·硬件仿真·emulation·prototyping·s2c
行者..................19 小时前
ZYNQ MPSOC FPGA 仿真 教程
fpga开发·fpga
迪捷软件1 天前
征稿啦!第 19 届「中国 Linux 内核开发者大会」重磅启动
linux·运维·fpga开发
有钱挣的地方就是江湖1 天前
xilinx通用RAM或者FIFO设计
fpga开发
行者..................1 天前
FPGA 时钟约束压缩程序硬件固化下载
fpga开发
FakeOccupational1 天前
fpga系列 HDL:全连接层的浮点数乘法器FM实现
fpga开发
一口一口吃成大V2 天前
FPGA随记——小说 可综合和不可综合
fpga开发
碎碎思2 天前
FPGA实现串口升级及MultiBoot(三)FPGA启动加载方式
fpga开发