- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 2022年全国中小学信息技术创新与实践大赛考试参考题库(全真题库).pdf VIP
- 【可行性报告】2023年铁线莲相关行业可行性分析报告.docx
- 2024年度民主生活会学校党总支书记对照检查材料.docx VIP
- 2023年青岛市城阳区教师招聘考试真题(含答案).pdf VIP
- 广东省异地就医登记备案表(空白表).doc VIP
- 2025年人教版七年级下册数学综合与实践 白昼时长规律的探究.pptx VIP
- TS 16949 五大工具(APQP、FMEA、MSA、SPC、PPAP)参考手册及培训教材生产件批准程序(PPAP).doc
- 广东省2021年中考数学试卷(含答案).docx VIP
- 2024年合肥经济技术职业学院单招职业技能测试题库(满分必刷).docx VIP
- 医疗器械经营管理试题库.pdf
文档评论(0)