DSPCx结构与工作原理总线结构和存储器结构ppt课件.ppt

DSPCx结构与工作原理总线结构和存储器结构ppt课件.ppt

ID:59420473

大小:545.00 KB

页数:30页

时间:2020-09-19

DSPCx结构与工作原理总线结构和存储器结构ppt课件.ppt_第1页
DSPCx结构与工作原理总线结构和存储器结构ppt课件.ppt_第2页
DSPCx结构与工作原理总线结构和存储器结构ppt课件.ppt_第3页
DSPCx结构与工作原理总线结构和存储器结构ppt课件.ppt_第4页
DSPCx结构与工作原理总线结构和存储器结构ppt课件.ppt_第5页
资源描述:

《DSPCx结构与工作原理总线结构和存储器结构ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、读/写方式地址总线程序总线数据总线PABCABDABEABPBCBDBEB程序读△△程序写△△单数据读△△双数据读△△△△长数据(32位)读△(hw)△(lw)△(hw)△(lw)单数据写△△数据读/数据写△△△△双数据读/系数读△△△△△△外设读△△外设写△△为何要设置多内部总线一个机器周期内可完成的存取操作为何要用两个辅助寄存器算术运算单元一个周期内如何执行3操作数指令要点并行处理和流水线工作取1指、读2字、写1字。双字寻址取双操作数用C、D、P总线取操作数第四节C54x芯片的存储器结构一、哈佛结构冯•诺

2、依曼结构特点与区别程序/数据存储器CPU两种结构的目的旨在从存储器存取数据。区别在于程序/数据总线是否分行。两种结构的目的旨在从存储器存取数据。区别在于程序/数据总线和空间是否分开。哈佛结构改善的哈佛结构特点与区别程序存储器CPU数据存储器对存储器空间分配的不同考虑部分程序/数据空间可交叉二、哈佛结构存储空间分配64K字程序存储空间64K字数据存储空间空间构架DARAMSARAMROM64K字的I/O空间并行性及RAM双寻址片内/片外存储器特点程序存储器/片外存储器本身不能并行存储器型式C541C542C54

3、3C545C546C548C549ROM28K2K2K48K48K2K16K程序20K2K2K32K32K2K16K程序/数据8K0016K16K00DARAM♀5K10K10K6K6K8K8KSARAM♀0000024K24K1.存储器空间的划分与交叉片内存储器类型空间交叉的条件使能禁止程序数据片内存储器空间DARAMSARAMROMPMSTMP/MC位OVLY位DROM位C54x中,片内存储器的型式有DARAM、SARAM和ROM三种,取决于芯片的型号。RAM总是安排到数据存储空间,但也可以构成程序存储空

4、间。ROM一般构成程序存储空间,也可以部分地安排到数据存储空间。C54x通过处理器工作方式状态寄存器(PMST)中的3个状态位,可以很方便地“使能”和“禁止”程序和数据空间中的片内存储器。MP/MC位:若MP/MC=0,则片内ROM安排为程序空间;若MP/MC=1,则片内ROM不安排为程序空间。OVLY位:若OVLY=0,则片内RAM只安排为数据存储空间;若OVLY=1,则片内RAM安排为程序和数据空间。DROM位:若DROM=0,则片内ROM不安排成数据空间;若DROM=1,则部分片内ROM安排为数据空间。

5、DROM位的用法与MP/MC位的用法无关。不同的C54x的数据和程序存储区分配略有不同,下图给出了TMS320C549存储器空间分配图。TMS320C549存储器空间分配图多款C54芯片可进行页扩展,以增加程序空间容量。如C548和C549其程序空间可扩展到8192K字。为此,它们有23根地址线,并增加了程序计数器扩展寄存器(XPC),以及6条寻址扩展程序空间的指令。C548和C549中的程序空间分成128页,每页64K。下图为C548和C549的外部扩展程序存储器图。当片内RAM安排到程序空间时,每页程序存

6、储器分成两部分:一部分是公共的32K字;一部分是各自独立的32K字。公共存储区为所有页共享,而每页独立的32K字存储区只能按指定的页号寻址。如果片内ROM被寻址(MP/MC=0),它只能在0页,不能映象到程序存储器的其它页。C548和C549页扩展方法对程序空间扩展程序计数器扩展寄存器XPC2.程序存储器片内存储器作为程序存储器条件外部存储器作为程序存储器条件片内ROM分块的目的MP/MC为0(对ROM)、OVLY为1对RAMDROM=0为了增强处理器的性能,对片内ROM再细分为若干块,这样就可以在片内ROM

7、的一个块内取指的同时,又在别的块中存数据。如下图所示为片内ROM的分块图。当存储单元映象到程序空间时,处理器就能自动地对它们所处的地址范围寻址。如果程序地址生成器(PAGEN)发出的地址处在存储器地址范围外,处理器就能自动地对外部寻址。表2-3列出了C54x可用的片内程序存储器地址的容量。器件ROMMP/MC=0DARAMOVLY=1SARAMOVLY=1C54128K5K-C5422K10K-C5432K10K-C54548K6K-C54648K6K-C5482K8K24KC54916K8K24K表2-3C

8、54x可用的片内程序存储器地址的容量当处理器复位时,复位中断向量映象到程序空间的FF80h。复位后,这些向量可以被重新映象到程序空间中任何一个128字页的开头。这就很容易将中断向量表从引导ROM中移出来,然后再根据存储器分配图进行安排。C54x的片内ROM容量有大(28K或48K字)有小(2K字),容量大的片内ROM可以把用户的程序代码编写进去,然而片内高2K字ROM中的内容是由TI公司定义的。高端

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。