TX 路径控制信号、状态信号和统计数据信号 - 4.1 简体中文

10G/25G High Speed Ethernet Subsystem 产品指南 (PG210)

Document ID
PG210
Release Date
2023-05-10
Version
4.1 简体中文
表 1. TX 路径控制信号、状态信号和统计数据信号
名称 大小 I/O 描述
ctl_tx_enable_* 1 输入

TX 使能(启用)。此信号采样为 1 时用于启用数据发射。当此信号采样为 0 时,核仅发射空闲信号。仅当数据发射到的接收器(即其他器件中的接收器)完全对齐并且已准备好接收数据(即,其他器件当前未发送远端故障状况)后,此输入才应设置为 1。

否则,可能发生数据丢失。如果发射数据包时此信号设置为 0,那么当前数据包发射完成后,核将停止发射任何其他数据包。

注释: 在“Configuration”选项卡下未选中Include AXI4-Lite,并且Select CoreEthernet MAC+PCS/PMA-32/64-bit或者Ethernet MAC时,此端口可用。
ctl_tx_send_rfi_* 1 输入

发射远端故障指示 (RFI) 代码字。如果此输入采样为 1,那么 TX 路径仅发射远端故障 (Remote Fault) 代码字。此输入应设置为 1,直至 RX 路径已完全对齐并且已准备好接受来自链路伙伴的数据为止。

注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
ctl_tx_send_lfi_* 1 输入

发射本地故障指示 (LFI) 代码字。优先于 RFI。

注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
ctl_tx_send_idle_* 1 输入

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

注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
ctl_tx_fcs_ins_enable_* 1 输入

启用由 TX 核执行 FCS 插入。如果该位设为 0,该核不会将 FCS 添加到包中。如果该位设为 1,那么该 HSEC 核会计算 FCS 并将 FCS 添加到包中。在不同数据包之间不得动态更改此输入。

注释: 在“Configuration”选项卡下未选中Include AXI4-Lite,并且Select CoreEthernet MAC+PCS/PMA-32/64-bit或者Ethernet MAC时,此端口可用。
ctl_tx_ignore_fcs_* 1 输入 启用由 TX 核在该接口上执行 FCS 纠错。仅当 ctl_tx_fcs_ins_enable 为低电平时,此输入才有效。如果此输入为低电平,并且发射的数据包中含有无效 FCS,则不会将其作为有效包丢弃。如果此输入为高电平,则含无效 FCS 的包将被作为有效包丢弃。

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

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

注释: 在“Configuration”选项卡下未选中Include AXI4-Lite,并且Select CoreEthernet MAC+PCS/PMA-32/64-bit或者Ethernet MAC时,此端口可用。
ctl_tx_test_pattern_* 1 输入 针对 TX 核启用扰码空闲测试模式生成。值为 1 即表示根据第 49 条中的定义启用测试模式。对应于第 45 条中所定义的 MDIO 寄存器位 3.42.7。
注释: 在“Configuration”选项卡下未选中Include AXI4-Lite时,此端口可用。
ctl_tx_test_pattern_enable_* 1 输入 针对 TX 核启用测试模式。值为 1 表示启用测试模式。对应于第 45 条中所定义的 MDIO 寄存器位 3.42.2。具有第二优先级。
注释: 在“Configuration”选项卡下未选中Include AXI4-Lite时,此端口可用。
ctl_tx_test_pattern_select_* 1 输入 对应于第 45 条中所定义的 MDIO 寄存器位 3.42.1。
注释: 在“Configuration”选项卡下未选中Include AXI4-Lite时,此端口可用。
ctl_tx_data_pattern_select_* 1 输入 对应于第 45 条中所定义的 MDIO 寄存器位 3.42.0。
注释: 在“Configuration”选项卡下未选中Include AXI4-Lite时,此端口可用。
ctl_tx_test_pattern_seed_a_* 58 输入 对应于第 45 条中所定义的 MDIO 寄存器 3.34 到 3.37。
注释: 在“Configuration”选项卡下未选中Include AXI4-Lite时,此端口可用。
ctl_tx_test_pattern_seed_b_* 58 输入 对应于第 45 条中所定义的 MDIO 寄存器 3.38 到 3.41。
注释: 在“Configuration”选项卡下未选中Include AXI4-Lite时,此端口可用。
ctl_tx_prbs31_test_pattern_enable_* 1 输入 对应于第 45 条中所定义的 MDIO 寄存器位 3.42.4。具有第一优先级。
注释: 在“GT Selection and Configuration”选项卡下未选中Include AXI4-Lite,并且在“Configuration”选项卡下所选Select CorePCS/PMA 64-bit(PCS/PMA 64 位)时,此端口可用。
ctl_tx_ipg_value_* 4 输入 此信号为可选。ctl_tx_ipg_value 用于定义在 rx_serdes_clk 包之间插入的目标平均最小包间间隔(IPG,以字节为单位)。典型值为 12。ctl_tx_ipg_value 还可编程为范围介于 0 到 7 之间的值,但在此情况下,它解释为表示“最小 IPG”,因此仅插入终止 (Terminate) 代码字 IPG;在此情况下从不添加空闲 (Idle),因此发射随机大小的数据包时,生成的 IPG 平均约为 4 字节。
注释: 在“Configuration”选项卡下未选中Include AXI4-Lite(包含 AXI4-Lite)、所选“Select Core”为Ethernet MAC+PCS/PMA-32/64-bit(以太网 MAC+PCS/PMA 32/64 位),并在“MAC Options”(MAC 选项)选项卡下启用Include FIFO Logic(包含 FIFO 逻辑)时,此端口可用。
ctl_tx_custom_preamble_enable_* 1 输入 当此信号断言有效时,会启用使用 tx_preamblein 作为定制前导码,而不是插入标准前导码。
注释: 在“Configuration”选项卡下未选中Include AXI4-Lite、所选Select CoreEthernet MAC+PCS/PMA-32/64-bit,并在“MAC Options”选项卡下禁用Include FIFO Logic,或者所选“Select Core”为Ethernet MAC时,此端口可用。
ctl_tx_parity_err_response_* 1 输入 TX 核发出奇偶校验错误响应。如果该位设为 0,那么检测到任何奇偶校验错误时,该核都不会执行任何操作。如果该位设为 1,那么该核会给传出的 FCS 添加 stomp 标记(即按位反转)并断言 stat_tx_bad_fcs 有效。
stat_tx_bad_parity_* 1 输出 如果在任意时钟周期内,TX 奇偶校验检查逻辑计算所得的用户生成的奇偶校验结果不正确,那么此信号将递增。
stat_tx_local_fault_* 1 输出 值为 1 表示发射编码器状态机当前处于 TX_INIT 状态。此输出对电平敏感。
stat_tx_fifo_error_* 1 输出 指示 TX FIFO 何时进入下溢或上溢状态。
注释: 在“Configuration”选项卡下所选Select CoreEthernet PCS/PMA时,此端口可用。
stat_tx_total_bytes_* 5 输出 此信号为递增值,对应已发射的字节总数。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
stat_tx_total_packets_* 1 输出 此信号为递增值,对应已发射的数据包总数。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
stat_tx_total_good_bytes_* 14 输出 此信号为递增值,对应已发射的有效字节总数。仅当完全发射不含错误的数据包时,该值才为非 0 值。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
stat_tx_total_good_packets_* 1 输出 此信号为递增值,对应已发射的有效数据包总数。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
stat_tx_bad_fcs_* 1 输出 此信号为递增值,对应具有 FCS 错误的数据包(大于 64 字节)数。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
stat_tx_packet_64_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 64 字节)数。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
stat_tx_packet_65_127_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 65 到 127 字节)数。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
stat_tx_packet_128_255_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 128 到 255 字节)数。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
stat_tx_packet_256_511_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 256 到 511 字节)数。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
stat_tx_packet_512_1023_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 512 到 1,023 字节)数。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
stat_tx_packet_1024_1518_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 1,024 到 1,518 字节)数。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
stat_tx_packet_1519_1522_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 1,519 到 1,522 字节)数。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
stat_tx_packet_1523_1548_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 1,523 到 1,548 字节)数。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
stat_tx_packet_1549_2047_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 1,549 到 2,047 字节)数。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
stat_tx_packet_2048_4095_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 2,048 到 4,095 字节)数。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
stat_tx_packet_4096_8191_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 4,096 到 8,191 字节)数。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
stat_tx_packet_8192_9215_bytes_* 1 输出 此信号为递增值,对应已发射的有效和无效数据包(含 8,192 到 9,215 字节)数。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
stat_tx_packet_small_* 1 输出 此信号为递增值,对应所含数据小于 64 字节的所有包数。小于 64 字节的包将不予发射。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
stat_tx_packet_large_* 1 输出 此信号为递增值,对应所含数据超过 9,215 字节的所有包数。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。
stat_tx_frame_error_* 1 输出 此信号为递增值,对应具有如下特征的数据包数:此类数据包已设置 tx_axis_tuser 以表示包结束 (EOP) 异常中止或者帧异常中止(方法是断言 tvalid 无效,但不含 tlast)。
注释: 在“Configuration”选项卡下所选Select CoreEthernet MAC+PCS/PMA-32/64-bitEthernet MAC时,此端口可用。