《输入输出系统》PPT课件.pptx
《《输入输出系统》PPT课件.pptx》由会员分享,可在线阅读,更多相关《《输入输出系统》PPT课件.pptx(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第章章 输入输出系统输入输出系统5.6 DMA方式5.5 程序中断方式5.4 程序查询方式5.3 I/O接口5.2 外部设备5.1 概述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
2、 接口设备设备控制器通道操作码命令码设备码5.1三、I/O 设备与主机的联系方式1.I/O 设备编址方式(1)统一编址(2)不统一编址用取数、存数指令有专门的 I/O 指令2.设备选址用设备选择电路识别是否被选中3.传送方式(1)串行(2)并行5.1数据字命令字命令字0 1 1 0 1 0 0 0起始位终止位9.09 ms2 9.09 ms4.联络方式(1)立即响应(2)异步工作采用应答信号“Ready”“Strobe”I/O 接 口I/O 设 备CPU(3)同步工作采用同步时标5.1并行串行起始位终止位9.09 ms2 9.09 ms5.I/O 设备与主机的连接方式(1)辐射式连接(2)总线
3、连接 外设 外设 外设 主机不便于增删设备每台设备都配有一套控制线路和一组信号线5.1便于增删设备四、I/O设备与主机信息传送的控制方式1.程序查询方式CPU 和 I/O 串行工作踏步等待CPU读I/O状态检查状态未准备就绪出错从I/O接口中读 一个字到CPU从CPU向主存 写入一个字CPU向I/O发 读指令CPU读I/O状态检查状态 完成否未准备就绪现行程序是出错已准备就绪否5.12.程序中断方式I/O 工作CPU 不查询CPU 暂停现行程序自身准备与主机交换信息CPU 和 I/O 并行工作 启动 I/O设备现行程序 中断服务程序KK+1没有踏步等待现象中断现行程序5.1程序中断方式流程CP
4、U 向 I/O 发读指令CPU 读 I/O 状态检查状态完成否?CPU 做其他事情I/O 设备工作准备就绪CPU I/O从 CPU 向主存写入一个字CPU 主存从 I/O 接口中读一个字到CPUI/O CPU中断请求I/O CPU出错是否未错5.13.DMA 方式主存和 I/O 之间有一条直接数据通道不中断现行程序周期挪用(周期窃取)CPU 和 I/O 并行工作存取周期结束CPU 执行现行程序CPU 执行现行程序DMA请求启动I/OI/O准备I/O准备一个存取周期实现I/O与主存之间的传送5.1三种方式的 CPU 工作效率比较存取周期结束CPU 执行现行程序CPU 执行现行程序DMA请求启动I
5、/OI/O准备I/O准备一个存取周期实现I/O与主存之间的传送CPU 执行现行程序CPU查询等待并传输I/O数据CPU 执行现行程序启动I/OI/O 准备及传送指令执行周期结束CPU 执行现行程序CPU 执行现行程序启动I/O中断请求I/O准备I/O准备CPU 处理中断服务程序实现 I/O 与主机之间的传送间断启动I/O启动I/OI/O准备中断请求启动I/OI/O准备一个存取周期DMA请求程序查询方式程序中断方式DMA 方式5.1I/O 准备及传送间断I/O准备I/O准备5.2 5.2 I/O设备设备一、概述主机 设备控制器机、电磁、光部分I/O接口外部设备外部设备大致分三类键盘、鼠标、打印机
6、、显示器 磁盘、光盘、磁带1.人机交互设备2.计算机信息存储设备3.机 机通信设备调制解调器等二、输入设备1.键盘2.鼠标3.触摸屏按键判断哪个键按下将此键翻译成 ASCII 码(编码键盘法)机械式 金属球 电位器5.2光电式 光电转换器三、输出设备1.显示器(1)字符显示(2)图形显示(3)图像显示字符发生器主观图像客观图像2.打印机(1)击打式(2)非击打式点阵式(逐字、逐行)喷墨(逐字)激光(逐页)5.2四、其他1.A/D、D/A2.终端3.汉字处理五、多媒体技术完成显示控制与存储、键盘管理及通信控制模拟/数字(数字/模拟)转换器汉字输入、汉字存储、汉字输出1.什么是多媒体2.多媒体计算
7、机的关键技术5.2由键盘和显示器组成5.3 I/O 接接 口口一、概述为什么要设置接口?1.实现设备的选择2.实现数据缓冲达到速度匹配4.实现电平转换5.传送控制命令6.反映设备的状态(“忙”、“就绪”、“中断请求”)3.实现数据串 并格式转换二、接口的功能和组成(1)设备选择线(2)数据线(3)命令线(4)状态线I/O 接口设备I/O 接口设备数据线命令线状态线I/O总线设备选择线1.总线连接方式的 I/O 接口电路5.32.接口的功能和组成功能组成选址功能传送命令的功能传送数据的功能反映设备状态的功能设备选择电路命令寄存器、命令译码器数据缓冲寄存器设备状态标记完成触发器 D工作触发器 B中
8、断请求触发器 INTR屏蔽触发器 MASK5.33.I/O 接口的基本组成 命令寄存器和命令译码器 设备选择 电路 设备状态 标记 数据缓冲 寄存器DBR 控制逻辑电路I/O接口外 部 设 备数据线命令状态数据线命令线状态线CPU地址线5.3三、接口类型并行接口串行接口可编程接口不可编程接口通用接口专用接口1.按数据 传送方式 分类2.按功能 选择的灵活性 分类3.按 通用性 分类4.按数据传送的 控制方式 分类中断接口DMA 接口5.3Intel 8255Intel 8251Intel 8255、Intel 8251Intel 8212Intel 8255、Intel 8251Intel 8
9、279、Intel 8275Intel 8259Intel 82575.4 5.4 程序查询方式程序查询方式一、程序查询流程检查状态标记1 设备1 准备就绪?检查状态标记N 设备N准备就绪?处理设备1是否否处理设备N是1.查询流程检查状态标记交换数据准备就绪?是否单个设备多个设备测试指令转移指令传送指令2.程序流程设置主存缓冲区首址设置计数值启动外设传送一个数据修改主存地址修改计数值结束I/O传送准备好?传送完?未完是完否5.4 保存 寄存器内容设备选择电路DBRQQ&数据线准备就绪启动命令地址线SEL输入数据启动设备设备工作 结束DB二、程序查询方式的接口电路10 105.4以输入为例5.5
10、 5.5 程序中断方式程序中断方式一、中断的概念KK+1QQ+1中断服务程序1中断服务程序2入口1入口2二、I/O 中断的产生以打印机为例发中断请求 空闲接收数据接收数据准备发中断请求打印打印打印机执行主程序继续执行主程序继续执行主程序响应中断中断返回响应中断中断返回 启动打印机传送数据传送数据CPUCPU 与打印机并行工作5.5三、程序中断方式的接口电路1.配置中断请求触发器和中断屏蔽触发器DQ&1INTR 中断请求触发器INTR=1 有请求MASK 中断屏蔽触发器MASK=1 被屏蔽来自 CPU 的中断查询信号受设备本身控制INTR D MASKQD 完成触发器5.5中断请求2.排队器排队
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输入输出系统 输入输出 系统 PPT 课件
限制150内