2 DSP端数据接收
TI公司的TMS320C6000系列DSP均提供EMIFA接口,本文利用EMIFA接口实现FPGA向DSP传输数据,实现两者硬件连接的电路如图2所示。
其中,EMIFA的16位数据端与FIFO的Rdata端相连以便接收FPGA发来的数据,GPI04_13,GPI04_12,GPI04_15这3个通用IO口用来接收或输出相应的握手信号。EMA_WE与FIFO的读使能端相连,EMA_CS与FIFO的读时钟相连。
图3所示为DSP的EMIFA口读取数据的时序图,从图中可以看出,每一次读数据操作均以EMA_CS(EMIFA使能信号)下降沿开始,以EMA_CS的上升沿结束。同时,因为是读取操作,EMA_WE(EMA读写控制信号,低为写,高为读)始终为高电平,EMA_OE(EMA输出使能信号,低有效)在数据读取时刻为低电平。所以,将EMA_CS连至FIFO的Rclk端,恰好实现DSP读取一次数据,FIFO更新一个数据,而EMA_WE可作为FIFO的读使能信号。
|