计算机组成原理 教学课件 作者 严云洋 ch9.ppt

计算机组成原理 教学课件 作者 严云洋 ch9.ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 输入/输出系统 除了CPU和存储器两大模块外,计算机硬件系统的第三个关键部分即是输入输出模块,又称输入输出系统。输入输出系统应该反映每个设备的工作状态,接收主机命令,控制设备工作,并且及时与主机进行通信。为了简化与主机的连接,便于扩充设备,要求I/O系统与主机使用统一的标准接口。本章要点 1. I/O系统基本概念 2. I/O接口(I/O控制器) 3. I/O方式 程序查询方式 程序中断方式 DMA方式 通道方式 9.1 输入输出系统概论 I/O控制的种类 1. 由程序控制的数据传送 这个控制方式是指在主机和设备之间的I/O数据传送需要通过处理机执行具体的I/O指令来完成,即由处理机执行所谓的I/O程序,一般都在总线型连接方式中采用。有程序控制的数据传送又可以分为直接程序控制方式、程序中断传送方式。 2. 由专有硬件控制的数据传送 采用这种控制方式一般都会在系统中设置专用于控制I/O数据传送的硬件装置,处理机只要启动这种装置,就会在这些装置的控制下完成I/O数据的传送,而具体的I/O数据传送过程无需处理机控制。专有硬件控制的数据传送方式可具体分为直接存储器访问DMA方式、通道控制方式和I/O处理机方式等。 I/O控制的基本功能 1. 完成数据媒体的变换 通常,人们习惯用字符、声音、图形、图像等来表达信息的含义,而处理机只能识别和处理用“0”和“1”,表示的二进制代码。因此,在计算机进行数据处理时,首先必须将处理程序、原始数据及操作命令等信息变成处理机能识别的二进制代码;同样处理机处理的结果要告诉使用者,也必须变换成为人们所熟悉的表示形式。 2. 实现人机交互 外围设备可以使得人在研制、开发程序的过程中,能够直接和计算机交互联系。 3. 储存信息资源 随着计算机功能的增强,系统软件的规模和被处理的信息量也日益扩大,因此不可能将它们全部存于主存。外围存储设备就成了系统软件和各种信息的驻留地。 4. 促进计算机应用领域的拓展 外围设备是计算机在各个领域应用的重要物质基础,早期的计算机上要用于数值计算,外围设备比较简单。随着计算机内用范围的扩大,很快超出了数值计算的范围,外围设备作为计算机系统的中药组成都分,便以多种多样的形式进入各个领域。 9.2 I/O接口 在主机与外设进行数据交换时,相应的解决两者之间的同步与协调、数据格式转换等问题的逻辑部件称为I/O接口,简称为接口。在现代计算机中,I/O接口也称为输入输出控制器或I/O模块。 I/O接口的主要功能 接口的主要组成部件 I/O编址方式 I/O接口的主要功能 I/O接口处于系统总线和外围设备之间,基本功能是:①数据传输;②数据缓冲;③数据格式转换;④电平匹配与时序控制;⑤控制/状态信息交换。一个I/O接口的典型结构如图9-1所示。 通常I/O接口的主要功能可概括为以下几个方面。 1. 数据传送和数据缓冲、锁存和隔离 在接口电路中,一般会设置一个或者几个数据缓冲寄存器(数据锁存器),每个寄存器都有对应的I/O地址。这样可以利用内部的缓冲寄存器实现数据缓冲,使主机与外设在工作速度上达到匹配,避免数据丢失和错乱。 2. 实现数据格式的转换。 主机与接口间传输的数据是数字信号,但接口与外设间传输的数据格式却因外设而异,为满足各种外设的要求,接口电路中必须实现各种数据格式的相互转换。 3. 实现主机和外设的通信联络控制。 主机与外设之间联络控制一般包括命令译码、状态字的生成、同步控制以及终端控制等等。 4.进行地址译码和设备选择。 在一个计算机系统中,通常会连接很多个外设,为了让主机向接口送出准确的地址信息,由接口中的地址译码电路译码后,选定唯一的外设,必须给众多的外围设备编址,也就是给每个设备分配一个或者多个地址码,也称为设备号或者设备码。然而外设是接在相应的I/O接口上的,因此处理机对设备的寻址实际上就是对I/O接口中寄存器的寻址,设备号或设备码实际上就是该设备控制器上某个寄存器的地址,也称为端口地址。地址总线的地址信号经有关译码器译码后产生设备号,进而选择相应的外设寄存器。 I/O接口的主要组成部件 I/O系统由系统总线和I/O接口组成,系统总线是连接CPU、主存储器、外围设备的公共信息通路,包括地址总线(AB)、数据总线(DB)、控制总线(CB)三个部分。I/O接口用于连接外设与CPU相连接,如图9-2所示。 1. 单独编址方式 单独编址方式,也称作独立编址方式,是指将存储单元和I/O接口寄存器的地址分别编址,各自有自己的译码部件。例如在IBM PC微型计算机系统中就采用了此种方式,如图9-3所示: 在IBM PC中部分I/O端口地址分

文档评论(0)

时间加速器 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档