单元输入输出系统.ppt

第5章 输入输出系统 教学单元十九:概述、I/O接口和程序查询方式 教学目标: (1)掌握输入输出系统的组成,I/O设备与主机的联络方式以及I/O设备与主机信息传输的控制方式; (2)掌握接口的功能和组成,接口的类型; (3)掌握程序查询流程和程序查询方式的接口电路。 5.6 DMA方式 5.5 程序中断方式 5.4 程序查询方式 5.3 I/O接口 5.2 外部设备 5.1 概述 5.1 概 述 一、输入输出系统的发展概况 1. 早期 分散连接 CPU 和 I/O设备 串行 工作 程序查询方式 2. 接口模块和 DMA 阶段 总线连接 CPU 和 I/O设备 并行 工作 3. 具有通道结构的阶段 4. 具有 I/O 处理机的阶段 中断方式 DMA 方式 二、输入输出系统的组成 1. I/O 软件 (1) I/O 指令 (2) 通道指令 CPU 指令的一部分 通道自身的指令 指出数组的首地址、传送字数、操作命令 如 IBM/370 通道指令为 64 位 2. I/O 硬件 设备 I/O 接口 设备 设备控制器 通道 操作码 命令码 设备码 三、I/O 设备与主机的联系方式 1. I/O 设备编址方式 (1) 统一编址 (2) 不统一编址 用取数、存数指令 有专门的 I/O 指令 2. 设备选址 用设备选择电路识别是否被选中 3. 传送方式 (1) 串行 (2) 并行 数据字 命令字 命令字 0 1 1 0 1 0 0 0 起始位 终止位 9.09 ms 2× 9.09 ms 4. 联络方式 (1) 立即响应 (2) 异步工作采用应答信号 “Ready” “Strobe” I/O 接 口 I/O 设 备 CPU (3) 同步工作采用同步时标 并行 串行 起始位 终止位 9.09 ms 2× 9.09 ms 5. I/O 设备与主机的连接方式 (1) 辐射式连接 (2) 总线连接 外设 Ⅰ 外设 Ⅱ 外设 Ⅲ 主 机 不便于增删设备 每台设备都配有一套 控制线路和一组信号线 便于增删设备 四、I/O设备与主机信息传送的控制方式 1. 程序查询方式 CPU 和 I/O 串行工作 踏步等待 CPU读I/O状态 检查状态 未准备就绪 出错 从I/O接口中读 一个字到CPU 从CPU向主存 写入一个字 CPU向I/O发 读指令 CPU读I/O状态 检查状态 完成否 未准备就绪 现行程序 是 出错 已准备就绪 否 2. 程序中断方式 I/O 工作 CPU 不查询 CPU 暂停现行程序 自身准备 与主机交换信息 CPU 和 I/O 并行工作 启动 I/O设备 现行程序 … … 中断服务程序 K K+1 … 没有踏步等待现象 中断现行程序 程序中断方式流程 CPU 向 I/O 发读指令 CPU 读 I/O 状态 检查状态 完成否? CPU 做其他事情 I/O 设备工作 准备就绪 CPU I/O 从 CPU 向主存写入一个字 CPU 主存 从 I/O 接口中读一个字到CPU I/O CPU 中断请求 I/O CPU 出错 是 否 未错 3. DMA 方式 主存和 I/O 之间有一条直接数据通道 不中断现行程序 周期挪用(周期窃取) CPU 和 I/O 并行工作 存取周期结束 CPU 执行现行程序 CPU 执行现行程序 DMA请求 启动I/O I/O准备 I/O准备 一个存取周期 实现I/O与主存之间的传送 三种方式的 CPU 工作效率比较 存取周期结束 CPU 执行现行程序 CPU 执行现行程序 DMA请求 启动I/O I/O准备 I/O准备 一个存取周期 实现I/O与主存 之间的传送 CPU 执行 现行程序 CPU查询等待并传输I/O数据 CPU 执行 现行程序 启动I/O I/O 准备及传送 指令执行周期结束 CPU 执行现行程序 CPU 执行现行程序 启动I/O 中断请求 I/O准备 I/O准备 CPU 处理中断服务程序 实现 I/O 与主机之间的传送 间 断 启动I/O 启动I/O I/O准备 中断请求 启动I/O I/O准备 一个存取周期 DMA请求 程序 查询 方式 程序 中断 方式 DMA 方式 I/O 准备及传送 间 断 I/O准备 I/O准备 5.2 I/O设备 一、概述 主机 设备 控制器 机、电 磁、光 部分 I/O 接 口 外部设备 外部设备大致分三类 键盘、鼠标、打印机、显示器 磁盘、光盘、磁带 1. 人机交互设备 2. 计算机信息存储设备 3. 机 机通信设备 调制解调器等 二、输入设备 1. 键盘 2. 鼠标 3. 触摸屏 按键 判断哪个键按下 将此键翻

文档评论(0)

1亿VIP精品文档

相关文档