控制端口 - 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 简体中文

AXI4‑Lite 配置寄存器外,DCMAC Subsystem 还需要些控制输入,如下表所示。所有控制端口均为输入。

注释: 在该表中,<N> = 端口号 0-5,<V> 则是 VL 通道编号,范围为 0 到 19。
表 1. DCMAC Subsystem 控制端口描述:TX 方向
端口名称 时钟域 I/O 描述
ctl_rsvd_in[119:0] 异步 输入 保留
ctl_vl_marker_id<V>[63:0] 异步 输入 备用 AM 定义。按需使用 ctl_tx_use_custom_vl_marker_ids 和/或 ctl_rx_use_custom_vl_marker_ids 激活。
c<N>_ctl_tx_pause_enable[8:0] tx_axi_clk 输入 TX 暂停包启用
c<N>_ctl_tx_send_idle_pin tx_axi_clk 输入 发射空闲序列有序集。如果此输入采样为 1,那么 TX 路径仅发射空闲序列有序集。当伙伴器件正在发送远端故障指示 (RFI) 序列有序集时,此输入应设置为 1。
c<N>_ctl_tx_send_lfi_pin tx_axi_clk 输入 发射本地故障指示 (LFI) 序列有序集。优先于 RFI。
c<N>_ctl_tx_send_rfi_pin tx_axi_clk 输入 发射远端故障指示 (RFI) 序列有序集。如果此输入采样为 1,那么 TX 路径仅发射远端故障序列有序集。此输入应设置为 1,直至 RX 路径已完全对齐并且已准备好接受来自链路伙伴的数据为止。
ctl_tx_custom_vl_length_minus1[15:0] 异步 输入 定义定制 vl 长度(减 1),用于 ctl_tx_use_custom_vl_length_minus1 == 1 的任意端口。此信号的定义取决于工作模式。对于 100G,在每条 PCS 通道内的 66b 字中,它定义为对齐长度 - 1(默认值为 16383)。对于 200G 和 400G,它表示 FEC 代码字数(对于 200G,默认值为 4096,对于 400G,默认值为 8192)。
c<N>_ctl_tx_lane0_vlm_bip7_override 异步 输入 表示覆盖 bip7 字节值。
c<N>_ctl_tx_lane0_vlm_bip7_override_value[7:0] 异步 输入 表示 bip7 字节的覆盖值。
tx_fec_am_sf_0[2:0] tx_alt_serdes_clk[0] 输入 对于 200GE/400GE,这些是插入 AM 内的 tx_am_sf 劣化位。
tx_fec_am_sf_2[2:0] tx_alt_serdes_clk[2] 输入 对于 200GE/400GE,这些是插入 AM 内的 tx_am_sf 劣化位。
tx_fec_am_sf_4[2:0] tx_alt_serdes_clk[4] 输入 对于 200GE/400GE,这些是插入 AM 内的 tx_am_sf 劣化位。
注释: 在下表中,<N> = 端口号 0-5。
表 2. DCMAC Subsystem 控制端口描述:RX 方向
端口名称 时钟域 I/O 描述
ctl_rx_custom_vl_length_minus1[15:0] 异步 输入 定义定制 VL 长度(减法),用于 ctl_rx_use_custom_vl_length_minus1 == 1 的任意端口。此信号的定义取决于工作模式。对于 100G,在每条 PCS 通道内的 66b 字中,它定义为对齐长度 - 1(默认值为 16383)。对于 200G 和 400G,它表示 FEC 代码字数(对于 200G,默认值为 4096,对于 400G,默认值为 8192)。
c<N>_ctl_rx_pause_enable[8:0] rx_axi_clk 输入 RX 暂停包启用