(DSP 戴明帧主编)第1章 TMS320C54x的结构原理-2.ppt_第1页
(DSP 戴明帧主编)第1章 TMS320C54x的结构原理-2.ppt_第2页
(DSP 戴明帧主编)第1章 TMS320C54x的结构原理-2.ppt_第3页
(DSP 戴明帧主编)第1章 TMS320C54x的结构原理-2.ppt_第4页
(DSP 戴明帧主编)第1章 TMS320C54x的结构原理-2.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.4内存,C54x总内存空间为192K字64K字的普计程仪程序内存空间计程仪程序内存空间存储要执行的指令和用于执行的系数表。 64K字的数据存储器空间数据存储器中存储执行命令所需的数据。 64K字的IO空间IO存储空间可以与内存映射外围设备接口,也可以用作附加的数据存储空间。 1.4内存、C54x芯片内有只读存储器(ROM )和随机存储器(RAM )。 RAM有单地址RAM(SARAM )和双地址RAM (DARAM )两种样式。 在C54x上,RAM始终位于数据存储空间,但也可以设置为普通堆计程仪存储空间。 ROM通常构成计程仪程序存储空间,但也可以部分作为数据存储空间来设置。 C54x有

2、三种状态二进制位,使、OVLY和DROM可以方便地“启用”和“禁止”DROM和数据空间的片上内存。 三个状态二进制位可以包含在处理器运作模式状态暂存器(PMST )中。 如果、1.4存储器、二进制位(微处理器/微计算机运作模式二进制位)=0、片上ROM配置在计程仪柱空间内=1,则片内ROM不配置在柱计程仪空间内。 OVLY二进制位(片上RAM预蕾丝花边座)如果OVLY=1,则片上RAM位于pum和数据空间;如果OVLY=0,则片上RAM仅位于数据空间。 DROM二进制位(数据ROM二进制位)如果DROM=1,某些片上ROM位于数据空间中,而DROM0则不位于数据空间中。 DROM的使用方法与的

3、使用方法没有关系。 1.4内存、plum存储器、C54x不需要扩展就能够检索64K字的plum存储器空间。 C54x的片上ROM、双地址RAM(DARAM )和单地址RAM(SARAM )可以通过软件映像到存储空间。 一旦存储单元成像为普通堆计程仪空间,处理器就可以自动查找它们的地址范围。 如果计程仪柱地址生成器(PAGEN )发布的地址在片上内存地址范围之外,则处理器能够自动地向外部检索地址。普通存储器、C54x片内的高度4K字ROM的内容配置和地址范围如下表所示。 其中,高度2K字ROM是TI公司定义的,是该2K字计程仪柱空间(F800hFFFFh )。通电后,或硬件定径套期间大头针变为低

4、电平时,DSP从内存的FF80h开始执行程序计程仪。 数据存储器、C54x的数据存储器的容量最大为64K字。 片上数据存储:单地址和双地址RAM(SARAM和DARAM )。 C54x还可以在软件中配置PMST暂存器的DROM二进制位,并将片中的ROM映射映射为数据存储空间。 如果电脑CPU发行的地址超出片上内存的范围,则自动寻址外部内存空间。 数据存储器、C54x中的片上DARAM前1K数据存储器的配置如右图所示。 MMR内存映像的网站数据库电脑CPU暂存器: MMR内存映像无需等待向外围电路暂存器网站数据库的循环:至少2个循环表1-8内存映像电脑CPU暂存器地址名称列表1-9内存映像外围电

5、路暂存器、I/O内存、I/O内存空间: 64K工作o存储器空间全部片外I/O PORTW、1.7程序计程仪内存地址展成法、分支迁移调用和返回条件操作的重复操作重定径套操作中断、1 .计程仪程序存储器地址的形成2 .影响PC的各种操作:程序地址生成器、程序地址生成器(pagen ):program 、程序计数器、PC是16二进制位计数器,某内部或外部的柱存储器的地址(指令、16二进制位即时数或系数表等)、分支迁移、分支迁移操作有条件分支迁移和无条件分支迁移2种形式,两者都是延迟操作(带指令助记符d )和无延迟分支迁移,是分支迁移指令的紧后面的1 无延迟分支的迁移在将所读入的1个双字命令或2个字命

6、令从输油管道中清除(并未执行)之后进行分支迁移。、分支迁移、表1-19无条件分支迁移指令、表1-20有条件分支迁移指令、调用和返回、调用子程序和函数时,DSP中断原计程仪程序,转移到程序存储器的其他地址,继续运行。 调用时,将下一个指令的地址按入栈内存,返回时将该地址弹出到PC,继续执行中断的程序计程仪。 C54x的调用和返回有两种形式:无条件调用和返回,条件调用和返回。 哪个都有延迟的工作和没有延迟的工作。呼叫和返回、表1-21无条件呼叫和返回命令、表1-22有条件呼叫和返回命令、呼叫和返回、条件操作以及C54x都有只有满足一个或多个条件才能执行的命令。 例: BC pmad、cond、co

7、nd、cond、表1-23条件指令中的各种条件、条件操作、表1-24多重条件指令中的条件的组合、多重条件的组合要求:在同一组内,可以在a、b或c类中的重复操作、单一指令单一指令重复执行、指令: RPT重复执行下一指令RPTZ重复执行下一指令、由累加器清除重复计数器(RC )管理的重复执行次数(RC)1指令n的最大值为65535, 即,重复执行单一指令的最大次数为65536表126,重复操作时为单周期的多周期指令,优点:一部分多周期指令为单周期指令,表1-26,重复操作时为单周期的多周期指令,注:表中所示的周期数都是不重复操作时的周期数。plum Blum摇滾乐重复操作、指令: RPTB重复执行

8、下一个plum Blum摇滾乐在块摇滾乐重复计数器(BRC )、块摇滾乐重复开始地址暂存器(RSA )、块重复结束地址寄存器(REA )中重复执行次数(BRC ) 管理的1例:执行结果:从RPTB的以下命令中重新定径套定nea至少5个时钟周期的低电平时(信号变为高电平时),处理器从FF80h取出手指,开始执行pull计程仪定程序。 _ _,关于重新定径套期间的操作,将中断向量指针IPTR设为1FFh、将PMST中的位置设为与读相同的值、将PC扩展了FF80h的程序计数器XPC暂存器清除0与状态无关, 将FF80h加到地址男低音数据男低音上,高阻抗状态控制线将无效状态发生(中断应答)、信号中断方

9、式二进制位INTM设为所有可屏蔽中断标志暂存器IFR清零,产生同步恢复定径套信号(),初始化外围电路,_、恢复定径套期间的动作、恢复定径套因此,用户必须在plume计程仪程序中正确初始化这些个。 中断、中断是硬件驱动或软件驱动的信号。 由计程仪程序指令(INTR、TRAP或RESET )要求的软件中断。 来自外围设备的硬件中断(1)来自外部中断输入通讯端口的外部硬件中断信号(2)基于芯片上外围电路信号的内部硬件中断信号中断类型可屏蔽:软件可屏蔽或可开放的硬件和软件中断最多16个(SINT15SINT0)非屏蔽中断的通讯端口: 软件中断和2个外部硬件中断和、_、中断标志暂存器IFR、存储器映像的

10、电脑CPU暂存器一旦发生中断,对应的标志位置1直到中断被处理。以下情况下,中断标志二进制位清除0: 1、重新定径套2 .中断获取处理3 .在有IFR的二进制位中写入1 (相应的二进制位为0 ),相应的未处理的中断被清除4 .以相应的中断编号执行INTR指令,相应的中断标志二进制位为0, 图1-16 TMS320VC5402 IFR暂存器图、中断苏克雷寄存器(IMR )、存储器图像的电脑CPU暂存器掩码外部和内部中断开放中断: (1)状态暂存器ST1下的INTM0 (2) IMR中的相应二进制位为1注意:不可中断暂存器IMR掩码, 图1-16 TMS320VC5402 IMR暂存器图、中断处理步

11、骤、1 .接受2 .中断对软中断和非屏蔽中断进行响应,电脑CPU对可屏蔽中断的响应必须立即满足以下条件: (1)优先级最高(多中断) ST1中的INTM (中断方式二进制位)0 (3) IMR中的对应二进制位为1 电脑CPU应答中断的情况3 .中断服务子程序执行、中断返回、中断操作程序流程图、中断服务计程仪程序执行、PC弹出栈内存继续执行主计程仪程序,n,n,n PC被推入栈内存,接受中断申请的n能否屏蔽中断? 中断方式二进制位INTM0? 中断苏克雷寄存器掩码二进制位=1? 响应于发生中断的IACK信号,关闭所有可掩蔽中断,按y、y、y、 n、将形成中断矢量地址的中断矢量地址IPTR(9个二进制位)向左移动2个二进制位

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论