tms320vc5509_tms320vc5416_tms320vc5416中文资料(3)

电脑杂谈  发布时间:2017-01-15 10:17:33  来源:网络整理

3.1.4 Memory Map

The 5509A provides 16M bytes of total memory space composed of on-chip RAM, on-chip ROM, and external memory space supporting a variety of memory types. The on-chip, dual-access RAM allows two accesses to a given block during the same cycle. The 5509A supports 8 blocks of 8K bytes of dual-access RAM. The on-chip, single-access RAM allows one access to a given block per clock cycle. The 5509A supports 24 blocks of 8K byte of single-access RAM. The remainder of the memory map is external space that is divided into four spaces. Each space has a chip enable decode signal (called CE) that indicates an access to the selected space. The External Memory Intece (EMIF) supports access to asynchronous memories such as SRAM and Flash, and synchronous DRAM.

TMS320VC5509A的存储器空间

VC5509A具有16M字节(16MB)的最大可寻址空间,该存储空间是统一的数据/程序空间(即数据和程序空间在一片相同的物理空间中统一编址、统一划分物理空间)。tms320vc5509整个16MB的存储空间共分为128个页,每页具有128KB的大小。要熟记一些常用的空间地址大小:如:

从000000—00ffffH,共010000(64KB)的大小,每个页的大小为020000(128KB);从000000—0fffffH,共100000(1MB)的大小。tms320vc5509

下面介绍以字节为单位的存储器空间划分:前两个页(从第0个开始记起)即256KB的空间作为片上RAM区,其中包括64KB(000000-00ffffH)的双存取RAM(DARAM)和192KB(010000-03ffffH)的单存取RAM(SARAM)。从第2个页的后一半64KB的空间(050000-05ffffH)开始作为外部存储器空间CEx,标准的CEx空间大小为4MB,总共CE0-CE3四个外部存储空间。其分布如下表所示:

存放数据是由用户通过.cmd文件去设置,存放数据的那部分物理空间就称为数据空间,存放程序的那部分空间就称为程序空间。需要特别注意的是:CPU在访问数据空间和程序空间时采用的寻址方式不同,对程序空间的访问是以一个字节为单位,采用24位的字节寻址;而对数据空间则是以一个字为单位,采用23位的字寻址。

此外,在第0页中的前192个字节空间,即000000-0000BF(或对应字地址空间000000-00005FH,96个字)是用来用作存储器映射寄存器,对应着96个CPU寄存器,用户不能够使用该区。

TMS320VC5509A的IO空间

VC5509A的IO空间与数据/程序空间是分开的,采用16位的字寻址,共有64K字的大小。IO空间用于CPU与外设之间的双向通信,相当一部分IO空间用来作为片上外设的寄存器,以用来控制片上外设等。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-26434-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 晋灵公
      晋灵公

      台湾问题没有任何商量和考虑的余地

    • 刘敬
      刘敬

      然而今天人已经来犯我

    热点图片
    拼命载入中...