为什么我需要在执行格子PCIe IP的内存读取时指示头信用?-Lattice-莱迪斯社区-FPGA CPLD-ChipDebug

为什么我需要在执行格子PCIe IP的内存读取时指示头信用?

PCIE协议将两种类型的事务分类:

  • 张贴
  • 不张贴

在发布的事务中,Requester将TLP分组发送到完成器,并且完成器不会将任何完成的TLP包返回给Requester。

因此,内存写入和消息事务是发布事务。

在非发布事务中,Requester将TLP分组发送到完成器,并且完成器将根据数据发送或发送给请求者,将完成的TLP分组返回给请求者,这取决于发送给完成者的请求。因此,内存读取、内存读取锁、I/O读取、I/O写入、配置读取(类型0和类型1)和配置写入(类型0和类型1)都是非发布事务。

IPExchange GUI:

Screenshot with explanation

无限的PH和无限PD信用选项只能用于与内存写入和消息事务相关的张贴头和发布数据事务。

没有选择为非张贴标题和非发布数据事务设置无限学分。因此,您需要检查非发布交易的信用值。

请登录后发表评论

    没有回复内容