计算机组成与结构PPT课件(全)第10章输入输出系统.ppt
《计算机组成与结构PPT课件(全)第10章输入输出系统.ppt》由会员分享,可在线阅读,更多相关《计算机组成与结构PPT课件(全)第10章输入输出系统.ppt(85页珍藏版)》请在三一办公上搜索。
1、第十章 输入输出系统,一、输入输出系统概述二、程序中断输入输出方式三、DMA输入输出方式四、通道控制方式和外围处理机方式五、系统总线六、外设接口,一、输入输出系统概述,I/O系统包括外部设备和外部设备与主机之间的控制部件。其中后者又称为设备控制器,也称为接口或设备适配器,它的作用是控制并实现主机与外设之间的数据传送。1.1 I/O设备的编址及I/O接口的基本功能 1.2 I/O设备数据传送控制方式,1.1 I/O设备的编址及I/O接口基本功能,1、I/O接口功能2、接口基本组成3、I/O设备编址4、寻址方式5、I/O接口类型,1、I/O接口功能(1)进行地址译码和设备选择 当CPU送来选择外设
2、的地址码后,接口必须对地址进行译码以产生设备选择信息,使主机能和指定外设交换信息。(2)实现数据缓冲和锁存 在输入过程中,先将数据送入数据缓冲寄存器中,然后再送到输出设备或主机中去;在输出时,先将数据送入锁存器。(3)数据格式的变换 CPU出来的数据是并行的二进制信号,外设有的是串行或模拟信号。(4)传递控制命令和状态信息,2、接口基本组成,(1)数据寄存器 数据端口 实现数据缓冲与锁存(2)控制命令寄存器 控制端口(3)状态信息寄存器 状态端口 保存状态信息,供CPU检测使用(4)控制逻辑电路,地址译码与设备选择电路中断控制逻辑电路读写控制电路,3、I/O设备编址,I/O设备编址原因:为了方
3、便CPU对I/O设备进行寻址和选择,必须给每一台设备规定一些地址码(设备号或设备代码)。,4、寻址方式,(1)独立I/O方式 该地址与内存地址无关,CPU使用专 用 I/O指令访问外设。端口地址的两种编码方式:优:专门的I/O指令,与访存分开;指令执行快;不占内存地址空间。缺:需专用指令、寻址方式少。,全编码 n条地址线,2n个外设位编码 n条地址线,n个外设,(2)存储器统一寻址方式 把外设端口与存储器统一进行编址,不需要专门的I/O指令。优:访存指令可访问端口,寻址类型多。缺:占用存储器空间;速度慢。问题:地址空间的分配 用地址码的高位来区分内存与外设 规定部分地址为外设地址,IBM PC
4、 设备地址码,2004 上半年高级程序员试题,若某个计算机系统中,内存地址与I/O地址统一编址,访问内存单元和I/O是靠_来区分。A.数据总线上输出的数据 B.不同的地址代码 C.内存与I/O使用不同的地址总线 D.不同的指令,B,2003 程序员试题,_的说法是正确的。A内存地址不能作为接口地址B内存地址可以作为接口地址 C接口地址不可用作外存地址 D接口地址可用作内存地址,B,5、I/O接口类型,(1)按数据传送的宽度可分为并行接口和串行接口。并行接口中,外设和接口之间是按字节或字来传送数据;串行接口中,外设与接口之间是一位一位来传送数据。(2)按功能选择的灵活性分为可编程接口和不可编程接
5、口。(3)按通用性可分为通用接口与专用接口。,2001 程序员试题,RS一232-C是_。现在不少打印机,扫描仪和数字相机等设备都通过 USB 接口与主机相连,它是_,此类应用中的传送速率可达_。它支持_通信,并完全支持_。(51):A.Modem专用接口 B.打印机接口 C.通用串行数据接口 D.通用并行数据接口(52):A.通用串行总线 B.通用并行总线 C.SCSI接口 D.通用卡式接口(53):A.56Kbps B.1.5Mbps C.12Mbps D.100Mbps(54):A.同步方式 B.异步方式 C.同步或异步方式 D.数据压缩方式(55):A.模拟信号输入、输出 B.局域网接
6、口 C.无驱动程序工作方式 D.即插即用技术,C,A,C,C,D,1.2 I/O设备数据传送控制方式,通常把I/O设备数据传送控制方式分为五种。1、程序直接控制方式(查询法)完全通过程序来控制主机和外围设备之间的信息传送通常的办法是在用户的程序中安排一段由输入输出指令和其他指令所组成的程序段直接控制外围设备的工作。传送时,首先启动设备,发出启动命令,接着CPU等待外围设备完成接收或发送数据的准备工作,在等待时间内,CPU不断地用一条测试指令检测外围设备工作状态标志触发器。一旦测试到标志触发器已置成“完成”状态,即可进行数据传送。,优点:控制方式简单。缺点:CPU利用率低。仅仅适合于传输率高的外
7、设。,2、程序中断传送方式 外设与CPU可同步工作,当外设准备好数据后向CPU发出中断请求,CPU接到请求后停止正在运行的程序,转去执行中断服务程序,完成后返回到原程序处。这种方式提高了CPU的利用率,但是成批交换数据的外设,用这种方式会造成信息丢失,可用DMA方式来解决。,3、DMA方式 直接存储器存取方式简称DMA,基本思想是在外设和主存之间开辟直接的数据传送通道。在不需要CPU 干预也不需要软件介入的情况下在两者之间进行的高速数据传送方式。这项工作是由I/O系统中的DMA控制器来完成。DMA仍有缺点:对外设的管理和某些操作的控制仍需CPU来承担。外设数量增多,多个DMA同时使用,会引起访
8、问主机冲突。,4、I/O通道控制方式 在大型计算机系统中,所连接的I/O设备数量多,输入/输出频繁,要求整体的速度快,单纯依靠主CPU采取中断和DMA等控制方式已不能满足要求,因此引入I/O通道。I/O通道有自己的指令系统,并能实现指令所控制的功能,所以 I/O通道已经具备处理机的功能。但是其指令较简单,一些复杂的功能仍需要CPU来完成,所以,I/O通道是不完整的处理机。,5、外围处理机方式 外围处理机简称PPU,功能:可完成I/O通道能完成的I/O控制,还能完成一些复杂的操作。外围处理机基本上独立于主机,使得计算机系统结构有了质的飞跃,由功能集中式发展为功能分散的分布式系统。,二、程序中断输
9、入输出方式,2.1 中断的基本知识2.2 中断处理2.3 程序中断设备接口的组成2.4 中断与子程序的区别,2.1 中断的基本知识,1、中断的定义 中断是指CPU对系统中或系统外发生异步事件的响应。异步事件是指无一定时序关系的随机发生事件。,2、中断的作用(1)CPU与I/O设备同步工作(2)硬件故障处理(3)实现人机联系(4)实现多道程序和分时操作(5)实现实时处理(6)实现应用程序和操作系统的联系(7)多处理机系统各处理机间的联系,3、中断的基本类型(1)自愿中断和强迫中断(2)程序中断和简单中断(3)内中断和外中断(4)向量中断和非向量中断(5)单重中断和多重中断,4、中断源 定义:引起
10、中断的事件称为中断源。中断触发器:引起中断时,先把中断保存在设备控制器的中断触发器中,即置1,当中断触发器为1时,向CPU发出中断请求信号。每个中断源都有一个中断触发器。,5、中断的分级与中断优先权 优先权:多个中断同时发生时,对各个中断响应的优先次序。按中断性质和处理的轻重缓急对所有的中断赋予优先权。中断级:把所有的中断按不同的类别分为若干级,称为中断级。分配优先权时必须要考虑数据传输率和服务程序的要求。,6、禁止中断和中断屏蔽 禁止中断 定义:产生中断后,由于某种条件的限制,CPU不能中止现行程序的执行,称为禁止中断。实现:CPU中设置一个中断允许触发器,当触发器为1时,允许CPU响应中断
11、。中断允许触发器通过开中断、关中断指令来置位、复位,进入中断服务程序后自动关中断。,中断屏蔽 定义:产生中断请求后,用程序方式有选择地封锁部分中断,允许其余中断得到响应。实现:为每个中断源设置一个中断屏蔽触发器来屏蔽该设备的中断请求。触发器置1时,相应的设备中断被封锁;置0时,相应的设备中断允许得到响应。有些中断是不允许被屏蔽的,这些中断称为非屏蔽中断,即非屏蔽中断的优先权最高。,2.2 中断处理,1、中断处理过程 关中断、保存断点等操作一般是由硬件来实现,类似一条指令,称为中断隐指令。中断服务程序:为处理意外情况或有意安排的任务而编写的程序称为“中断服务程序”。,保存断点和现场:为了在中断处
12、理结束后能正确地返回到中断点,在响应中断时,必须把当前的程序计数器PC中的内容(即断点)保存起来。现场信息一般指的是程序状态字,中断屏蔽寄存器和CPU中某些寄存器的内容。对现场信息的处理有两种方式:一种是由硬件对现场信息进行保存和恢复;另一种是由软件即中断服务程序对现场信息保存和恢复。对硬件保存现场信息的方式。有的机器把断点等保存在主存固定的单元;有的机器每次响应中断后把处理机状态字和程序计数器内容相继压入堆栈,再从指定的两个主存单元分别取出新的程序计数器内容和处理机状态字来代替,称为交换新,旧状态字方式。,判别中断源:转向中断服务程序。在多个中断源同时请求中断的情况下,本次实际响应的只能是优
13、先权最高的那个中断源.所以需进一步判别中断源,并转入相应的中断服务程序入口。开中断.:因为接下去就要执行中断服务程序,开中断将允许更高级中断请求得到响应,实现中断嵌套。执行中断服务程序:不同中断源的中断服务程序是不同的,实际有效的中断处理工作是在此程序段中实现的。退出中断:在退出时,又应进入不可中断状态,即关中断,恢复现场,恢复断点,然后开中断,返回原程序执行。,2004 上半年高级程序员试题,在中断响应过程中,CPU保护PC的主要目的是_ A.使CPU能找到中断的服务程序的入口地址 B.为了实现中断嵌套 C.为了使CPU在执行完中断服务程序后能回到断点处 D.为了使CPU与I/O并行工作,C
14、,2、判别中断源 有两种方法:软件和硬件方法。(1)查询法 由测试程序按一定顺序检查各个设备的中断触发器,当找到第一个1时,则找到了优先进行处理的中断源。(2)串行排队链法 当一个设备的中断触发器为1时,通过或门向CPU发出中断请求信号。,图10.4 中断请求串行排队逻辑,3、多重中断处理 定义:处理某个中断过程又出现了新的中断请求(优先级更高),则中断该服务程序的执行,转去处理新的中断处理,处理完后返回到原中断服务程序处继续原来的处理。又称为中断嵌套。中断级的响应次序由硬件来决定。,2.3 程序中断设备接口的组成,程序中断设备接口一般由设备选择器、中断控制和工作状态逻辑、中断排队控制逻辑、设
15、备码回送逻辑和数据缓冲寄存器五个部分组成。接口通过总线与主机相联。现代计算机都设有中断系统,一般设备的处理程序包括在OS中,成为I/O驱动程序的一部分。,图10.6 某机程序中断设备接口框图,设备选择器:每一台外围设备接口都设置一个设备选择器,连接在系统上的每一台设备都有一个设备号。当CPU需使用某外设时,通过I/O指令或其他访问I/O设备地址的指令,将设备码通过地址线送往所有外围设备接口,但仅仅具有该设备号的设备选择器才产生选中信号(SEL)。于是,该外围设备及其接口才能响应主机的控制并进行数据传送。,中断控制和工作状态逻辑:中断控制是带有中断屏蔽的接口逻辑。它包括4个D触发器,其中两个为工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 结构 PPT 课件 10 输入输出 系统
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6023901.html