Chapter 18: System Reset
Chapter 18: System Reset书籍: PCI Express Technology 3.0 (MindShare Press, 2012)页码: Book Pages 641-680 | PDF Pages 700-740学习日期: 2026-04-13本章概要本章描述 PCIe 的系统复位机制包括 Hot Reset、Warm Reset、Cold Reset、Fundamental Reset 以及复位对链路和配置的影响。18.1 复位类型概述PCIe 复位类型类型来源影响保持?Fundamental外部全部否Cold电源周期全部否Warm系统全部可选Hot软件链路否Secondary链路链路否18.2 Fundamental Reset定义最基础的复位类型复位所有状态包括物理层触发方式电源上电外部 reset 信号平台复位影响所有寄存器复位链路重新训练配置空间恢复默认值18.3 Cold Reset定义电源断开再上电完整的复位序列影响与 Fundamental Reset 类似所有状态丢失重新枚举18.4 Warm Reset定义系统电源保持软件触发的复位影响取决于实现可能保留某些状态18.5 Hot Reset定义软件通过桥接器发送 Hot Reset不影响系统电源触发方式设置 Bridge Control Register 的 Secondary Bus Reset通过 Type 1 配置请求影响仅影响下游链路链路重新训练配置空间部分保持链路行为Hot Reset 收到 ↓ 发送 TS1 有序集 (Reset 命令) ↓ 双方进入 Detect 状态 ↓ 重新训练链路18.6 Secondary Reset定义仅影响链路与 Hot Reset 类似触发方式链路错误PME_Turn_Off 消息18.7 复位对链路的影响复位后链路状态链路进入 Detect重新进行链路训练重新协商速度/宽度配置空间部分寄存器保持部分寄存器复位需要重新配置18.8 复位和电源管理复位进入 L0复位后链路进入 L0正常操作开始复位恢复设备驱动重新初始化恢复工作状态关键知识点速记Fundamental Reset 最基础的复位Cold Reset 电源周期Hot Reset 软件触发仅影响链路Hot Reset 发送 TS1 (Reset 命令)Secondary Reset 链路错误触发复位后链路重新训练笔记结束PCIe 技术 3.0 完整学习笔记总学习时间: 2026-04-12 ~ 2026-04-13书籍: PCI Express Technology 3.0 (MindShare Press, 2012)完成状态: ✅ Chapters 1-18 全部完成学习总结已掌握的核心知识点PCIe 架构: 串行点对点替代并行 PCI 总线分层模型: Transaction Layer → Data Link Layer → Physical LayerTLP: 事务层数据包承载请求和完成响应DLLP: 数据链路层包用于流控、ACK/NAKFlow Control: 基于信用的流控机制ACK/NAK: 保证 TLP 可靠传输QoS: TC/VC 支持服务优先级排序规则: Posted/Non-PostedRO/IDO配置空间: PCI 兼容 ECAM 扩展链路训练: TS1/TS2 协商参数电源管理: L0/L0s/L1/L2/L3 状态Gen1/2/3: 8b/10b vs 128b/130b 编码后续学习建议深入研究 AER 错误处理实际调试工具使用Gen4/Gen5 最新发展学习完成