第2章TMS320C54X的硬件结构分解.ppt

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DROM:用来决定片内ROM是否可以映射到数据存储空间; CLKOFF:用来决定时钟输出引脚CLKOUT是否有信号输出; SMUL:用来决定乘法结果是否需要进行饱和处理; SST:用来决定累加器中的数据在存储到存储器之前,是否需要饱和处理。 2.2.7 CPU状态和控制寄存器 2.3 C54X的存储空间结构 C54X共有192K字的存储空间,分成3个相互独立可选择的存储空间: ①程序存储空间:用来存放要执行的指令和指令执行中所需要的系数表(数学用表); ②数据存储空间:用来存放执行指令所需要的数据; ③I/O存储空间:用来提供与外部存储器映射的接口,可以作为外部数据存储空间使用。 存储器分类 按使用功能: ■程序空间 ■数据空间 按访问形式: ■ROM ■RAM 在芯片中有两类RAM:双寻址RAM(DARAM)和单寻址RAM(SARAM),分别也可称为双口RAM和单口RAM。所有C54X芯片都含有片内RAM和ROM。 2.3 C54X的存储空间结构 2.3 C54X的存储空间结构 片内存储器的优点 ■ 不需要插入等待状态; ■ 与外部存储器相比,成本低; ■ 比外部存储器功耗小。 2.3 C54X的存储空间结构 表2-2 C54X片内存储器资源配置 0 0 0 32K 168K 16K 16K 0 64K 64K 16K 16K 0 8K 56K 4K 4K 4K 16K 0 16K 16K 0 8K 24K 2K 2K 0 8K 24K 48K 32K 16K 6K 0 48K 32K 16K 6K 0 2K 2k 0 10K 0 2K 2K 0 10K 0 28K 20K 8K 5K 0 ROM 程 序 程序/数据 DARAM SARAM C5420 C5416 C5410 C5402 C549 C548 C546 C545 C543 C542 C541 DSP 存储器 2.3 C54X的存储空间结构 2.3.1 存储空间结构 C54X所有内部和外部程序存储器及内部和外部数据存储器分别统一编址。内部RAM总是映射到数据存储空间,但也可映射到程序存储空间。ROM可以灵活地映射到程序存储空间,同时也可以部分地映射到数据存储空间。存储空间的任何一种存储器都可以驻留在片内或片外。 2.3 C54X的存储空间结构 2.3 C54X的存储空间结构 2.3.2 程序存储空间 程序存储空间用来存放要执行的指令和执行中所需的系数表。C5402共有20条地址线,可寻址1M字的外部程序存储器。它的内部ROM和DARAM可通过软件映射到程序空间。当存储单元映射到程序空间时,CPU可自动地按程序存储器对它们进行寻址。如果程序地址生成器(PAGEN)产生的地址处于外部存储器,CPU可自动地对外部存储器寻址。 2.3 C54X的存储空间结构 2.3 C54X的存储空间结构 图2.11 微计算机模式MP/ 2.3 C54X的存储空间结构 图2.11微处理器模式MP/ 2.3 C54X的存储空间结构 ⑵ OVLY控制位用来决定程序存储空间是否使用内部RAM ■ 当OVLY= 0时,程序存储空间不使用内部RAM。 0000H~3FFFH全部定义为外部程序存储空间,此时内部RAM只作为数据存储器使用。 ■ 当OVLY= 1时,程序存储空间使用内部RAM。内部RAM同时被映射到程序存储空间和数据存储空间。 0000H~007FH保留,程序无法占用; 0080H~3FFFH定义为内部DARAM。 2.3 C54X的存储空间结构 2.程序存储空间的分页扩展 在C54X系列芯片中,有些芯片采用分页扩展的方法,使程序存储空间可扩展到1M~8M。 如:C5409和C5416可扩展到8M。 C5402有20条外部程序地址总线,其程序空间只能扩展到1M。 分页扩展技术的特点: ① 有20或23条外部程序地址线,可寻址1M或8M存储空间; ② 有1个额外的存储器映像寄存器—程序计数器扩展寄存器XPC; ③ 有6条寻址扩展程序空间的指令,用于寻址扩展程序空间。 2.3 C54X的存储空间结构 ■ 当OVLY=0时,内部RAM不允许映射到程序空间,程序空间分成128页,每页64K。 图2.13 128页程序空间(OVLY=0) 2.3 C54X的存储空间结构 2.3 C54X的存储空间结构 图2.14程序存储器(OVLY=1) 2.3 C54X的存储空间结构 C5402共有20条外部程序地址总线,可寻址程序存储空间为1M。整个程序存储空间分成16页,每页共计64K字。 2.3 C54X的存储空间结构

您可能关注的文档

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档