- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章_输入输出系统《计算机组成原理课件》汇
第八章 输入输出系统 8.1外围设备的定时方式和信息交换方式8.1.1外围设备的速度分级 外设种类繁多,存在以下几种情况: 不同种类的外设数据传输速率差别很大 同一种设备在不同时刻传输速率也可能不同 高速的CPU与速度参差不齐的外设怎样在时间上同步呢? 解决办法时在CPU和外设之间数据传送时加以定时。 输入输出设备和CPU交换数据的过程: 输入过程: CPU把一个地址值放在地址总线上,这一步将选择一个输入设备 CPU等候输入设备的数据成为有效 CPU从数据总线上读入数据,并放在一个相应的寄存器中 输出过程: CPU把一个地址值放在地址总线上,这一步将选择一个输出设备 CPU把数据放在数据总线上 输出设备认为数据有效,从而把数据取走。 CPU和外围设备的定时,分为三种情况: 慢速外围设备 中速外围设备 高速外围设备 速度极慢或简单的外围设备 对于这类设备CPU总是能足够快地作出响应,也可以说,CPU认为输入的数据一直有效,在这种情况下,CPU只要接受和发送数据就可以了。 常用的有:机械开关,显示二极管等。 机械开关------CPU认为输入数据一直有效; 显示二极管------输出一定准备就绪。 慢速或中速的外围设备 CPU与这类设备之间的数据交换通常采用异步定时方式。 在这种情况下,CPU和外设之间用问答信号进行定时的方式叫做应答式数据交换。 高速外围设备 CPU和这类设备之间通常采用同步定时方式,一旦CPU和外设发生同步,他们之间的数据交换用时钟控制来进行。 1)同步定时方式 CPU以等间隔的速率执行I/O指令。 靠时钟脉冲控制进行。 2)DMA方式 8.1.2 CPU和外围设备之间信息交换的方式 程序查询方式 程序中断方式 直接内存访问(DMA)方式 通道方式 外围处理机方式 程序查询方式——基本概念 程序查询方式:数据在CPU和外围设备之间的传送完全靠计算机程序控制。 工作过程:先由主机通过启动指令启动外设工作,启动后主机用测试指令不断查询外设工作是否完成,一旦外设工作完成,就可进行数据传送了。 特点:由于外围设备动作很慢,程序进入查询循环时将白白浪费掉CPU很多时间 程序查询方式——程序流程图 程序中断方式——基本概念 程序中断方式 是外围设备用来“主动”通知CPU,准备送出输入数据或接收输出数据的一种方法。 工作过程:通常,当一个中断发生时,CPU暂停它的现行程序,而转向中断处理程序,从而可以输入或输出一个数据。当中断处理完毕后,CPU又返回到它原来的任务,并从它停止的地方开始执行程序 特点:它节省了CPU宝贵的时间,是管理I/O操作的一个比较有效的方法。中断方式一般适用于随机出现的服务,并且一旦提出要求,应立即进行。同程序查询方式相比,硬件结构相对复杂一些,服务开销时间较大。 直接内存访问(DMA)方式——基本概念 直接内存访问(DMA)方式 是一种完全由硬件执行I/O交换的工作方式 工作过程:DMA控制器从CPU完全接管对总线的控制,数据交换不经过CPU,而直接在内存和外围设备之间进行,以高速传送数据 特点:数据传送速度很高,传送速率仅受到内存访问时间的限制。与中断方式相比,需要更多的硬件。DMA方式适用于内存和高速外围设备之间大批数据交换的场合。 通道方式——基本概念 通道方式 DMA方式的出现已经减轻了CPU对I/O操作的控制,使得CPU的效率有显著的提高,而通道的出现则进一步提高了CPU的效率。这是因为,CPU将部分权力下放给通道。通道是一个具有特殊功能的处理器,某些应用中称为输入输出处理器(IOP),它可以实现对外围设备的统一管理和外围设备与内存之间的数据传送。 特点:大大提高了CPU的工作效率。然而这种提高CPU效率的办法是以花费更多硬件为代价的。 外围处理机方式——基本概念 外围处理机(PPU)方式(不做要求) 外围处理机(PPU)方式是通道方式的进一步发展。由于PPU基本上独立于主机工作,它的结构更接近一般处理机,甚至就是微小型计算机。在一些系统中,设置了多台PPU,分别承担I/O控制、通信、维护诊断等任务 外围设备的输入/输出方式 8.2 程序查询方式 1、设备编址 统一编址 独立编址 2、输入输出指令 3、程序查询接口 设备选择电路 数据缓冲寄存器 设备状态寄存器 4、程序查询输入/输出方式 CPU和外设的之间的数据传送的过程如下: (1) 先向I/O设备发出命令字,请求进行数据传送; (2) 从I/O接口读入状态字; (3) 检查状态字中的标志,看看数据交换是否可以进行; (4) 假如这个设备没有准备就绪,则第(2)、第(3)步重复进行,一直到这个设备准备好交换数据,发出准备就绪信号
文档评论(0)