适用于耦合 MAC+PCS 模式的 AXI4‑Stream - 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 简体中文

“Coupled MAC+PCS”模式通常称为标准固定以太网 (FixedE) 模式。在此模式下配置时,AXI4‑Stream 接口以非通道化分段式模式工作,该工作模式可确保各种流量配置下均保持高吞吐量。在运行时期间,此接口可动态重配置,以支持多种以太网工作模式。DCMAC Subsystem AXI4‑Stream 接口支持总计最高 600 Gb/s 带宽。它可配置为 6 个独立的 100 Gb/s AXI4‑Stream 接口。或者,AXI4‑Stream 接口的各部分可以组合在一起,这样不仅能提供 200 Gb/s 或 400 Gb/s 的独立 AXI4‑Stream 接口速率,还能提供 100 Gb/s、200 Gb/s 和 400 Gb/s 的组合接口速率。

AXI4‑Stream 接口数据速率是使用以下字段来配置的:
  • 对于 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 字段。
这些字段均可动态配置,前提是在 AXI4‑Stream 接口的对应部分上流量不发生流动。

要满足给定以太网接口的带宽,必须使用下表中的 AXI 时钟频率。

在某些器件速度等级中,您可以使用更低频率的 AXI 时钟来简化时序收敛。为支持使用时钟降频,存在一种特殊模式,它支持将每个 100GE AXI4‑Stream 接口宽度加倍至 512 位,同时将独立 100GE AXI4‑Stream 接口数量减少至 3 个。要进入此模式,请使用 GLOBAL_MODE 寄存器的控制字段 ctl_tx_axis_cfg 和 ctl_rx_axis_cfg。此外,还必须对该寄存器的控制字段 ctl_tx_pcs_active_ports 和 ctl_rx_pcs_active_ports 进行相应的设置。

表 1. 适用于耦合 MAC+PCS 模式的 DCMAC Subsystem AXI4‑Stream 配置
数据速率 标称时钟频率 (MHz) AXI4‑Stream 数据宽度(位) ctl_tx_axis_cfg / ctl_rx_axis_cfg c<N>_ctl_tx_data_rate / c<N>_ctl_rx_data_rate
N=0 N=2 N=4
6 x 100GE 390.625 6 x 256 0 2'b00 1'b0 1'b0
3 x 200GE 390.625 3 x 512 0 2'b01 1'b1 1'b1

1 x 400GE

1 x 200GE

390.625

1 x 1024

1 x 512

0 2'b10 不适用 1'b1

1 x 400GE

2 x 100GE

390.625

1 x 1024

2 x 256

0 2'b10 不适用 1'b0

1 x 200GE

4 x 100GE

390.625

1 x 512

4 x 256

0 2'b01 1'b0 1'b0
... ... ... ... ... ... ...
3 x 100GE 195.313 3 x 512 1 2'b00 1'b0 1'b0