《DSP微控制器原理》.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《DSP微控制器原理》 第三章 存储器与I/O空间 3.1、概述 TMS320LF2407A DSP控制器具有三块不同的相互独立的存储空间,即 (1)程序存储器的寻址空间(64K字); (2)数据存储器的寻址空间(64K字); (3)I/O接口的寻址空间(64K字)。 都可以通过程序地址总线(PAB)、数据读地址总线(DRAB)、数据写地址总线(DWAB)这三条总线对其进行访问。 3.1、概述 CPU对总线操作是相互独立的,在一个给定的机器周期内,中央算术逻辑单元(CALU)能够执行三条并行的存储器操作。 CPU能够同时对这三个寻址空间进行访问。 3.1、概述 TMS320LF240xA系列DSP控制器片内集成的在片存储器有以下几种类型: ·DARAM(Dual-Access RAM ) 双访问存储器 双访问存储器的特点是在一个机器周期内可以被访问两次; TMS320LF2407A DSP控制器在片DARAM共有544个字,被分为3块,即B0(256字)、B1(256字)、B2(32字),分别分布在程序存储空间和数据存储空间内。 ·SARAM (Single-Access RAM) 单访问数据存储器 单访问存储器在一个机器周期内只可以被访问一次;TMS320LF2407A DSP控制器在片SARAM共有2K(2048)个字,既可被安排在数据存储空间内又可被安排在程序存储空间内。 3.1、概述 ·Flash 用来为DSP控制器提供存储永久性代码的存储空间。用户可以通过JATG接口进行辅助编程和调试程序,也可以使用电擦除的方式多次使用。TMS320LF2407A DSP控制器在片Flash共有32K(32768)个字。 3.2、程序存储器 程序存储器空间用于保存可执行程序代码、表信息和常数。 TMS320LF2407A DSP控制器的程序存储器的寻址空间为64K字(包括片内集成的DARAM(B0)、片内集成的FLASH以及外部扩展区)。 3.2、程序存储器 程序存储器空间用于保存可执行程序代码、数据、表信息和常量。 TMS320LF240xADSP控制器的程序存储器的寻址空间为64K字(包括片内DARAM和片内FLASH、ROM )。图3.2所示为LF2407A的程序存储器映射图。 3.2.1、程序存储器空间分配 TMS320LF2407A DSP控制器的64K字的程序存储器寻址空间分配为: 1、中断矢量区(0000h-003Fh) 2、密码区(0040h-0043h) 3、用户程序代码区(0044h-7FFFh) 芯片内程序存储空间。保存可执行程序代码、表信息和常量 4、外部程序存储器扩展区※(8000h-0FDFFh)作用同上。只是当片内Flash不能满足系统需求在片外扩展时才用。 5、可配置区(0FE00h-0FEFFh) 可配置区(0FE00h~0FEFFh) 程序存储器寻址空间的两段区域0FE00h~0FEFFh和0FF00h~0FFFFh属于可配置区,即用户可根据任务的需求利用软件对其用途进行设置。 当状态寄存器ST1的第12位CNF = 0时,程序存储器寻址空间0FE00h~0FEFFh和0FF00h~ 0FFFFh这两个区间都被分配给外部程序存储器。 当状态寄存器ST1的第12位CNF = 1时,程序存储器寻址空间0FE00h~0FEFFh和0FF00h~ 0FFFFh这两个区间都被分配给同一物理模块双访问存储器DARAM(B0),向0FE00h写数和向0FF00h写数具有相同的效果。故通常将寻址空间0FE00h~0FEFFh看作保留空间。 3.2.2、程序存储器的配置 程序存储器的配置有两个内容: (1)CNF位 CNF位是状态寄存器ST1的第12位,决定程序存储器寻址空间的两段区域0FE00h~0FEFFh和0FF00h~ 0FFFFh被配置到片内存储器还是配置到片外扩展存储器。双访问存储器DARAM的B0块是用作程序存储器还是用作数据存储器。 CNF = 0时,两段区域均被配置到片外程序存储器空间。 CNF = 1时,两段区域均被配置到片内程序存储器空间,256字长寻址空间0FE00h~0FEFFh被保留;256字长寻址空间0FF00h~0FFFFh被作为双访问存储器DARAM的B0块使用。 注意:① 在复位状态下,CNF = 0。② 0FF00h~0FFFFh作为程序存储器使用时,数据存储器的0100h~02FFh也作为保留区。 3.2.2、程序存储器的配置 (2)MP/ 引脚 该引脚的逻辑电平(0或者1)决定是将器件配置为微控制器方式还是微处理器方式。也就是说程序指令是从片内FLAS

文档评论(0)

aa15090828118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档