🚀 PCIe 接口入门
& 链路调试技巧
📘 30章 · 从基础到实战
⭐ 友好色系
1
PCIe概述
PCIe是什么?与PCI/PCI-X区别
2
PCIe体系结构
层次结构、组件(RC/Switch/EP)
3
PCIe拓扑与枚举
点对点、树形、BDF寻址
4
事务层协议(TLP)
TLP格式、类型、路由方式
5
数据链路层(DLLP)
ACK/NAK、流量控制(信用量)
6
物理层(PHY)
电气特性、编码、链路训练
7
LTSSM状态机
Polling/L0/L1/Recovery详解
8
PCIe配置空间
兼容/扩展配置、能力结构
9
中断机制
INTx、MSI、MSI-X配置流程
10
错误处理
错误分类、AER、日志分析
11
电源管理
ASPM、L0s/L1/L2/L3、休眠
12
带宽与性能计算
Gen1~Gen5速率、有效带宽
13
链路宽度协商
x1~x16协商、降宽分析
14
均衡(Equalization)
Gen3+均衡、预设/系数调整
15
参考时钟
Common/Separate Refclk、SRIS
16
信号完整性基础
眼图、抖动、回损/插损
17
调试工具介绍
逻辑分析仪、示波器、协议分析仪
18
寄存器级调试
lspci/setpci、RW操作
19
调试实战(一)
链路无法训练(Link Down)排查
20
调试实战(二)
链路降宽(x16→x8)根因分析
21
调试实战(三)
频繁重训练(Link Retrain)定位
22
调试实战(四)
高延迟/吞吐量不达标调优
23
调试实战(五)
错误计数器暴涨排查
24
调试实战(六)
MSI/MSI-X中断异常调试
25
调试实战(七)
DMA传输失败定位
26
调试实战(八)
跨平台兼容性问题解决
27
调试实战(九)
PCIe分析仪抓包TLP/DLLP
28
调试实战(十)
BIOS/UEFI设置调试
29
调试实战(十一)
高速信号测试(眼图/抖动)
30
调试实战(十二)
综合案例:新板卡PCIe调试