第8讲 输入输出系统二(第五讲).ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八讲 输入输出系统 教学目标 了解I/O编址方式、传送方式、联络方式、连接方式、控制方式名词概念。 掌握I/O与主机交换信息的三种控制方式。 了解键盘、显示器、打印机通过什么控制方式与主机交换信息。 理解设置接口以及接口的功能。 结合程序查询方式的接口电路,掌握程序查询方式的工作原理。 教学目标 结合程序中断方式的接口电路,掌握程序中断方式的工作原理。 结合DMA方式的接口电路,掌握DMA方式的工作原理。 理解什么是多重中断,掌握多重中断和单重中断的中断服务流程有何相同点和不同点。 理解CPU响应中断和响应DMA的时间。 理解DMA与主存交换信息的三种方法。 理解程序查询、程序中断和DMA三种方式的综合性能。 掌握DMA方式的传送过程。 理解CPU对DMA请求和中断请求的响应时间区别。 5.5 程序中断方式 5.6 DMA 方式 书面作业 说明中断向量地址和入口地址的区别和联系。 在什么条件下,I/O设备可以向CPU提出中断请求? 什么是中断允许触发器?它有何作用? 在什么条件和什么时间,CPU可以响应I/O的中断请求? 某系统对输入数据进行取样处理,每抽取一个输入数据,CPU就要中断处理一次,将取样的数据存至存储器的缓冲区中,该中断处理需P秒。此外,缓冲区内每存储N个数据,主程序就要将其取出进行处理,这个处理需Q秒。试问该系统可以跟踪到每秒多少次中断请求? 书面作业 在程序中断方式中,磁盘申请中断的优先权高于打印机。当打印机正在进行打印时,磁盘申请中断请求。试问是否要将打印机输出停下来,等磁盘操作结束后,打印机输出才能继续进行?为什么? CPU对DMA请求和中断请求的响应时间是否一样?为什么? DMA的工作方式中,CPU暂停方式和周期挪用方式的数据传送流程有何不同?画图说明。 书面作业 四、DMA 接口的类型 1. 选择型 在 物理上 连接 多个 设备 在 逻辑上 只允许连接 一个 设备 设备地址寄存器 控制状态寄存器 数据缓冲寄存器 主存地址寄存器 时序电路 字计数器 DMA接口 CPU 主存 设备 1 设备 2 设备 n 选 择 线 . . . 系统总线 5.6 2. 多路型 在 物理上 连接 多个 设备 在 逻辑上 允许连接 多个 设备同时工作 5.6 设备 设备 设备 DMA 接口 CPU 主存 … 链式 设备 设备 设备 DMA 接口 CPU 主存 … 独立请求式 3. 多路型 DMA 接口的工作原理 T4 T6 T7 T2 为磁盘 服务 T5 T8 T3 为磁带 服务 为打印 机服务 T1 5μs 5.6 DMA 请求 打印机 t DMA 请求 DMA 请求 DMA 请求 45μs 磁带 t DMA 请求 DMA 请求 DMA 请求 DMA 请求 30μs 磁盘 t * * DMA方式 程序中断方式 程序查询方式 I/O接口 外部设备 概述 中断服务程序 中断服务程序 入口1 入口2 1 2 一、中断的概念 … K K+1 Q Q+1 … … 中断服务程序 1 中断服务程序 2 二、I/O 中断的产生 以打印机为例 发中断请求 空闲 接收 数据 接收 数据 准备 发中断请求 打印 打印 打印机 执行主程序 继续执行主程序 继续执行主程序 响应中断 中断返回 响应中断 中断返回 启动 打印机 传送 数据 传送 数据 CPU CPU 与打印机并行工作 5.5 三、程序中断方式的接口电路 1. 配置中断请求触发器和中断屏蔽触发器 D Q 1 INTR 中断请求触发器 INTR = 1 有请求 MASK 中断屏蔽触发器 MASK = 1 被屏蔽 来自 CPU 的 中断查询信号 受设备本身控制 INTR D MASK Q D 完成触发器 5.5 中断请求 2. 排队器 排队 在 CPU 内、在接口电路中(链式排队器) 硬件 软件 5.5 详见第八章 INTP1′ INTP2′ INTP3′ INTP4′ INTR1 INTR2 INTR3 INTR4 1 1 1 1 INTR1 设备 1#、2#、3#、4# 优先级按 降序排列 INTRi = 1 有请求 即 INTRi = 0 1 INTP1 1 INTP2 1 INTP3 1 INTP4 INTR1 INTR2 INTR3 INTR4 INTR1 INTR2 INTR3 INTR4 1 1 1 1 INTP1′ INTP2′ INTP3′ INTP4′ INTR2 INTR1 INTR1 INTR2 5.5 1 INTP2 2. 排队器 排队 在 CPU 内、在接口电路中(链式排队器) 硬件 软件 详见第八章 3. 中断向量地址

文档评论(0)

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

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

1亿VIP精品文档

相关文档