微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > PCIE主机返回的完成包问题

PCIE主机返回的完成包问题

时间:10-02 整理:3721RD 点击:
请教大家个问题:设计DMA的时候,端点发送MRd,从主机取数据,读取的长度为F,主机回复的完成包长度却只有E。并且测试发现端点发送的MRd只要长度超过E,回复的完成包都少数据。以上现象是用chipscope抓出来的,并且可以100%复现。而仿真却没有这样的问题。有人遇到过这样的问题么?怎么破?

PCIe报文的长度有个最大值,在Device Control Register--Max_Payloag_Size比特位,这是链路两端的设备协商后的结果,如果请求长度大于这个值,包会被拆解。

帮顶!

问题已解决,是应用层接口处理的问题。

超过设定的数据长度

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top