《CPU的结构和功能》PPT课件.ppt_第1页
《CPU的结构和功能》PPT课件.ppt_第2页
《CPU的结构和功能》PPT课件.ppt_第3页
《CPU的结构和功能》PPT课件.ppt_第4页
《CPU的结构和功能》PPT课件.ppt_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第八章CPU结构和功能 8 1CPU的结构 一 CPU的功能 取指令 分析指令 执行指令 发出各种操作命令 控制程序输入及结果的输出 总线管理 处理异常情况和特殊请求 1 控制器的功能 2 运算器的功能 实现算术运算和逻辑运算 指令控制 操作控制 时间控制 数据加工 处理中断 PCIR ALU寄存器 中断系统 1 使用系统总线的CPU CU时序电路 二 CPU结构框图 2 CPU的内部结构 1 用户可见寄存器 1 通用寄存器 存放操作数 可作某种寻址方式所需的专用寄存器 2 数据寄存器 存放操作数 满足各种数据类型 两个寄存器拼接存放双倍字长数据 3 地址寄存器 存放地址 其位数应满足最大的地址范围 用于特殊的寻址方式段基值栈指针 4 条件码寄存器 存放条件码 可作程序分支的依据 如正 负 零 溢出 进位等 三 CPU的寄存器 1 控制寄存器 PC 控制CPU操作 2 状态寄存器 状态寄存器 其中MARMDRIR用户不可见 存放条件码 PSW寄存器 存放程序状态字 PC用户可见 3 举例 Z80008086MC68000 MAR M MDR IR 2 控制和状态寄存器 1 CU产生全部指令的微操作命令序列 2 中断系统 参见第四篇 五 ALU 参见8 4 参见第六章 四 控制单元CU和中断系统 8 2指令周期 一 指令周期的基本概念 1指令周期 取出并执行一条指令所需的全部时间 完成一条指令 取指 分析 取指周期 执行周期 执行 2每条指令的指令周期不同 NOP ADDmem MULmem 3具有间接寻址的指令周期 4带有中断周期的指令周期 5指令周期流程 6CPU工作周期的标志 CPU访存有四种性质 取指令 取地址 取操作数 存程序断点 取址周期 间址周期 执行周期 中断周期 CPU的四个工作周期 二 指令周期的数据流 1取指周期数据流 2间址周期数据流 3执行周期数据流 不同指令的执行周期数据流不同 4中断周期数据流 8 3指令流水 一 如何提高机器速度 1提高访存速度 2提高I O和主机之间的传送速度 3提高运算器速度 提高整机处理能力 高速器件 改进系统结构 开发系统的并行性 二 系统的并行性 1并行的概念 并行 并发 同时 两个或两个以上事件在同一时间段发生 两个或两个以上事件在同一时刻发生 时间上互相重叠 2并行性的等级 过程级 程序 进程 指令级 指令之间 粗粒度 细粒度 软件实现 硬件实现 三 指令流水原理 1指令的串行执行 2指令的二级流水 总有一个部件空闲 指令预取 若取指和执行阶段时间上完全重叠 3影响指令流水效率加倍的因素 1 执行时间 取指时间 2 条件转移指令对指令流水的影响 猜测法 解决办法 4指令的六级流水 完成一条指令 串行执行 六级流水 6个单位时间 14个单位时间 三 影响指令流水性能的因素 1访存冲突 解决办法 指令存储器和数据存储器分开 指令预取技术 适用于访存周期短的情况 2相关问题 2相关问题 1 控制相关 2相关问题 2 数据相关 五 流水线结构 1指令流水线结构 完成一条指令分7段 每段需一个时钟周期 若流水线不出现断流 不采用流水技术 理想情况下 7级流水的速度是不采用流水技术的7倍 1个时钟周期出1结果 7个时钟周期出1结果 2运算流水线 完成浮点加减运算可分 对阶 尾数求和 规格化三段 8 4中断系统 一 概述 1引起中断的各种因素 1 人为设置的中断 如转管指令 2 程序性事故溢出 操作码不能识别 除法非法 3 硬件故障 4 I O设备 5 外部事件用键盘中断现行程序 2中断系统需解决的问题 1 各中断源如何向CPU提出请求 2 各中断源同时提出请求怎么办 3 CPU什么条件 什么时间 以什么方式响应中断 4 如何保护现场 5 如何寻找入口地址 6 如何恢复现场 如何返回 7 处理中断的过程中又出现新的中断怎么办 硬件 软件 二 中断请求标记和中断判优逻辑 2中断判优逻辑 1 硬件实现 排队器 集中在CPU内 参见第五章 INTR1 INTR2 INTR3 INTR4优先级按降序排列 2 软件实现 程序查询 A B C优先级按降序排列 三 中断服务程序入口地址的寻找 1硬件向量法 2软件查询法 八个中断源1 2 8按降序排列 M 四 中断响应 1响应中断的条件 2响应中断的时间 允许中断触发器EINT 1 指令执行周期结束时刻由CPU发查询时刻 至排队器 3中断隐指令 1 保护程序断点 断点存于特定地址 0号地址 内 2 寻找服务程序入口地址 断点进栈 3 硬件关中断 INT中断标记 EINT允许中断 R S触发器 五 保护现场和恢复现场 1保护现场 2恢复现场 中断服务程序完成 中断服务程序 六 中断屏蔽技术 1多重中断的概念 2实现多重中断的条件 1 提前设置开中断指令 2 优先级别高的中断源有权中断优先级别低的的中断源 主程序 3屏蔽技术 1 屏蔽触发器的作用 MASK 0 未屏蔽 INTR 1能被置 1 MASKi 1 屏蔽 INTPi 0 不能被排队选中 2 屏蔽字 16个中断源按1 2 3 16按降序排列 3 屏蔽技术可改变优先等级 0000111111111111 0000101111111111 6 比5 优先级高 4 屏蔽技术的其他应用 可以人为的屏蔽某个中断源的请求 便于程序控制 4多重中断的断点保护 1 断点进栈 2 断点存入 0 地址 中断隐指令完成 中断隐指令完成 中断周期 命令存储器写 三次中断 三个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论