一.通用部分引脚
(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输出的地址并不直接是其内部存储的地址,有一个内部地址到外部地址到转换。转换方式如下所示(左边是输出的外部地址,右边是存储器内部的实际地址):
这样做是考虑到了与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: