- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一讲 单周期数据通路的设计
第二讲 单周期控制器的设计
第三讲 多周期处理器的设计
第四讲 微程序控制器设计与异常处理;第一讲 单周期数据通路的设计;CPU功能及其与计算机性能的关系;组成指令功能的四种基本操作;CPU基本组成原理图;数据通路的位置;数据通路的基本结构;操作元件:组合逻辑电路;状态元件:时序逻辑电路;存储元件中何时状态被改变?;存储元件: 寄存器和寄存器组;寄存器组的内部结构;理想存储器( idealized memory )
Data Out:32位读出数据
Data In: 32位写入数据
Address:读写公用一个32位地址
读操作(组合逻辑操作):地址Address有效后,经一个“取数时间AccessTime”,Data Out上数据有效。
写操作(时序逻辑操作) :写使能为1的情况下,时钟Clk边沿到来时,Data In传来的值开始被写入Address指定的存储单元中。;数据通路与时序控制;数据通路与时序控制(早期计算机的三级时序);数据通路与时序控制;早期累加器型指令系统数据通路;单总线数据通路;三总线数据通路;复习:MIPS的三种指令类型;设计处理器的步骤;RTL: The ADD Instruction(加法指令);RTL: The Load Instruction(装入指令);取指令部件(Instruction Fetch Unit) ;加法和减法指令(R-type类型);RR(R-type)型指令的数据通路;带立即数的逻辑指令(ori指令);RTL: The OR Immediate Instruction;带立即数的逻辑指令的数据通路;访存指令中的数据装入指令 (lw);RTL: The Load Instruction;装入(lw)指令的数据通路;访存指令中的存数指令 (sw);RTL: The Store Instruction;存数(sw)指令的数据通路;分支(条件转移)指令(相等转移:beq);RTL: The Branch Instruction;条件转移指令的数据通路;下地址计算逻辑的设计;下址逻辑设计;无条件转移指令;RTL: The Jump Instruction;;The MIPS Subset(考察实现以下指令的数据通路);Putting it All Together: A Single Cycle Datapath;数据通路中的关键路径(Load操作);第一讲小结;第二讲 单周期控制器的设计 ;The Big Picture: Where are We Now? ;Add / Sub操作开始时取指部件中的动作;指令译码后R型指令(Add / Sub)操作过程;R型指令(Add /Sub)最后阶段取指部件中的动作;;ori 指令译码后的执行过程 ;Load指令译码后的执行过程;Store指令译码后的执行过程;I型指令(LW/SW/ORI)最后阶段取指部件中的动作;Branch指令译码后的执行过程;Branch指令最后阶段取指部件中的动作;Jump指令译码后的执行过程;Jump指令结束前IFU中的动作;例:实现某11条MIPS指令的ALU;ALUctr与ALU内部控制信号的关系;综合分析结果,得到如下指令与控制信号的关系表;主控制单元和ALU局部控制单元;ALUop的逻辑表达式;ALU局部控制器逻辑表达式;主控制单元的真值表;考察每个控制信号的逻辑方程(如:RegWrite);Main Control的PLA实现 ;执行前述7条指令的完整的单周期处理器;;单周期计算机的性能;单周期计算机的性能;单周期计算机的性能;单周期计算机的性能;第二讲 小结;第三讲 多周期处理器的设计;Drawback of Single Cycle Processor;回顾(单周期处理器): Load 指令执行过程;;多周期处理器的实现思想;多周期数据通路;Load指令各阶段分析;多周期数据通路;下一步目标:设计“状态转换电路” 即:控制器;多周期控制器的实现;复习:单周期数据通路(The Main Control);时序控制的描述;多周期控制器状态转换表;用PLA电路实现的组合逻辑控制单元(硬布线方式);;第三讲小结;第四讲 微程序设计和异常处理;下一步目标:设计“状态转换电路” 即:控制器;回顾:多周期控制器的实现;;硬连线路设计和微程序设计;微程序控制器的基本结构;;微程序\微指令\微命令\微操作的关系;第一个问题:微指令格式的设计; 微指令格式设计风格取决于微操作码的编码方式 (微命令:控制信号)
微操作码编码方式:
不译法(直接控制法)
字段直接编码(译)法
字段间接编码(译)法
最小(最短、垂直)编码(译)法;不译法(直接控制法);;;ALU Output
原创力文档


文档评论(0)