IO系统组织课件2.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《IO系统组织课件2.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IO 系统 组织 课件
- 资源描述:
-
1、2023-1-11本章学习内容 I/OI/O系统系统的功能的功能 接口的功能接口的功能 中断的基本概念中断的基本概念 DMADMA的基本概念的基本概念 通道的基本概念通道的基本概念2023-1-129.1 9.1 I/OI/O系统概述系统概述 I/OI/O系统的基本功能系统的基本功能 为数据传输操作选择输入为数据传输操作选择输入/输出设备。输出设备。控制被选的输入控制被选的输入/输出设备与主机之间的信息输出设备与主机之间的信息交换。交换。2023-1-13I/OI/O系统需解决的主要问题系统需解决的主要问题 解决主机与外部设备间的信息通讯问题,提供主解决主机与外部设备间的信息通讯问题,提供主机
2、与外设间的信息通路,使外围设备与主机能够机与外设间的信息通路,使外围设备与主机能够协调一致地工作。协调一致地工作。使处理机与外部设备在数据处理的速度上能够使处理机与外部设备在数据处理的速度上能够相互匹配。相互匹配。解决方法:缓冲技术解决方法:缓冲技术 使处理机与外部设备能够并行工作,以提高整使处理机与外部设备能够并行工作,以提高整个计算机系统的工作效率。个计算机系统的工作效率。解决方法:减少处理机对外部设备的直接控制,解决方法:减少处理机对外部设备的直接控制,乃至处理机不再干预外部设备的控制,而交由专乃至处理机不再干预外部设备的控制,而交由专门的硬件装置去实现对外部设备的管理与监督门的硬件装置
3、去实现对外部设备的管理与监督。2023-1-149.1.2 I/O9.1.2 I/O系统的组成系统的组成 典型计算机系统中典型计算机系统中I/O系统的组成:系统的组成:系统总线、系统总线、I/O设备接口控制器、设备接口控制器、I/O设备、相关设备、相关控制软件。控制软件。CPU内存储器设备接口系统总线.I/O设备I/O设备I/O设备设备接口设备接口I/O设备2023-1-15 现代计算机系统中现代计算机系统中I/O系统的组成:系统的组成:扩展总线、扩展总线、I/O设备接口控制器、设备接口控制器、I/O设备、相关控设备、相关控制软件。制软件。系统总线主存储器高速缓冲存储器/总线桥处理机高速总线S
4、CSI接口适配器FireWire接口适配器局域网接口适配器图形接口适配器扩展总线扩展总线接口传真机接口适配器调制解调器接口适配器串行接口适配器局部总线2023-1-16 扩展总线及扩展总线及I/O接口控制器的作用:接口控制器的作用:分流分流CPU和内存之间以及外设和内存之间和内存之间以及外设和内存之间的数据流的数据流 现代计算机系统的主机与外设工作速度相差很现代计算机系统的主机与外设工作速度相差很大,需要分流大,需要分流CPU和内存之间以及外设和内存和内存之间以及外设和内存之间的数据流,因此需要引入扩展总线。之间的数据流,因此需要引入扩展总线。便于系统实现标准化、模块化。便于系统实现标准化、模
5、块化。系统总线(也包括扩展总线)中的控制总线通系统总线(也包括扩展总线)中的控制总线通常定义为通用或标准的信号,而具体的常定义为通用或标准的信号,而具体的I/O设设备设置的是专用的控制信号,因此需要备设置的是专用的控制信号,因此需要I/O接接口控制器进行信号的转换口控制器进行信号的转换。2023-1-17 I/O设备控制接口的发展趋势设备控制接口的发展趋势 在现代计算机系统中,许多在现代计算机系统中,许多I/O设备的控制器设备的控制器中(比如磁盘控制器、激光打印机)往往会采中(比如磁盘控制器、激光打印机)往往会采用专用的微处理器对有关设备进行控制,使用用专用的微处理器对有关设备进行控制,使用相
6、应的设备控制程序。相应的设备控制程序。因此传统的单纯由因此传统的单纯由硬件电路硬件电路实现的实现的I/O设备控设备控制接口,逐渐演变为由制接口,逐渐演变为由软、硬件相互配合软、硬件相互配合的的I/O设备控制接口。设备控制接口。2023-1-189.1.3 9.1.3 主机与外设间的连接方式与组织管理主机与外设间的连接方式与组织管理 主机与外围设备的连接方式大致可分为:主机与外围设备的连接方式大致可分为:总线方式总线方式 通道方式通道方式 I/O处理机方式处理机方式(IOP方式方式)2023-1-191 1总线型连接方式总线型连接方式 CPUCPU通过系统总线与主存储器,通过系统总线与主存储器,
7、I/OI/O控制器,控制器,I/OI/O接口电路相连接,通过接口电路相连接,通过I/OI/O接口电路进一步接口电路进一步实现对外设的控制。实现对外设的控制。系统总线包括地址总线,数据总线和控制总线,系统总线包括地址总线,数据总线和控制总线,分别用于传送地址信号,数据信号和控制信号分别用于传送地址信号,数据信号和控制信号(如读如读/写信号、中断申请及应答信号等写信号、中断申请及应答信号等)。2023-1-1102023-1-111 总线型连接方式的总线型连接方式的优点优点:系统模块化程度较高,系统模块化程度较高,I/O接口扩充方便。接口扩充方便。总线型连接方式的总线型连接方式的缺点缺点:系统中部
8、件之间的信息交换,均依赖于总线,系统中部件之间的信息交换,均依赖于总线,总线成为系统中的速度瓶颈,因而不适于系统总线成为系统中的速度瓶颈,因而不适于系统需配备有大量外设的场合。需配备有大量外设的场合。实际设备中,一种实际设备中,一种I/O接口适配器也可以控制接口适配器也可以控制多台多台I/O设备,如多用户卡。一块多用户设备,如多用户卡。一块多用户I/O适适配器,可以控制多台终端的工作,这种方式称配器,可以控制多台终端的工作,这种方式称之为现代星型之为现代星型I/O设备的连接方式。设备的连接方式。2023-1-112多用户接口适配器多用户接口适配器终端终端终端终端总线总线2023-1-1132
9、2通道控制连接方式通道控制连接方式 通道控制方式通道控制方式 由通道控制器执行专门的通道程序,通过由通道控制器执行专门的通道程序,通过I/OI/O总总线控制接口与外设。线控制接口与外设。通道控制连接方式主要用于连接外设数量多,通道控制连接方式主要用于连接外设数量多,外设类型多,外设速度差异大的大型主机系统。外设类型多,外设速度差异大的大型主机系统。2023-1-114系统总线I/O总线绘图仪扫描仪磁盘阵列软盘驱动器光盘驱动器打印机硬盘驱动器处理机通道控制器内存储器I/O 控制器I/O 控制器I/O 控制器I/O 控制器2023-1-115 通道控制器是专门负责通道控制器是专门负责I/OI/O操
10、作的控制器,它操作的控制器,它执行一种专门的通道程序,可与执行一种专门的通道程序,可与CPUCPU并行工作。并行工作。通道控制器通过执行通道程序或采用通道控制器通过执行通道程序或采用DMADMA方式方式实现存储器与外部设备之间的直接数据传输,实现存储器与外部设备之间的直接数据传输,减少减少CPUCPU对对I/OI/O处理工作的控制。处理工作的控制。通道控制器通道控制器2023-1-116 从连接角度看,主机一般通过单独的数据通路从连接角度看,主机一般通过单独的数据通路分别连接数目有限的通道,各通道再通过分别连接数目有限的通道,各通道再通过I/OI/O总线连接总线连接I/OI/O接口,再与外设连
11、接。接口,再与外设连接。通道的四级连接方式通道的四级连接方式:主机主机 通道通道 I/O I/O接口接口(设备控制器设备控制器)外设外设2023-1-117通道的四级连接方式通道的四级连接方式 外设。I/O控制器 CPU 主 机 图1-10 大型、中型计算机系统的典型结构 存储器 通道 通道 I/O控制器 I/O控制器 I/O控制器 外设 外设 外设 外设 外设 外设 外设。2023-1-1183 3I/O处理机控制连接方式处理机控制连接方式(IOP方式方式)I/O处理机处理机(IOP)一种具有比一种具有比I/O通道更强独立性的专用通道更强独立性的专用CPU。IOP有自己的指令系统,可编程控制
12、,适应性有自己的指令系统,可编程控制,适应性强、通用性好。其程序的执行可与强、通用性好。其程序的执行可与CPU并行,并行,可使可使CPU彻底摆脱对彻底摆脱对I/O的控制处理。的控制处理。IOP可大可小,大的如在巨型机系统中,可大可小,大的如在巨型机系统中,IOP可为一台通用的小型机或中型计算机,称为可为一台通用的小型机或中型计算机,称为前前端处理机端处理机;小的则为一块大规模集成电路芯片,;小的则为一块大规模集成电路芯片,如如Intel公司为其微处理器公司为其微处理器(CPU)8086配套的配套的IOP8089。2023-1-1199.1.4 9.1.4 I/O信息传送的控制方式信息传送的控制
13、方式 I/O数据传送控制方式也称数据传送控制方式也称I/O信息交换方式。信息交换方式。I/O数据传送控制方式与主机和外设之间的连数据传送控制方式与主机和外设之间的连接方式有很大的关系,各种方式有不同的适用接方式有很大的关系,各种方式有不同的适用对象和应用场合,需要相应的硬件来支持。对象和应用场合,需要相应的硬件来支持。2023-1-120 按按I/OI/O控制组织的演变顺序和外设与主机并行工控制组织的演变顺序和外设与主机并行工作程度以及数据传送的控制方式,对作程度以及数据传送的控制方式,对I/OI/O数据传数据传送控制分类如下:送控制分类如下:直接程序控制方式:直接程序控制方式:程序中断方式:
14、程序中断方式:DMADMA方式:方式:通道方式通道方式 I/OI/O处理机方式处理机方式由由专有硬专有硬件控制的件控制的数据传送数据传送由由程序控程序控制的数据制的数据传送传送采用辅助采用辅助硬件实现硬件实现适合快适合快速外设速外设快、慢设备均适用快、慢设备均适用适合于大、中型机适合于大、中型机适合慢适合慢速外设速外设适适合合于于小小微微型型机机2023-1-121(1 1)由程序控制的数据传送)由程序控制的数据传送 这种控制方式是指在主机和设备之间的这种控制方式是指在主机和设备之间的I/OI/O数数据传送,需要通过处理机执行具体的据传送,需要通过处理机执行具体的I/OI/O指令指令来完成。即
15、由处理机执行所谓的来完成。即由处理机执行所谓的I/OI/O程序,实程序,实现对整个现对整个I/OI/O数据传送过程的全程监督与管理。数据传送过程的全程监督与管理。程序控制程序控制方式一般在总线型连接方式中采用。方式一般在总线型连接方式中采用。由程序控制的数据传送可进一步分为由程序控制的数据传送可进一步分为直接程序直接程序控制方式控制方式和和程序中断传送方式程序中断传送方式。2023-1-122(2 2)由专有硬件控制的数据传送)由专有硬件控制的数据传送 这种控制方式需要在系统中设置专门用于控制这种控制方式需要在系统中设置专门用于控制I/O数据传输的硬件装置,处理机只要启动这数据传输的硬件装置,
16、处理机只要启动这些装置,就会在它们的控制下完成些装置,就会在它们的控制下完成I/O数据传数据传输,因此输,因此具体的具体的I/O数据传输过程无需处理机数据传输过程无需处理机的控制的控制。由专有硬件控制的数据传送可具体分为:由专有硬件控制的数据传送可具体分为:直接存储器存取(直接存储器存取(DMA)方式)方式 通道控制方式通道控制方式 I/O处理机控制方式处理机控制方式2023-1-1239.2 9.2 I/OI/O接口接口 接口接口:通常指设备:通常指设备(硬件硬件)之间的界面。之间的界面。I/OI/O接口接口:主机主机(系统总线系统总线)与外部设备或其它外与外部设备或其它外部系统之间的接口逻
17、辑。部系统之间的接口逻辑。2023-1-1249.2.1 9.2.1 I/OI/O接口的基本功能接口的基本功能 实现数据的传送、缓冲、隔离和锁存。实现数据的传送、缓冲、隔离和锁存。实现实现信号形式和数据格式转换。信号形式和数据格式转换。控制主机与外设之间的通信联络,实现控控制主机与外设之间的通信联络,实现控制命令和状态信息的交换,保证时序协调。制命令和状态信息的交换,保证时序协调。寻址,即识别设备地址,选择指定的设备寻址,即识别设备地址,选择指定的设备和和I/OI/O端口。端口。2023-1-125CPUCPU和外设之间传送的信息和外设之间传送的信息 数据信息数据信息 数字量数字量 数字量是指
18、用二进制码形式提供的信息,如用数字量是指用二进制码形式提供的信息,如用二进制形式表示的数据、以二进制形式表示的数据、以ASCIIASCII码形式表示码形式表示的字符等。通常有的字符等。通常有8 8位、位、1616位和位和3232位数据。位数据。模拟量模拟量 模拟量是指连续变化的物理量,如温度、湿度、模拟量是指连续变化的物理量,如温度、湿度、位移、压力、流量等。计算机无法直接接收和位移、压力、流量等。计算机无法直接接收和处理模拟量,要经过处理模拟量,要经过A/DA/D变换将模拟量变成数变换将模拟量变成数字量,才能送入计算机;同样,计算机输出的字量,才能送入计算机;同样,计算机输出的数字量要经过数
19、字量要经过D/AD/A变换将数字量变成模拟量,变换将数字量变成模拟量,才能送入使用模拟量的外设。才能送入使用模拟量的外设。2023-1-126 开关量开关量 开关量有两个状态:如开关的闭合和断开、设开关量有两个状态:如开关的闭合和断开、设备的启动和停止等,可以备的启动和停止等,可以“0”0”和和“1”1”表示。表示。2023-1-127 状态信息状态信息 状态信息就是反映当前外设所处的工作状态的状态信息就是反映当前外设所处的工作状态的信息。信息。在与外设进行数据信息的交换时,在与外设进行数据信息的交换时,CPUCPU需要通需要通过状态信息了解外设的工作状态。通常外设用过状态信息了解外设的工作状
20、态。通常外设用准备准备好(好(READYREADY)信号来表明是否准备就绪;信号来表明是否准备就绪;用用忙忙(BUSYBUSY)信号表示是否处于空闲状态。例信号表示是否处于空闲状态。例如,当输入设备准备好向系统输入的数据信息如,当输入设备准备好向系统输入的数据信息时,就用时,就用READYREADY信号通知信号通知CPUCPU读入数据;输出设读入数据;输出设备只有处于备只有处于空闲状态(不忙)空闲状态(不忙)时,才可以接收时,才可以接收CPUCPU送来的信息。送来的信息。外设的状态信息通过接口送往外设的状态信息通过接口送往CPUCPU。2023-1-128 控制信息控制信息 在外设的工作过程中
21、,在外设的工作过程中,CPUCPU需要通过控制信息需要通过控制信息控制外设的工作,如对外设的启动和停止等。控制外设的工作,如对外设的启动和停止等。不同外设所需的控制信息各不相同,因此不同外设所需的控制信息各不相同,因此CPUCPU需要通过接口将控制信息传送给外设。需要通过接口将控制信息传送给外设。2023-1-129I/O信息的传送信息的传送 数据信息、状态信息和控制信息各不相同,应数据信息、状态信息和控制信息各不相同,应该分别传送。该分别传送。为了便于处理,为了便于处理,将状态信息、控制信息也广义将状态信息、控制信息也广义地看成数据信息,通过数据总线来传送。地看成数据信息,通过数据总线来传送
22、。为了为了区别这三种信息,在接口线路中将它们分别送区别这三种信息,在接口线路中将它们分别送入不同的寄存器(入不同的寄存器(I/O端口)。端口)。CPU同外设之间的信息传送实质上是对相应的同外设之间的信息传送实质上是对相应的寄存器进行寄存器进行“读读”或或“写写”操作。操作。端口端口(Port或或I/O端口):接口中可以由端口):接口中可以由CPU进行读或写的寄存器。进行读或写的寄存器。2023-1-130I/OI/O端口的寻址方式端口的寻址方式 对对I/O设备的寻址实质上就是对设备的寻址实质上就是对I/O端口的寻址。端口的寻址。I/O端口与主存统一编址端口与主存统一编址 将一个将一个I/O端口
23、作为存储器中的一个单元对待,每端口作为存储器中的一个单元对待,每一个一个I/O端口占用一个存储器单元地址。编址时将端口占用一个存储器单元地址。编址时将I/O端口与存储器单元一起进行编址。端口与存储器单元一起进行编址。又称为又称为存储器对应的输入输出方式或存储器映象存储器对应的输入输出方式或存储器映象编址方式编址方式。2023-1-131I/O端口与主存统一编址端口与主存统一编址2023-1-132 I/O端口与主存统一编址方式的端口与主存统一编址方式的优点优点:CPU可使用所有存储器操作指令对可使用所有存储器操作指令对I/O端口端口中数据进行操作,十分灵活和方便。中数据进行操作,十分灵活和方便
24、。不需要用专门的指令及控制信号区分是存储不需要用专门的指令及控制信号区分是存储器还是器还是I/O操作。使得系统相对简单。操作。使得系统相对简单。I/O端口与主存统一编址方式存在的端口与主存统一编址方式存在的缺点缺点:I/O端口占用了内存单元的部分地址空间,端口占用了内存单元的部分地址空间,使内存容量减小。使内存容量减小。由于在程序中不易分清指令访问的是存储器由于在程序中不易分清指令访问的是存储器还是还是I/O端口,所以采用这种方式编制的程序端口,所以采用这种方式编制的程序不易阅读。不易阅读。2023-1-133 I/O端口独立编址端口独立编址 将将I/O端口与存储器单元分别独立进行编址,端口与
25、存储器单元分别独立进行编址,CPU访问外设时,需使用专门的访问外设时,需使用专门的I/O指令,并需要有与指令,并需要有与接口电路联系的单独的控制信号。接口电路联系的单独的控制信号。也称为也称为I/O端口寻址输入输出方式端口寻址输入输出方式。存储器存储器I/O端口端口FFFFH0000HFFFH000H2023-1-134IBMPC中中I/O地址的分配地址的分配 2023-1-135 I/O端口独立编址方式的端口独立编址方式的优点优点:I/O端口具有独立的地址空间,不占用内存端口具有独立的地址空间,不占用内存空间。空间。I/O指令中的地址字段的长度较短,可以节指令中的地址字段的长度较短,可以节省
展开阅读全文