第五章_输入输出系统_第1页
第五章_输入输出系统_第2页
第五章_输入输出系统_第3页
第五章_输入输出系统_第4页
第五章_输入输出系统_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

第五章输入输出系统 教学目标 1 掌握I O系统概述的基本知识点2 掌握I O接口的功能和组成3 掌握I O与主机信息传送的三种控制方式4 了解常用外部设备教学重点 1 I O系统概述的基本知识点2 I O接口的功能和组成3 I O与主机信息传送的控制方式 第五章输入输出系统 5 1概述5 2外部设备5 3I O接口5 4程序查询方式5 5程序中断方式5 6DMA方式 5 1概述 5 1 1输入输出系统的发展概况5 1 2输入输出系统的组成5 1 3I O设备与主机的联系方式5 1 4I O与主机信息传送的控制方式 5 1 1输入输出系统的发展概况 1早期 分散连接 CPU IO串行工作 程序查询方式 2接口模块和DMA阶段 CPU IO并行工作 中断方式 DMA方式 总线连接 3具有通道结构的阶段 4具有I O处理机的阶段 5 1 2输入输出系统的组成 1I O软件 CPU指令的一部分P154 通道自身的指令 指出数组的首地址 传送字数 操作命令 如IBM 370通道指令为64位 2I O硬件 I O设备 设备 接口模块 设备控制器 通道 5 1 3I O与主机的联系方式 1I O编址方式 1 统一编址 用取数 存数指令 2 不统一编址 有专门的I O指令 2设备选址 用设备选择电路识别是否被选中 3传送方式 1 串行 2 并行 4联络方式 1 立即响应 2 异步工作采用应答信号 并行 串行 3 同步工作采用同步时标 5I O与主机的联接方式 1 辐射式连接 2 总线连接 便于增删设备 不便于增删设备 5 1 4I O与主机信息传送的控制方式 1程序查询方式 踏步等待 CPU和I O串行工作 2程序中断方式 I O工作 CPU不查询 CPU暂停现行程序 CPU和I O并行工作 程序中断方式流程 3DMA方式 主存和I O之间有一条直接数据通道 不中断现行程序 周期挪用 周期窃取 CPU和I O并行工作 三种方式的CPU工作效率比较 1 程序查询方式 三种方式的CPU工作效率比较 2 程序中断方式 三种方式的CPU工作效率比较 3 DMA方式 5 3I O接口 5 3 1概述5 3 2接口的功能和组成5 3 3接口类型 5 3 1概述 为什么要设置接口 1实现设备的选择 2实现数据缓冲达到速度匹配 3实现数据串 并格式转换 4实现电平转换 5传送控制命令 6反映设备的状态 忙 就绪 中断请求 5 3 2接口的功能和组成 1总线连接方式的I O接口电路 2接口的功能和组成 功能 组成 选址功能 传送命令的功能 传送数据的功能 反映设备状态的功能 设备选择电路 命令寄存器命令译码器 数据缓冲寄存器 设备状态标记 完成触发器D 工作触发器B 中断请求触发器INTR 屏蔽触发器MASK 3I O接口的基本组成 5 3 3接口类型 1按数据传送方式分类 2按功能选择的灵活性分类 3按通用性分类 4按数据传送的控制方式分类 5 4程序查询方式 5 4 1程序查询流程5 4 2程序查询方式的接口电路 5 4 1程序查询流程 1查询流程 单个设备 测试指令 转移指令 传送指令 多个设备 2程序流程 5 4 2程序查询方式的接口电路P193 以输入为例 设备选择电路 DBR 5 5程序中断方式 5 5 1中断的概念5 5 2I O中断的产生5 5 3程序中断方式的接口电路5 5 4I O中断处理过程5 5 5中断服务程序的流程 5 5 1中断的概念 K K 1 Q Q 1 5 5 2I O中断的产生 以打印机为例 CPU与打印机并行工作 思考 程序中断方式的接口电路由哪几部分组成 5 5 3程序中断方式的接口电路 1中断请求触发器和中断屏蔽触发器 INTR 1有请求 MASK 1被屏蔽 D完成触发器 受设备本身控制 2排队器 排队 硬件 软件 在CPU内 在接口电路中 链式排队器 详见第八章 设备1 2 3 4 优先级按降序排列 2排队器 排队 硬件 软件 在CPU内 在接口电路中 链式排队器 详见第八章 3中断向量地址形成部件P197 入口地址 详见第八章 5 5 4I O中断处理过程 1CPU响应中断的条件和时间 1 条件 允许中断触发器EINT 1 用开中断指令置 1 EINT 用关中断指令置 0 EINT或硬件自动复位 2 时间 当D 1 随机 且在每条指令执行阶段的结束前 CPU发中断查询信号 将INTR置 1 MASK 0时 2I O中断处理过程 以输入为例 5 5 5中断服务程序流程 1中断服务程序的流程 1 保护现场 中断隐指令完成 进栈指令 2 中断服务 对不同的I O设备具有不同内容的设备服务 3 恢复现场 出栈指令 4 中断返回 中断返回指令 2单重中断和多重中断 不允许中断现行的中断服务程序 3 单重中断和多重中断的服务程序流程 中断隐指令 中断隐指令 单重 多重 主程序和服务程序抢占CPU示意 5 6DMA方式 5 6 1DMA方式的特点5 6 2DMA接口的功能和组成5 6 3DMA的工作过程5 6 4DMA接口的类型 5 6 1DMA方式的特点 1DMA和程序中断两种方式的数据通路 2DMA与主存交换数据的三种方式 1 停止CPU访问主存 控制简单 CPU处于不工作状态或保持状态 未充分发挥CPU对主存的利用率 2 周期挪用 或周期窃取 DMA访问主存有三种可能 CPU此时不访问 CPU正在访问 CPU与DMA同时请求访问 此时CPU将总线控制权让给DMA接口 3 DMA与CPU交替访问 CPU工作周期 所有指令执行过程中的一个基准时间 5 6 2DMA接口的功能和组成 1DMA接口功能 1 向CPU申请DMA传送 2 处理总线控制权的转交 3 管理系统总线 控制数据传送 4 确定数据传送的首地址和长度 修正传送过程中的数据地址和长度 5 DMA传送结束时 给出操作完成信号 2DMA接口组成 AR WC DAR BR 1 1 设备 5 6 3DMA的工作过程 1DMA传送过程 预处理 数据传送 后处理 1 预处理 通过几条输入输出指令预置如下信息 通知DMA控制逻辑传送方向 入 出 2 DMA传送过程示意 CPU 3 数据传送过程 输入 BR BR BR BR BR 4 数据传送过程 输出 BR BR BR BR BR 5 后处理P208例题 校验送入主存的数是否正确 是否继续用DMA 测试传送过程是否正确 错则转诊断程序 由中断

温馨提示

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

评论

0/150

提交评论