我有一个用于驱动 LMH1228的 FPGA。 在较高的比特率下抖动很好、但在270Mb SD 时抖动很大。
大多数 SD 抖动都是合理的+-250ps、但偶尔会看到+-600的尖峰、因此抖动超出规格。
尖峰似乎在没有数据转换的时间段之后发生。 假设这是3FF、000、000同步字节达到正确扰频器状态以提供约37位或140ns 的平坦线输出的时间。 但可能是其他的事情...
因此、我尝试更改环路带宽。
这些都在 CTLE/CPD 寄存器页面中
将0x91设置为0x00
将0x9B 设置为0x01
将0x9C 设置为0x00
每次更改后、我执行了 CDR 重置/释放
将寄存器0x0A 写入0x0C
将寄存器0x0A 写入0x08
所有更改似乎都不会影响抖动。 我还尝试了所有三个寄存器中大于默认值的值、这似乎没有影响。
CDR 重置会停止流、因此我确信我将写入正确的页面...
是否有人成功设置了环路带宽并看到了变化? 我是否错过了一个步骤?
是否有人在270Mb 流中发现了此问题并找到了解决方案?