低延迟以太网10G MAC用户指南

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

3.7. 复位要求

MAC IP核由下列复位域名组成:

  • CSR复位— 全局复位,
  • MAC TX复位,和
  • MAC RX复位。

这些复位都是异步事件。当MAC或其任何部分进入复位时,用户应用程序必须对MAC接口信号的状态进行可能的异步更改。MAC不保证任何复位排序。以下结构图及表格中显示了Intel建议的CSR复位,和TX以及RX数据路径复位的相应排序。

图 22. CSR复位
表 12.  TX和RX数据路径复位
No 阶段 步骤
1 确保没有正在进行的数据传输。
  1. tx_packet_control[0]位设置为1以禁用TX数据路径;设置rx_transfer_control[0]位以禁用RX数据路径。
  2. 检查tx_transfer_status[8]位的0值,以确保没有正在进行的TX数据传输;rx_transfer_status[8]位用于RX路径。或者,等待一段时间。
2 触发复位。
  1. 确保TX和RX对应的时钟稳定。
  2. 置位tx_rst_n信号或rx_rst_n信号以分别复位MAC TX或MAC RX。还可通过将mac_reset_control[0]位或mac_reset_control[8]位设置到1来触发复位,从而分别复位MAC TX或MAC RX。
  3. 复位信号至少保持三个时钟周期有效。
3 停止复位。
  1. 仅当时钟稳定时才释放复位信号。
  2. 至少等待500 ns以确保复位彻底完成。
  3. 清零统计计数器。
4 恢复数据传输。
  1. 清零tx_packet_control[0]位以使能TX数据路径;同时清零rx_transfer_control[0]位以使能RX数据路径。