TMS320F2812是德州仪器(TI)公司专门为工业运用而规划的新一代DSP处理器,它的功能大大优于当时广泛运用的TMS320LF240x系列。该芯片为32位定点DSP,最高主频150 MHz,最小指令周期6.67 ns,外部选用低频时钟,经过片内锁相环倍频;相关于TMS320LF2407只能寻址192 KB地址空间,该芯片的外部接口最多可寻址4 MB的空间;有3个独立的片选信号,而且读/写时序可编程,兼容不同速率的外设扩展;经过装备外部接口寄存器,在拜访外部设备时不用额定添加延时等候,既提高了程序的实时性又减少了代码量。因而,灵敏把握和运用外部接口,关于DSP体系开发有很大协助。本文结合实际体系,剖析TMS320F2812外部接口的时序,规划了外部存储器扩展电路,依据所用的存储器芯片设置了接口时序,并供给了相关的电路原理图和外部接口时序装备的程序。
1 TMS320F2812外部接口的特色
TMS320F2812外部接口(XINTF)选用异步非复用形式总线,与C240x外部接口相似,但也作了改善:
① TMS320LF240x系列,程序空间、数据空间和I/O空间都映射在相同的地址(0000~FFFF),最大可寻址192 KB,对它们的拜访是经过不同的指令来区别的,例如可用IN或OUT指令拜访外部I/O空间;而在TMS320F2812中,外部接口被映射到5个独立的存储空间XZCS0、XZCS1、XZCS2、XZCS6、XZCS7,每个存储空间具有独立的地址,最多可寻址4 MB.
② TMS320F2812中,有的存储空间共用1个片选信号,如Zone0和Zone1共用XZCS0AND1,Zone6和Zone7共用XZCS6AND7.各空间均可独立设置读、写信号的树立时刻、激活时刻及坚持时刻。
对任何外部空间读/写操作的时序都能够分红3部分:树立、激活和坚持,时序如图1和图2所示。在树立(lead)阶段,拜访存储空间的片选信号变为低电平而且地址被送到地址总线(XA)上。默许情况下该阶段的时刻设置为最大,为6个XTIMCLK周期。在激活(active)阶段,对外部设备进行读写,相应的读写信号(XRD和XWD)变为低电平,一起数据被送到数据总线(XD)上。默许情况下读写该阶段的时刻均设置为14个XTIMCLK周期。盯梢(trail)阶段是指读写信号变为高电平,但片选信号仍坚持低电平的一段时刻周期,默许情况下该阶段时刻设置为6个XTIMCLK周期。因而,在编程时要依据外部设备的接口时序来设置XINTF的时序,然后正确地对外设读写。
2 扩展存储器硬件规划
2.1 外部存储器与TMS320F2812的接口电路规划
TMS320F2812内置18 KB RAM.为了运用方便,本体系又扩展了256 KB SARAM,芯片选用IS61LV25616(256K×16位),其数据拜访时刻为10 ns.因为TMS320F2812选用一致寻址方法,因而扩展的SARAM既能够作程序存储器也能够作数据存储器。一起,为了保存掉电不丢掉的数据,扩展了32 KBEEPROM,选用AT28LV256,32K×8位,用2片组成32K×16位。外扩存储器与TMS320F2812的接口电路如图3所示,将SARAM分配在ZONE2,地址规模为0x80000~0xBFFFF,片选信号与TMS320F2812的XZCS2相连。EEPROM分配在ZONE6,地址规模为0x10000~0x107FFF,片选信号XZCS6AND7.