《计算机硬件与软件》1.3.4输入输出系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.3.4 输入输出系统 一 概 述 二 I/O设备 三 I/O 接 口 四 程序查询方式 优点:简单容易实现 缺点:降低了CPU的利用率。 立即程序传送方式。在这种方式下,I0接口总是准备好接收来自主机的数据,或随时准备向主机输入数据,CPU无须查看接口的状态,就执行输入/输出指令进行数据传送。这种传送方式又称为无条件传送或同步传送。 五 程序中断方式 中断:在CPU执行程序的过程中,由于某一个外部的或CPU内部事件的发生,使CPU暂时中止正在执行的程序,转去处理这一事件,当事件处理完毕后又回到原先被中止的程序,接着中止前的状态继续向下执行。这一过程就称为中断。 引起中断的事件就称为中断源。 若中断是由CPU内部发生的事件引起的,这类中断源就称为内部中断源 若中断是由CPU外部的事件引起的,则称为外部中断源。 中断服务过程 当I0接口准备好接收数据或准备好向CPU传送数据时,就发出中断信号通知CPU。对中断信号进行确认后,CPU保存正在执行的程序的现场,转而执行提前设置好的I0中断服务程序,完成一次数据传送的处理。 这样,CPU就不需要主动查询外设的状态,在等待数据期间可以执行其他程序,从而提高了CPU的利用率。采用中断方式管理vo设备,CPU和外设可以并行地工作。 中断优缺点 虽然中断方式可以提高CPU的利用率,能处理随机事件和实时任务,但一次中断处理过程需要经历保存现场、中断处理和恢复现场等阶段,需要执行若干条指令才能处理一次中断事件。因此,这种方式无法满足高速的批量数据传送要求,所以引入DMA方式。 六 DMA 方式 直接内存存取(Direct Memory Access, DMA)方式的基本思想是通过硬件控制实现主存与IIO设备间的直接数据传送,数据的传送过程由DMA控制器(DMAC)进行控制,不需要CPU的干预。 在DMA方式下,由CPU启动传送过程,即向设备发出“传送一块数据”的命令,在传送过程结束时,DMAC通过中断方式通知CPU进行一些后续处理工作。 DMA方式优缺点 优点:DMA方式简化了CPU对数据传送的控制,提高了主机与外设并行工作的程度,实现了快速外设和主存之间成批的数据传送,使系统的效串明显提高。 DMA方式也有局限性.由于DMA控制器只能控制简单的数据传送操作,因此对外设的份理和某些控制操作仍由CPU承担. 因此,在外设数橄较多、输入输出频繁的大、中型机中.通常设里通道.使CPU摆脱管理和控制外设的沉重负担。 通道控制方式 通道是一种专用控制器.它通过执行通道程序进行IO操作的赞理.为主机与IO设备提洪一种数据传送通道。用通道指令编制的程序存放在存储器中。 当需要进行CPU操作时.CPU只要按约定格式准备好命令和数据.然后启动通道即可,通道则执行相应的通道程序.完成所要求的操作。用通道程序也可完成较复杂的IO管理和预处理,从而在很大程度上将主机从繁重的IO管理工作中解脱出来,提高了系统的效率, 随着通道的进一步发展.其结构越来越复杂,功能逐渐变得通用.发展为现在广泛使用的输入输出处理器( IO Processor, IOP )。 3. 中断向量地址形成部件 入口地址 … 向量地址 … 排队器输出 由软件产生 硬件向量法 显示器服务程序 打印机服务程序 JMP 400 JMP 300 JMP 200 … … … … 主存 12H 13H 14H 200 300 向量地址 入口地址 入口地址 中断向量地址 形成部件 设备 编码器 1 0 0 0 … 0 0 0 1 0 0 1 0 0 1 0 0 … 0 0 0 1 0 0 1 1 详见第八章 由 硬件 产生 向量地址 再由 向量地址 找到 入口地址 5.5 设备选择电路 DBR D Q 数据线 启动命令 地址线 SEL 输入数据 启动设备 设备工作 结束 1 Q Q D INTR B Q Q MASK 设备编码器 排队器 中断查询 来自高一级 的排队器 至低一级 的排队器 向量地址 中断响应 INTA 中断请求 命令译码 4. 程序中断方式接口电路的基本组成 5.5 四、I/O 中断处理过程 1. CPU 响应中断的条件和时间 (1) 条件 (2) 时间 允许中断触发器 EINT = 1 用 开中断 指令将 EINT 置 “1” 用 关中断 指令将 EINT 置“ 0” 或硬件 自动复位 当 D = 1(随机)且 MASK = 0 时 在每条指令执行阶段的结束前 CPU 发 中断查询信号(将 INTR 置“1”) 5.5 设备选择电路 DBR D Q 数据线 启动命令 地址线 SEL 输入数据 启

文档评论(0)

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

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

1亿VIP精品文档

相关文档