Arria 10 Avalon-MM DMA接口PCIe解决方案用户指南

ID 683425
日期 10/31/2016
Public
文档目录

6.4. 错误报告和数据中毒

端点如何处理一个特定的错误取决于器件的配置寄存器。

请参阅PCI Express Base Specification 3.0了解关于器件的信号发送和端点日志记录的说明。

硬核IP块实现数据中毒是一种用于表示与交易相关的数据已损坏的机制。中毒的TLP具有设置为1的头错误/中毒位,并遵守以下规则:

  • 接收的中毒TLP被发送到应用层且状态位在配置空间被自动更新。
  • 接收的已中毒Configuration Write TLP不被写入配置空间。
  • 配置空间从不生成中毒的TLP; 头的错误/中毒位总是设置为0。

中毒的TLP也可设置PCI配置空间状态寄存器中的奇偶校验错误位。

表 48.  奇偶校验错误条件

状态位

条件

Detected parity error (status register bit 15)

接收到任何中毒TLP时设置。

Master data parity error (status register bit 8)

当命令寄存器奇偶校验使能位被设置,以及满足任何下列条件时,就设置此位:

  • 写请求TLP发送期间设置了中毒位。
  • 所接收的完成TLP上设置了中毒位。

Hard IP块接收的中毒数据包被传递到应用层。中毒的发送TLP也被类似地发送到链路。