Mrdingding 发表于 2014-11-1 15:25:44

DSP+FPGA的问题

最近用DSP实现多通道数据采集遇到些瓶颈
想用DSP+FPGA实现。DSP C6747,FPGA EP4CE15。
FPGA挂在DSP的EMIFA上,但是问题是,EMIFA地址只有13条,一次只能传8192*16bit,如何实现比如64M数据的快速传送?
我对FPGA不是很熟悉,DSP的EMIFA上的数据地址和控制线直接连在FPGA普通IO上呢,还是FPGA有什么特殊的高速IO或者外设相连?这里有什么需要注意的?

hexenzhou 发表于 2014-11-1 15:46:30

EMIFA是64位吧?

redroof 发表于 2014-11-1 15:56:25

只要1个地址就可以传无数个数据了!
FPGA里面做个FIFO接到这个地址上就行了。也就是说,FPGA见到读操作的时候自己增加的内部地址
DSP开DMA,设成源地址不变,想读几个就读几个。

实际DSP想读取的数目可以由另外的寄存器来告诉FPGA

redroof 发表于 2014-11-1 16:04:36

1G网卡每秒钟可以传输100兆字节以上的数据,但是网卡内部的寄存器有100兆个吗?{:lol:}

Mrdingding 发表于 2014-11-1 16:08:24

redroof 发表于 2014-11-1 15:56
只要1个地址就可以传无数个数据了!
FPGA里面做个FIFO接到这个地址上就行了。也就是说,FPGA见到读操作的时 ...

感谢,基本明白了。
还有一个问题,DSP接入FPGA的引脚连接有什么要求么?只要布线方便,一个bank中的所有IO都可以任意连接到EMIFA都可以实现高速传输么?

Mrdingding 发表于 2014-11-1 16:09:28

hexenzhou 发表于 2014-11-1 15:46
EMIFA是64位吧?

EMIFA是16bit,EMIFB是32bit

redroof 发表于 2014-11-1 16:11:36

Mrdingding 发表于 2014-11-1 16:08
感谢,基本明白了。
还有一个问题,DSP接入FPGA的引脚连接有什么要求么?只要布线方便,一个bank中的所有 ...

EMIF时钟信号最好用FPGA的专用时钟输入
其它信号随意。

Mrdingding 发表于 2014-11-1 16:13:48

redroof 发表于 2014-11-1 16:11
EMIF时钟信号最好用FPGA的专用时钟输入
其它信号随意。

不得不说,非常感谢{:biggrin:}

lyxer 发表于 2014-11-1 16:29:58

upp啊 ti很多都有这接口

heaijun 发表于 2014-11-1 23:18:41

学习了,不错

alfred1 发表于 2014-11-2 00:29:21

像这类需要高速cpu-fpga数据链路的应用,直接用zynq芯片就好了,搭两条axi32 bus
页: [1]
查看完整版本: DSP+FPGA的问题