网站大量收购独家精品文档,联系QQ:2885784924

[工学]11处理器2_321604319.pdf

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

数字逻辑与处理器基础 第11讲处理器(2) 第11讲处理器(2) 多周期简化MIPS处理器设计 异常处理 流水线技术概述 清华大学电子工程系,马洪兵,2012年春 2 多周期简化MIPS处理器设计 多周期实现是将每条指令的执行分成一系 列步骤,每一步占用一个时钟周期 优点:  提高性能——不同指令的执行占用不同的时 钟周期数  降低硬件成本——一个功能单元可以在一条 指令的执行过程中多次使用,只要在不同的 时钟周期中使用即可 清华大学电子工程系,马洪兵,2012年春 3 多周期数据通路 高层视图 清华大学电子工程系,马洪兵,2012年春 4 多周期数据通路 与单周期数据通路的差别  指令和数据公用一个存储器——普林斯顿体 系结构(指令和数据分别存放在不同的存储器 中称为哈佛体系结构)  只要一个ALU ,而不是一个ALU两个加法器  每个主要的功能单元都增加了一个或多个寄 存器存储输出值,以便在后面的时钟周期中 使用 清华大学电子工程系,马洪兵,2012年春 5 多周期数据通路 假设在多周期数据通路中,一个时钟周期 最多完成下列操作之一:  一次访存  一次寄存器堆访问(2次读1次写)  一个ALU操作 所以,存储器、寄存器堆和ALU这三个功 能单元产生的数据必须存储在临时寄存器 中,以供后面的周期使用 清华大学电子工程系,马洪兵,2012年春 6 多周期数据通路  新加入的寄存器:  指令寄存器(IR)——存储从存储器读取的指令  存储器数据寄存器(MDR)——存储从存储器读取的 数据  A 、B——存储从寄存器堆读出的两个寄存器操作数  ALUOut——存储ALU运算的结果  除了IR外,所有寄存器只在相邻时钟周期之间 存储数据,所以不需要写控制信号。IR必须保 持指令直到执行结束,所以需要有写控制信号 清华大学电子工程系,马洪兵,2012年春 7 多周期数据通路 清华大学电子工程系,马洪兵,2012年春 8 完整的多周期数据通路和控制信号 清华大学电子工程系,马洪兵,2012年春 9 控制信号说明 1位控制信号 清华大学电子工程系,马洪兵,2012年春 10 控制信号说明 2位控制信号 清华大学电子工程系,马洪兵,2012年春 11 指令执行的步骤——1.取指 RTL描述 IR Mem[PC]; PC PC+4; 控制信号: IorD置0

文档评论(0)

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

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

1亿VIP精品文档

相关文档