端口数据速率 - 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 Subsystem 架构是由 6 个独立以太网端口组成的,每个端口均支持 100GE 数据速率。端口资源可动态组合,以生成更高的(200GE 和 400GE)IEEE 以太网速率,最高可达总带宽 600GE。这些端口既可通过 IP Wizard 进行静态配置,也可在运行时期间通过 AXI4‑Lite 接口进行动态配置。

注释:DCMAC Subsystem 的端口速率进行动态重配置会影响时钟设置。如果您意欲利用该功能,请确保您熟悉有关时钟设置的详细信息。

端口数据速率是使用以下字段来配置的:

  • 对于 TX,使用 C0_TX_MODE_REG、C2_TX_MODE_REG 和 C4_TX_MODE_REG 寄存器的 c0_ctl_tx_data_rate、c2_ctl_tx_data_rate 和 c4_ctl_tx_data_rate 字段进行配置。
  • 对于 RX,则使用 C0_RX_MODE_REG、C2_RX_MODE_REG 和 C4_RX_MODE_REG 寄存器的 c0_ctl_rx_data_rate、c2_ctl_rx_data_rate 和 c4_ctl_rx_data_rate 字段进行配置。

支持的配置如下表所示。N/A 表示该端口不支持对应的数据速率。

表 1. 端口数据速率
端口 可配置模式 (c<N>_ctl_tx_data_rate / c<N>_ctl_rx_data_rate)
100GE 200GE 400GE
0
1 不适用 不适用
2 不适用
3 不适用 不适用
4 不适用
5 不适用 不适用

端口 0 可配置为按 100GE、200GE 或 400GE 数据速率来运行。但以 200GE 数据速率运行时,端口 0 会耗用端口 1 的数据路径资源。当端口 0 配置为按 400GE 数据速率运行时,则会耗用端口 1、2 和 3 的数据路径资源。

同样,当端口 2 配置为按 200GE 数据速率运行时,它会耗用端口 3 的数据路径资源,当端口 4 配置为按 200GE 数据速率运行时,它会耗用端口 5 的数据路径资源。上述模式可混用,也可匹配。例如,用户逻辑可以将端口 0 和 1 配置为 100GE 数据速率,将端口 2 配置为 200GE 数据速率,并将端口 4 和 5 配置为 100GE 数据速率。

更改任意端口的 c<N>_ctl_tx_data_rate 寄存器或 c<N>_ctl_rx_data_rate 寄存器都必须在配置完成后使用 PHY 复位和 MAC 刷新来重新初始化该端口。