PCIe协议之 LTSSM状态机篇 之 关于链路宽度改变的图示讲解(一)Autonomous Change
最近一直在搞LTSSM 状态机相关的debug工作,说实话,从没有好好梳理一下相关的知识,造成的后果就是很多知识点,记不住。随着年龄增长,记忆力差是一方面,另一方面,对问题的理解不到位,也会产生走马观花的感觉。
一 理论先行
1.1 协议翻译
今天的主角,就是下面截图中的红色圈圈。
首先,必须提到一点,这里的Bit 6 名字为: autonomous change, 注意而不是 autonomous speed change, 也不是autonomous width change。那么可以这么理解:这里的autonomous change , 不仅包括autonomous speed change, 还包括 autonomous width change.
更新版的协议spec, 两bit 含义更丰富:
Bit 6 - Autonomous Change(任何带宽改变的请求都是基于电源管理方面的原因而发起)/Selectable De‐emphasis(期望的去加重水平设置)/Link Upconfigure(TS2)/L0p Capability(TS2),区分UP/DP
Bit 7 - speed_change/SRIS Clocking,区分DP/UP