[PCIe5.0] 6.2.4.2 Multiple Error Handling (Advanced Error Reporting Capability)

一、总结概括

PCI Express(PCIe)高级错误报告(AER)多错误处理机制通过以下方式管理并发错误:

  1. 错误状态寄存器

    • Uncorrectable/Correctable Error Status寄存器累积记录错误,需软件显式清除。
    • **First Error Pointer(FEP)**指向最早记录的未纠正错误,帮助软件按顺序处理。
  2. TLP头部日志

    • 支持记录错误TLP的头部(至少1个),可选支持多头部记录(通过Multiple Header Recording Capable/Enable控制)。
    • 若日志资源耗尽,新错误仅设置状态位但不记录头部。
  3. 软件交互规则

    • 软件通过写1清除FEP指向的错误状态位,释放日志资源。
    • 竞态条件:若新错误在清除状态位前发生,可能丢失日志。
    • <

你可能感兴趣的:(PCIe,5.0各章节重点总结专栏,硬件架构,信息与通信,驱动开发,fpga开发)