RS‑FEC 统计数据 TDM 接口 - 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 简体中文

此 TDM 接口用于根据代码字报告 FEC 统计数据子集。此信息是随内部寄存器和 PCS TDM 信息一起提供的,后两者均为长期收集的信息,因此其中不含部分应用可能需要的每个代码字的数据。此接口仅在接收方向上提供,由下列信号组成,这些信号全部定时到 rx_axi_clk

rx_rsfec_tdm_stats_data[15:0]
统计信息。
rx_rsfec_tdm_stats_start
表示新的 TDM 周期起始位置。
rx_rsfec_tdm_stats_valid
用于确认 rx_rsfec_tdm_stats_datarx_rsfec_tdm_stats_start

TDM 接口启动(rx_rsfec_tdm_stats_validrx_rsfec_tdm_stats_start 均断言有效)时,同时提供端口 0 的统计数据,随后提供端口 1 的统计数据,以此类推直至端口 5 为止。循环所有统计数据需耗时 6 个 rx_axi_clk 周期。各端口不必始终包含要中继的更新统计数据;在 6 个周期的循环内,仅当接收到新的 FEC 代码字时,这些端口的时隙才表示新(非 0)信息(但 valid 仍始终保持断言有效)。

部分独立 MAC 和 PCS+FEC 模式应用可能将 rx_axi_clk 降频,以便利用低带宽接收 Time‑Sliced MAC。由于此 RS‑FEC 统计数据 TDM 接口依赖于 rx_axi_clk,因此请务必注意,时钟必须满足最低阈值以免信息丢失:

400G RS‑FEC
rx_axi_clk 必须至少 280 MHz。
128G FC RS‑FEC
rx_axi_clk 必须至少 150 MHz。
所有其他 RS‑FEC 频率
rx_axi_clk 必须至少 140 MHz。

此外,必须存在 rx_core_clk,RS‑FEC 统计数据 TDM 接口才能正常工作。因此,如果用户逻辑依赖于通过 RS‑FEC 统计数据 TDM 接口传递的信息,则禁止对 rx_core_clk 进行门控。

在“寄存器空间”部分中描述了如何将数据总线细分为各独立字段。