除 AXI4‑Lite 配置寄存器外,DCMAC Subsystem 还需要些控制输入,如下表所示。所有控制端口均为输入。
注释: 在该表中,<N> = 端口号 0-5,<V> 则是 VL 通道编号,范围为 0 到 19。
端口名称 | 时钟域 | 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。
端口名称 | 时钟域 | 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 暂停包启用 |