仅对英特尔可见 — GUID: nik1410564952342
Ixiasoft
6.4. 错误报告和数据中毒
端点如何处理一个特定的错误取决于器件的配置寄存器。
请参阅PCI Express Base Specification 3.0了解关于器件的信号发送和端点日志记录的说明。
硬核IP块实现数据中毒是一种用于表示与交易相关的数据已损坏的机制。中毒的TLP具有设置为1的头错误/中毒位,并遵守以下规则:
- 接收的中毒TLP被发送到应用层且状态位在配置空间被自动更新。
- 接收的已中毒Configuration Write TLP不被写入配置空间。
- 配置空间从不生成中毒的TLP; 头的错误/中毒位总是设置为0。
中毒的TLP也可设置PCI配置空间状态寄存器中的奇偶校验错误位。
状态位 |
条件 |
---|---|
Detected parity error (status register bit 15) |
接收到任何中毒TLP时设置。 |
Master data parity error (status register bit 8) |
当命令寄存器奇偶校验使能位被设置,以及满足任何下列条件时,就设置此位:
|
Hard IP块接收的中毒数据包被传递到应用层。中毒的发送TLP也被类似地发送到链路。