[语文]第二讲 硬件结构101102.pptVIP

  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文档。上传文档
查看更多
[语文]第二讲 硬件结构101102

1. TMS320C54x硬件结构框图 TMS320C54X总线结构是围绕8条16比特总线建立的。 ☉一条程序总线PB:传送从程序存储器来的指令代码和立即数; ☉三条数据总线: (CB、DB):传送从数据存储器读出的操作数;( EB):传送写入到数据存储器中的数据; ☉四条地址总线(PAB、CAB、DAB、EAB):传送执行指令所需的地址; 流水线技术: CPU状态和控制寄存器 C54x DSP的CPU有三个状态和控制寄存器: (1) 状态寄存器0(ST0); (2) 状态寄存器1(ST1); (3) 处理器工作模式状态寄存器(PMST)。 ST0和ST1中包含各种工作条件和工作方式的状态, PMST中包含存储器的设置状态及其他控制信息。 状态寄存器(ST0)功能:反映寻址要求和计算中的状态; ST0的结构图: 状态寄存器(ST1)功能:反映寻址要求、计算初始状态、I/O终端控制。 ST1的结构图: (1)算术逻辑单元(ALU) 功能: ① C54X使用40bit的ALU和2个40bit累加器(A、B)完成二进制补码的算术运算: ② ALU可完成布尔运算; ③ 同时完成两个16bit运算(具有两个16位的ALU) 组成:ALU组成框图见下图 ALU组成框图 (2)累加器 功能:存放参加运算的数据或存放运算的结果(ALU或MAC) 组成:三个部分(保护位作用:数据位余量,防止溢出,迭代运算) (3)桶形移位器 功能:能把输入的数据进行0 ~31bit左移和0 ~16bit右移 移位数可以用以下方式定义: 用一个立即数(-16~15)表示。 用状态寄存器ST1的累加器移位方式(ASM)位表示,共5位,移位数为-16~15。 用T寄存器中最低6位的数值(移位数为-16~31)表示。 用途:位提取、数字定标、扩展算术和溢出保护等。 (4)乘/加单元 组成:17×17bit乘法器、40bit加法器、符号控制、小数控制、零检测器、舍入器、溢出/饱和逻辑、暂存器; 功能:一个单指令周期内完成17×17bit的二进制补码运算; 用途:卷积、相关、滤波(LMS)、欧氏距离等运算; CPU的寻址部分 按寻址对象分: 程序寻址 数据寻址:7种高效灵活的数据寻址方式 立即寻址 绝对寻址 累加器寻址 直接寻址 间接寻址 存储器映像寄存器寻址 堆栈寻址 按照类型划分: ROM,RAM,Flash等多种类型。 按照使用方式划分: 程序存储空间、数据存储空间、I/O空间。 RAM:有单寻址RAM(SARAM)和双寻址RAM(DARAM)。 ? 片内双寻址 RAM(DARAM): CPU可以在一个机器周期内对同一个DARAM块读出1次和写入1次。DARAM可以映射到程序空间和数据空间。但一般情况下,DARAM总是映射到数据空间,用于存放数据。 ? 片内单寻址RAM(SARAM): 如C548、C5402、C5416等。 C54结构上的并行性及在片RAM的双寻址能力,使它能够在任何一个给定的机器周期内同时执行4次存储器操作,即1次取指、读2个操作数和写1个操作数。 片内Flash:用来提供永久程序和数据存储空间。 存储器映射寄存器memory mapped register : --存储器映射的寄存器 a.首先是寄存器的概念,寄存器不是存储器(内存),存储器是指通用的RAM,寄存器则是有专门用途的RAM。寄存器不能随便写数据。同时位置(硬件上)与通用的RAM(存储器)不在一起。 b.存储器映射,就是把存储器的地址给寄存器用,你要找这个寄存器,就用这个存储器地址,然后单片机会帮你”映射“到你想找的寄存器。 c.物理上这个寄存器不属于内存(memory),但在逻辑地址上它属于内存。这样做的好处应该是能够用要使用访问内存的指令访问寄存器,使

文档评论(0)

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

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

1亿VIP精品文档

相关文档