PCIe 全解析笔记:从协议本质到工程实现
本笔记不只是知识点的堆砌,而是试图回答为什么 PCIe 这样设计这一根本问题。理解一项技术的最高境界,是理解它的取舍(trade-off)。
第零章:写在前面——理解 PCIe 的正确姿势
学习 PCIe,最容易陷入的误区是直接跳进协议手册(Base Spec 1300 多页),然后在 TLP 字段、LTSSM 状态、Ordering Rules 中迷失方向。
正确的思维路径应该是:
- 历史维度:从 PCI 到 PCIe,解决了什么核心矛盾?
- 抽象维度:协议栈分层的真正意图是什么?
- 工程维度:高速串行链路面临哪些物理挑战?协议如何应对?
- 系统维度:作为 CPU 与外设的"动脉",PCIe 如何融入整个计算机体系?
带着这四个视角去看每一个细节,知识才能内化为认知。
第一章:从 PCI 到 PCIe——一场必然的革命
1.1 PCI 的辉煌与困境
PCI(1992)作为并行共享总线,曾是 PC 体系的基石。其设计哲学是:多设备共享物理走线,通过仲裁分时使用带宽。
