第8章_输入输出系统2.ppt

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

第八章 输入输出系统 CPU对外围设备的管理方式 程序中断方式 DMA方式 通道方式 通用I/O标准接口 8.1 CPU对外围设备的管理方式 单级中断系统: IR1=1时 IR1=0, IR2=1时 多级中断系统: 中断方式的接口 程序中断方式的标志触发器 准备就绪的标志(RD)一旦设备做好一次数据的接收或发送工作,便发出一个设备动作完毕信号,使RD标志为“1”,它就是程序查询方式中的Ready(就绪)标志。在中断方式中,该标志用作为中断源触发器,简称中断触发器。 允许中断触发器(EI)可以用程序指令来置位。EI为“1”时,某设备可以向CPU发出中断请求;EI为“0”时,不能向CPU发出中断请求,这意味着某中断的中断请求被禁止。设置EI标志的目的就是通过程序来控制是否允许某设备发出中断请求。 程序中断方式的标志触发器 中断请求触发器(IR)它暂存中断请求线上由设备发出的中断请求,当IR标志为“1”时,表示设备发出了中断请求。 中断屏蔽触发器(IM) CPU是否受理中断的标志。IM标志为“0”时,CPU可以受理外界的中断请求,反之,IM标志为“1”时,CPU不受理外界的中断请求。 8.3.2 DMA传送方式 停止CPU访问内存 周期挪用方式:当I/O有DMA请求时,由DMA控制器挪用一个或几个主存周期来完成数据的传输,即在CPU指令周期中插入了DMA操作,有冲突时DMA优先。(用于I/O设备读写周期大于内存存储周期的情况 ) CPU与DMA交替访问存储器:将一个CPU周期分为两个分周期,由CPU与DMA控制器轮流使用总线,也称为透明的DMA方式(硬件逻辑复杂) DMA传送的后处理进行的工作:结束时,DMA发送中断请求,CPU处理中断服务程序,处理DMA结束需要处理的工作——校验送入内存的数据是否正确、决定是否继续进行DMA传送、测试在传送过程中是否发生了错误。 基本DMA控制器与系统的连接方式有两种方式:一种是公用的DMA请求方式,另一种是独立的DMA请求方式。 选择型DMA控制器 8.4 通道方式 通道是一个特殊功能的处理器,它有自己的指令和程序专门负责数据输入输出的传输控制,而CPU将“传输控制”的功能下放给通道后只负责“数据处理”功能。 通道处理机虽然不是一台具有完整指令系统的处理机,但是可以把它看作是一台能够执行有限输入输出指令,并且能够被多台外围设备共享的小型DMA专用处理机。 通道的类型 1、字节多路通道 用于多台低速或中速的外围设备 采用分时方式工作 2、选择通道 用于高速外围设备 工作方式:一旦选中某一设备,通道就进入“忙”状态,直到该设备的数据传输工作全部结束为止。 3、数组多路通道 字节多路通道和选择通道的结合 通道的功能 1. 接受CPU的指令。 2. 读取并执行通道程序。 3. 控制数据传送。 4. 读取外设的状态信息,提供给CPU。 5. 发出中断请求。 外围处理机方式 外围处理机是通道的进一步发展,其独立于主机工作,结构更接近一般的处理机(PC)。 外围处理机分担中央处理机的输入输出任务,又称输入输出处理机、I/O处理机等,缩写为IOP或PPU。 外围处理机主要用在除IBM公司以外的其他计算机公司研制的巨型、大型计算机系统中,甚至在有些中小型及微型计算机系统中也有输入输出处理机。 产生IOP的原因: 通道处理机实际上并不能看成是独立的处理机,因为它的指令(通道指令)系统很简单,只有面向外围设备的控制和数据传送的基本指令,而且没有大容量的存储器。在数据的输入输出过程中,通道处理机还需要由CPU来承担许多工作。 具有IOP的计算机系统的典型结构 本章重点 CPU对外围设备的管理方式 程序中断方式 中断的基本概念和原理 DMA方式 复习 CPU对外围设备的管理方式: 程序查询方式 程序中断方式 中断的基本概念: CPU暂时中止现行程序的执行,转去执行为某个随机事态服务的中断处理程序,处理完毕后自动恢复原程序的执行。 中断的分类: 硬件中断与软中断、内中断与外中断、可屏蔽中断与非屏蔽中断、向量中断与非向量中断 复习 复习 (2)硬件设置 操作类型 地址计数 控制传送方向 DMA控制器 接口 提供主存地址 交换量计数 控制传送次数 请求 DMA 中断 数据缓冲 传递请求 暂存交换数据 外设寻址 提供外设地址 初始化信息 启动外设 一个总线周期结 束时有DMA请求? N Y 继续程序 传送操作类型、主存首址、 交换量、外设寻址信息 一次DMA传送 地址+1 交换量-1 一条指令结束 时有中断请求? 中断处理 Y 交换量=0? N Y 申请中断 N 响应 (3)DMA流程 主程序实现初始化。 三个阶段: 程序准备: DMA传送: 善后处

文档评论(0)

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

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

1亿VIP精品文档

相关文档