PCIe协议之复位篇之Fundamental Reset (Cold or Warm Reset) 和 HotReset(一)
今天,我们来总结和学习一下 PCIe 协议中的这几种复位类型:基础复位Fundamental Reset(冷复位cold reset和热复位warm reset) 以及 热复位hot reset。
理解这些复位对于系统设计、调试和电源管理至关重要。
在 PCIe 系统中,复位的主要目的是将设备的硬件逻辑、状态机和配置空间恢复到已知的、确定的初始状态,以确保系统能够稳定启动或从严重错误中恢复。
一,基础复位Fundamental Reset
Fundamental Reset,基础复位 是一种最彻底、最强硬的复位方式。它会重置 PCIe 设备的几乎所有逻辑,包括其物理层、数据链路层和事务层。在复位期间,设备与 PCIe 链路的连接是完全中断的。
基础复位通过以下两种信号之一来触发:
-
PERST# 信号:这是 PCIe 插槽上一个专门的复位引脚(Pin 11)。
-
主电源断电再上电:如果设备电源被完全移除再重新供应,也等同于一次基础复位。
基础复位又根据复位发生时设备的供电情况,分为两种子类型:
a) 冷复位
-
触发条件:在主电源 Vcc 稳定地施加到设备之前,PERST# 信号就被