FPGA和DSP的数据通信

[复制链接]
2891|11
 楼主| lifeman001 发表于 2012-6-21 16:06 | 显示全部楼层 |阅读模式
请问,FPGA和DSP如何通信,也就是FPGA把采集到的数据发送给DSP
gaochy1126 发表于 2012-6-21 18:18 | 显示全部楼层
使用EMIF设计通信,这样信息传输速率很快!
mr.king 发表于 2012-6-21 18:49 | 显示全部楼层
尽量两个系统弱耦合,减少数据交互,然后用SPI
zhushouxi 发表于 2012-6-22 19:58 | 显示全部楼层
用EMIF,外接SDRAM
心愿wish 发表于 2012-6-25 17:43 | 显示全部楼层
l来学习的 ,:handshake
gaochy1126 发表于 2012-6-25 21:24 | 显示全部楼层
下载了,感谢分享资料。
ledaa 发表于 2012-6-26 10:55 | 显示全部楼层
有人分享资料吗,我怎么没看到
onlyrcy 发表于 2012-6-26 21:40 | 显示全部楼层
FPGA采集数据传送给DSP,传输要求是什么呢?
梅花望青竹 发表于 2012-6-26 21:46 | 显示全部楼层
使用emif,这个设计困难,用起来简单!@
bairan168 发表于 2012-6-28 21:40 | 显示全部楼层
:lol ,楼上的晕了。 7# ledaa
daisyly 发表于 2012-6-29 16:52 | 显示全部楼层
tomshan 发表于 2012-6-29 17:30 | 显示全部楼层
有两种方式可选。如果数据量小,就可以考虑将FPGA当成一个小的外设SRAM,每次向DSP上报中断后,DSP来读取数据;另一种方法当数据量很大或对处理时间实时性要求较高时,就像LS几位说的,用EMIF配片外的SDRAM。
对第一种方法要注意,需要DSP每次读取之前,知道要读取多少数据;另外要注意,若在FPGA内部使用FIFO,DPRAM之类的小存储块,需要在DSP与FPGA通信回合(round)开始之前,需要先将FPGA内的数据清空(FIFO复位),否则读取的数据将不是FPGA当前中断想要上报的最新数据。
对第二种方法,一般在FPGA内部开两块小存储区域,EMIF controller向BankA搬移数据时,DSP计算BankB中数据,如此往复乒乓运行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

61

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部