start_equalization_w_preset变量(待整理)

1.recovery.rcvrcfg --置1
2.在进入均衡之后,start_equalization_w_preset清0
2.5G切换到5G是不需要经过recovery?? —应该是需要经过recovery,但是不需要经过均衡
需要梳理下整个状态跳转的流程.
directed_speed_change
任何一条configured lane收到连续8个speed chagne bit为1的TS1,那么directed_speed_change置1;directed_speed_change置1后,TS1码流的speed change bit必须置1.
DP中进入均衡的phase1会将start_equalization_w_preset置0;进入rcvrcfg子状态后将start_equalization_w_preset复位为0;
对于UP来说,当前速率是2.5G/5G,收到连续8个生成8G速率是其最高速率的EQ TS2,start_equalization_w_preset必须置1,且需要更新对应lane的preset和preset hint相关的寄存器.
对于DP来说如下条件之一有效则需要将start_equalization_w_preset置1:
1)equalization_done_8GT_data_rate为0
2)双方都声明支持16G速率,且equalization_done_16GT_data_rate为0;
3)双方都声明支持32G速率,且equalization_done_32GT_data_rate为0;
4)peform_equalization bit被置为1;
5)自定义的机制决定要执行均衡操作;
从DP的条件可以看出,DP可以主动发起均衡操作.
recovery.rcrlock
在此状态下,start_equalization_w_preset为0表示进入此速率还未收到EQ TS2,那么此时发送的preset为上一个均衡速率相关的参数;如果为1,UP则使用接收到的EQ TS2中携带的参数;

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值