1.開啟RW,選擇你所要找的PCIE device/root port.
2.Offset 0x34內的值,為下一個所要尋找的Offset位置(Offset[XX]).
3.尋找到的Offset位置,其值如果為10則為找到"PCIEXP Capability Struct"起始位置;
如果值非10,Offset[XX]+1個Offset(隔壁右邊那一個)內部的值就是下一個Capability Struct位置,
以此類推直到你找到Offset內為10值的位置.
4.在找到"PCIEXP Capability Struct"起始位置後,往右shift到0xC(0到13個位置),
其32bit(四個格子)可以查看PCIE device/root port的最大link speed跟Link Width.
[3:0]是Speed[9:4]是Width.
5.再往下數16bit,其中最低兩位[1:0]就是ASPM
6.再往下數16bit就是Current Link Speed 跟 Link Width[3:0]是Speed[9:4]是Width
*[3:0]是指0到3這四個bit位置,0在右邊3在左邊,由右側往左邊方向數:[3][2][1][0].
內部值非0即1,採2進位.
*如圖
1.Offset 0x34=40,go to check offset 0x40.
2.Offset 0x40=01,not Capability Struct.Check Offset0x41 ,go to check offset 0x50.
3.Offset 0x50=05,not Capability Struct.Check Offset0x51 ,go to check offset 0x70.
4.Offset 0x70=10,it is Capability Struct.
0x7C-0x7F is Link Capabilities Register
0x80-0x81 is Link Control Register
0x82-0x83 is Link Status Register
7.8.6到7.8.8