欢迎来到天天文库
浏览记录
ID:50150525
大小:1.70 MB
页数:15页
时间:2020-03-07
《计算机组成原理_第6讲:MIPS处理器设计_16学时_-part1.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第六讲MIPS处理器设计第六讲MIPS处理器设计一.处理器设计概述一.处理器设计概述1.处理器的功能与组成二.MIPS模型机2.处理器设计的一般方法三.MIPS单周期处理器设计二.MIPS模型机四.MIPS流水线处理器设计三.MIPS单周期处理器设计四.MIPS流水线处理器设计121.1CPU的功能与组成CPU的功能:控制指令执行ApplicationsSoftware指令执行过程layersofabstractionOS取指:从指令存储器中读出指令并分析指令Compiler取数:从数据存储器读出操作数InstructionSetArchitecture(ISA
2、)执行:完成指令所规定的动作(运算)InstructionWearehere指令执行周期(一般性概念):CPU从指令存储器中读出HardwareProcessinglayersfor指令并执行指令功能的全部时间称为指令周期。包括:designDatapath&Control取指周期:完成取指令操作和分析指令操作所需时间;abstraction取数周期:从数据存储器读出操作数所需时间(包括计算操作DigitalDesign数有效地址);CircuitDesign执行周期:完成指令所规定的动作(运算)所需时间,因指令不同而不同。341.1CPU的功能与组成1.1C
3、PU的功能与组成CPU所需的功能部件CPU内部结构CPU取指令:从存储器中读出指令和分析指令(译码)微操作控制信号(内部单总线结构)ALUGR中微操作信号指令地址部件:指明当前要读取的指令在存储器中的地址数据通路(datapath)发生器断MAR系AB指令寄存部件:保存从存储器中取来的指令ID统运算单元MDREUPCIR译码部件:对指令进行译码寄存器单元CUDatapath执行指令:实现指令所规定的功能(包括取数和执行)控制器(CU)InternalBUS执行部件:ALU、寄存器等指令译码器IDDataBus控制信号逻辑部件:根据指令的操作性
4、质和操作对象的地址控制信号生成器CtrlBus(译码结果),在时序信号配合下,产生一系列的微操作控AddBus内部总线制信号,从而控制计算机的运算器、存储器或输入输出接口等部件工作,实现指令所表示的功能。561.1CPU的功能与组成1.1CPU的功能与组成CPU的组成—小结数据通路执行单元(数据通路,datapath)指令执行过程中,指令数据流所经过的部件和路径总称,用以实运算单元:算术逻辑运算单元(ALU)现数据的传送、处理和存储等功能,是指令的执行部件。寄存器:通用寄存器组(GPRs),标志寄存器(FR,又称程构成序状态字PSW),临时寄存器(TR
5、)组合逻辑元件(操作元件):ALU、译码器、多路选择器等控制单元(控制器,control):存储元件(状态元件):存储器、寄存器等部件间连接方式指令地址部件:程序计数器(PC-ProgramCounter)总线连接方式(CPU内部总线)指令寄存部件:指令寄存器(IR-InstructionRegister)分散连接方式译码部件:指令译码器(ID-InstructionDecoder)控制器控制信号生成部件:产生计算机其他部件所需要的所有微操作对指令进行译码并生成指令执行所需的控制信号,以实现对数据控制信号,有组合逻辑和微程序等实现方式。通路中各部
6、件的功能控制,以及相应路径的开关控制等,是指令的时序部件:产生时序信号控制部件。781.1CPU的功能与组成1.1CPU的功能与组成简单的数据通路示例单总线数据通路示例取指令路径取操作数的路径运算结果保存路径取指令路径PCIBMAR地址IBMARALU结果IBMDRPCMARMemRMemR结果地址IBMARMMERIBIRMMERIBALUMemWReadMem.ControlBusMMBRIBRIRDataBus取操作数的路径AddressBusMDRout微操作信号MARout操作数地址
7、MARMERinMERMDRMDRinCoutMemRMemWMARinC控制MARCinReadMem.MERoutMEMORY部件InternalBusMMBRALU单总线R0outPCout运算结果保存路径数据通路R0R0inDDin时序译码电路PCPCin部件ABR1outS0ALU结果MBRR1inS1ALUPC+2R1S2结果地址MARR2outAinAIRIRinR2R2inWriteMem.FRAoutFRoutR3out早期累加器型数据通路R3R3in9101.1CPU的功能与组成1.1CPU的功能
此文档下载收益归作者所有