(1.10)--10计算机组成原理.ppt
《(1.10)--10计算机组成原理.ppt》由会员分享,可在线阅读,更多相关《(1.10)--10计算机组成原理.ppt(242页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第10章 输入输出(I/O)系统10.1输入入输出(出(I/O)系)系统概述概述10.2程序中断程序中断输入入输出方式出方式10.3DMA输入入输出方式出方式10.4通道控制方式和外通道控制方式和外围处理机方式理机方式10.5总线结构构10.6外外设接口接口210.1 输入输出(I/O)系统概述输入入输出系出系统包括:包括:外部外部外部外部设备设备(输输入入入入输输出出出出设备设备和和和和辅辅助存助存助存助存储储器)器)器)器)与主机与主机与主机与主机(CPUCPU和存和存和存和存储储器)器)器)器)之之之之间间的控制部件的控制部件的控制部件的控制部件控制部件又称控制部件又称为设备控制器控制
2、器、或、或设备适配适配器器、或、或接口接口。控制部件的作用是控制部件的作用是控制并控制并实现主机与外部主机与外部设备之之间的数据的数据传送送。310.1 输入输出(I/O)系统概述接口与主机、外接口与主机、外设间的的连接接控制联络控制联络控制电路控制电路控制联络信息控制联络信息数据数据(并并/串串)数据数据/命令命令/状态状态数据数据(并并)外设外设外设识别外设识别地址信息地址信息主机主机设备接口设备接口设备接口设备接口接口接口系统接口系统接口系统接口系统接口410.1 输入输出(I/O)系统概述为什么需要什么需要I/O接口接口各种外各种外各种外各种外设设的的的的操作方操作方操作方操作方法法法
3、法不同,由不同,由不同,由不同,由CPUCPU统统一控制不切合一控制不切合一控制不切合一控制不切合实际实际。外外外外设设的的的的数据数据数据数据传输传输速速速速率率率率比存比存比存比存储储器和器和器和器和CPUCPU慢,使得高速慢,使得高速慢,使得高速慢,使得高速总线总线不能直接与外不能直接与外不能直接与外不能直接与外设设相相相相连连。外外外外设设所使用的所使用的所使用的所使用的数据数据数据数据格式格式格式格式各不一致。各不一致。各不一致。各不一致。I/O接口接口外部设备(外部设备(I/O设备)设备)510.1 输入输出(I/O)系统概述10.1.1I/O设备编址及址及I/O接口功能接口功能1
4、0.1.2I/O设备数据数据传送控制方式送控制方式610.1.1 I/O设备编址及I/O接口功能I/O设备的的编址址为为了了了了CPUCPU便于便于便于便于对对I/OI/O设备进设备进行行行行寻寻址和址和址和址和选择选择,必,必,必,必须给须给众多的众多的众多的众多的I/OI/O设备进设备进行行行行编编址,也就是址,也就是址,也就是址,也就是给给每一每一每一每一台台台台设备规设备规定一些地址定一些地址定一些地址定一些地址码码,称,称,称,称为为设备设备号或号或号或号或设备设备代代代代码码。710.1.1 I/O设备编址及I/O接口功能CPU对I/O设备有两种有两种寻址方法:址方法:专设专设I/
5、OI/O指令。指令。指令。指令。例如:指令例如:指令例如:指令例如:指令ININ完成完成完成完成输输入,指令入,指令入,指令入,指令OUTOUT完成完成完成完成输输出操作。出操作。出操作。出操作。这这是是是是I/OI/O空空空空间间独立于存独立于存独立于存独立于存储储器空器空器空器空间间的情况,即的情况,即的情况,即的情况,即设备码设备码的的的的编码编码和存和存和存和存储储器的存器的存器的存器的存储单储单元的元的元的元的编码编码是平行存在的。是平行存在的。是平行存在的。是平行存在的。利用利用利用利用访访存(取数存(取数存(取数存(取数/存数)指令完成存数)指令完成存数)指令完成存数)指令完成I
6、/OI/O功能。功能。功能。功能。I/OI/O空空空空间间和存和存和存和存储储器空器空器空器空间间是合在一起的,即是合在一起的,即是合在一起的,即是合在一起的,即I/OI/O设备设备和和和和存存存存储单储单元是元是元是元是统统一一一一编编址的。址的。址的。址的。810.1.1 I/O设备编址及I/O接口功能I/O接口的基本功能接口的基本功能1.1.实现实现主机和外主机和外主机和外主机和外围设备围设备之之之之间间的的的的数据数据数据数据传传送送送送控制。控制。控制。控制。2.2.实现实现数据数据数据数据缓缓冲冲冲冲,以达到主机同外,以达到主机同外,以达到主机同外,以达到主机同外围设备围设备之之之
7、之间间的速度匹配。的速度匹配。的速度匹配。的速度匹配。3.3.接受主机的命令,提供接受主机的命令,提供接受主机的命令,提供接受主机的命令,提供设备设备接口的状接口的状接口的状接口的状态态,并,并,并,并按照主机的命令控制按照主机的命令控制按照主机的命令控制按照主机的命令控制设备设备。910.1.1 I/O设备编址及I/O接口功能I/O模模块的一般的一般结构构I/OI/O 逻辑逻辑逻辑逻辑数据寄存器数据寄存器数据寄存器数据寄存器状态状态状态状态/控制寄存器控制寄存器控制寄存器控制寄存器外部设备外部设备外部设备外部设备界面接口界面接口界面接口界面接口外部设备外部设备外部设备外部设备界面接口界面接口
8、界面接口界面接口.系统接口系统接口系统接口系统接口外设接口外设接口外设接口外设接口数据线数据线数据线数据线地址线地址线地址线地址线控制线控制线控制线控制线数据数据数据数据 状态状态状态状态 控制控制控制控制数据数据数据数据 状态状态状态状态 控制控制控制控制1010.1.1 I/O设备编址及I/O接口功能I/O接口接口类型型1.1.按照数据按照数据按照数据按照数据传传送的送的送的送的宽宽度度度度分:分:分:分:并行接口并行接口并行接口并行接口:设备设备和接口是将一个字和接口是将一个字和接口是将一个字和接口是将一个字节节(或字)的(或字)的(或字)的(或字)的所有位同所有位同所有位同所有位同时传
9、时传送的。送的。送的。送的。串行接口串行接口串行接口串行接口:设备设备和接口和接口和接口和接口间间的数据是一位一位串行的数据是一位一位串行的数据是一位一位串行的数据是一位一位串行传传送的,而接口和主机之送的,而接口和主机之送的,而接口和主机之送的,而接口和主机之间间是按字是按字是按字是按字节节或字并行或字并行或字并行或字并行传传送,接口要完成数据格式的串送,接口要完成数据格式的串送,接口要完成数据格式的串送,接口要完成数据格式的串并并并并变换变换。2.2.按照数据按照数据按照数据按照数据传传送的控制方式送的控制方式送的控制方式送的控制方式分:分:分:分:程序控制程序控制程序控制程序控制输输入入
10、入入输输出接口;出接口;出接口;出接口;程序中断程序中断程序中断程序中断输输入入入入输输出接口;出接口;出接口;出接口;直接存直接存直接存直接存储储器存取(器存取(器存取(器存取(DMADMA)接口等。)接口等。)接口等。)接口等。1110.1 输入输出(I/O)系统概述10.1.1I/O设备编址及址及I/O接口功能接口功能10.1.2I/O设备数据数据传送控制方式送控制方式1210.1.2 I/O设备数据传送控制方式输入入输出方式的出方式的发展大致分展大致分为五种方式五种方式:1310.1.2 I/O设备数据传送控制方式程序直接控制程序直接控制(programeddirectcontrol)
11、方式方式完全通过程序来控完全通过程序来控完全通过程序来控完全通过程序来控制主机和外围设备制主机和外围设备制主机和外围设备制主机和外围设备之间的信息传送。之间的信息传送。之间的信息传送。之间的信息传送。1410.1.2 I/O设备数据传送控制方式程序直接控制方式的特点:程序直接控制方式的特点:外部外部外部外部设备设备的启的启的启的启动动、停止等工作全部由、停止等工作全部由、停止等工作全部由、停止等工作全部由CPUCPU通通通通过过程序控制,程序控制,程序控制,程序控制,控制控制控制控制简单简单。CPUCPU和外和外和外和外设设只能串行工作,只能串行工作,只能串行工作,只能串行工作,系系系系统统效
12、率低效率低效率低效率低。CPUCPU在一个在一个在一个在一个时间时间内只能和一个外内只能和一个外内只能和一个外内只能和一个外设设交交交交换换信息。信息。信息。信息。为为了提高速度,在外了提高速度,在外了提高速度,在外了提高速度,在外设设的接口中增的接口中增的接口中增的接口中增设设了了了了缓缓冲器冲器冲器冲器,使信息交使信息交使信息交使信息交换换在主存和在主存和在主存和在主存和缓缓冲区之冲区之冲区之冲区之间进间进行,但行,但行,但行,但CPUCPU仍然要停止工作等待外仍然要停止工作等待外仍然要停止工作等待外仍然要停止工作等待外设设的数据。的数据。的数据。的数据。1510.1.2 I/O设备数据传
13、送控制方式程序中断程序中断传送(送(programinterrupttransfer)方式)方式输输入入入入输输出方式的出方式的出方式的出方式的进进一步一步一步一步发发展展展展产产生了中断的概念,生了中断的概念,生了中断的概念,生了中断的概念,即用即用即用即用程序中断的方法程序中断的方法程序中断的方法程序中断的方法来来来来处处理理理理输输入入入入输输出。出。出。出。中央中央中央中央处处理机和外部理机和外部理机和外部理机和外部设备设备同同同同时时工作,当工作,当工作,当工作,当外部外部外部外部设备设备做做做做好准好准好准好准备备以后再以后再以后再以后再请请求中断求中断求中断求中断CPUCPU,因
14、,因,因,因为为外部外部外部外部设备设备的工的工的工的工作速度取决于机械作速度取决于机械作速度取决于机械作速度取决于机械动动作,它作,它作,它作,它远远比比比比CPUCPU的速度要低,的速度要低,的速度要低,的速度要低,因此因此因此因此CPUCPU可以同可以同可以同可以同时时启启启启动动多台外部多台外部多台外部多台外部设备设备使它使它使它使它们们同同同同时时工作,而由工作,而由工作,而由工作,而由CPUCPU分分分分别处别处理它理它理它理它们们的中断的中断的中断的中断请请求,求,求,求,这样这样初步解决了初步解决了初步解决了初步解决了CPUCPU、主存和外部、主存和外部、主存和外部、主存和外部
15、设备设备之之之之间间的速度匹的速度匹的速度匹的速度匹配配配配问题问题。但但但但对对于一些工作于一些工作于一些工作于一些工作频频率率率率较较高的外高的外高的外高的外设设,例如,磁,例如,磁,例如,磁,例如,磁盘盘,磁磁磁磁带带等等等等,数据交数据交数据交数据交换换是成批的,且是成批的,且是成批的,且是成批的,且单单位数据之位数据之位数据之位数据之间间的的的的时间间时间间隔隔隔隔较较短,如果也采用程序中断方式,短,如果也采用程序中断方式,短,如果也采用程序中断方式,短,如果也采用程序中断方式,将可能造成信息将可能造成信息将可能造成信息将可能造成信息丢丢失。失。失。失。1610.1.2 I/O设备数
16、据传送控制方式另外,中断的另外,中断的辅助操作很多,助操作很多,当外部当外部设备较多多时,中断,中断过分分频繁繁,将使中央,将使中央处理机理机应接接不暇,所以不暇,所以这种外种外设管理方法管理方法仅在小型机中在小型机中应用用。随着系随着系统结构的构的进一步一步发展,在展,在输入入输出系出系统中增中增设数据寄存器、地址寄存器、数据寄存器、地址寄存器、计数器数器等,使等,使外部外部设备和内存之和内存之间交交换信息不必通信息不必通过中央中央处理机而直接理机而直接进行行,成,成为DMA工作方工作方式式。1710.1.2 I/O设备数据传送控制方式直接存直接存储器存取(器存取(DMA)方式)方式基本思想
17、:基本思想:基本思想:基本思想:在外在外在外在外围设备围设备和主存之和主存之和主存之和主存之间间开辟直接的开辟直接的开辟直接的开辟直接的数据数据数据数据传传送通路。送通路。送通路。送通路。当外当外当外当外围设备围设备完成完成完成完成输输入或入或入或入或输输出数据的准出数据的准出数据的准出数据的准备备工作后,工作后,工作后,工作后,由由由由DMADMA控制器控制器控制器控制器占用占用占用占用总线总线一个工作周期,控制一个工作周期,控制一个工作周期,控制一个工作周期,控制外外外外围设备围设备和主存直接交和主存直接交和主存直接交和主存直接交换换数据。数据。数据。数据。整个数据整个数据整个数据整个数据
18、块块的数据的数据的数据的数据传传送无需送无需送无需送无需CPUCPU的的的的频频繁干繁干繁干繁干预预。主存主存主存主存储储器被并行工作的器被并行工作的器被并行工作的器被并行工作的CPUCPU和和和和I/OI/O子系子系子系子系统统所共所共所共所共享享享享。1810.1.2 I/O设备数据传送控制方式DMA的不足之的不足之处:首先首先首先首先对对外外外外围设备围设备的管理和某些操作的控制仍需的管理和某些操作的控制仍需的管理和某些操作的控制仍需的管理和某些操作的控制仍需由由由由CPUCPU承担承担承担承担。在大中型在大中型在大中型在大中型计计算机系算机系算机系算机系统统中,系中,系中,系中,系统统
19、所配所配所配所配备备的外的外的外的外设设种种种种类类多,数量大,多,数量大,多,数量大,多,数量大,这样这样,对对外外外外设设的管理和控制的管理和控制的管理和控制的管理和控制也就愈来愈多,愈来愈复也就愈来愈多,愈来愈复也就愈来愈多,愈来愈复也就愈来愈多,愈来愈复杂杂。大容量外存的使用,使主存和外存之大容量外存的使用,使主存和外存之大容量外存的使用,使主存和外存之大容量外存的使用,使主存和外存之间间的数据的数据的数据的数据流量大幅度增加,有流量大幅度增加,有流量大幅度增加,有流量大幅度增加,有时还时还要求多个要求多个要求多个要求多个DMADMA同同同同时时使用,引起使用,引起使用,引起使用,引起
20、访问访问主存的冲突增加主存的冲突增加主存的冲突增加主存的冲突增加。1910.1.2 I/O设备数据传送控制方式I/OI/O通道控制(通道控制(通道控制(通道控制(I/OchannelcontrolI/Ochannelcontrol)方式)方式)方式)方式通道的出通道的出通道的出通道的出现进现进一步提高了一步提高了一步提高了一步提高了CPUCPU的效率的效率的效率的效率。通道是一个具有特殊功能的通道是一个具有特殊功能的通道是一个具有特殊功能的通道是一个具有特殊功能的处处理器,某些理器,某些理器,某些理器,某些应应用中称用中称用中称用中称为为输输入入入入输输出出出出处处理器(理器(理器(理器(IO
21、PIOP),它可以,它可以,它可以,它可以实现对实现对外外外外围设备围设备的的的的统统一管理和外一管理和外一管理和外一管理和外围设备围设备与内存之与内存之与内存之与内存之间间的数据的数据的数据的数据传传送,是以花送,是以花送,是以花送,是以花费费更多硬件更多硬件更多硬件更多硬件为为代价的。代价的。代价的。代价的。通道通道通道通道能独立地能独立地能独立地能独立地执执行用通道命令行用通道命令行用通道命令行用通道命令编编写的写的写的写的输输入入入入输输出控制程出控制程出控制程出控制程序序序序,产产生相生相生相生相应应的控制信号送的控制信号送的控制信号送的控制信号送给给由它管由它管由它管由它管辖辖的的
22、的的设备设备控制器,控制器,控制器,控制器,继继而完成复而完成复而完成复而完成复杂杂的的的的输输入入入入输输出出出出过过程。程。程。程。通道是一种通用性和通道是一种通用性和通道是一种通用性和通道是一种通用性和综综合性都合性都合性都合性都较强较强的的的的输输入入入入输输出方式,出方式,出方式,出方式,它代表了它代表了它代表了它代表了现现代代代代计计算机算机算机算机组织组织向功能分布方向向功能分布方向向功能分布方向向功能分布方向发发展的初始展的初始展的初始展的初始发发展展展展阶阶段。段。段。段。2010.1.2 I/O设备数据传送控制方式输输入入入入输输出出出出处处理机,通常称作外理机,通常称作外
23、理机,通常称作外理机,通常称作外围处围处理机理机理机理机(peripheralprocessorunitperipheralprocessorunit简简称称称称PPUPPU)外外外外围处围处理机(理机(理机(理机(PPUPPU)方式是通道方式的)方式是通道方式的)方式是通道方式的)方式是通道方式的进进一步一步一步一步发发展。展。展。展。由于由于由于由于PPUPPU基本上独立于主机工作基本上独立于主机工作基本上独立于主机工作基本上独立于主机工作,它的,它的,它的,它的结结构更接近一构更接近一构更接近一构更接近一般般般般处处理机理机理机理机,甚至就是微小型,甚至就是微小型,甚至就是微小型,甚至就
24、是微小型计计算机。算机。算机。算机。它可完成它可完成它可完成它可完成I/OI/O通道所要完成的通道所要完成的通道所要完成的通道所要完成的I/OI/O控制,控制,控制,控制,还还可完成可完成可完成可完成码码制制制制变换变换,格式,格式,格式,格式处处理,数据理,数据理,数据理,数据块块的的的的检错检错,纠错纠错等操作。它可等操作。它可等操作。它可等操作。它可具有相具有相具有相具有相应应的运算的运算的运算的运算处处理部件,理部件,理部件,理部件,缓缓冲部件,冲部件,冲部件,冲部件,还还可形成可形成可形成可形成I/OI/O程序所必需的程序程序所必需的程序程序所必需的程序程序所必需的程序转转移手段。移
25、手段。移手段。移手段。有了外有了外有了外有了外围处围处理机,不但可理机,不但可理机,不但可理机,不但可简简化化化化设备设备控制器,而且可用控制器,而且可用控制器,而且可用控制器,而且可用它作它作它作它作为维护为维护、诊诊断、通信控制、系断、通信控制、系断、通信控制、系断、通信控制、系统统工作情况工作情况工作情况工作情况显显示和示和示和示和人机人机人机人机联联系的工具。系的工具。系的工具。系的工具。有了外有了外有了外有了外围处围处理机后,使理机后,使理机后,使理机后,使计计算机系算机系算机系算机系统结统结构有了构有了构有了构有了质质的的的的飞跃飞跃由功能集中式由功能集中式由功能集中式由功能集中式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 1.10 10 计算机 组成 原理
限制150内