计算机组成原理(第八章).ppt

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

第八章 输入输出系统 课程教学要求 本章内容: 1 外围设备的速度分级与信息交换方式 2 程序中断方式 3 DMA方式 4 通道方式* 5 通用I/O标准接口* 本章小结 8.1 外围设备的速度分级与信息交换方式 1 外围设备的速度分级 2 信息交换方式 8.1.1 外围设备的速度分级 不同种类的外围设备,各自信息传输速率相差非常悬殊。   如果把高速工作的主机与不同速度工作的外围设备相连接,如何保证主机与外围设备在时间上同步? 这就是首先要讨论的外围设备的定时问题。 [I/O设备与CPU交换数据的过程]: 输入过程: (1) CPU把设备地址值放在地址总线上,选择并启动某一输入设备; (2) CPU等候输入设备的数据有效; (3) CPU从数据总线读入数据,并存到一个相应的寄存器或数据缓冲器DR中。 输出过程: (1) CPU把地址值放在地址总线上,选择某一输出 设备; (2) CPU把数据放在数据总线上; (3) 输出设备认为数据有效时,把数据取走。 1.速度极慢或简单的外围设备   对这类设备(如机械开关、显示二极管等)来讲,CPU认为设备总是准备好的,可以随时读入或输出的数据。所以,CPU无需考虑或等待设备的状态。 2.慢速或中速的外围设备   这类设备的速度较慢或适中,但是与CPU的速度不在一个数量级,或者由于设备本身是在不规则时间间隔下操作的(如键盘、鼠标等)。 CPU与这类设备之间的数据交换,通常采用异步定时方式。 [异步定时过程]: 数据输入:   CPU首先查询外设的状态: 如果该外设的状态标志表明设备已把数据“准备就绪”,那么CPU就通过总线接收数据。 CPU在接收数据以后,发出回应信号,告诉外设数据已被取走。这时,外设把“准备就绪”的状态标志清除(复位),准备下一次的交换。 数据输出:    外设先发出请求输出信号;→ CPU查询外设是否准备就绪。如果外设已准备就绪,CPU便送出数据,并发出“数据准备就绪”信号。→外设接收数据完毕后,向CPU发出“数据已经取走”的通知。   通常,这种在CPU和外设间用问答信号进行定时的方式,叫做应答式数据交换 。 3.高速的外围设备   这类外设的速度较快,可以与CPU是以等间隔的速率执行输入/输出操作的。因此,这种方式叫做同步定时方式。 一旦CPU和外设发生同步,它们之间的数据交换便由时钟脉冲控制来进行。 (即: 同步定时方式)   更快的同步传送则可以采用直接内存访问(DMA)方式,或成块数据的猝发式传送(如PCI总线)等技术。 8.1.2 信息交换方式 在计算机系统中,CPU对于外围设备的管理,主要有以下几种方式: 1、程序查询方式 2、程序中断方式 3、直接内存访问(DMA)方式 4、通道方式(IOP方式) 5、外围处理机方式 1、程序查询方式   程序查询方式是一种简单交换方式。数据在CPU和外围设备之间的传送,完全靠计算机程序控制。 此方式的主要优点是:CPU的操作和外围设备的操作控制简单,而且硬件结构比较简单。 2、程序中断方式 中断:外围设备“主动”联络CPU、要求送出输入数据或接收输出数据。 通常,当一个中断发生时,CPU会暂停它的现行程序,转向中断处理子程序,从而完成一次输入或输出数据的操作。 当中断处理完毕后,CPU又返回到它原来任务的“断点”,并继续执行原程序。 3、直接内存访问(DMA)方式   用中断方式交换数据时,每处理一次I/O交换,约需几十微秒到几百微秒。对于一些高速的外围设备,以及成组(块)交换数据的情况,若仍然用中断方式来受理,既显得速度太慢、也浪费CPU资源。 直接内存访问(DMA)方式是一种完全由硬件执行I/O交换的工作方式。这种方式既考虑到中断响应,同时又要节约中断开销。 在这种方式中,DMA控制器从CPU完全接管对总线的控 制,数据交换不经过CPU,而直接在内存和外围设备之间进行,以高速传送数据。 4、通道方式   DMA方式的出现已经大大减轻了CPU对I/O操作的控制,使得CPU的效率有显著的提高,而通道的出现则进一步提高了CPU的效率。 在这种方式中,CPU将部分权力下放给通道。通道是一个具有特殊功能的处理器,某些应用中称为输入输出处理器(IOP),它可以实现对外围设备的统一管理和外围设备与内存之间的数据传送。 这种方式又可以进一步提高CPU的工作效率。当然,这种提高是以花费更多硬件为

文档评论(0)

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

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

1亿VIP精品文档

相关文档