APPLIED 0120-92751
TMS320F2812是德州仪器(TI)公司专门为工业应用而设计的新一代DSP处理器,它的性能大大优于当前广泛使用的TMS320LF240x系列。该芯片为32位定点DSP,***高主频150MHz,***小指令周期6.67ns,外部采用低频时钟,通过片内锁相环倍频;相对于TMS320LF2407只能寻址192KB地址空间,该芯片的外部接口***多可寻址4MB的空间;有3个***的片选信号,并且读/写时序可编程,兼容不同速率的外设扩展;通过配置外部接口寄存器,在访问外部设备时不必额外增加***等待,既提高了程序的实时性又减少了代码量。因此,灵活掌握和使用外部接口,对于DSP系统开发有很大帮助。本文结合实际系统,分析TMS320F2812外部接口的时序,设计了外部存储器扩展电路,根据所用的存储器芯片设置了接口时序,并提供了相关的电路原理图和外部接口时序配置的程序。
1TMS320F2812外部接口的特点
TMS320F2812外部接口(XINTF)采用异步非复用模式总线,与C240x外部接口类似,但也作了改进:
①TMS320LF240x系列,程序空间、数据空间和I/O空间都映射在相同的地址(0000~FFFF),***大可寻址192KB,对它们的访问是通过不同的指令来区分的,例如可用IN或OUT指令访问外部I/O空间;而在TMS320F2812中,外部接口被映射到5个***的存储空间XZCS0、XZCS1、XZCS2、XZCS6、XZCS7,每个存储空间具有***的地址,***多可寻址4MB。
②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内置18KBRAM。为了使用方便,本系统又扩展了256KBSARAM,芯片选用IS61LV25616(256K×16位),其数据访问时间为10ns。由于TMS320F2812采用统一寻址方式,因此扩展的SARAM既可以作程序存储器也可以作数据存储器。同时,为了保存掉电不丢失的数据,扩展了32KBEEPROM,选用AT28LV256,32K×8位,用2片组成32K×16位。外扩存储器与TMS320F2812的接口电路如图3所示,将SARAM分配在ZONE2,地址范围为080000~0BFFFF,片选信号与TMS320F2812的XZCS2相连。EEPROM分配在ZONE6,地址范围为010000~0107FFF,片选信号XZCS6AND7。
07KR264dR1 GJV3072403R1
07KT228 GJV3072417R1
07KT240DR1 GJV3072419R1
07KT60 R101 GJV3074381R101
07MK62 GATS110143R0002
07NG60R1 GJV3074310R1
07NG61R1 GJV3074311R1
07NG61R2 GJR5240300R0202
07NG63R1 GJV3074313R1
07NG63R2 GJV3074313R2
07NG66R1 GJV3074315R1
07NG66R2 GJV3074315R2
07NG68R1 GJV3074317R1
07NG81 GJR5213300R0006 07NG81R6
07NG82 GJR5215100R3
07PA85 07PS8507TR85
07PG200R1 GJV3072408R1
07PG201 GJV3072409R1
07PG85 07PG85R1 GJR5219800R0001
07PR62R1 GJV3074336R1
07PR62R2 GJV3074336R2
07PS60R1 GJV3074330R1
07PS61R1 GJV3074331R1
07PS62R1 GJV3074332R1
07PS62R2 GJV3074332R2
07PS62R3 GJV3074332R3
07PS63R2 GJV3074333R2
07PS63R3 GJV3074333R3
07PS85 07TR85 07PA85 GJR5219500R0001
07TR85 07PS85 07PA85
07XS80 GJR5212000R5
07YS80 GJR5212100
07YS81 GJR52221800R2 GJR52221810R1
07YS86 GJR5215400R2
07ZB60 GJR5240200R0001
07ZB69R1 GJV3074379R1
07ZB69R2 GJV3074379R2
07ZE60R201 GJV3074320R201
07ZE60R302 GJV3074320R302
07ZE61R101 GJV3074321R101
07ZE61R201 GJV3074321R201
07ZE61R302 GJV3074321R302
07ZE62R101 GJV3074322R101
07ZE62R201 GJV3074322R201
07ZE62R302 GJV3074322R302
07ZE63R302 GJV3074323R302
07ZE85 07ZE85R1 GJR5219400R0001/9075
07ZE88 GJR5231800R101
07ZG60 R1 GJV3074356R1
07ZW80 GJR5215300R2
07BE61R1 GJV3074305R1
1SBP260106R1001 XE08B5 XE08B5-d04
1SBP260502R1001 ICMK14F1 ICMK14F1-K10.0
1SDH000460R0508 SACE PR120/B
ECZ FPR3700001R0001
FPR 370 0001 R0001 FPR3700001R0001
FPR3311101R0026 ICSO08Y1-230
FPR3311101R1022 ICSO08Y1-24
FPR3312101R0026 ICSO08R1-230
FPR3312101R1022 ICSO08R1-24
FPR3315101R0014 ICSI08D1-120 ICSI08D1
FPR3315101R0016 ICSI08D1-230 ICSI08D1
FPR3315101R0034 ICSI16D1-120
FPR3315101R0036 ICSI16D1-230
FPR3315101R1012 ICSI08D1-24 ICSI08D1
FPR3315101R1032 ICSI16D1 24
FPR3316101R0014 ICSI08E1-120
FPR3316101R0016 ICSI08E1-230
FPR3316101R0034 ICSI16E1 -120
FPR3316101R1012 ICSI08E1-24
FPR3316101R1032 ICSI16E1 -24
FPR3316401R0016 ICSI08E4-230
FPR3319101R0082 ICSC08L1-24
FPR3319101R0084 ICSC08L1-120
FPR3319101R0086 ICSC08L1-230
FPR3319102R1162 ICFC16l1
FPR3323101R1012 ICSF08D1
FPR3327101R0204 ICSK20F1-120
FPR3327101R0206 ICSK20F1-230
FPR3341501R1042 ICSA04B5
FPR3346501R1012 ICSE08B5 ICSE08B5-24
FPR3600227R0204 07KR31
FPR3600227R0206 07KR31
GJR4500400R1 35NE90
GJR5136400R0001 35GS9135GS91C 35GS91B
GJR5136500R0001 35GS91
GJR5137400R0002 35DS91
GJR5142800R0001 35AB94B 35AB94
GJR5143000R0002 35AA92C-E
GJR5143100R0001 35EK90
GJR5143200R0001 35EK91
GJR5143600R0001 35TP90
GJR5143700R0001 35SK96R1
GJR5144900R0001 35ST90
GJR5145800R0001 35EB92
GJR5146600R0101 35ZE94G 35ZE94F 35ZE94
GJR5146900R0101 35CS91
GJR5210000R1 07ET40R1
GJR5217500R0002 07ET83B
GJR52211100R1 07YS82