PCI Express的设计助手 – 应用笔记xapp859设计不会返回具有非零属性字段的内存请求的完成-Altera-Intel社区-FPGA CPLD-ChipDebug

PCI Express的设计助手 – 应用笔记xapp859设计不会返回具有非零属性字段的内存请求的完成

问题描述

如果主机发送内存读取请求且属性字段设置为01,则XAPP859设计会在属性字段设置为00的情况下返回完成。这会导致主机上的完成超时。如果在原始读取请求包中将属性字段设置为2’b00,则正确接收返回的完成。 注意:本答复记录是Xilinx PCI Express解决方案/修复方法中心的一部分(Xilinx答复34536).Xilinx解决方案/ 修复方法PCI Express中心可用于解决与PCIe相关的所有问题。是否您正在开始新的使用PCIe进行设计或解决问题,使用解决/修复方法PCIe中心来指导您获取正确的信息。

解决/修复方法

问题是XAPP859设计硬编码完成包中的属性值为00.如果接收的存储器读取请求具有属性01,则这是一个问题。完成需要具有与原始请求相同的属性。

如果所有传入的内存读取都将属性设置为00,请将completer_pkt_gen.v中的以下行修改为相应的值。

localparam ATTR = 2’b00;

修订历史 07/13/2011 – 初始版本

请登录后发表评论

    没有回复内容