上传者: xyy174510
|
上传时间:2024/11/22 2:19:49
|
文件大小:14KB
|
文件类型:docx
DMA技术之PCIE应用(XAPP1052注意点)
DMA读的操作相对复杂,需要FPGA向主机发出读请求,主机再返回数据。
FPGA控制逻辑必须计算发起了多少个读TLP请求,再计算收到的数据是否足够。
一般来说FPGA可以一次发送所有的读请求,然后按照顺序接收数据即可。
但是某些主板并不一定是按照请求的顺序返回数据的情况,可能后发出的请求先返回数据,属于主机乱序执行的现象。
要么FPGA一次只发一个读请求,等数据收到了再发现一个读请求—但是效率就对不起了;
要么对乱序情况进行特殊处理,XAPP1052还没有解决该问题。
本软件ID:10587042