搜索
bottom↓
回复: 10

请教arm透过fpga读取sram的问题

[复制链接]

出0入0汤圆

发表于 2015-1-12 20:58:12 来自手机 | 显示全部楼层 |阅读模式
fpga控制外部adc采样,数据存到片外两片sram中(数据量很大)。当第一轮数据采样并存储完毕,将第一片sram的数据和地址总线切换到arm上进行处理。fpga接着进行第二轮采样并存储,同理再切换第二片sram的数据和地址总线到arm上。对于sram,fpga只写,arm只读。那么问题来了,fpga内部构建二选一mux切换两块sram的数据和地址线到arm,因为sram的数据总线为双向口,能否通过上述方式实现?如果用verilog改如何描述?请高手不吝赐教,谢谢!

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2015-1-12 21:14:40 | 显示全部楼层
既然FPGA写,ARM读,那ARM读肯定能比FPGA写的快,不然你的缓冲区溢出。是这样吗?哪边快?

出0入0汤圆

发表于 2015-1-12 22:12:17 | 显示全部楼层
两个不同的通道,没有任何问题。就是一个乒乓结构

出0入0汤圆

发表于 2015-1-12 23:28:59 | 显示全部楼层
我在做相同的事情,还没有头绪。

出0入0汤圆

发表于 2015-1-12 23:29:15 | 显示全部楼层
完成后再告诉楼主哦 。

出0入0汤圆

发表于 2015-1-14 08:57:35 | 显示全部楼层
cpld就足以搞定

出0入0汤圆

发表于 2015-1-14 10:32:31 | 显示全部楼层

出0入0汤圆

发表于 2015-1-14 13:13:56 | 显示全部楼层
楼主的进展如何哦?

出0入0汤圆

发表于 2015-1-14 13:28:57 | 显示全部楼层
做过类似的应用,前提是ARM消耗速度比ADC产出速度快,但ARM的处理不连续,而ADC采样要求连续且等间隔,在二者之间加入缓冲机制,由FPGA控制
可以用乒乓结构或FIFO结构来应对,两片RAM可以做乒乓,双口RAM适合做FIFO

出0入0汤圆

发表于 2015-1-14 17:51:30 来自手机 | 显示全部楼层
arm用两个片选分别接两个sram,用两个fpga寄存器控制arm什么时候去读就可以了。

出0入0汤圆

发表于 2015-1-14 17:53:22 来自手机 | 显示全部楼层
jathenal 发表于 2015-1-14 13:28
做过类似的应用,前提是ARM消耗速度比ADC产出速度快,但ARM的处理不连续,而ADC采样要求连续且等间隔,在二 ...

人家sram就是用来起fifo作用的。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 23:24

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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