请问FPGA可以通过EMIF口读DSP中的数吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问FPGA可以通过EMIF口读DSP中的数吗相关的知识,希望对你有一定的参考价值。

不行。EMIF接口固定DSP为主设备,也就是说,FPGA在EMIF接口上只能作为从设备。只能主设备主动发起对从设备的访问,反过来是不行的。
如果想FPGA能主动访问DSP,可以使用DSP的HPI口。在HPI接口上,DSP是从设备。
参考技术A 简单,
在FPGA中开一个FIFO,DSP中C代码实现通过EMIF接口往FPGA的FIFO写数据,然后FPGA内部逻辑读该FIFO,就把数据获得了。(如果是只有EMIF口跟FPGA相连,就只有这样了。)
------------------------------------------------------------------------
如果硬件还有主机口跟FPGA相连,那就更简单了,我想不用多说楼主也很清楚了吧。
------------------------------------------------------------------------
(847hrxd58in 拷贝了我的其他问题回答:http://zhidao.baidu.com/question/205537766.html追问

呵呵,看来高手就是经得住考验,讲解得也通俗易懂。那还想问下,FPGA的逻辑时序如何才能满足DSP接口的时序呢,时序分析不是很懂

追答

dsp的datasheet,emif部分,有其时序图,fpga的逻辑需要根据这个时序图来设计逻辑,检测dsp发出的控制信号,采样dsp的数据,写入fpga的fifo。
fpga的fifo有是否有数据的指示,有数据,那fpga的另一模块读该fifo,即可得到dsp的数据。

来自:求助得到的回答本回答被提问者采纳
参考技术A 找一款简单的dsp芯片,比如ti的54系列,看看emif接口,fpga可以跟emif挂接,然后用emif的读写来操作fpga内部逻辑。不过,fpga的逻辑时序要符合dsp的emif接口时序。
先把dsp看好。fpga是可重配置硬件逻辑电路,就如同水一样,你拿什么样的瓶子盛我,我就适应你什么样的瓶子。
追问

我的意思是FPGA如何与DSP通信呢,还有你说的用EMIF的读写操作FPGA内部逻辑具体什么意思

以上是关于请问FPGA可以通过EMIF口读DSP中的数吗的主要内容,如果未能解决你的问题,请参考以下文章

FPGA与DSP之间的是怎么传输的?我一点也不懂,请问应该怎么去学习啊?非常非常感谢!

求DSP 6747与FPGA用EMIF 通信例程

dsp28335 是否没有emif这个接口,那怎么传送数给fpga,通过GPIO口就行吗

DSP和FPGA之间EMIF连接,使用外部中断上升沿触发,持续时间是多少?

DSP和FPGA之间数据传输的问题

创龙基于C66x平台DSP与FPGA通信测试