TX 路径控制信号和状态端口 - 3.3 简体中文

40G/50G High Speed Ethernet Subsystem 产品指南 (PG211)

Document ID
PG211
Release Date
2022-11-03
Version
3.3 简体中文

下表描述了其它状态端口和控制端口。

表 1. TX 路径控制信号和状态端口
名称 I/O 时钟域 描述
ctl_rate_mode 输入 static 此信号导致 IP 核在 50G 运行 (0) 和 40G 运行 (1) 之间切换。请注意,必须针对所选模式纠正时钟频率。
ctl_tx_enable 输入 clk TX 使能(启用)。此信号采样为 1 时用于启用数据发射。当此信号采样为 0 时,40G/50G High Speed Ethernet 子系统仅发射空闲信号。仅当数据发射到的接收器(即其它器件中的接收器)完全对齐并且已准备好接收数据(即,其它器件当前未发送远端故障状况)后,此输入才应设置为 1。否则,可能发生数据丢失。如果发射数据包时此信号设置为 0,那么当前数据包发射完成后,40G/50G High Speed Ethernet 子系统将停止发射任何其它数据包。
ctl_tx_send_rfi 输入 clk 发射远端故障指示 (RFI) 代码字。如果此输入采样为 1,那么 TX 路径仅发射远端故障 (Remote Fault) 代码字。此输入应设置为 1,直至 RX 路径已完全对齐并且已准备好接受来自链路伙伴的数据为止。
ctl_tx_send_lfi 输入 clk 发射本地故障指示 (LFI) 代码字。优先于 RFI。
ctl_tx_send_idle 输入 clk 发射空闲代码字。如果此输入采样为 1,那么 TX 路径仅发射空闲 (Idle) 代码字。当伙伴器件正在发送远端故障指示 (RFI) 代码字时,此输入应设置为 1。
ctl_tx_fcs_ins_enable 输入 clk 启用由 TX 核执行 FCS 插入。如果此位设置为 0,40G/50G High Speed Ethernet 子系统不会将 FCS 添加到包中。如果此位设置为 1,则 40G/50G High Speed Ethernet Subsystem 会计算 FCS 并将其添加到包中。在不同数据包之间不得动态更改此输入。
ctl_tx_ignore_fcs 输入 clk

启用由 TX 核在 AXI4-Stream 接口上执行 FCS 纠错。仅当 ctl_tx_fcs_ins_enable 为低电平时,此输入才有效。如果此输入为低电平,并且发射的数据包中含有无效 FCS,则不会将其作为有效包丢弃。如果此输入为高电平,则含无效 FCS 的包将被作为有效包丢弃。

在 stat_tx_bad_fcs 和 stomped_fcs 信号上会标记此错误,并且此数据包将作为已接收的包进行发射。

注释: 报告的统计数据中显示不含 FCS 错误。
ctl_tx_vl_length_minus1[15:0] 输入 static

PCS 通道标记间的字数减 1。根据 IEEE 802.3-2015 标准中的定义,默认值应设置为 16,383。仅当对应的复位输入断言有效时,才应更改此输入。

注释: 在 50G 核配置中启用 RS-FEC 时,此值将设置为 20479。
ctl_tx_vl_marker_id[VL_LANES-1:0][63:0] 输入 static 这些输入为每个 PCS 通道设置 PCS 通道标记。如需了解 802.3 默认值,请参阅 IEEE 802.3-2015 标准 IEEE 以太网标准IEEE 802.3-2015 标准。仅当对应的复位输入断言有效时,才应更改此输入。
stat_tx_local_fault 输出 clk 值为 1 表示发射编码器状态机当前处于 TX_INIT 状态。此输出对电平敏感。
ctl_tx_custom_preamble_enable 输入 tx_clk

此信号断言有效时,会将 rx_serdes_clk 上数据包的前 64 位作为自定义前导码来处理,而不是插入标准前导码。

此信号断言有效时,支持使用 tx_preamblein 作为自定义前导码,而不是插入标准前导码。

tx_preamblein[55:0] 输入 tx_clk 当 ctl_tx_custom_preamble_enable 信号断言有效时,此总线表示自定义前导码。它应在数据包的第一个周期(包起始)断言有效。
stat_tx_underflow_err 1 输出 tx_clk TX FIFO 下溢
stat_tx_overflow_err 1 输出 tx_clk TX FIFO 上溢
  1. 这些信号仅在 256 位非分段式 AXI4-Stream 变体中可用。