计算机组成原理第8章-输入输出系统课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机组成原理第8章-输入输出系统课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 输入输出 系统 课件
- 资源描述:
-
1、本章给出计算机系统中信息传输过程中的技术解决方案。8.18.1.1I/O系统的功能和组成8.1输入输入/输出系统概述输出系统概述数据信息 状态信息 控制信息 实现主机和外设实现主机和外设的联络控制的联络控制 传送控制传送控制命令和命令和状态信息状态信息 进行地址进行地址译码和设译码和设备选择备选择 数据格式数据格式的变换的变换 实现数据实现数据缓冲缓冲 功能功能8.1.1I/O系统的功能和组成8.1输入输入/输出系统概述输出系统概述主机外设外设识别数据或命令或状态控制电路8.1.2I/O设备的寻址方式8.1输入输入/输出系统概述输出系统概述 统一编址方式又称存储器映射编址方式,即把每个I/O端
2、口都当成一个存储单元看待,I/O端口与存储器单元在同一个地址空间进行编址。通常是在整个地址空间中划分出一小块连续的地址分配给I/O端口,被I/O端口占用了的地址存储器不能再使用。8.1.2I/O设备的寻址方式8.1输入输入/输出系统概述输出系统概述 在独立编址方式中,主存地址空间和I/O端口地址空间是相对独立的,分别单独编址。例如,在8086系统中,其主存地址范围是从00000HFFFFFH连续的1 MB,其I/O端口的地址范围从0000HFFFFH,它们互相独立,互不影响。CPU访问主存时,由主存读写控制线控制;访问外设时,由I/O读写控制线控制,所以在指令系统中必须设置专门的I/O指令。8
3、.1.3输入/输出方式8.1输入输入/输出系统概述输出系统概述程序查程序查询方式询方式 通道方式通道方式 程序中程序中断方式断方式 DMA方式方式 8.2.1程序查询方式的工作原理8.2程序查询方式程序查询方式用程序查询方式传送时,CPU通过执行程序不断地读取并测试外设的状态,如果外设处于准备好状态(输入设备)或者空闲状态(输出设备),则CPU执行输入指令或输出指令与外设交换信息。对于程序查询方式来说,一个数据传送过程包括3个环节:(1)CPU从接口读取状态字。(2)CPU检测状态字的对应位是否满足“就绪”条件,如果不满足,则继续回到前一步读取状态字。(3)如果状态字表明外设已处于“就绪”状态
4、,则传送数据。8.2.1程序查询方式的工作原理8.2程序查询方式程序查询方式程序查询方式的工作流程启动外设读取外设状态字外设准备就绪?传送一次数据修改传送数据传送完否?结束8.2.2程序查询方式的接口8.2程序查询方式程序查询方式输入设备DRQ锁存器数据缓冲器三态缓冲器地址地址译码译码8.2.2程序查询方式的接口8.2程序查询方式程序查询方式输出设备数据锁存器状态寄存器地址译码QRD8.3.1中断的基本概念 8.3程序中断方式程序中断方式有两个方面的原因:在查询方式下,CPU不断地读取和检测状态字,如果状态表明外设未准备就绪,则CPU必须等待。这些过程占用了CPU大量的工作时间,而CPU真正用
5、于传送数据的时间却很短,而且大多数外设的速度比CPU的工作速度慢得多,所以程序查询方式的实质无异于让CPU降低有效的工作速度,适应慢速的外设。有两个方面的原因:用程序查询方式工作时,如果一个系统有多个外设,那么CPU只能轮流对每个外设进行查询,而这些外设的工作速度各不相同。这时CPU显然不能很好地满足各个外设随机性地对CPU提出的输入/输出服务要求,所以不具备实时性。可见,在实时系统以及多个外设的系统中,采用程序查询方式进行数据传送往往是不合适的。8.3.1中断的基本概念 8.3程序中断方式程序中断方式o中断:由于系统中某些突发事件或异常情况的发生,而强迫CPU暂停(或中断)正在执行的程序转去
6、执行相应的服务,当中断服务结束之后再回到原来被中断的地方继续执行原来的程序。o中断源:发出中断请求的来源。o中断源可以分为两大类:内部中断和外部中断。8.3.1中断的基本概念 8.3程序中断方式程序中断方式o在中断传送方式下,外部设备具有申请CPU服务的主动权。当输入设备将数据准备好或者输出设备准备好接收数据时,便可以向CPU发中断请求,使CPU暂时停下当前正在执行的程序而和外部设备完成一次数据传输。等输入/输出操作完成以后,CPU继续执行原来的程序。8.3.1中断的基本概念 8.3程序中断方式程序中断方式8.3.1中断的基本概念 8.3程序中断方式程序中断方式使CPU与I/O设备实现并行工作
7、 硬件故障处理 实现人机联系 实现多道程序和分时操作 实现实时处理 8.3.2中断的工作过程 8.3程序中断方式程序中断方式当外部设备处于就绪状态,即输入设备将数据准备好或者输出设备准备好接收数据时,便通过相应的硬件电路向CPU发送一个中断请求信号,请求为之服务。8.3.2中断的工作过程 8.3程序中断方式程序中断方式一个计算机系统包含多个中断源。由于中断产生的随机性,使得有可能在某一时刻有多个中断源向CPU发出中断请求,但是CPU在任意时刻只能响应并处理一个中断。中断优先级判定的方法一般有两种:软件判优和硬件判优。8.3.2中断的工作过程 8.3程序中断方式程序中断方式软件判优是指通过软件来
8、安排各中断源的优先级别,但是也要借助于简单的硬件电路实现,如下图所示。CPUD0D7INTR并行I/O端口1中断请求寄存器8.3.2中断的工作过程 8.3程序中断方式程序中断方式硬件判优是指利用专门的硬件电路或中断控制器来安排各中断源的优先级。菊花链法的基本思想是将所有的中断源构成一个链,各中断源在链中的前后顺序是根据中断源优先级的高低来排列的,排在链前面的高优先级的中断会自动封锁后边低优先级的中断。8.3.2中断的工作过程 8.3程序中断方式程序中断方式8.3.2中断的工作过程 8.3程序中断方式程序中断方式8.3.2中断的工作过程 8.3程序中断方式程序中断方式 (1)断点保护。为了在中断
展开阅读全文