SKP / Clock Tolerance
先把 SKP 的产生、传输、elastic buffer 删除/保留讲清楚。
目标不是堆资料,而是把每个知识点都做成同一种学习路径:先理解原理,再看动态过程,再落到协议字段、验证用例和 debug 方法。
specs/NCB-PCI_Express_Base_5.0r1.0-2019-05-22.pdf它解决什么问题,为什么 PCIe 需要这个机制。
用双端 TX/RX、LTSSM、Ordered Set 的动画把过程跑出来。
拆 TS1/TS2、flag、register、interval、timeout。
整理正向、异常、边界、coverage、checker 观察点。
按现象入口定位:卡状态、掉速、timeout、字段不一致。
先把 SKP 的产生、传输、elastic buffer 删除/保留讲清楚。
围绕 RcvrLock、RcvrCfg、Speed、Equalization、Idle 建立主线和分支。
拆 phase 0/1/2/3、preset、coefficient、EQ TS1/TS2。
后续拆 Common Clock、Separate Refclk、SSC、SKP 关系。
Detect、Polling、Configuration、L0、Recovery、Hot Reset、Loopback。
TS1/TS2、EIOS、EIEOS、SKP、FTS、SDS、COM 等统一索引。
把知识点转成 test、checker、coverage、scoreboard 观察点。
后续你给我波形/日志/现象,我按原因、证据、修复、复盘沉淀。
file:///C:/Users/Lenovo/Documents/Codex/2026-05-19/pcie/pcie-knowledge-system/expert_system.html