用于 PCIe* 解决方案的 Intel® Stratix® 10 Avalon® -ST和Single Root I/O Virtualization (SR-IOV)接口用户指南

ID 683111
日期 12/06/2017
Public
文档目录

6.2.1. 错误处理(Error Handling)

当IP core在接收到的TLP中检测到一个错误时会生成一个Completion。它将Completion状态设置成Completer Abort (CA)或者Unsupported Request (UR)。

当IP Core在接收到TLP中检测到一个错误时会执行以下操作:

  • 放弃该TLP。
  • 生成Completion (非发布的请求),Completion状态设置为CA或UR。
  • 设置PCI Status寄存器和PCIe Device Status寄存器中的相应状态比特。
  • 如果AER使能,那么设置AER寄存器中的状态比特和头日志(header log)。
  • 向上游组件指示Error事件。
    • 对于Endpoints,IP core向上游发送一个错误消息。
    • 对于Root Ports,当IP core从下游组件中检测到一个错误或者接收到一个条错误消息时置位app_serr_out(置位到Application Layer)。
      注: 来自下游组件的错误消息也会在 Avalon® -ST RX接口上转发。Application Layer可以选择忽略此信息。