目录
RW1CS(Sticky - Write-1-to-clear status)
简介
PCIe 中的 Sticky 算是一种寄存器类型,也可以说成一种寄存器属性。它包括了 Bit-Field Types(也可以说 Register Attribute) 为 ROS(Sticky - Read-only)、RWS(Sticky - Read-Write)、RW1CS(Sticky - Write-1-to-clear status)的寄存器。
Sticky 寄存器在复位后仍能保持先前的错误状态,这对于固件及上层应用程序而言具有显著的价值。
当辅助电源是使能时,Sticky 寄存器不会被 hot reset、warm reset、cold reset 初始化和修改。
本文主要参考协议规范 PCIe 5.0 版本。
详细描述
ROS(Sticky - Read-only)
类型描述
- 该类寄存器是只读的,不能被软件修改。
- 如果没有实现设置该 bit 的可选特性,则该 bit 被硬连接为 0。
- 这类寄存器不会被 hot reset 或 FLR 初始化或修改。
RWS(Sticky - Read-Write)
类型描述
- 该类寄存器是可读写的,允许被软件清除或设置到所需状态。
- 如果没有实现设置该 bit 的可选特性,则该 bit 被硬连接为 0。
- 这类寄存器不会被 hot reset 或 FLR 初始化或修改。
RW1CS(Sticky - Write-1-to-clear status)
类型描述
- 这类寄存器在读取时指示 status,通过写 1 清除 status。写 0 没有影响。
- 如果没有实现设置该 bit 的可选特性,则该 bit 为只读状态,被硬连接为 0。
- 这类寄存器不会被 hot reset 或 FLR 初始化或修改。
辅助电源
通过 Aux Power PM Enable 或 PME_En。