教学课件:《计算机组成原理》.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《教学课件:《计算机组成原理》.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机组成原理 教学 课件 计算机 组成 原理
- 资源描述:
-
1、本章导读 输入/输出系统是计算机重要的组成部分之一,其主要功能是完成程序和数据的输入及机器运行结果的输出。本章首先介绍输入输出系统的基本概念,主要内容包括输入输出系统发展的概况和I/O系统的组成,I/O与主机间信息传送的基本方式。本章导读 然后对计算机常用的输入/输出设备进行了简单介绍。接着对I/O接口的功能与结构,接口类型,I/O端口及其编址方式进行介绍,进一步详细讨论计算机输入输出的控制方式,包括程序查询方式、程序中断方式、DMA方式、通道方式等。最后简单介绍常用的一些外设接口标准。本章要点 I/O系统基本概念 常用输入/输出外部设备 I/O接口的功能和基本结构 I/O端口及其编址 程序查
2、询I/O方式 程序中断I/O方式 DMA方式与通道方式10.1 输入输出系统基本概念10.1.1 输入输出系统的发展概况10.1.2 输入输出系统的组成10.1.3 I/O设备与主机的联系方式10.1.4 I/O与主机信息传送的控制方式10.1.1 输入输出系统的发展概况 计算机系统的输入输出子系统是计算机对外部世界的接口。它提供了控制计算机与外部交互的系统化方式,并向操作系统提供必要的信息以使其能够有效地管理输入输出操作。输入/输出系统的发展大致经历了以下几个阶段:、直接相连阶段 在计算机发展的早期,使用的I/O设备比较少,它们与主机交换信息时都直接通过CPU进行。如图10-1所示。图图10
3、-1 I/O直接与直接与CPU相连相连 在这一时期,I/O设备具有以下特点:首先,每个I/O设备都必须配有一套独立的逻辑电路与CPU相连,用来实现信息的交换。第二,输入输出过程是穿插在CPU执行程序之中进行的。第三,每个I/O设备的逻辑控制电路与CPU的控制器构成一个不可分割的整体,彼此倚赖,因此欲增添或删减、更换I/O设备比较困难。、接口模块阶段 这一阶段的I/O设备通过接口模块与主机连接,常在中间使用总线结构。如图10-2所示。图图10-2 I/O通过接口与主机相连通过接口与主机相连 通常在接口中设有数据通路和控制通路,数据通路完成数据格式的转换及缓冲,控制通路用以传送CPU对I/O设备发
4、出的各种控制命令或送给CPU各种I/O设备的反馈信息。由于中间有控制通路,CPU和I/O设备间能采用中断或DMA方式作到一定程度的并行工作,提高了系统的工作效率。、通道及I/O处理机阶段 通道是用来负责管理I/O设备及实现主存与I/O设备间交换信息的部件,它可视为一种具有特殊功能的处理器。I/O处理机更接近一般处理机,但是它主要用来完成I/O控制,具有比通道更强的功能,基本独立于主机工作。在这一阶段,CPU可基本不直接参与输入输出的管理,具有更高的资源利用率。10.1.2 输入输出系统的组成 输入输出系统作为计算机系统的子系统,也有硬件和软件两部分组成。I/O系统的硬件比较多样化,在带接口的I
5、/O系统中,I/O硬件包括I/O设备和与CPU相连接的接口模块两部分。其中接口模块电路实际包含许多数据传输线、数据缓冲器和寄存器,同时还有控制信号通路和相应的逻辑电路。而在通道方式的I/O系统中,每个通道可以与多个设备控制器相连,而且一个设备控制器还可以连接多台同一类型的设备。I/O系统的软件在不同结构的系统中也是不一样的。如果采用的是接口模块方式,应用机器指令系统中的I/O指令和系统软件中的管理程序就可以使I/O与主机协调工作。如果采用的是通道管理方式,除了I/O指令之外,还必须要有通道指令和相应的操作系统。虽然软件的差异较大,但它们在系统中完成的任务是一致的。它们的任务主要是:、将用户的程
6、序或数据输入到计算机主机内。、将运算结果输出给用户。、协调I/O系统与主机的工作。10.1.3 I/O设备与主机的联系方式 I/O设备与主机的联系方式包括很多方面。、I/O编址方式 为了便于CPU对I/O设备进行寻址和选择,必须给众多的I/O设备进行编址,也就是给每一台设备规定一些地址码,称为设备号或设备代码。随着CPU对I/O设备下达命令方式的不同而有两种寻址方法。一种是统一编址(或叫存储器映像寻址方式)。另一种是不统一编址(或叫I/O单独编址方式)。、传送方式 在同一时间,有n位信息通过n根连线在CPU和I/O设备间进行传送的方式叫做并行传送。若在某一时间只通过一根线传送一位信息,要传送多
7、位信息时需在时间上分开逐位进行,这种方式叫做串行传送。、定时方式 输入输出设备本身在速度上有很大差异,而它们与主机在速度上的差异更大。因此,要考虑主机与外设在时间上的同步。这种同步的定时有三种情况。第一,速度极慢的I/O设备。如机械开关、显示二极管等,中央处理器总是能够快捷地应对它们的动作的响应,而由于它们的动作是这样的慢,中央处理器可以认为它们在它的一个工作周期内的数据传送是有效的。因此,中央处理器可以随时接收或发送数据。第二,慢速或中速的I/O设备。由于这些设备的速度特性,因此中央处理器与这类设备之间的数据交换通常是以异步方式进行的。如果中央处理器要从某个输入设备接收一个字,则它首先要询问
8、外设的当前状态。如果该外设的状态标志表明它已“准备就绪”,那么中央处理器就可以通过总线从该设备接收数据。而后,如果中央处理器还需要数据,则还须查询外设的状态,总要等“就绪”后才能实现接收。中央处理器发送数据的情况和上述情况类似。第三,高速的I/O设备。这类设备与CPU间可采用同步工作方式,即以相同的时间间隔来执行操作。当两种设备涉及到这样的数据传输过程时,很自然地出现对于缓冲区的需要。它可以使得任何一方的操作都不受另一方的制约。10.1.4 I/O与主机信息传送的控制方式1、程序直接控制方式2、程序中断传送方式3、直接存储器存取方式 4、I/O通道控制方式5、外围处理机方式10.2 外部设备举
9、例10.2.1 输入设备10.2.2 输出设备 中央处理器(CPU)和主存储器(MM)构成计算机的主体,称为主机。主机以外的大部分硬设备都称为外部设备或外围设备,简称外设。它是计算机系统与人或与其他机器之间进行信息交换的装置,主要包括常用的输入输出设备、外存储器、脱机输入输出设备等。随着计算机技术的发展,外部设备在计算机系统中的地位越来越重要,它在整个系统中所占的价格比也越来越大。早期的计算机系统主机结构简单、速度慢、应用范围窄,配置的外部设备种类有限,数量不多。现代计算机系统的外部设备向多样化、智能化方向发展,性能各异,但归纳起来有以下几个工作特点。(1)异步性。输入/输出设备相对于CPU来
10、说是异步工作的,两者之间无统一的时钟。且各类外设之间工作的速度又相差很大,它们的操作在很大程度上独立于CPU之外,但又要在某个时刻接受CPU的控制,这就势必造成输入/输出操作相对CPU的时间的任意性与异步性。(2)实时性。一个计算机系统中,可能连接各种各样类型的外设,且这些外设中有慢速设备,也有快速设备,CPU必须及时按传输速率和传输方式接收来自多个外设的信息或向外设发送信息,否则高速设备可能有丢失信息的危险。(3)多样性。由于外设的多样性,它们的物理特性差异很大,信息类型与结构格式多种多样,这就造成了主机与外设之间连接的复杂性。但为简化控制,计算机系统中往往提供一些标准接口,以便各类外设通过
11、自己的设备控制器与标准接口相连,而主机无需了解各特定外设的具体要求,可以通过统一的命令控制程序来实现对外设的控制。10.2.1 输入设备 在计算机中,输入设备主要完成输入程序、数据和操作命令等功能,它也是人机对话的主要部件。当实现人工输入时,往往与显示器(输出设备)联用,以便及时检验并修正输入时的错误。1、键盘 键盘是目前应用最普遍的一种输入设备,与显示器组成终端设备。它主要由一组排列成阵列形式的按键开关组成,用户通过键盘可发出指令,输入数字、字符、文字等信息。根据开关的接触方式,键盘可分为机械式、薄膜式、电容式和霍尔效应式等4种。按照键盘的插头可分成标准插头键盘、PS/2插头键盘和USB插头
12、键盘;按照键码识别方式可分为编码和非编码键盘。键盘主要由面板、按键开关、扫描电路、键盘控制器和电缆线构成。键盘的接口电路一般设在主机系统板上,通过一根电缆线与主机相连接。标准键盘接口内有5根信号线,分别是键盘时钟(1号插针)、接地线(4号插针)、+5V电源(5号插针)、双向的键盘数据线(2号插针)及未被使用的复位信号线(3号插针)。图图10-3 键盘插座布局图键盘插座布局图2、鼠标器 鼠标器(Mouse)是一种手持式的坐标定位部件,由于它拖着一根长线与接口相连,外形有点像老鼠,故取名为鼠标器。鼠标是计算机引入图形操作系统后使用最频繁的输入和控制设备。它用来控制屏幕上的光标快速移动,在系统软件的
13、支持下可实现屏幕编辑、菜单选择、图形绘制等功能。按工作原理来分,鼠标器可分为机械式鼠标和光电式鼠标。按鼠标器的按键数分类,鼠标有两键、三键甚至四键鼠标。按鼠标器所用的接口分类,分为串行鼠标器、PS/2鼠标器、USB鼠标器或无线鼠标器等。3、触摸屏 触摸屏是一种对物体的接触或靠近能产生反映的定位设备。它一般是透明的,可安装在任何一种显示器屏幕的表面。使用时,显示器屏幕上根据实际应用的需要显示出用户所需控制的项目或查询的内容标题供用户选择。用户只要用手指或其他东西点一下所选择的项目,即可由触摸屏将此信息送到计算机中。实际上触摸屏只是负责定位,用户通过与触摸屏的直接接触,向计算机输入的是接触点的坐标
14、位置,以后的工作(选择项的判断、后继的操作处理)要由程序去执行。按触摸原理的不同,触摸屏大致可分为五类:电阻式、电容式、表面超声波式、扫描红外线式和压感式。10.2.2 输出设备1、显示设备(1)显示设备简介 显示设备种类繁多,按显示设备所用的显示器件分类,有阴极射线管(cathode ray tube,简称CRT)显示器,液晶显示器(liquid crystal display,简称LCD),等离子显示器等。按所显示的信息内容分类,有字符显示器,图形显示器和图象显示器三类。按显示设备的功能分类,有普通显示器和显示终端两类。显示器和终端是两个不同的概念。显示器的功能简单,它只能用于接收视频信号
15、,显示器的控制逻辑和存储逻辑都在主机接口板中,目前使用的个人计算机系统就是这种结构。这种显示器也称作监视器(monitor)。终端是由显示器和键盘组成的一套独立完整的输入/输出设备,它可以通过标准通信接口接到远离主机的地方使用。终端的结构比显示器的结构复杂得多,它能够完成显示控制与存储,键盘管理以及通信控制等功能。液晶显示器(LCD)是最近使用最为广泛的显示器,液晶是液态晶体的简称,它是一种有机化合物,在一定范围内,既具有液体的流动性,又具有分子排列有序的晶体特性。液晶分子是棒状结构,具有明显的光学各向异性,它本身不发光,但能够调制外照光实现信息显示,因此使用时需要背光源。(2)显示技术中的有
16、关术语 图形:图形(graphics)最初指没有亮暗层次变化的线条图,它只用线条的有无来表示形状。图像:图像(image)最初指具有亮暗层次的图。分辨率(resolution)指的是显示设备所能表示的像素个数。像素越密,分辨率越高,图像越清晰。对于CRT显示器,分辨率取决于荧光粉的粒度、屏的尺寸和电子束的聚焦能力。例如:12英寸彩色CRT的分辨率为640480个像素,因为对角线为12英寸=30.48cm,长和宽分别为24.384cm和18.288cm。每个像素的间距为0.31mm,水平方向的640个像素占显示长度为198.4mm。它的显示比例为4:3(640:480)。灰度级(gray lev
17、el)指的是所显示像素点的亮暗差别,在彩色显示器中则表现为颜色的不同。灰度级越多,图像层次越清楚逼真。灰度级取决于每个像素对应刷新存储器单元的位数和显示器本身的性能。如果用4位表示一个像素,则只有16级灰度或颜色,如果用8位表示一个像素,则有256级灰度或颜色。分辨率和灰度级是显示器的两个重要技术指标,它们决定了显示器所能显示的质量。对CRT器件来说,还有刷新(refresh)的概念。每秒刷新的次数称刷新频率或扫描频率。结合人的视觉生理,刷新频率应大于30次/秒,人眼才不会感到明显的闪烁。为了不断提供刷新图像的信号,必须把图像存储起来,存储屏幕图像信息的存储器叫“帧存储器”或“视频存储器”(V
18、RAM)。帧存储器的容量由图像分辨率和灰度级决定。分辨率越高,灰度级越大,帧存储器需求的容量越大。如分辨率为10241024,256级灰度的图像,存储容量为102410248bit=1MB。帧存储器的存取周期必须满足刷新频率的要求。容量和存取周期是帧存储器的两个重要技术指标。2、打印设备 打印设备可将计算机运行结果打印输出记录在纸上,并能长期保存。人们将一切可以产生永久性记录的设备统称为硬拷贝设备。如打印机、绘图仪等。计算机的打印设备种类繁多,性能各异,结构上的差别也很大。按印字原理分类,分为击打式和非击打式两大类。按工作方式划分,可分为串行打印机和行式打印机两种。所谓串行打印机,是逐字打印的
19、。行式打印机一次就可以输出一行。10.3 I/O接口10.3.1 概述10.3.2 接口的功能和基本结构10.3.3 接口类型10.3.4 I/O端口及其编址10.3.1 概述 接口可以看作是两个系统或两个部件之间的交接部分,I/O接口通常是指主机与外部设备之间设置的一个硬件电路及其相应的控制软件。不同的设备都有其相应的设备控制器,而它们往往都是通过I/O接口与主机取得联系的。主机与外设之间设置接口的原因有:(1)一台机器通常配有多台外设,它们各自有其设备号(地址),通过接口可实现设备的选择。(2)CPU的速度很高,而外设的速度要低得多,并且不同的外设速度差异也较大,通过接口可以实现数据缓冲,
20、达到速度匹配。(3)CPU系统总线上传送的是并行数据,而各种外设使用的信息格式各不相同。有些设备上用的是模拟量,而有些是数字量或开关量,还有些设备采用串行方式传送数据,通过接口可实现信息格式的转换。(4)CPU所使用的信号都是TTL电平,而外设大多是复杂的机电设备,必须有自己的电源系统和信号电平,通过接口可实现电平转换。(5)CPU启动外部设备工作,要向外设发各种控制信号,外部设备也要将其工作状态及时向CPU报告,通过接口可以传送这些控制命令及状态信息。10.3.2 接口的功能和基本结构1、接口的功能 I/O接口的主要功能包括以下几种:、控制和定时。、处理器通信。、设备通信。、数据缓冲。、检错
21、。在任何一段时间内,处理器根据程序对I/O的要求,以非预期的方式与一个或几个外设进行通信。内部资源,如主存和系统总线等,必须被包含数据输入输出的一系列功能操作所共享。因此,I/O接口的功能包含控制和定时的要求,用以协调内部资源和外设间的信息流动。I/O接口必须有能力从事与处理器和与外设间的通信,处理器通信包括:(1)命令译码:(2)数据:(3)状态报告:(4)地址识别:另一方面,I/O接口的基本功能是数据缓冲。由于传入和传出主存或处理器的传送速度很高,而许多外设速度较低,所以来自主存的数据通常以高速发送到I/O接口,数据保存在I/O接口的缓冲器中,然后以外设的数据传送速度发送到外设。当反方向传
22、送时,由于数据被缓冲,内存能以高速操作。因此,I/O接口必须既能以设备,又能以存储器速度传送。I/O接口经常负责检错,随后将差错信息报告给处理器。一类差错是设备机构和电路故障。另一类差错是在信息从设备到I/O接口传送时,数据位发生变化。对于传输中的差错,经常用一些校验码进行检测。2、接口的基本结构 从I/O接口的内部结构看,在大多数I/O接口中都包含有一些数据寄存器、地址寄存器、状态寄存器、控制寄存器和相应的控制电路。而且,为了控制的灵活性和适应性,很多I/O接口中的寄存器往往是可编程的,即可以对I/O接口的功能、工作方式、操作方式、数据格式等进行预设置,以满足应用场合的要求。图10-4 接口
23、的组成结构及连接图(1)数据寄存器(2)状态寄存器(3)控制寄存器(4)地址寄存器10.3.3 接口类型 输入输出接口的分类可以从不同的角度来考虑。、按数据传送方式分类 有串行接口和并行接口。这里所说的数据传送方式指的是外设和接口一侧的传送方式,而在主机和接口一侧,数据总是并行传送的。、按功能选择的灵活性分类:有可编程接口和不可编程接口。、按通用性分类:有通用接口和专用接口。、按数据传送的控制方式分类:有程序控制式接口和DMA式接口。、按输入输出的信号分类:有数字接口和模拟接口。10.3.4 I/O端口及其编址 CPU与外设通信时,传送的信息主要包括数据信息、状态信息和控制信息。在接口电路里,
24、这些信息分别进入不同的寄存器,通常将接口电路中的这些寄存器称为I/O端口(port)。在一般的接口电路中都要设置以下几种端口:数据端口、状态端口和命令端口。CPU对I/O端口的访问采用的是与访存类似的按地址访问方式,即为每一个I/O端口分配一个地址,又称为I/O地址或I/O端口号,CPU通过给出I/O端口地址访问相应的I/O端口,也即访问相应的设备。CPU对I/O端口的编址方式主要有两种:一是单独编址方式,二是统一编址方式。(1)单独编址方式 单独编址方式是指系统使用一个不同于主存地址空间之外的单独的一个地址空间,为外围设备及接口中的所有I/O端口分配I/O地址。在这种方式下,CPU指令系统中
25、有专门的用于与设备进行数据传输的输入/输出指令,对设备的访问必须使用这些专用指令进行。单独编址方式的优点:一是I/O端口的地址没有占用主存的地址空间;二是I/O端口的地址码较短,地址译码器设计及实现简单,译码时间也较短。其缺点是:只能使用专用输入/输出指令访问I/O设备,对I/O设备操作的程序设计灵活性较差。(2)统一编址方式 统一编址方式是指I/O端口与主存单元使用同一个地址空间进行统一编址。在这种方式下,CPU指令系统中无需设置专门的与设备进行数据传输的输入/输出指令,I/O端口被当成主存单元同样对待,对主存单元进行访问和操作的指令同样可以用于对I/O端口的访问和操作。统一编址的优点:可以
展开阅读全文