找回密码
 注册
关于网站域名变更的通知
查看: 420|回复: 1
打印 上一主题 下一主题

altera soc高速信号采集HPS读DDR速度太慢

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-6-25 11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
大家好,我现在正用socFPGA做高速信号采集的项目,FPGA驱动AD芯片每秒钟产生80Mbyte的数据,我要把这些数据写到SSD里,我试了两种方案:
2 S7 A: d4 L# Z: E/ \1:FPGA将数据写到FPGA端的DDR中,HPS通过AXI brdges桥将数据读到linux中,但我发现读的速度很慢,只有50Mbyte每秒,linux再把数据写到SSD中,整个过程就更慢了,每秒只能写25Mbyte到SSD' o9 I+ n3 a- i. q5 S2 D
2:linux预留512M的空间给FPGA通过FPAG to SDRAM写入数据,这512M内存不归linux管理,FPAG写入的速度是很快,但在linux中用mmap映射后linux读这512M的内存速度很慢,只有130Mbyte每秒,然后两把这些数据写到SSD里,整个过程的速度就只有50Mbyte每秒了
* ]9 J0 ~! U0 [, z+ S) Y: F. A( rSSD的写入速度有130Mbyte每秒,所以瓶颈应该是mmap函数和访问了外部的存储器,我试过异步写入,一个线程用来把数据拷到linux中,一个线程写SSD,但整体速度最高只能达到65Mbyte每秒,和要求的相差太远了,请问那位大神做过类似的项目,能给我一些建议吗,非常感谢!
% e2 j. @4 w; D' ]0 m& P

该用户从未签到

2#
发表于 2019-6-25 19:42 | 只看该作者
求大神解答
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-5 03:06 , Processed in 0.125000 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表