在 PCS 统计数据时分复用 (TDM) 接口上会捕获与 PCS 端口有关的统计数据。对于发射和接收,有 3 个信号/总线可用:data
、start
和 valid
。PCS 统计数据 TDM 接口由 s_axi_aclk
进行时钟设置。在发射方向有 22 个数据位,在接收方向则有 44 个数据位。
注释: 复位 AXI4‑Lite 接口会导致 PCS 统计数据 TDM 接口上中继的信息发生短时中断。用户逻辑应忽略这段时间内的统计信息,并且应忽略在复位后的首个 TDM 循环期间中继的统计信息。
TDM 接口将跨多个周期串流全部 6 个端口的信息集合,并在部分周期内的连续端口之间拆分数据总线。
发射信息仅取 2 个周期进行中继即可,而接收信息则需要 44 个周期。对于发射和接收,最后一条信息完成中继后,存在 12 个周期的空闲(valid
断言无效)时间段,直至起始信号重新断言有效并且重新开始传输信息为止。
以 RX 端口为例,下图显示了 PCS 统计数据 TDM 接口的工作方式。
图 1. PCS 统计数据 TDM 接口
首个周期(时钟 0)显示的是 TDM 信息传输的起始位置。中继的数据对应于寄存器描述中的 TDM 周期编号 0。随后,时钟周期 1 到 44 继续针对所有端口和统计数据字段完成信息中继。此后就会发生 12 个周期的空闲时间段,并且 valid
断言无效(时钟 44 到 55)。随后,valid
和 start
将双双于时钟周期 56 断言有效,继而重新开始 TDM 循环,并对 TDM 周期编号 0 的新信息进行中继。
如需了解 TDM 周期编号及其中继的字段信息的对应细分,请参阅“寄存器空间”。