Intel® Cyclone® 10 GX收发器PHY用户指南

ID 683054
日期 12/28/2017
Public
文档目录

7.5.4. PMA重新校准

PMA校准包括:

  • PMA TX校准
  • PMA RX校准

PMA RX校准包括CDR/CMU PLL校准、偏移取消校准和VCM校准。TX PMA校准包括TX端接、Vod和DCD校准。

按照如下步骤重新校准PMA:

  1. 通过将0x2写入到偏移地址0x0[7:0],请求访问内部配置总线。
  2. 等待reconfig_waitrequest被解除置位(逻辑低),或者等到PreSICE Avalon-MM接口的capability寄存器控制0x281[2]=0x0。
  3. 配置PMA校准使能寄存器0x100。
    • Read-Modify-Write 0x1到0x100[1]以启动PMA RX校准。
    • Read-Modify-Write 0x1到0x100[5]以启动PMA TX校准。
    • Read-Modify-Write 0x0到0x100[6]禁用适配模式。
  4. 如果CDR中有数据率改变,则设置数据切换标记寄存器0x166[7]以进行PMA RX校准。
    • 如果无速率切换,则Read-Modify-Write 0x1到偏移地址0x166[7]。
    • 如果以不同CDR带宽设置进行切换,则Read-Modify-Write 0x0到偏移地址0x166[7]。
    注: 请参阅速率切换标记寄存器 获取更多信息。
  5. 执行Read-Modify-Write将正确值写入用于PMA校准的capability寄存器以使能/禁用tx_cal_busyrx_cal_busy输出。
    • 使能rx_cal_busy,Read-Modify-Write 0x1到0x281[5]。
    • 禁用rx_cal_busy,Read-Modify-Write 0x0到0x281[5]。
    • 使能tx_cal_busy,Read-Modify-Write 0x1到0x281[4]。
    • 禁用tx_cal_busy,Read-Modify-Write 0x0到0x281[4]。
    注: 请参阅PMA Capability寄存器获得校准状态了解更多信息。
  6. 通过写入0x1到偏移地址0x0[7:0],将内部配置总线释放到PreSICE以执行重新校准。
  7. 定期查看*cal_busy输出信号或读取capability寄存器0x281[1:0]来查看*cal_busy状态,直到校准完成。