③中断请求触发器.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
③中断请求触发器

计算机组成原理 computer organization principle 顾 浩 赵宝华 第7章 输入输出系统 本章要点: 现代计算机系统中外部设备的种类繁多,各类外部设备不仅结构和工作原理不尽相同,而且与主机的连接方式也复杂多变。本章在第六章外部设备的基础上,承上启下地以设备到系统控制为主线,首先介绍主机与外部设备之间的连接问题,接着重点说明4种输入输出数据传送控制方式即程序查询方式、程序中断方式、DMA方式和通道方式,最后介绍I/O接口的功能并对常用的可编程并行接口芯片8255A和串行接口芯片8251A的使用作了具体说明 。 目录 7.1 输入输出数据传送控制方式 7.2 程序查询方式 7.3程序中断方式 7.4 DMA控制方式 7.5 通道控制方式 7.6 I/O接口 小结 习题 7.1 输入输出数据传送控制方式 7.2 程序查询方式 程序查询方式的I/O控制器示意图 1.主要部件 (1)设备选择电路:用以判别地址总线上送出的地址(或称为呼叫的设备)是否为被查询设备, 它实际上是设备地址的译码比较电路。 (2)数据缓冲寄存器:输入操作时, 用数据缓冲寄存器存放从外设读出的数据,再送往CPU;输出操作时, 用数据缓冲寄存器存放从CPU送来的数据,后送给外设输出。 (3) 设备状态位(标志):设备状态位是控制器中的标志触发器,如“忙”、“准备就绪”、“错误”等,用以表示设备的工作状态,以便接口对外部设备进行监视。一旦CPU用程序询问I/O设备时,则状态位信息被取至CPU进行分析。 2.控制流程 程序查询方式是利用程序控制实现CPU与I/O设备之间的数据传送。程 序执行过程中的有关动作(以输入为例) 如下: ① CPU向地址总线上送出地址,选中设备控制器; ②CPU 看“忙”触发器是否为“0”,若为“0”,则发出命令字, 请求启动外设进行数据输入,置“忙”触发器为“1”,置“就绪”触发器为“0”,然后不断检测“就绪”触发器何时变为“1”; ③ 接口接到CPU的命令字后,立即启动外设工作, 开始输入数据; ④ 外设启动后将输入数据送入数据缓冲寄存器; ⑤外设完成数据输入后,置“就绪”触发器为“1”,通知CPU已 “Ready”(准备就绪); ⑥ CPU从数据缓冲寄存器中读入输入数据, 并将控制器状态标志复位。 3.程序查询方式的优缺点 ⑴ 优点:控制模式简单、控制接口硬设备较少。 ⑵ 缺点:①CPU与外设只能串行工作。因CPU的速度比外设的速度快得 多, 因此, CPU的大量时间都处于空闲、等待状态,系统效率较低。 ②CPU在一段时间内只能和一台外设交换信息。 ③不能发现和处理预先无法估计的错误和异常情况。 因此, 这种输入输出控制方式多用于CPU速度不高、外部设备种类不多 的情况。 7.3程序中断方式 7.3.1中断的基本概念 1.中断(interrupt)的概念:计算机在执行程序时, 当出现异常情况或特殊请求时, 计算机停止现行程序的执行, 转向对这些异常情况或特殊请求的处理, 处理结束后再返回到现行程序的间断处, 这种对紧急事件的处理模式, 称为程序中断控制模式, 简称中断控制或中断。 2.中断技术:实现这种功能所需的软硬件技术。 3.中断子程序:处理紧急事件的服务子程序. 4.中断源:是引起中断的事件。 5.举例:以打印控制为例, 说明中断控制的基本过程: 每台打印机都设有自己的缓冲寄存器,CPU用访问指令启动打印机,并将要打印的数据传送到打印机的数据缓冲寄存器;然后, CPU可继续执行原来的程序,打印机开始打印这批数据。这批数据打印完成后,打印机向CPU发出中断请求, CPU接到中断请求后对打印机进行中断服务,如再送出一批打印数据等, 然后又继续执行原来的程序。 从图7-2中可清楚地看出, 中断的处理过程实际上是程序的切换过程,即从现行程序切换到中断服务程序,再从中断服务程序返回到现行程序。 7.3.1中断的基本概念 中断的实质:引入中断的概念, 是计算机技术发展史上的一个里程碑。中断控制允许CPU与外设在大部分时间并行工作, 只需少量时间用以交换信息(打印机打印一行字需几毫秒到几十毫秒, 而中断处理是微秒级的)。从宏观上看, CPU与打印机主要是并行工作。当有多个中断源时, CPU可纵观全局, 根据外部事件的轻重缓急进行权衡安排一个优先队列, 掌握I/O的主动权, 使计算机的效率大大提高。随着计算机技术的发展, 中断用于程序错误或硬设备故障的处理、人机联系、多道程序、分

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档