pcie link/lane number negotiation


在Configuration状态, link和lane数目切换过程由Downstream端口发起,而Upstream端口不会主动发起,只作为回应。

Link number协商过程:

1. Downstream端口发送TS1,对于所有的lane, link number设为N,Lane number设为PAD;

2. 进入Configuration状态后,Upstream端口开始发送TS1,link number和lane number都是PAD;在接收到Downstream过来的link number不为PAD的TS1之后,在所有已连接的lane上都回复TS1,其中Link number为N, lane number为PAD。

3. Downstream端口收到TS1之后,发现所有的lane发送的link number都为N,所以把这些lane配置成1个link。

 

Lane Number协商过程:

4. 在设置好link number之后,Downstream Port开始往所有已连接的lane上发送TS1, 其中link number都设置成一样的数字,而lane number设置为0,1,2,3...(例如有4条lane);

5. Upstream端口收到lane number不是PAD的TS1之后,首先验证收到的lane number是否符合自己已连接的lane数目,如果符合,则发送自己lane number给Downstream。

6. 在link /lane number都已协商一致之后,Downstream端口发送TS2来结束协商;

7. Upstream端口收到TS2之后,也发送TS2;

8. 每个端口需要收到至少8个TS2,发送至少16个TS2,然后发送logical Idle数据,再进入L0.


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM