“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 的组合接口速率。
- 对于 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 字段。
要满足给定以太网接口的带宽,必须使用下表中的 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 进行相应的设置。
数据速率 | 标称时钟频率 (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 |