计算机组成与结构PPT课件全第10章输入输出系统.ppt
《计算机组成与结构PPT课件全第10章输入输出系统.ppt》由会员分享,可在线阅读,更多相关《计算机组成与结构PPT课件全第10章输入输出系统.ppt(84页珍藏版)》请在课桌文档上搜索。
1、第十章 输入输出系统,一、输入输出系统概述二、程序中断输入输出方式三、DMA输入输出方式四、通道控制方式和外围处理机方式五、系统总线六、外设接口,援窜冉焊今炬超孟轻奄陀果张笆契颈渗厚悉防嘱铂脯辫键钠嘱媚援硕活松计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,一、输入输出系统概述,I/O系统包括外部设备和外部设备与主机之间的控制部件。其中后者又称为设备控制器,也称为接口或设备适配器,它的作用是控制并实现主机与外设之间的数据传送。1.1 I/O设备的编址及I/O接口的基本功能 1.2 I/O设备数据传送控制方式,贸朝演陶南深矛雾礁地葵稿留州
2、禁爆观散斌赃胡犹亨娱矿婴泰币帜铁栓赣计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,1.1 I/O设备的编址及I/O接口基本功能,1、I/O接口功能2、接口基本组成3、I/O设备编址4、寻址方式5、I/O接口类型,卵丘缅咸剿绞茶妈装固楚镰谦厕耳装搪扮偿晦城烁钨麓喳中谚滤程号谁计计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,1、I/O接口功能(1)进行地址译码和设备选择 当CPU送来选择外设的地址码后,接口必须对地址进行译码以产生设备选择信息,使主机能和指定外设交换信息。(2)实
3、现数据缓冲和锁存 在输入过程中,先将数据送入数据缓冲寄存器中,然后再送到输出设备或主机中去;在输出时,先将数据送入锁存器。(3)数据格式的变换 CPU出来的数据是并行的二进制信号,外设有的是串行或模拟信号。(4)传递控制命令和状态信息,茂蹄毋塌迂苦急君署统资禁哉售萧柞醇钨隅麓虎确筷饿郴皖开馈戌谐饱丁计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,2、接口基本组成,壬啤篱出恳札耀黔犁畔动啤予檄崭抖掩生府镁凤硫啡躲多霞泥姨抑崔做之计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,(1)
4、数据寄存器 数据端口 实现数据缓冲与锁存(2)控制命令寄存器 控制端口(3)状态信息寄存器 状态端口 保存状态信息,供CPU检测使用(4)控制逻辑电路,地址译码与设备选择电路中断控制逻辑电路读写控制电路,踞蹈幂愿旱伎提型醛赘麦瘫伪齿别降壹男货寡斡奔疽统屋濒邹送蛀媒苹盖计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,3、I/O设备编址,I/O设备编址原因:为了方便CPU对I/O设备进行寻址和选择,必须给每一台设备规定一些地址码(设备号或设备代码)。,萤律毒枫宜镊焉卸馏优纤拱趣趴厉滞价篮步笔吕庇烽捎豆裔款壬壹熏务践计算机组成与结构PPT课件
5、(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,4、寻址方式,(1)独立I/O方式 该地址与内存地址无关,CPU使用专 用 I/O指令访问外设。端口地址的两种编码方式:优:专门的I/O指令,与访存分开;指令执行快;不占内存地址空间。缺:需专用指令、寻址方式少。,全编码 n条地址线,2n个外设位编码 n条地址线,n个外设,磨嵌坝冬宜仗楞纂愧懂焙诚包篱悯速暴杯肚内寸样影隘箕嚏税佣知袱磁竖计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,(2)存储器统一寻址方式 把外设端口与存储器统一进行编址,不需要专门的I/O
6、指令。优:访存指令可访问端口,寻址类型多。缺:占用存储器空间;速度慢。问题:地址空间的分配 用地址码的高位来区分内存与外设 规定部分地址为外设地址,慰揽黍漱谜苯镰秋趾猛拂则缝锭肺勉瞅吨歪檬戒含促巷呐绸员橡勒凋特孝计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,IBM PC 设备地址码,晨缸郑春悉邓孰唾翱旗儡绪晨恫期顽愿彪看游混搀笨汾幸雅阿仁呕密吟瘫计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,2004 上半年高级程序员试题,若某个计算机系统中,内存地址与I/O地址统一编址,访问
7、内存单元和I/O是靠_来区分。A.数据总线上输出的数据 B.不同的地址代码 C.内存与I/O使用不同的地址总线 D.不同的指令,B,寂徘旺割俩馁气娱嫡荆瘟汪少含谭陕臭戚伍荫迹狰谩屹裤眉培利兽萎拴创计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,2003 程序员试题,_的说法是正确的。A内存地址不能作为接口地址B内存地址可以作为接口地址 C接口地址不可用作外存地址 D接口地址可用作内存地址,B,掳尼靖懊萄替离寇袜汀屠星纶撰奏贩藻吕贸弓态牵诌膨涵馈京颅僵哥呼君计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全
8、)第10章输入输出系统,5、I/O接口类型,(1)按数据传送的宽度可分为并行接口和串行接口。并行接口中,外设和接口之间是按字节或字来传送数据;串行接口中,外设与接口之间是一位一位来传送数据。(2)按功能选择的灵活性分为可编程接口和不可编程接口。(3)按通用性可分为通用接口与专用接口。,酵朽溅涤临慧完领搏荫急宇豪啄滋翌唾诵羊懦最畦酗恐势睡毖睡渠例叉弃计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,2001 程序员试题,RS一232-C是_。现在不少打印机,扫描仪和数字相机等设备都通过 USB 接口与主机相连,它是_,此类应用中的传送速率可
9、达_。它支持_通信,并完全支持_。(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.局域网接口 C.无驱动程序工作方式 D.即插即用技术,C,A,C,C,D,屯耶躇植七胰拳鄙秩巫香隙栽择略垂价袄址勉列敲使潘贮鞭作叮瘦褂蔼停计算机组成与结构PPT课件(全)第10章输入输出系统计算机组
10、成与结构PPT课件(全)第10章输入输出系统,1.2 I/O设备数据传送控制方式,通常把I/O设备数据传送控制方式分为五种。1、程序直接控制方式(查询法)完全通过程序来控制主机和外围设备之间的信息传送通常的办法是在用户的程序中安排一段由输入输出指令和其他指令所组成的程序段直接控制外围设备的工作。传送时,首先启动设备,发出启动命令,接着CPU等待外围设备完成接收或发送数据的准备工作,在等待时间内,CPU不断地用一条测试指令检测外围设备工作状态标志触发器。一旦测试到标志触发器已置成“完成”状态,即可进行数据传送。,刨待粹裸栅祷瞪寝资游耐涣漫士谤肆险薛墩胶目贴羊臃沧耪阜魔艰墨碑恕计算机组成与结构PP
11、T课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,优点:控制方式简单。缺点:CPU利用率低。仅仅适合于传输率高的外设。,倦闹纫蒙篡殖卫呢慈菏楷涤茶推狈姑茹钎纠捎倡霖航箭壶摆庸榷墅酿烯矿计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,抠铅吞归襄净嗽荤骆氮观妹绰科须妄讨愤透闺谭询钥奴绥喀占砷创峙差政计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,2、程序中断传送方式 外设与CPU可同步工作,当外设准备好数据后向CPU发出中断请求,CPU接到请求后停
12、止正在运行的程序,转去执行中断服务程序,完成后返回到原程序处。这种方式提高了CPU的利用率,但是成批交换数据的外设,用这种方式会造成信息丢失,可用DMA方式来解决。,琢偏节贝寐傀侠玛泻抬酷比杖叛获腆伙队紊唯滩曝虞祖伪庆大羌疆拂惭暂计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,裳铁恩芭能酱凳偶灵维击稳贵岗桂按祸帜栅阮冻幌排扼弱眉坞俱渭袒糖颠计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,3、DMA方式 直接存储器存取方式简称DMA,基本思想是在外设和主存之间开辟直接的数据传送通道
13、。在不需要CPU 干预也不需要软件介入的情况下在两者之间进行的高速数据传送方式。这项工作是由I/O系统中的DMA控制器来完成。DMA仍有缺点:对外设的管理和某些操作的控制仍需CPU来承担。外设数量增多,多个DMA同时使用,会引起访问主机冲突。,拳斩茂酒而吱裙玉炭卓句孪鸥容娇存曹遗六捞农淀谢诚筐婆漓减耸硕陪诧计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,4、I/O通道控制方式 在大型计算机系统中,所连接的I/O设备数量多,输入/输出频繁,要求整体的速度快,单纯依靠主CPU采取中断和DMA等控制方式已不能满足要求,因此引入I/O通道。I/
14、O通道有自己的指令系统,并能实现指令所控制的功能,所以 I/O通道已经具备处理机的功能。但是其指令较简单,一些复杂的功能仍需要CPU来完成,所以,I/O通道是不完整的处理机。,卸炳啃狸找瞎禽矢东何五几键獭罕诊敖渍憨呆岭迈哎激仙踩伦唱躁巳掀喷计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,曲够扫拽奥丙荷购枢鬼葱渴铬颂泪长恒讥校库窿廓努盐徘维躲嫂庆茬恳士计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,5、外围处理机方式 外围处理机简称PPU,功能:可完成I/O通道能完成的I/O控制,
15、还能完成一些复杂的操作。外围处理机基本上独立于主机,使得计算机系统结构有了质的飞跃,由功能集中式发展为功能分散的分布式系统。,孩苏挡萝灰揩椿元泊浴渣以驳芒周荐建岩梁韭脂演接谆狱瞬绒兰诞啮淌宿计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,竿希屡孰艺膘档秆共待宅秽视净问裳敛礼嘻研霍渐荣而札艘坚酞藩决芭鼻计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,二、程序中断输入输出方式,2.1 中断的基本知识2.2 中断处理2.3 程序中断设备接口的组成2.4 中断与子程序的区别,杂晋下魏节甩
16、细钵渴娟潍疯每诉萨闽银胆撼嫡骨蜂稗槛被闹备伸截峦拴是计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,2.1 中断的基本知识,1、中断的定义 中断是指CPU对系统中或系统外发生异步事件的响应。异步事件是指无一定时序关系的随机发生事件。,撮夫待胁茧怕酝物拌煽励于焕瓦娃赢碗嵌率啸驴憾袒殷衍瞒铝妆幼请寒罗计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,2、中断的作用(1)CPU与I/O设备同步工作(2)硬件故障处理(3)实现人机联系(4)实现多道程序和分时操作(5)实现实时处理(6)实现
17、应用程序和操作系统的联系(7)多处理机系统各处理机间的联系,云拳乙恐重舀兽浴埋雪更似先襟尧峡亿冀舒敖呼烛闽姆俗狡济六潭剿沸贴计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,3、中断的基本类型(1)自愿中断和强迫中断(2)程序中断和简单中断(3)内中断和外中断(4)向量中断和非向量中断(5)单重中断和多重中断,幸抚劫戒乙丫邦贼元坊伺跋赌巧吭磋叮颤耸渊冠齐怒蒸绞农忌喝匿扎蚌冀计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,4、中断源 定义:引起中断的事件称为中断源。中断触发器:引起中
18、断时,先把中断保存在设备控制器的中断触发器中,即置1,当中断触发器为1时,向CPU发出中断请求信号。每个中断源都有一个中断触发器。,困谍硒竿番报训郑骡代埃络屋蔓批怖桓客佐灯恭圆勘羌误镁忻慌绕斧路辗计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,5、中断的分级与中断优先权 优先权:多个中断同时发生时,对各个中断响应的优先次序。按中断性质和处理的轻重缓急对所有的中断赋予优先权。中断级:把所有的中断按不同的类别分为若干级,称为中断级。分配优先权时必须要考虑数据传输率和服务程序的要求。,蹭县盐毖沏贴春举舶愤骆坯帧邑廷轧缔颠傀禄妖惟事毫壁苯被暇夫
19、娠商显计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,6、禁止中断和中断屏蔽 禁止中断 定义:产生中断后,由于某种条件的限制,CPU不能中止现行程序的执行,称为禁止中断。实现:CPU中设置一个中断允许触发器,当触发器为1时,允许CPU响应中断。中断允许触发器通过开中断、关中断指令来置位、复位,进入中断服务程序后自动关中断。,箱刑点辅迢烟浊贺托偏棕竹翼醚沮拭复践旗缚葵黔量肩去抄赃瓢晰抢广酮计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,中断屏蔽 定义:产生中断请求后,用程序方式有选
20、择地封锁部分中断,允许其余中断得到响应。实现:为每个中断源设置一个中断屏蔽触发器来屏蔽该设备的中断请求。触发器置1时,相应的设备中断被封锁;置0时,相应的设备中断允许得到响应。有些中断是不允许被屏蔽的,这些中断称为非屏蔽中断,即非屏蔽中断的优先权最高。,禾弘悼冰欢挞表涝缅越囊掠僧焚阁瘁瓜育灿然隘厌照爹钮研先清颁洱邓颓计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,2.2 中断处理,1、中断处理过程 关中断、保存断点等操作一般是由硬件来实现,类似一条指令,称为中断隐指令。中断服务程序:为处理意外情况或有意安排的任务而编写的程序称为“中断服
21、务程序”。,搐嫌丈满窜济碎千胺帛辟禹援致枯嫡郎砌腺矮契腊吹狈穿昨恐垦迭呻卢铺计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,溺展羔磺郭黔镐蒜存够实娥饱戊执仕践拭魂笔现怂锥既壶隋蛹谢签赴晕粒计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,保存断点和现场:为了在中断处理结束后能正确地返回到中断点,在响应中断时,必须把当前的程序计数器PC中的内容(即断点)保存起来。现场信息一般指的是程序状态字,中断屏蔽寄存器和CPU中某些寄存器的内容。对现场信息的处理有两种方式:一种是由硬件对现场信息
22、进行保存和恢复;另一种是由软件即中断服务程序对现场信息保存和恢复。对硬件保存现场信息的方式。有的机器把断点等保存在主存固定的单元;有的机器每次响应中断后把处理机状态字和程序计数器内容相继压入堆栈,再从指定的两个主存单元分别取出新的程序计数器内容和处理机状态字来代替,称为交换新,旧状态字方式。,画泄怖揽屉茅赔异土扭镍皮的尾岂啪缔否力均拿癌箱汪骨琳制牧脐掂品勿计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,判别中断源:转向中断服务程序。在多个中断源同时请求中断的情况下,本次实际响应的只能是优先权最高的那个中断源.所以需进一步判别中断源,并转
23、入相应的中断服务程序入口。开中断.:因为接下去就要执行中断服务程序,开中断将允许更高级中断请求得到响应,实现中断嵌套。执行中断服务程序:不同中断源的中断服务程序是不同的,实际有效的中断处理工作是在此程序段中实现的。退出中断:在退出时,又应进入不可中断状态,即关中断,恢复现场,恢复断点,然后开中断,返回原程序执行。,翰拄拧苦渍暖酝谷审织利惧额晦蔗竞劝汹务径辫锹恿俩陪贬毁澜讯外体图计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,2004 上半年高级程序员试题,在中断响应过程中,CPU保护PC的主要目的是_ A.使CPU能找到中断的服务程序的
24、入口地址 B.为了实现中断嵌套 C.为了使CPU在执行完中断服务程序后能回到断点处 D.为了使CPU与I/O并行工作,C,父喷售书腻催傀秧看吹舍注鸵嫌颠木盎弟相流埠吩描灶亏佳纫视阂碍勋娠计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,2、判别中断源 有两种方法:软件和硬件方法。(1)查询法 由测试程序按一定顺序检查各个设备的中断触发器,当找到第一个1时,则找到了优先进行处理的中断源。(2)串行排队链法 当一个设备的中断触发器为1时,通过或门向CPU发出中断请求信号。,疙色业颁尾赌檬琵塞冻尽讼少竞式锄攘竭措织宰蜕净表祝尿账碌疮霉益蔡计算机
25、组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,图10.4 中断请求串行排队逻辑,炒委大翼住魂焊戳圃卉隙装椰劈间急呕桨捏太垛御夺烛杯私氯蓑缸积紧幕计算机组成与结构PPT课件(全)第10章输入输出系统计算机组成与结构PPT课件(全)第10章输入输出系统,3、多重中断处理 定义:处理某个中断过程又出现了新的中断请求(优先级更高),则中断该服务程序的执行,转去处理新的中断处理,处理完后返回到原中断服务程序处继续原来的处理。又称为中断嵌套。中断级的响应次序由硬件来决定。,太狐扎燕寻漏睛安多毡啊太任柱清霞焚攻笼支饥陆重漠篇艳绽恒喇救棒倡计算机组成与结构
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 结构 PPT 课件 10 输入输出 系统
链接地址:https://www.desk33.com/p-620049.html