UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

取消
显示结果 
搜索替代 
您的意思是: 
Observer yg602
Observer
472 次查看
注册日期: ‎09-17-2018

zcu102 PS通过M_AXI_HPM0_FPD向ddr4_0写数据,一次最大256k?

在zcu102开发板上,PS通过M_AXI_HPM0_FPD向ddr4_0写数据,一次最大只能写256K的文件,这是为什么呢?是我的哪里操作不对吗?求大神指导。orz

0 项奖励
2 条回复2
Xilinx Employee
Xilinx Employee
420 次查看
注册日期: ‎06-02-2017

回复: zcu102 PS通过M_AXI_HPM0_FPD向ddr4_0写数据,一次最大256k?

Hi @yg602,

能否描述一下你是以何种方式实现的数据搬移,启动PS DMA,还是直接memcpy(),还是其他方式?

另外你说指的“一次”是什么意思?是搬移大于256KB的数据,但实际在256KB传输中断吗?

一般来说PS通过AXI HPM访问PL没有特别的限制,有的只是AXI HPM上burst支持的限制:由于axlen只有8bit,所以最大支持的burst长度为256。

综上,你的问题应该还需要详细分析。

0 项奖励
Observer yg602
Observer
414 次查看
注册日期: ‎09-17-2018

回复: zcu102 PS通过M_AXI_HPM0_FPD向ddr4_0写数据,一次最大256k?

1.jpg2.PNG3.PNG

感谢您的回复。问题已经初步解决了,但是还有些问题不太清楚。

图1是我搭建的bd,图2是有问题时候的地址分配,图3是问题解决后的地址分配。问题描述如下:

1.PS是用memcpy的方式,通过HPM0_FPD将file写到PL端ddr里;

2.图2示,地址分配为A000_0000时,如果file大于256KB,PS系统直接死掉;

3.图3示,地址分配为04_0000_0000时,此问题解决,file可以超过256KB,甚至几MB都可以。

这个是经过多次尝试发现的,文档上我还没找到详细解释,这是为什么呢?

0 项奖励