🔌 PCIe 链路训练 · 初始化实战
📘 30章 完整课程
📚
30个实战章节
⚡
从Detect到性能分析
🧩
友好色系
1
PCIe概述
Ch01
总线历史 · PCI vs PCIe · 服务器/存储/AI加速器
2
PCIe体系结构
Ch02
层次结构 · Root Complex · Switch · Endpoint
3
物理层基础
Ch03
差分信号 · PIPE · SerDes · CDR
4
LTSSM
Ch04
11个状态 · 状态转换 · Detect/Polling
5
Detect状态实战
Ch05
电气空闲检测 · 接收器逻辑 · 失败案例
6
Polling状态实战
Ch06
TS1/TS2 · 位锁定 · 符号锁定 · 超时
7
Configuration状态
Ch07
链路宽度/速率协商 · Lane反转 · 极性翻转
8
L0状态与正常操作
Ch08
数据包传输 · Flow Control · ACK/NAK
9
L0s与L1省电
Ch09
快速退出 · 异步省电 · ASPM配置
10
L2/L3与复位
Ch10
辅助电源 · 完全关闭 · Fundamental/Hot Reset
11
Recovery状态详解
Ch11
进入条件 · Speed Change · Equalization
12
Equalization实战
Ch12
TxEQ/RxEQ · Preset · 均衡参数坑
13
Hot Reset与Hot Plug
Ch13
触发传播 · 事件处理 · Surprise Down
14
链路宽度协商失败
Ch14
Lane Masking · 宽度降级 · 调试案例
15
速率协商失败分析
Ch15
速率降级 · Gen1~Gen4 · Retimer影响
16
训练序列TS1/TS2
Ch16
格式解析 · Symbol Lock · SKP Ordered Set
17
DLLP实战
Ch17
类型 · 重传机制 · 链路层调试
18
TLP基础
Ch18
格式 · 类型(MRd/MWr/Cfg等) · ECRC
19
配置空间实战
Ch19
Type0/1头 · BAR配置 · Capability链表
20
中断机制MSI/MSI-X
Ch20
INTx · MSI · MSI-X · 中断调试
21
错误处理AER
Ch21
错误分类 · AER Capability · 日志分析
22
SR-IOV
Ch22
PF/VF · VF BAR · ATS/PRI
23
PCIe DMA实战
Ch23
描述符环 · 写/读操作 · Cache一致性坑
24
TLP路由机制
Ch24
地址路由 · ID路由 · 隐式路由 · Switch表
25
PCIe性能分析
Ch25
带宽计算 · 延迟 · 吞吐量测试
26
协议分析仪使用
Ch26
逻辑分析仪 · 协议解码 · 错误码解读
27
驱动开发基础
Ch27
Linux PCIe · pci_alloc_irq_vectors · DMA API
28
BIOS/UEFI初始化
Ch28
ACPI · MCFG · ECAM · 枚举流程
29
调试工具与技巧
Ch29
lspci · setpci · /sys/bus/pci/
30
综合实战:搭建测试环境
Ch30
硬件环境 · FPGA IP · 驱动 · Loopback验证