Virtex-6 FPGA GTH收发器 – 使用PRBS_ERR_CNT_LANE和PRBS_TIMER_LANE寄存器-Xilinx-AMD社区-FPGA CPLD-ChipDebug

Virtex-6 FPGA GTH收发器 – 使用PRBS_ERR_CNT_LANE和PRBS_TIMER_LANE寄存器

描述

此答复记录解释了有关Virtex-6 FPGA中GTH收发器的PRBS_ERR_CNT_LANE和PRBS_TIMER_LANE寄存器的一些详细信息。

Virtex-6 FPGA GTHTransceivers中的PRBS_ERR_CNT(0/1)_LANE <n>和PRBS_TIMER_(0/1/2)_LANE <n>寄存器包含RF模式检查器信息,如PRBS错误计数和时间。 Virtex-6 FPGA GTH收发器用户指南(UG371)表4-12提供了更多信息。

时钟域

PRBS_TIMER_LANE寄存器用于关闭RX的内部并行时钟。例如,如果线路速率为10.0 Gbps且内部宽度为16位原始模式,则PRBS_TIMER_LANE在10Gbps / 16 = 625 MHz的时钟上运行。

清除寄存器

PRBS_ERR_CNT_LANE具有“清除读取”选项,该选项由PCS_MISC_CFG0_LANE <n>的第8位启用。如果该位设置为1,则读取时将复位错误计数器,这也会复位PRBS_TIMER_LANE寄存器。如果仅读取PRBS_TIMER_LANE寄存器而不读取PRBS_ERR_CNT_LANE,则即使将读取模式下的自清零位设置为“1”,也不会清除错误计数器和定时器。

读取寄存器的顺序

从这些寄存器读取时,必须遵循以下顺序:

PRBS_TIMER_0_LANE,然后是PRBS_TIMER_1_LANE,然后是PRBS_TIMER_2_LANE,读取完整的48位。

类似地,对于错误计数器,应首先读出PRBS_ERR_CNT_0_LANE,然后读出PRBS_ERR_CNT_1_LANE以读取完整的32位。

请登录后发表评论

    没有回复内容