声明:此文章为原创,转载请注明 转自https://blog.csdn.net/weixin_48180416/article/details/115605331
PCI Express Conventional Reset: 传统复位,不包含Function Level Reset(FLR),分为Fundamental Reset和非Fundamental Reset.
Fundamental Reset: 基本复位,在硬件中处理,复位整个device,重新初始化状态机、所有的硬件逻辑、Port状态和配置寄存器。
注意:一种特殊情况除外,sticky的寄存器是不能被Fundamental Reset复位的,sticky寄存器受到Aux Power的控制,如果有Aux Power没有Main Power寄存器的值不会丢失,如果所有的power都off了,寄存器的值也会丢失。这些寄存器在诊断链路问题的时候非常有用,重新复位链路使链路能重新工作,error status不会被复位,可以后续报告给软件。
Conventional分为Hot Reset和Fundamental Reset
Fundamental Reset又分为Cold reset和Warm reset. Fundamental Reset可以采用auxiliary signal---PERST#.
Cold reset: 应用Main Power时产生的复位。“A Fundamental Reset following the application of