完成器异常中止 - 5.0 简体中文

QDMA Subsystem for PCI Express 产品指南 (PG302)

Document ID
PG302
Release Date
2023-10-18
Version
5.0 简体中文

当完成 TLP 的完成状态为 0b100(完成器异常中止)时,会发生完成器异常中止。这表明完成器遇到了无法完成传输事务的状态。当 Slave Bridge 接收到完成器异常中止响应时,从接口完成器异常中止 (SCA) 中断将断言有效,SLVERR 响应将断言有效,同时在存储器映射 AXI4 总线上布局任意数据。

表 1. Slave Bridge 对异常情况的响应
传输类型 异常情况 Bridge 响应
读取 违规突发类型

SIB 中断断言有效。

提供具有任意读取数据的 SLVERR 响应。

写入 违规突发类型

SIB 中断断言有效。

丢弃写入数据。

提供 SLVERR 响应。

读取 意外完成

SUC 中断断言有效。

丢弃完成。

读取 返回“不受支持的请求”状态

SUR 中断断言有效。

提供具有任意读取数据的 DECERR 响应。

读取 完成超时

SCT 中断断言有效。

提供具有任意读取数据的 SLVERR 响应。

读取 完成中的毒化位

丢弃完成数据。

SEP 中断断言有效。

提供具有任意读取数据的 SLVERR 响应。

读取 返回“完成器异常中止 (CA)”状态

SCA 中断断言有效。

提供具有任意读取数据的 SLVERR 响应。