在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2264|回复: 5

[求助] ARM与FPGA之间传输数据

[复制链接]
发表于 2016-11-26 14:53:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
请教大家一个问题,现在想通过ARM将16位数据连续发送给FPGA,请问这是否就牵涉到他们之间的通信协议问题,但是硬件上只有16根数据线和一个使能线,之前考虑过使用FSMC协议(地址线和数据线共用),和DMA协议。但是从电路图上看他们之间的连线,ARM只是使用普通的IO口,并没有使用FSMC管脚。所以现在很迷茫,不知道该从何下手,想请大家帮忙给些建议和提示。谢谢!!!!

!!!!要做的就是把16bits数据连续的发送给FPGA处理(这些数据先通过ARM存储在外部FLASH中)。
arm1125.PNG
发表于 2016-11-28 12:41:22 | 显示全部楼层
个人感觉:数据线和地址线共用,一般读写flash有时序要求的,按照时序进行地址和数据发送就可以了。arm中和FPGA通信时要有中断处理。
 楼主| 发表于 2016-11-28 15:26:03 | 显示全部楼层
回复 2# anpingbo


谢谢你,等了这么多久,终于有回我的了。如果按你说的是地址和数据线复用,那么就是把FPGA当做是ARM的一个外设,例如SRAM,是这个意思吗。看别的好多论文,一般都是FPGA采集数据后发送给ARM,有用到FPGA虚拟内存地址,还有说建立双口RAM,实在是没看太懂。个人感觉:只要ARM能输出并行16位数据,那么FPGA就可以采集处理这些数据就可以了。可以在FPGA中建立FIFO用于处理异步时钟不就好了。
发表于 2016-11-28 15:55:34 | 显示全部楼层
是的,可以把FPGA当做一个sdram来做,但是其中需要用好中断以及地址以及数据的发送时序
 楼主| 发表于 2016-11-28 16:50:49 | 显示全部楼层
回复 4# anpingbo


   谢谢你!因为这只需要ARM往FPGA发送数据,单向的发送,你觉得利用FIFO先进先出的特性,或是内建双口RAM,按顺序存储,是不是就不要地址线了?我总觉得如果地址线和数据线复用的话,会很复杂。而且我这还要一直连续的发送数据。那样就需要不断的切换数据和地址。
发表于 2016-11-29 09:13:13 | 显示全部楼层
这点你最好看下arm的说明书,看看是否支持连续发送数据。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

X

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-7-5 02:27 , Processed in 0.018523 second(s), 8 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表