以下其它信号用于链路训练功能。可在 *wrapper.v
层级中找到这些信号。
端口名称 | 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 时钟周期内保持高电平,以指示链路训练帧开始。 |