端口列表 - 链路训练 - 3.3 简体中文

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

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

以下其它信号用于链路训练功能。可在 *wrapper.v 层级中找到这些信号。

表 1. 链路训练端口
端口名称 I/O 时钟域 描述和注释
ctl_lt_training_enable 输入 tx_serdes_clk 启用链路训练。禁用链路训练时,所有 PCS 通道都以任务模式进行操作。
ctl_lt_restart_training 输入 tx_serdes_clk 此信号用于触发重新启动链路训练,与当前状态无关。
ctl_lt_rx_trained[4-1:0] 输入 tx_serdes_clk 此信号断言有效即可指示接收器 FIR 滤波器系数已全部设置完成,并且训练的接收器部分已完成。
stat_lt_signal_detect[4-1:0] 输出 tx_serdes_clk 此信号用于指示相应的链路训练状态机已进入 SEND_DATA 状态,在此状态下可恢复正常 PCS 操作。
stat_lt_training[4-1:0] 输出 tx_serdes_clk 此信号用于指示何时相应的链路训练状态机正在执行链路训练。
stat_lt_training_fail[4-1:0] 输出 tx_serdes_clk 此信号在链路训练期间断言有效,前提是对应的链路训练状态机在训练周期期间检测到超时。
stat_lt_frame_lock[4-1:0] 输出 tx_serdes_clk 链路训练开始后,将针对每个 PMD 通道断言这些信号有效,前提是对应的链路训练接收器能够与链路伙伴建立帧同步。
stat_lt_preset_from_rx[4-1:0] 输出 rx_serdes_clk 此信号用于反映从控制块中的链路伙伴接收到的预置控制位的值。
stat_lt_initialize_from_rx[4-1:0] 输出 rx_serdes_clk 此信号用于反映从控制块中的链路伙伴接收到的初始化控制位的值。
stat_lt_k_p1_from_rx0[1:0] 输出 rx_serdes_clk 此 2 位字段用于指示从控制块中的链路伙伴接收到的 k+1 系数的更新控制位
stat_lt_k0_from_rx0[1:0] 输出 rx_serdes_clk 此 2 位字段用于指示从控制块中的链路伙伴接收到的 k0 系数的更新控制位。
stat_lt_k_m1_from_rx0[1:0] 输出 rx_serdes_clk 此 2 位字段用于指示从控制块中的链路伙伴接收到的 k-1 系数的更新控制位。
stat_lt_stat_p1_from_rx0[1:0] 输出 rx_serdes_clk 此 2 位字段用于指示从状态块中的链路伙伴接收到的 k+1 系数的更新状态位。
stat_lt_stat0_from_rx0[1:0] 输出 rx_serdes_clk 此 2 位字段用于指示从状态块中的链路伙伴接收到的 k0 系数的更新状态位。
stat_lt_stat_m1_from_rx0[1:0] 输出 rx_serdes_clk 此 2 位字段用于指示从状态块中的链路伙伴接收到的 k-1 系数的更新状态位。
ctl_lt_pseudo_seed0[10:0] 输入 tx_serdes_clk 此 11 位信号用于植入训练模式生成器的种子。如果此种子未加载值 0,那么训练模式将不正确。
ctl_lt_preset_to_tx[4-1:0] 输入 tx_serdes_clk 此信号用于设置预置位的值,该位用于发射到训练帧的控制块中的链路伙伴。
ctl_lt_initialize_to_tx[4-1:0] 输入 tx_serdes_clk 此信号用于设置初始位的值,该位用于发射到训练帧的控制块中的链路伙伴。
ctl_lt_k_p1_to_tx0[1:0] 输入 tx_serdes_clk 此 2 位字段用于设置 k+1 系数更新字段的值,该字段用于发送到训练帧的控制块中的链路伙伴。
ctl_lt_k0_to_tx0[1:0] 输入 tx_serdes_clk 此 2 位字段用于设置 k0 系数更新字段的值,该字段将发送到训练帧的控制块中的链路伙伴。
ctl_lt_k_m1_to_tx0[1:0] 输入 tx_serdes_clk 此 2 位字段用于设置 k-1 系数更新字段的值,该字段用于发送到训练帧的控制块中的链路伙伴。
ctl_lt_stat_p1_to_tx0[1:0] 输入 tx_serdes_clk 此 2 位字段用于设置 k+1 系数更新状态的值,该状态用于发送到训练帧的状态块中的链路伙伴。
ctl_lt_stat0_to_tx0[1:0] 输入 tx_serdes_clk 此 2 位字段用于设置 k0 系数更新状态的值,该状态用于发送到训练帧的状态块中的链路伙伴。
ctl_lt_stat_m1_to_tx0[1:0] 输入 tx_serdes_clk 此 2 位字段用于设置 k-1 系数更新状态的值,该状态将发送到训练帧的状态块中的链路伙伴。
stat_lt_rx_sof[4-1:0] 输出 rx_serdes_clk 此输出将在 1 个 RX SerDes 时钟周期内保持高电平,以指示链路训练帧开始。