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_tx_test_pattern_* 1 输入 针对 TX 核启用测试模式生成。值为 1 即表示根据第 82.2.10 条中的定义启用测试模式。对应于第 82.3 条中所定义的 MDIO 寄存器位 3.42.7。生成扰码空闲模式。

选中 AXI4-Lite 接口时,此端口可用。

ctl_tx_enable_* 1 输入 TX 使能(启用)。此信号采样为 1 时用于启用数据发射。当此信号采样为 0 时,核仅发射空闲信号。

选中 AXI4-Lite 接口且核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

ctl_tx_fcs_ins_enable_* 1 输入 启用由 TX 核执行 FCS 插入。如果该位设为 0,40G/50G High Speed Ethernet 子系统不会向数据包添加 FCS。如果该位设为 1,那么 40G/50G High Speed Ethernet Subsystem 会计算 FCS 并将其添加到数据包中。在不同数据包之间不得动态更改此输入。

选中 AXI4-Lite 接口且核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

ctl_tx_ipg_value_* 4 输入 此信号为可选。ctl_tx_ipg_value 用于定义在 rx_serdes_clk 包之间插入的目标平均最小包间间隔(IPG,以字节为单位)。有效值范围为 8 到 12。ctl_tx_ipg_value 还可编程为范围介于 0 到 7 之间的值,但在此情况下,它解释为表示“最小 IPG”,因此仅插入终止 (Terminate) 代码字 IPG;在此情况下从不添加空闲 (Idle),因此发射随机大小的数据包时,生成的 IPG 平均约为 4 字节。

选中 AXI4-Lite 接口且核类型为 Ethernet MAC+PCS/PMA 并禁用“Include FIFO Logic”时,此端口可用。

ctl_tx_send_lfi_* 1 输入 发射本地故障指示 (LFI) 代码字。优先于 RFI。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

ctl_tx_send_rfi_* 1 输入 发射远端故障指示 (RFI) 代码字。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

ctl_tx_send_idle_* 1 输入 发射空闲代码字。如果此输入采样为 1,那么 TX 路径仅发射空闲 (Idle) 代码字。当伙伴器件正在发送远端故障指示 (RFI) 代码字时,此输入应设置为 1。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

ctl_tx_custom_preamble_enable_* 1 输入 当此信号断言有效时,会启用使用 tx_preamblein 作为定制前导码,而不是插入标准前导码。

选中 AXI4-Lite 接口且核类型为 Ethernet MAC+PCS/PMA 并禁用“Include FIFO Logic”时,此端口可用。

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

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

报告的统计数据中显示不含 FCS 错误。

选中 AXI4-Lite 接口且核类型为 Ethernet MAC+PCS 时,此端口可用。

stat_tx_total_packets_* 1 输出 此信号为递增值,对应已发射的数据包总数。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_total_bytes_* 5 输出 此信号为递增值,对应已发射的字节总数。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_total_good_packets_* 1 输出 此信号为递增值,对应已发射的有效数据包总数。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_total_good_bytes_* 14 输出 此信号为递增值,对应已发射的有效字节总数。仅当完全发射不含错误的数据包时,该值才为非 0 值。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_packet_64_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 64 字节)数。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_packet_65_127_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 65 到 127 字节)数。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_packet_128_255_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 128 到 255 字节)数。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_packet_256_511_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 256 到 511 字节)数。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_packet_512_1023_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 512 到 1,023 字节)数。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_packet_1024_1518_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 1,024 到 1,518 字节)数。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_packet_1519_1522_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 1,519 到 1,522 字节)数。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_packet_1523_1548_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 1,523 到 1,548 字节)数。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_packet_1549_2047_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 1,549 到 2,047 字节)数。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_packet_2048_4095_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 2,048 到 4,095 字节)数。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_packet_4096_8191_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 4,096 到 8,191 字节)数。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_packet_8192_9215_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 8,192 到 9,215 字节)数。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_packet_small_* 1 输出 此信号为递增值,对应所含数据小于 64 字节的所有包数。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_packet_large_* 1 输出 此信号为递增值,对应所含数据超过 9,215 字节的所有包数。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_bad_fcs_* 1 输出 此信号为递增值,对应具有 FCS 错误的数据包(大于 64 字节)数。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_frame_error_* 1 输出 此信号为递增值,对应已设置 tx_errin(用于指示 EOP 中止)的数据包数。

当核类型为 Ethernet MAC+PCS/PMA 时,此端口可用。

stat_tx_local_fault_* 1 输出 值为 1 表示接收解码器状态机当前处于 TX_INIT 状态。此输出对电平敏感。
stat_tx_fifo_error_* 1 输出 发射时钟补偿先入先出 (FIFO) 错误指示符。值为 1 表示时钟补偿 FIFO 发生下溢或上溢。仅当发射器时钟与局部参考时钟之间的 PPM 差超过 ±200 ppm 时,才会发生此状况。

如果在任意时钟周期内此输出采样为 1,那么对应端口必须复位才能恢复正常运行。

当核类型为 Ethernet PCS/PMA 时,此端口可用。