独立 MAC 和 PCS+FEC 中的发射通道刷新 - 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 的独立模式 MAC 采用内部 Time‑Sliced 核或通道化核。添加或移除通道时,通常不适合执行全局复位。可改为单独复位、刷新或清空各条通道。通道刷新不应影响其他活动通道。

对于 TX 通道刷新,客户端应遵循如下过程:
  1. 启动时,在 TX 数据缓冲器已链接的列表配置中请将 tx_channel_flush 保持高位。
  2. 对于当前正在刷新的通道,请禁用暂停插入。
  3. 对于当前正在刷新的通道,请确保不存在暂挂的跳过响应(将客户端逻辑中跟踪暂挂跳过响应的所有对象全部清零),这样即可避免在通道再次变为活动之后导致下溢。
  4. 在 AXI 总线上为该通道 ID 提供至少 4 个有效周期(含 0 数据)。
  5. 检查确认 tx_local_fault 已断言有效(这即表示通道上下文已清除)。