在 MAC I/F 上,数据移动主要有 3 个输出信号组:
-
tx_macif_ts_id[5:0]
表示接口上当前处于活动状态的时间切片客户端 ID。 -
tx_macif_ena
表示该周期有效。 -
tx_macif_data_<L>[65:0]
包含要转发至网络的 PCS 数据,其中 <L> 表示数据通道。
tx_macif_data
接口由 24 条独立通道组成,每条通道位宽均为 66 位(一个 PCS 块)。发射数据输出端口上提供的通道 ID 的顺序与发射 MAC I/F 的通道请求侧提供的 ID 顺序之间存在直接关联。例如,如果用户逻辑发出请求序列 39、27、30、5、6、2,那么接收方用户逻辑可以按相同 tx_macif_ts_id
序列 39、27、30、5、6、2 来预测返回数据。请求与数据之间的延迟是 DCMAC Subsystem 请求流水线、AXI 用户逻辑响应时间以及 DCMAC Subsystem 发射独立 MAC 流水线之和。
虽然保证 ID 序列保留不变,但序列内的请求间隔(vld
断言无效)可能发生移位。请求接口上 vld
的比率与数据接口上 ena
的比率相匹配,但无法保证在请求日历中 vld
断言无效的特定点与数据返回时 ID 序列中 ena
断言无效的点相匹配。