dspcx结构与工作原理总线结构和存储器结构.pptxVIP

dspcx结构与工作原理总线结构和存储器结构.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
读/写方式;为何要设置多内部总线 一个机器周期内可完成的存取操作 为何要用两个辅助寄存器算术运算单元 一个周期内如何执行3操作数指令 ;第四节 C54x芯片的存储器结构;哈佛结构 改善的哈佛结构;二、哈佛结构存储空间分配 ;存储器型式;1.存储器空间的划分与交叉 ;C54x中,片内存储器的型式有DARAM、SARAM和ROM三种,取决于芯片的型号。 RAM总是安排到数据存储空间,但也可以构成程序存储空间。 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安排为数据空间。 DROM位的用法与MP/ MC位的用法无关。不同的 C54x的数据和程序存储区分配略有不同,下图给出了TMS320C549存储器空间分配图。 ;TMS320C549存储器空间分配图;多款C54芯片可进行页扩展,以增加程序空间容量。如C548和C549其程序空间可扩展到8192K字。为此,它们有23根地址线,并增加了程序计数器扩展寄存器(XPC),以及6条寻址扩展程序空间的指令。C548和C549中的程序空间分成128页,每页64K。 下图为C548和C549的外部扩展程序存储器图。 当片内RAM安排到程序空间时,每页程序存储器分成两部分: 一部分是公共的32K字; 一部分是各自独立的32K字。 公共存储区为所有页共享,而每页独立的32K字存储区只能按指定的页号寻址。如果片内ROM被寻址(MP/ MC=0),它只能在0页,不能映象到程序存储器的其它页。;C548和C549页扩展方法 对程序空间扩展 ;2.程序存储器 ; 为了增强处理器的性能,对片内ROM再细分为若干块,这样就可以在片内ROM的一个块内取指的同时,又在别的块中存数据。如下图所示为片内ROM的分块图。; 当存储单元映象到程序空间时,处理器就能自动地对它们所处的地址范围寻址。 如果程序地址生成器(PAGEN)发出的地址处在存储器地址范围外,处理器就能自动地对外部寻址。表2-3列出了C54x可用的片内程序存储器地址的容量。 ;器件;当处理器复位时,复位中断向量映象到程序空间的FF80h。 复位后,这些向量可以被重新映象到程序空间中任何一个128字页的开头。这就很容易将中断向量表从引导ROM中移出来,然后再根据存储器分配图进行安排。 C54x的片内ROM容量有大(28K或48K字)有小(2K字),容量大的片内ROM可以把用户的程序代码编写进去,然而片内高2K字ROM中的内容是由TI公司定义的。;高端2K字的利用 ;;器件; 当处理器发出的地址处在片内存储器的范围时,就对片内的RAM或数据ROM(当ROM设为数据存储器时)寻址。当数据存储器地址产生器发出的地址不在片内存储器的范围内时,处理器就会自动地对外部数据存储器寻址。 数据存储器可以驻留在片内或者片外。 片内DARAM都是数据存储空间。;在双操作数寻址时,如果操作数驻留在同一块内,则要2个周期;若操作数驻留在不同块内,则只需1个周期就可以了。 为了提高处理器的性能,片内RAM也细分成若干块。 分块后,用户可以在同一个周期内从同一块DARAM取出两个操作数,并将数据写入到另一块DARAM中。;RAM分块目的;DARAM前1K数据存储器的配置 ;4.存储器映像寄存器 ;地址;地 址; C54x除了程序和数据存储器空间外,还有一个I/O存储器空间。它是一个64K字的地址空间(0000H~FFFFH),都在片外。可以用两条指令(输入指令PORTR和输出指令PORTW)对I/O空间寻址。 ;谢 谢

文档评论(0)

1234554321 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档