#1楼主:请教一个DSP与FIFO连接的问题
文章发表于:2009-05-22 18:03
目前,我在做一个项目,以FPGA作为数据采集系统,里面实现了一个内嵌的FIFO,数据处理选用BF531。关于FIFO和BF531的通信,我没有想太明白。流程大体如下:首先FPGA将采集的数据放到内嵌的FIFO中,然后通过满信号通知DSP(计划用中断实现),然后DSP将FIFO的数据读出来,知道FIFO读空。我觉得有几个方案:
1.采用异步存储接口,将FIFO看作异步存储器。由于FIFO没有地址概念,所以设想仅分配它一个地址,用来作选通信号。由于是内嵌FIFO,这个所谓的选通信号可以作为读请求信号(低电平有效),但读FIFO需要时钟信号,这个时钟信号应该如何给出?
2.采用同步存储接口,将FIFO看作SDRAM。从DSP地址空间中划出一个范围,只要这个范围的地址,就都对应FIFO,然后由DSP给出读时钟,不知这个方案是否可行?
3.另外如果使用DMA来传输,控制器要做地址自增操作,请问对于FIFO没有连续地址映射的器件,DMA可以使用吗?
请各位不吝赐教!