1、第 6章 DSP芯片的存储资源管理 引言 DSP芯片的存储器 存储区的组织 DSP芯片中的代码存储结构 存储区分配示例 小结 习题与思考题一、引言本章主要介绍:DSP芯片的存储器资源、存储区组织、DSP芯片的代码存储结构、目标文件格式以及存储区的分配方法等。 二、 DSP芯片的存储器 片内存储器 片外存储器 1、片内存储器 由 DSP芯片内部所提供。 ROM:部分芯片中还包含若干常用的数据表格 RAM: SARAM -1个机器周期内只能被访问 1次 DARAM -1个机器周期内能被访问两次 FLASH:一般带有加密功能 二、 DSP芯片的存储器2、外部扩展存储器一般都提供外部扩展总线,便于用户
2、扩展外部存储空间,用于存放用户程序。外部存储器的速度一般无法与程序在片内运行的速度相比。系统设计时应尽可能选择片内 RAM较大的芯片,并将程序全部放在片内运行。 二、 DSP芯片的存储器三、存储区的组织 本节主要以 TMS320VC5416为例来说明 。1、影响组织方式的因素a) PMST寄存器中的 MP/MC位决定工作模式:MP/MC 0:微计算机模式,片内 ROM映射到程序空间。MP/MC 1:微处理器模式,片内 ROM被禁止。一般可通过设置 MP/引脚的逻辑电平来设置工作模式。也可通过软件修改 PMST的 MP/位来改变。 1、影响组织方式的因素b)设置 OVLY位控制片内 RAM映射区
3、域 :OVLY=0,没有片内 RAM映射到程序空间,这时片内 RAM作为数据存储器使用;若 OVLY=1,片内 RAM同时被映射到程序区和数据区。 三、存储区的组织 1、影响组织方式的因素c) PMST寄存器中的 DROM比特位:若 DROM=0,片内 ROM不映射到数据空间;若 DROM=1,部分片内 ROM映射到数据空间,并且当 MP/=0时,片内 ROM同时映射到数据空间和程序空间。每一次复位时, DSP都将 DROM位清零。 三、存储区的组织 2、程序空间程序存储器主要用于存储程序指令。3、数据空间 DSP芯片一般具有 64 K字的数据寻址空间。片内的 DARAM和 SARAM均可映射到数据存储空间。4、 I/O空间提供了 I/O空间用于对片外设备的访问,其地址空间共 64K字( 0000hFFFFh)。 三、存储区的组织