DSP6455开发:EMIF总结(1)-EMIF接口引脚配置-编程知识网

一.通用部分引脚

(1)ECLKIN:外部输入EMIF系统时钟,一般不使用(一般使用DSP内部的SYSCLK4作为输入时钟

(2)ED[63:0]:64bit的数据传输线

(3)EA[19:0]:EMIF的外部地址输出线。

(4)BA[1:0]:EMIF的数据BANK地址输出线(辅助地址线)。

EA,BA地址线补充讲解:

在EMIF的片外存储区内部(CE区)数据都是8bit数据为一个地址映射(专业的说叫存储区的数据宽度是8bit),但是EA与BA输出的地址并不直接是其内部存储的地址,有一个内部地址到外部地址到转换。转换方式如下所示(左边是输出的外部地址,右边是存储器内部的实际地址):

DSP6455开发:EMIF总结(1)-EMIF接口引脚配置-编程知识网

这样做是考虑到了与EMIF连接到外部存储器数据宽度有8bit,有16bit,有32bit甚至是64bit的。
①当EMIF配置为64bit传输时,只需要20bit的EA地址线输出就可以表征地址,此时的BA均为无效      状态,不应该连接BA。                                                                                                                  ②当EMIF配置为32bit传输时,也只需要20bit的EA地址线就可以表征地址,此时的BA也是无效状       态,不应该连接BA。(值得注意的是这里是直接不管EMIF内部的最低位地址,直接忽略1bit地         址位)
③当EMIF配置为16bit传输时,为匹配外部存储器地址,要启用辅助地址线即BA线,但只需要使       用1bit即可,这里使用的是BA1,将其作为扩充的1bit地址线,BA0也是无效状态,不应该连接        BA0。
④当EMIF配置为8bit传输时,为匹配外部存储器地址,要启用辅助地址线BA线,并且此时需要多      用两bit地址线,所以BA[1:0]均要使用以作为扩充的地址线。
    但在实际情况下,大多数外部存储器读取EMIF片外存储器数据时完全不必使用EMIF提供地址       线做地址校正。所以大多数情况下EA,BA都不需要使用,可以直接不管。BE[7:0](L):字节使          能,当EMIF为读模式时,BE[7:0]皆为低电平,当EMIF为写模式时,BE[3:0]变                                为低电平。(实际作用不大,外部设备完全没必要读取该线上的电平状态,并且器件内部自动        操作

(5)CE[5:2](L):当选用对应编号的CE片外存储区时,其引脚会被激活(即引脚输出低电平)

二.异步读写模式专用引脚//异步输入少用,暂时没有详细了解

(1)ARDY:

(2)R/W(L):

(3)AOE(L):

(4)AWE(L):

三.同步读写模式专用引脚
(1)ECLKOUT:用作与EMIF通信的外部设备的同步时钟,时钟频率与EMIF系统时钟频率相同

(2)SOE(L): 同步输出使能引脚。有个别的存储器芯片上有OE(output enable)引脚,配和这些存储                       器的该OE引脚使用。

(3)SADS(L)/SRE(L):

①当寄存器使能读模式时,该引脚作为SRE(L)使用,即该引脚为读模式下被激活(对应引脚为低电平)
②当寄存器不使能读模式时,该引脚作为SADS(L)使用,作为SADS信号对应状态的引脚。

(4)SWE(L):当EMIF为写模式时,该引脚被激活(即对应引脚为低电平)

四.保持状态接口//保持状态不常用,暂时没有详细了解

(1)HOLD(L):

(2)HOLDA(L):

(3)BUSREQ: