EMIF接口时序和参考代码

EMIF是External Memory Interface的简称。它是DSP比较强大的地方之一。通过EMIF接口,使得DSP可以和FPGA很方便的进行大数据量的数据传输。

EMIF输入输出信号图如下所示:

EMIF接口时序和参考代码_第1张图片

上面是官方文档给出的EMIF模块的接口示意图,比较复杂。但是和FPGA通信所使用的引脚比较少,下面用红色框标注出来。

EMIF接口时序和参考代码_第2张图片 

AED              数据总线

AEA              地址总线

ACE2            片选信号(低有效)

AECLKOUT    时钟信号

ASWE           写使能(低有效)

ASRE            读使能(低有效)

AOE             输出使能(低有效)

EMIF接口时序和参考代码_第3张图片

EMIF接口时序和参考代码_第4张图片 

结合space_i_top的代码,说说我的理解。

EMIF接口时序和参考代码_第5张图片 

在这里,可以把DSP看成是一个上层的模块,FPGA这边看成是一个RAM。只是,使能都是低电平有效的RAM。

下面所说的读  写  都是针对FPGA而言的。

EMIF接口时序和参考代码_第6张图片

 

反之,

当 nce4 (片选使能,为低)  nwe (写控制失效,为高。虽然在程序中没有体现,但逻辑上应该是这个样子。应该是NWE为低是写,为高是读)

noe(数据读传输有效,为低) FPGA传输数据到DSP中。

你可能感兴趣的:(FPGA,杂)