TMS320VC5509A的程序存储区地址和数据存储区地址使用同一物理地址。总的片上存储器是320K bytes(128K 16位RAM和32K 16位ROM)。整个内存地址为16M bytes(包括可扩展的外部存储器地址),片上存储器包括64K bytes的DARAM、192K bytes的SARAM和64K bytes的ROM。
1.片上DARAM
TMS320VC5509A的片上DARAM地址范围为000000h-00FFFFh,总共64K bytes。DARAM被分成8个block,每块8K bytes。每块DARAM每个时钟可以执行两次读写(两次读,两次写,或者一次读和一次写)。DARAM可以被内部程序,数据,DMA总线读取。HPI只能读写DARAM的前4个blocks(32K bytes)。DARAM的前192 bytes为Memory-Mapped Register(MMRS)预留。 图一 TMS320VC5509A片上DARAM
2.片上SARAM
TMS320VC5509A的片上SARAM地址范围为010000h-03FFFFh,总共192K bytes。SARAM被分成24个block,每块8K bytes。每块SARAM每个时钟可以执行一次读写(一次读或一次写)。SARAM可以被内部程序,数据,DMA总线读取。图二 TMS320VC5509A片上SARAM
3.片上ROM
TMS320VC5509A的片上ROM地址范围为FF0000h-FFFFFFh,总共64K bytes。ROM本分成1个32K bytes的块和2个16K bytes的块。片上ROM的地址空间可以用软件映射到外部存储器或内部存储器。FFC000h-FFFFFF的地址空间可以配置为secure ROM。图三 TMS320VC5509A片上ROM和secure ROM(SROM)
4.TMS320VC5509A内存映射
图四 TMS320VC5509A内存映射
TMS320VC5509A的整个16M bytes(包括片外存储器地址)存储器地址分成四个CE,每个CE区4M bytes空间每个CE使用片外存储器时使用CE片选引脚信号区分。第一个CE区地址包括了64K bytes的DARAM和192K bytes的SARAM,其中DRRAM又包括了MMR,最后一个CE区包括了片上ROM地址,可以使用软件使其映射到片上ROM或是片外存储器。
|