25 Gbps以太网IP核用户指南

ID 683639
日期 10/31/2016
Public
文档目录

8. 调试链路

通过字锁定,从最基础级别开始调试您的链路。然后才考虑较高级别的问题。

以下步骤有助于识别和解决建立25GbE IP核链路时出现的常见问题:

  1. 建立字锁定—即使存在极端误码率,RX通道也应能实现字锁定。如果IP核不能实现字锁定,请查看收发器时钟和数据率配置。查看电缆线错误,例如TX和RX通道是否对调。查看控制和状态寄存器中的时钟频率监视器。

    查看字锁定:先写值1清零FRM_ERR寄存器,随后写值0到SCLR_FRM_ERR寄存器偏移0x324处。然后在FRM_ERR寄存器偏移0x323进行读取。如果值为0,则核具有字锁定。如果非零,则无法确定状态

  2. 遇到字锁定问题时,查看EIO_FREQ_LOCK寄存器的地址0x321处。该寄存器中的值定义恢复时钟的状态。一般操作下,应该置位所有的位。任何通道其对应位上的位置为(值0)或翻转逻辑值可表示一个时钟恢复问题。以下问题通常会导致时钟恢复困难:
    • 位错误率(BER)
    • 链路建立失败
    • 错误的时钟输入到IP核。
  3. 通过在EIO_FLAG_SEL寄存器中选择正确的位并读取EIO_FLAGS寄存器中的值来查看PMA FIFO水平。普通操作期间,TX和RX FIFO应未被实际填充。尤其是在观察到TX FIFO不是空就是满时,表示时钟频率有问题。RX FIFO不应该为满,尽管姑且可容忍一个空的RX FIFO。
  4. 建立通道统一性—正确操作时,通道不会出现高于频率为每天1小时的位错误。数据包中的位错误被识别为FCS错误。包括空闲帧在内的控制信息中的位错误通常会导致XL/CGMII解码错误。
  5. 验证数据包流量—以太网协议包括通道自动重排序,于是较高级别应遵循PCS。如果PCS被锁定,而较高级别流量被破坏,则远程发送器虚拟通道标签可能有问题。
  6. 调谐—可调节模拟参数以改善误码率。

此外,您的IP核可能在以太网链路建立后丢失以太网上链路上的信号。这种情况下,TX功能性不受影响,而RX功能性被中断。以下症状表示以太网链路上信号丢失:

  • IP核置低rx_pcs_ready信号,表示IP核已经失去对齐标记锁定。
  • IP核置低RX_PCS_FULLY_ALIGNED_S寄存器偏移0x326处的RX PCS完全对齐状态位(bit [0])。此更改与rx_pcs_ready信号的值的变更相关。
  • 如果开启Enable link fault generation,则IP核将local_fault_status值设置为1。
  • IP核置位Link_Fault寄存器偏移0x308处的Local Fault Status位(bit [0])。此更改与local_fault_status信号的值的变更相关。
  • 通过置位soft_rxp_rst ,IP核触发RX数字复位处理。