第二章 TMS320C54x的硬件结构.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 TMS320C54x的硬件结构

* * * * * * * * * * * * * * * * * 作业 1.简述TMS320C54X芯片的CPU构成. 2.简述TMS320C54X芯片的中断系统. * * * * * * * * 表2-2 各种寻址方式所用到的总线 * * * * * * * * * * * * * * * * * * * * * * * * ? C54x 片内有随机存储器(RAM)和只读存储器(ROM)。RAM有两种类型:单寻址RAM(SARAM)和双寻址RAM(DARAM)。 ? C54x 片内有26个映像到数据存储空间的CPU寄存器和外围电路寄存器。 ? C54结构上的并行性及在片RAM的双寻址能力,使它能够在任何一个给定的机器周期内同时执行4次存储器操作,即1次取指、读2个操作数和写1个操作数。 2.4 存储器和I/O空间 * 1. 存储空间的分配 在C54x中,片内存储器的形式有DARAM、SARAM和ROM 3种,取决于芯片的型号。RAM总是安排到数据存储空间,但也可以构成程序存储空间,ROM一般构成程序存储空间,也可以部分地安排到数据存储空间。 C54x通过PMST的3个状态位(MP/MC、OVLY、 DROM),可以很方便地“使能”和“禁止”程序和数据空间中的片内存储器。 以C5402为例给出了数据和程序存储区图,并说明了与MP/、OVLY及DROM 3个状态位的关系。 2.4 存储器和I/O空间 * 图2.12 C5402存储器图 * 说明: (1)DSP的工作方式控制寄存器中的OVLY(D5)位控制0000~3FFFH存储空间的片内/片外分配; (2)DSP的工作方式控制寄存器中的MP/MC(D6)位控制4000~FFFFH存储空间的片内/片外分配; (3)TMS320C5402的23条程序地址线可扩展外部程序储存器到1M字。共16页,每页64k字。 2.4 存储器和I/O空间 * 2.程序存储器 多数C54x DSP的外部程序存储器可寻址64 K字的存储空间。它们的片内ROM、双寻址DARAM以及单寻址SARAM,都可以通过软件映像到程序空间。 当存储单元映像到程序空间时,处理器就能自动地对它们所处的地址范围寻址。如果程序地址生成器(PAGEN)发出的地址处在片内存储器地址范围以外,处理器就能自动地对外部寻址。 2.4 存储器和I/O空间 * (1)程序存储器片内程序存储器 ☉片内存储器是否作为程序存储器,取决于软件对PMST的状态位 MP/MC和OVLY的编程。表2-7。 ☉TMS320C54X片内ROM容量范围2K~48K字; ☉ 为了增强处理器的性能,对片内ROM再细分为若干块,这样就可以在片内ROM的一个块内取指的同时,又在别的块中读取数据。图2.14。 2.4 存储器和I/O空间 * ☉片内高2 K字ROM中的内容是由TI公司定义的,这2K字程序空间(F800h~FFFFh)中包含的内容。如图2.15。 自举加载程序。从串行口、外部存储器、I/O接口自举加载。 256字A律压扩表。 256字μ律压扩表。 ? 256字正弦函数值查找表。 中断向量表。 自举加载程序,可以将用户代码调入到程序存储器的任何一个位置。 ☉MP/MC硬件复位时=0,CPU从FF80H单元(通常存放转移指令→自举加载程序)开始执行。 2.4 存储器和I/O空间 * (2)程序存储器片外程序存储器 最多可扩展到1M, 分为0~15页 ? 23位地址线代替16位的地址线 (C5402为20位的地址总线,C5420为18位) ,扩展程序存储器的页号由XPC寄存器设定。为了通过软件切换程序存储器的页面,有6条专用的影响XPC值的指令。 2.4 存储器和I/O空间 * ?3. 数据存储器 (1) 片内数据存储器 ☉C54X片内数据存储器容量范围10K~200K字节 ☉组成:片上ROM、DARAM、SARAM(表2-8) ☉空间分配: ???? ☉为了提高处理器的性能,片内RAM也细分为若干块。分块以后,用户可以在同一周期内从同一DARAM中取出两个操作数,将数据写入另一块DARAM中。图2.18 2.4 存储器和I/O空间 * (2)片外数据存储器 ☉TMS320C54X片外数据存储器容量范围最大为48K ☉根据CPU产生的地址自动寻址 2.4 存储器和I/O空间 * 4.I/O空间 C54X器件除了程序和数据存储空间外,还提供了64K字的I/O空间,位于器件外部: ☉有两条指令用来

文档评论(0)

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

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

1亿VIP精品文档

相关文档