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