当完成 TLP 的完成状态为 0b100
(完成器异常中止)时,会发生完成器异常中止。这表明完成器遇到了无法完成传输事务的状态。当 Slave Bridge 接收到完成器异常中止响应时,从接口完成器异常中止 (SCA) 中断将断言有效,SLVERR 响应将断言有效,同时在存储器映射 AXI4 总线上布局任意数据。
传输类型 | 异常情况 | Bridge 响应 |
---|---|---|
读取 | 违规突发类型 |
SIB 中断断言有效。 提供具有任意读取数据的 SLVERR 响应。 |
写入 | 违规突发类型 |
SIB 中断断言有效。 丢弃写入数据。 提供 SLVERR 响应。 |
读取 | 意外完成 |
SUC 中断断言有效。 丢弃完成。 |
读取 | 返回“不受支持的请求”状态 |
SUR 中断断言有效。 提供具有任意读取数据的 DECERR 响应。 |
读取 | 完成超时 |
SCT 中断断言有效。 提供具有任意读取数据的 SLVERR 响应。 |
读取 | 完成中的毒化位 |
丢弃完成数据。 SEP 中断断言有效。 提供具有任意读取数据的 SLVERR 响应。 |
读取 | 返回“完成器异常中止 (CA)”状态 |
SCA 中断断言有效。 提供具有任意读取数据的 SLVERR 响应。 |