第十输入输出系统.ppt
《第十输入输出系统.ppt》由会员分享,可在线阅读,更多相关《第十输入输出系统.ppt(75页珍藏版)》请在三一办公上搜索。
1、第十章 输入输出系统,10.1 I/O系统概述10.2 程序中断输入输出方式10.3 DMA输入输出方式10.4 通道控制方式和外围处理机方式10.5 总线结构,10.1 输入输出(I/O)系统概述,1.输入输出系统外部设备-输入输出设备和辅助存储器外设与主机之间的控制部件(设备控制器 设备适配器或接口)2.系统总线 主机与外设传送数据的通道,接口与主机、外设间的连接,2.控制器/接口的功能,数据传送控制实现主机和外设的数据传送控制 数据传输中的同步问题同步控制电路 程序直接控制、中断控制、DMA、通道、外围处理机进行地址译码和设备选择 CPU送来选择外设的地址码后,接口必须对地址进行译码以产
2、生设备选择信息,使主机能和指定外设交换信息。,输入输出设备的编址,设备号或设备代码 为了CPU便于对I/O设备进行寻址和选择,必须给众多的I/O设备进行编址.CPU对I/O设备下达命令方式分两种寻址方法:(1)单独编址-专设I/O指令 指令的地址码字段指出输入输出设备的设备代码。(2)统一编址-利用访存指令完成I/O功能 当访问到主存地址,即访问I/O设备寄存器。,实现数据缓冲 解决主机同外围设备之间的速度匹配。在传送过程中,先将数据送入数据缓冲寄存器,然后再送到目的设备(输出)或主机(输入)。据格式的变换按照数据传送的宽度-并行和串行接口。接口要完成数据格式的串并变换 并行接口-设备和接口将
3、一个字节/字所有位同时传送。串行接口-设备和接口间的数据是按位串行传送的,而接口和主机之间是按字节或字并行传送。,传递控制命令和状态信息 CPU通过接口中命令寄存器向外设发出启动命令;busy和ready信号(6)电平匹配,3.控制器/接口的基本组成,接口中要分别传送数据信息、控制信息和状态信息,这些信息都通过数据总线分时传送至专用寄存器中。接口 数据端口、命令端口和状态端口。端口 接口电路中可以被CPU直接访问的寄存器,若干个端口加上相应的控制逻辑电路才组成接口。,4.I/O设备数据传送控制方式,程序直接控制(programed direct control)程序中断传送(program i
4、nterrupt transfer)直接存储器存取(direct memory access,DMA)I/O通道控制(I/O channel control)外围处理机(peripheral processor unit,PPU),1.程序直接控制方式,完全通过程序来控制主机和外围设备之间的信息传送。通常在用户的程序中安排一段由输入输出指令和其他指令所组成的程序段直接控制外围设备的工作。程序查询方式-检测“完成”状态标志。控制和硬件实现方式简单 外设和主机及各外设之间不能同时工作,系统效率很低,多用于单片机.,2.程序中断传送方式,中断是外围设备用来“主动”通知CPU,准备送出 输入数据或接收
5、输出数据的一种方法。一定程度上实现了CPU和外围设备的并行工作 提高了计算机系统的工作效率实现了外围设备的并行工作 CPU按优先级响应多个I/O设备的中断请求硬件结构相对复杂一些,服务开销时间较大 一般适用于随机出现的服务,3.直接存储器存取方式,在外围设备和主存之间开辟直接的数据传送通路适用于内存和高速外围设备之间大批数据交换 CPU只进行预处理和后处理 数据传送由I/O系统中增设的DMA控制器完成 传送数据的主存地址和需要传送数据的计数值特点:数据传送速度很高 传送速率仅受到内存访问时间的限制 主存储器被并行工作的CPU和I/O子系统所共享,3.直接存储器存取方式,DMA的不足:对外围设备
6、的管理和某些操作仍然需要cpu承担大中型计算机系统中,系统所配的外设种类多,数量大,对外设的管理和控制任务重。多个DMA同时使用时,容易引起共享主存冲突。,4.I/O通道控制方式,通道从属于cpu的一个专用I/O处理器 能独立地执行用通道命令编写的I/O控制程序,产生相应的控制信号,继而完成I/O过程。非独立处理器,需CPU协助完成任务。提高了CPU的工作效率,硬件复杂。现代计算机组织向功能分布方向发展,图10.1 具有CH的系统结构,4.I/O通道控制方式,通道的缺点要在cpu的I/O指令控制下工作。某些操作仍然必须由cpu来完成码制转换、数据检错纠错,5.外围处理机方式,基本独立于主机工作
7、,结构接近一般处理机 甚至是一般小型通用计算机或微机。可完成I/O通道所要完成的I/O控制,还可完成码制变换、格式处理、数据块的检错、纠错等操作。使计算机系统结构质变 功能集中式发展为功能分散的分布式系统,10.2 程序中断输入输出方式,一.中断的作用、产生和影响1.程序中断:计算机执行现行程序的过程中,出现某些急需处理的异常情况和特殊请求,CPU暂时中止现行程序,而转去对随机发生的更紧迫的事件进行处理,在处理完后,CPU将返回原来的程序继续执行。中断的处理过程实际上是程序的切换过程保护/恢复断点和保护现场等中断的辅助操作中断系统是计算机实现中断功能的软、硬件总称。程序中断与调用子程序的区别,
8、图10.2 CPU与打印机并行工作时间图,主机与设备并行工作原理,2.中断的作用CPU与多个I/O设备并行工作处理计算机运行中机器故障提供人机联系实现多道程序和分时操作实现实时处理实现应用程序和操作系统的联系网络级多处理机系统各处理机间的联系,3.有关中断的产生和响应的概念,(1)中断源 引起中断的事件,即发出中断请求的来源,称为中断源。中断源的种类 外中断 I/O设备、定时钟等来自处理机外部设备的中断,内中断 处理器硬件故障或程序“出错”引起的中断。中断触发器 当中断触发器为“1”时,向CPU发出“中断请求”信号。多个中断触发器构成中断寄存器,内容为中断字或中断码。,(2)允许中断和禁止中断
9、,禁止中断 产生中断源后,由于某种条件的存在,CPU不能中止现行 程序的执行,称为禁止中断。中断允许触发器“1”状态,允许响应中断;“0”状态,禁止响应中断。通过“开中断”或“关中断”指令来置位、复位。,(3)中断屏蔽与优先级,中断级 一般把所有中断按不同的类别分为若干级,在同一级中还可以有多个中断源。优先权 指有多个中断同时发生时,要把全部中断源按中断性质和 处理的轻重缓急进行排队,安排各个中断响应的优先次序。先按中断级确定优先次序,后在同一级内再确定各个中断源的优先权。,中断屏蔽 当产生中断请求后,用程序方式有选择地封锁部分中断,而允许其余部分中断仍得到响应,称为中断屏蔽。中断屏蔽触发器
10、每个中断源设置一个中断屏蔽触发器来屏蔽其中断请求.触发器置1,对应的设备中断被封锁;置“0”,允许响应。中断屏蔽寄存器 可改变原先的优先级 可屏蔽中断和非屏蔽中断,CPU响应中断的条件,中断源请求中断CPU允许中断3.申请中断的中断源 未被屏蔽4.必须完成当前机器指令5.申请中断的中断源 是当时最高级别,二.中断处理,1.中断处理过程(1)关中断 进入不可再次响应中断的状态,由硬件实现。(2)保存断点和现场 断点:程序计数器PC中的内容 现场信息:程序状态字,某些寄存器的内容。(3)判别中断源,转向中断服务程序。,(4)开中断。将允许更高级中断请求得到响应,实现中断嵌套。(5)执行中断服务程序
11、(6)退出中断。在退出时,又应进入不可中断状态,即关中断,恢复现场、恢复断点,然后开中断,返回原程序执行。“中断隐指令”进入中断时执行的关中断、保存断点等操作一般是由硬件 实现的,它类似于一条指令,但不能被编写在程序中。,一次中断处理 两关 两开,2.判别中断源,软件和硬件确定中断源(1)查询法 由测试程序按一定优先排队次序检查各个设备的中断触 发器或中断标志(2)串行排队链法 由硬件确定中断源,串行排队判优先线路。,2.判别中断源,向量中断当CPU响应中断时,由硬件直接产生一个固定的地址(即向量地址),由向量地址指出每个中断源设备的中断服务程序入口。,1000,CPU,用户程序,中断服务程序
12、2,中断服务程序3,外设1,外设1,外设1,4567,中断服务程序1,2300,10002300 4567,000000040008,多重中断 指在处理某一个中断过程又发生了新的中断请求,从而中断该服务程序的执行,又转去进行新的中断处理。这种重叠处理中断的现象又称为中断嵌套。抢先式、非抢先式,3.多级中断处理,10.3 DMA输入输出方式,一。DMA的基本概念 DMA方式的必要性 DMA方式 在外设和主存之间开辟一条“直接数据通道”,在不需要 CPU干预,也不需要软件介入的情况下在两者之间进行的 高速数据传送方式。DMA控制器 在DMA传送方式中,对数据传送过程进行控制的硬件。,专用DMA方式
13、通用DMA方式,两种DMA方式,外设与CPU共享主存和总线;DMA控制器直接管理数据块传送 主存地址的确定、传送数据的计数等都由硬件电路直接实现;主存中要开辟专用缓冲区,及时供给和接收外设的数据;DMA传送速度快,CPU和外设并行工作,提高了系统的效率。DMA在传送开始前要通过程序进行预处理,结束后要通过中断方式进行后处理。,DMA方式的特点,二、DMA控制器的基本组成,采用DMA控制方式的外围设备与系统总线之间的接口电路包括多个设备寄存器、中断控制和DMA控制逻辑等。,设备寄存器DMA控制器中主要的寄存器有:(1)主存地址寄存器(MAR)其初始值为主存缓冲区的首地址,在传送前由程序送入。(2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十 输入输出 系统
链接地址:https://www.31ppt.com/p-5136629.html