在第一次动态重新配置控制器启动读/写时,例如更改或读取 PMA 控件(VOD、预设、均衡或 dc 增益),收发器通道从包含静态收发器设置的寄存器永久切换到动态重新配置控制器编写的寄存器。由于这种异步切换,收发器状态信号可能会出现一些位错误和转换。
在实验中,我们观察到两到五个并行周期的传输数据首次被损坏,动态重新配置控制器执行 PMA 控制重新配置。这会导致被传输的串行数据出现一些比特错误。您还可以期待接收器状态信号(如 rx_freqlocked)上的约 5 个接收端并行时钟周期的转换。
为解决此问题,在系统启动/初始化期间,通过动态重新配置控制器执行读写操作,以便在正常系统操作之前完成上述寄存器切换。