重配置时接收固定以太网启动过程(不使用 rx_core_reset) - 2.3 简体中文

Versal Adaptive SoC 600G Channelized Multirate Ethernet Subsystem (DCMAC) LogiCORE IP 产品指南 (PG369)

Document ID
PG369
Release Date
2023-11-08
Version
2.3 简体中文

DCMAC FixedE 路径采用内部 Time‑Sliced MAC,它是通道化核。添加、移除或重配置端口时,通常不适合执行全局复位 (rx_core_reset)。可改为单独复位、清除或刷新各个端口。在重配置的端口上执行端口刷新(以及对应的 PHY 复位)不应影响当前不进行重配置的其他活动端口。

  • 在当前要进行重配置(或取消激活)的任意活动端口上,将 rx_channel_flush 和 rx_serdes_reset 断言有效
  • 在当前要进行重配置(或改为活动状态)的任意不活动端口上,将 tx_channel_flush 和 rx_serdes_reset 断言有效
  • 等待至少 50 个核时钟周期
    • 或者等待 25 个 APB3 周期(前提是 APB3 频率小于或等于核时钟速率的一半 - 这是常态)
  • 对于活动端口,释放 rx_channel_flush
  • 等待至少 50 个核时钟周期
    • 或者等待 25 个 APB3 周期(前提是 APB3 频率小于或等于核时钟速率的一半 - 这是常态)
  • 对于活动端口,释放 rx_serdes_reset