最新微处理器体系结构及关键技术PPT课件.ppt





《最新微处理器体系结构及关键技术PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新微处理器体系结构及关键技术PPT课件.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微处理器体系结构及关键技术微处理器体系结构及关键技术uCPUCPU简简简简化模型化模型化模型化模型Temp寄寄存存器器组组控制部件IRAB bufferDB bufferPCALU3.1 CPU3.1 CPU功能和构成功能和构成 寄存器堆中的某个地址寄存器通过寄存器堆中的某个地址寄存器通过MUX寻址存储寻址存储器,获得器,获得ALU的一个操作数;的一个操作数;另一个操作数来自于寄存器堆中的数据寄存器;另一个操作数来自于寄存器堆中的数据寄存器;ALU的结果值被回写入寄存器堆。的结果值被回写入寄存器堆。1.指令集结构驱动硬件的逻辑方程指令集结构驱动硬件的逻辑方程 定义所需的指令集结构;定义所需的指
2、令集结构;根据指令集决定硬件逻辑及状态机;根据指令集决定硬件逻辑及状态机;2.硬件逻辑方程反馈到指令集结构硬件逻辑方程反馈到指令集结构 对指令集结构做必要的修改和优化;对指令集结构做必要的修改和优化;最大限度地减少逻辑复杂度;最大限度地减少逻辑复杂度;随机逻辑随机逻辑CPU的设计步骤的设计步骤指令集指令集结构结构 硬件逻硬件逻辑方程辑方程 u微码体系微码体系微码体系微码体系指令由若干微指令组成,每条指令对应一组微指令(微码),对指令的译码从硬件逻辑设计变成设计微指令(软件)。指令微码控制逻辑由于在指令和控制逻辑中间增加“微码”对指令的解释更灵活修改指令集不需要重新设计硬件芯片的纰漏可能通过微码
3、修复“微码补丁”适用复杂指令,减少指令数,提高读取指令速度指令集与硬件逻辑设计分离pcdecode微码ROMIR每个指令周期开始将存储器中的指令写入IR指令译码,确定执行这条指令的微码程序在微码ROM的起始地址,将这个地址写入pcpc通过寻址微码ROM,得到微码,写入IRIR译码后通过控制线向机器提供控制信号pc地址加1得到下一条微指令地址,重复上述过程,直到该指令的整个微码程序结束IR指令微控制译码+1pcdecodeMicrocodeROMIRdecodeRegister FileTempALUResultPCMemoryIR基本时钟周期基本时钟周期存储器读存储器读寄存器读寄存器读存储器写
4、存储器写寄存器写寄存器写数据通路微指令涉及的控制信息微指令涉及的控制信息微操作所需的数/地址微操作执行的算术逻辑功能存储器读写操作控制多路分支的逻辑条件下一个微地址微码结构与随机逻辑结构比较随机逻辑结构随机逻辑结构随机逻辑结构随机逻辑结构微码结构微码结构微码结构微码结构硬件设计与硬件设计与硬件设计与硬件设计与指令集指令集指令集指令集同步设计、优化同步设计、优化同步设计、优化同步设计、优化指令集设计不影响指令集设计不影响指令集设计不影响指令集设计不影响硬件硬件硬件硬件性能比较性能比较性能比较性能比较逻辑硬布线,速度逻辑硬布线,速度逻辑硬布线,速度逻辑硬布线,速度快,缺乏灵活性;快,缺乏灵活性;快
5、,缺乏灵活性;快,缺乏灵活性;适用于简单指令集适用于简单指令集适用于简单指令集适用于简单指令集需微码控制逻辑,需微码控制逻辑,需微码控制逻辑,需微码控制逻辑,开销大;灵活好,开销大;灵活好,开销大;灵活好,开销大;灵活好,适应复杂类型指令,适应复杂类型指令,适应复杂类型指令,适应复杂类型指令,减少指令数量减少指令数量减少指令数量减少指令数量一条指令一个微程序(一组微指令)多个微操作(微控制)(微控制)IR译码IR译码3.3 3.3 指令系统设计指令系统设计u 机器指令要素机器指令要素机器指令要素机器指令要素操作码(operation code,opcode):需要完成的操作源操作数(sourc
6、e operand reference):操作所需的输入结果操作数(result operand reference):操作产生的结果下一条指令引用(next instruction reference):告诉CPU到哪里取下一条指令。操作数可以位于操作数可以位于指令(常量)寄存器(提供寄存器编号)主存或虚存(提供地址)I/O设备(提供接口地址)操操作作数数 指令类型指令类型l 数据传送 数据从源复制到目的MOVE PUSH/POPLOAD/STOREl 算数逻辑运算 基本算数运算和比特位操作ADD/SUB/MUL/DIV AND/OR/NOTSHIFT BITl 控制转移 改变指令执行顺序B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 微处理器 体系结构 关键技术 PPT 课件

限制150内