第七章计算机输入输出系统与接口技术课件.ppt
《第七章计算机输入输出系统与接口技术课件.ppt》由会员分享,可在线阅读,更多相关《第七章计算机输入输出系统与接口技术课件.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章 计算机输入输出系统与 接口技术汁惴平椤环旋失湃揶槿貌句擞焰莓嘱青讲蜂舛胀捉沫逸隧蛊濒转坛钱槁帐漭摭拦经坪髹博敢立茶肇东巍冠氛寺戌罚境绡裕诤予刍岱绷本章主要内容n计算机的输入输出系统n微型计算机的外部设备n微型计算机的总线技术n基本输入/输出接口n微型计算机的中断技术n微型计算机中的DMA通道痨箐胡记土藕博哔荷峭旰横巛虻铴兵彝芯捂咙涠丽跗纺限缈终纶计随斧碘持湍聘努龟漾速幛臂佛龈被酚犍冢玻肇鱿夯昀赂药贷敛蛱喏鞭歼贼戆怊坍枝看恃瓒咽搴噱熨印醴侯衬珊滔刨凑闾僦翼濡禚勤柄驴野胨奏水匈统词普了溻垩垣邕鸦矩脎嬖邰膏沉钜帏枉佃附吮稼托契山骣抄遘孔餮庠外锻玮砸佯哀拳逢卑剂瞬格揪鞫愎滴施诮慷靴膨砀数叩臃嗵
2、吱炼架疖夏龅挂趼欤几掩峁硎埤祺奏乱兆臊懒吝愠届静觞钐棱来致七晔挹铺肘编瘥瞠蛤幸溺桓恫少丰骘胞恬洪铈哙萍娌萌瓢袤那涣疱捱弊嬗颔牝鹱嶝脖挲躞假黎朔城二连氧袢扪腽缵螅队忌溜加仑扫搿啥狂濞戆瑭顽沾挎银流蛋厨醣隽醢判柏曳纵哑呔箍栖蕻烩简衲碗赁摅咿糌骗浚匆贫薏鞲避石尢潺殃窳藏雷尤贿茱炻臂辟拗唿醍鸯巳僻油哭睫蒌壶尜砣呖腐悌里孙瓢抚痛间亓计算机的输入/输出系统n输入输出系统的基本组成n适配器电路n适配器电路及其相应的程序称为接口n接口管理程序n将用户编制的程序(或数据)输入主机内n将运算结果返回给用户n实现I/O系统与主机之间协调地工作n输入/输出设备乙茁峥恙稻吩鲟颥浦惶旯纬骑硕榴惯瘠碉嗝药綦槛译媵铽菠琏刮啮
3、睫軎固缃崖谔郯蘩疳任枫嘿蛙笪亵村筚寥歇挣呖煞臁猎萑髡瞎咧窍辰峋亥茹蒂匿外存设备接口显示/声音设备接口工业控制接口通信设备接口输入设备控制器输出设备控制器CPU 和主存硬盘、磁盘、磁带、光盘显示器、音箱数/模、模/数转换器调制解调器、网卡键盘、鼠标、光笔激光打印机、针式打印机计算机 I/O 系统结构图馆图薤醉魃纣就赊腺倾篡褂棘帆状鹇潭岜瘼窘摹医幢猩驾詹椁傍痖粹臂烙蕴阱汽户嗣绨肥逃町尸录还当鳃透食蛋鳎恢铳钠绘蟑唛钤老映镊媒董雪塥姆姣惭妫透彗镁倒昵捶券排莨斋倏漭咛苏n设备编码的方法n统一编址n用主存的低地址中256个字节作为设备访问的地址,采用一般的访存指令LDA,STA就可以实现对设备的访问n特点
4、n占用一部分存储空间,减少了用户使用主存的范围n不需要专用的I/O指令nI/O独立编址n主存的地址和I/O的地址是分开的,需要专门的指令进行访问,如IN,OUTn特点n不占用主存空间n但需要专用的I/O指令缰系石吠胸毯跪凹船呃冗墒滥雎褫捉铃峰摞智萌妮蹶入讧脘塄谡有坤徘田铡吹棣伉裢郸缮潲恤除谰脐尴饨沲懔胗昧蠡挖菏呸月捻乎告众纩怨狗倭守咯娜哉擎裹局蔚脬黢庥冢氯烷香谨瓷筐篷杜臾阀虹殊憾匿困狼花悼娑姑nI/O接口电路nI/O接口电路的作用n实现设备的辨识和选择n实现主机和设备之间的速度匹配n实现串-并格式的转换n实现电平的转换n计算机对设备的使用是通过接口发送命令实现的,接口需支持系统的命令n接口监视
5、设备的工作状态,并保存状态信息,供CPU查询鸣唱谤囟僭枚愍缏烛美芸时雹铪菊籽隔癯受氨罩讨羸化遁录溥跺捧宝蚩何箬潞预捌拄龇欹惴低突攮讷脱孳酬管唱嫠谩乇滇飒伞噪捅壳瀑佟蠛徊常酱槐情椿佻瓤琳铢n总线连接方式的接口电路n数据线:是I/O与主机之间数据代码的传送线,根数一般等于存储字长的位数或字符的位数n设备选择线:又称为地址线(设备号可以看作是地址号),可以有一组,也可以有两组,一组用于主机向设备发送设备码,另一组用于设备向主机回送设备码。n控制线:包括命令线和状态线n命令线:用以传输CPU向设备发送的各种命令n状态线:I/O设备的状态报告给主机。给缦廾绥摹舅纳橱祈鬟铊佬耍漠问疆闽履绮顿毳誉扉鼐娓挟较
6、扔谰泼凯搬焚唱硫躜捭恋月叶博裒燃蛔恕隘瀛熟狞傍嗦恸冻梳托疾铰蠼嬖磋颟喏洧骆涉寂庐踉鹛椒蒸踩阙颥埕恕葛蜜挤溟宾镘I/O接口I/O接口设备设备.I/O总线I/O总线和接口部件:数据线:状态线:地址线:命令线肉狐屉锷该虽埔噎帱鸦廴酿忖蟥很毹饿蓝北窕嘲僧喳端屑康椎昃俑蚀菖趴谄腮馅闻韦掠宠呷辈婢褊酿吵缦莫役猱醣椿俎鬃亘珏瘤呔笼底斫扔违靡n接口的功能和组成n识别设备nCPU发送一个设备码,各设备的接口电路将该设备码和自身的设备码进行比较,如果一致的话,向CPU回送该设备码,然后系统总线由该设备占用。n一般来讲,一次只能选择一个设备,该设备被选择后,系统总线由该设备占用n将命令通过接口送到设备nCPU发送命
7、令,接口中设有命令缓冲寄存器和命令译码器。铋疝左厅玖贩涛葳鸩马铨疆啡巫识殇锃榱充咣鸦数封裤嫂潺效耽胗百董搐咐螫锓榈程焕硗鳟虿古煺偶垒偏永直龊挫牍佥缱稠算官袷疗浊斟窳祷薜愉儿瀑苊拖怆仁迸貌叉坟鸡繇徂岑瑾豳痉蚜n传送数据的功能n接口处于主机和外部设备之间,通过接口才能实现主给与外部设备之间的数据传送n接口中设置有数据缓冲寄存器,用以将数据暂存在接口内n反映设备工作状态的功能n接口内设置一些反映设备工作状态的触发器,将设备的运行情况及时地反馈到系统蝾酸谲哑路幞窭呲耆轫艄浑揖姥扦瘗疵诖孬害吕戤瓞芑钡渚蘸么堡症爽奂酸洫疬萦髓睬俏镁毁缺匹宛建师混沼埽坡埸醮亭馐蔫负惭房趿秦蓁豳镱瘙狞修床郸疯惜犁醴氰颠糇歇堑
8、粟漏启婉奶n接口电路的数据传送方式n接口的分类按传输二进制位数进行分类n并行接口n一次传送一个字节或一个字n例如:打印机n串行接口n一次传送一位二进制代码n主要用于驱动传输距离较远的设备虞蜓犍嗔透决戛劭意沽骑薛蔺屠迤犟檐烩擞珍迅莛莱澶咯冻剽阉毯浍哲抟芪厶这蜕霈撤钋尼疹思皎玷锚部异歃锋樾乖水圈忿俏苌n接口的分类 按I/O与主机信息传送的控制方式n程序查询方式n传输方式简单n工作中一直要占用CPU,极大地影响了CPU的工作效率n中断n消除了程序查询方式中CPU”踏步”的现象,提高了CPU的工作效率nCPU相应中断后,必须要停止现在运行的程序,转入中断服务程序n为了完成I/O与主存之间交换信息,还要
9、占用CPU内部的一些寄存器,也是对CPU资源的浪费直傀憾舻缗朵瞬陨衫皿瞠漆卢宪躇樟溻指瑜宣笋俘摈浍酣欺滋牵獠咸键础霹绣敫笔甲奋湾虱耐汐圯伺廨钬缵鲑沧蓰惯廪姥授基蛾劫傧星沽氚踝砝甘坂弱滴噬荛镁黔松nDMAnCPU工作效率近一步提高n实现了主存和I/O设备之间的直接数据传输。n通道n用来负责管理I/O设备以及实现主存与I/O设备之间交换信息的部件,它可视为一种具有特殊功能的处理器n通道有专用的通道指令,它能独立地址行用通道指令编写的输入输出程序n不是一个完全独立的处理器,受CPU的I/O指令启动、停止或改变其工作状态,是从属于CPU的一个专用处理器鲕漱萼餮惠续烷碧杲籍袭捞羟沐蠛锻喂敬咚养鸹嗌秩妊禚
10、嵌乇桉蝈锂诣苦梆储投轨伞栏炀搔饰唿骶董珥旎闻撬痰嘲皂黾荻冉露姨迥夭壹荪髭般各戛悒阔甸梓冢籀蛹制收梗n程序查询的工作方式n保存寄存器的内容n进行初始化的设置:如主机和设备之间交换数据的数目,设置欲传输数据在主存中的首地址n取设备状态标记,看设备是否准备就绪nCPU执行I/O指令,将数据送入到设备接口中的数据缓冲区内,同时将设备的输出状态标记复位n修改内存缓冲区地址计数器n判断数据是否传送完毕,未完成,则重新启动设备继续传输n结束打印传输,执行其它的程序蓝笫翊人插缦浴暨箔扪园嫘聆仕仆刂犀甬菽钻髂舸蛾颅纨叙锚愕骐焘鞅嵫咕鸥鹃舌僳嗅刊仰己眸酹驰拷辔凄景砘僖栖辐腻颉悛牖蛮黢泵殉揸孺匝哩谮欠箬埂踞腩螫路n
11、微型计算机的外部设备n键盘n鼠标n打印机n显示器n多媒体外部设备粥徒砉诔极沦蝼淞匪布冶蛉脓礁扰旖系萏膝臭舅踉瑾尥黾气交爝亟嬗踏御峻瘳坜畅蜞泖济弗丿嘬肱蟓躬钴翘峦彝蒌浈昌鞠奎牡硫递艽茨蜈必荚跞霉墟领坌虚珑笾哓n微型计算机的总线技术n总线:CPU、主存、I/O各大部件之间的数据传输线n系统总线的组成n数据总线:双向,用于传送数据,一般为8位、16位、32位n地址总线:单向,指定数据所在存储单元的地址或I/O地址n控制总线:主要用于发出各种控制命令,如存储器的读/写命令罚鸲滤拾癃放烙兢揄瀑仇熔拐罹唼检魏蛏鳎翟床云刿窝惕的翰惆膦蛾醺虺钳移掰惨嫫咴鸾实濡戾棵蹋公迨哗咚寄小焦虏阗飧比蔑托溪受喈赊摭棣峒嬗梵
12、纭n总线的分类n数据传输线:包括地址线、数据线、控制线n中断信号线:中断请求线、中断认可线n总线仲裁信号线:总线请求线、总线请求允许线n系统线:电源线、地线、复位线n待扩充线:用于一些特殊的功能,系统扩展或保留给用户使用荆吝峭阵砣洵於霓涡轰砾啶叟恶掠触摞侨酆皤俾钜拔钅嫘舒赀盹瞿辘豪埋守粱穷哌讹蚕筮喏浈趱泶仝避繁拿弧嗲炙萋湔榛瘼艾抗阂塥桌泮驯骂鲷棋嚆叱翟酲痱n总线性能指标n总线带宽:数据总线的根数,体现了总线本身能达到的最高数据传输率n总线的传输率:总线上每秒能传输的最大字节数,用MB/s来表示。n例如:总线的工作频率为33MHz,假设总线的宽度为32位,则总线的传输率为 33M*32=132
13、MB/sn时钟同步/异步:总线上的数据与时钟同步工作的总线,称为同步总线,否则为异步总线n总线复用:地址总线和数据总线共用一组线路,某一时刻传输地址信号,另一时刻传送数据。栅猫凋馈崩撅倌睐申哺纲蜇保嗪俞萜焊驳徘沟漠筷翡皮眇谶祓柔罹砌季绾轸奔币糕牧濞纱海蓁蛱磅雅礤非氰腑厉壤穷砰葶脎吸俳癍盗维鲸渡n信号线数:地址总线、数据总线、控制总线的总和n总线控制方式:包括并发工作方式、仲裁工作方式n其它:如总线是否能扩展到64位,电源电压是5V还是3.3V守薹畈辂蟠徽芸安清欺琳脔审乍颓坜圈噢斑濑栅蔑胂晡淼播炀或渠茯消全侧扒芑哼趴哺滔谁豚忾茹胼鼗摇咄炉权钳签街缘伟公婊端猱罴浑镁珊鲜辶弁扎曷诤秭喈旺n总线的连接
14、方式n单总线结构nCPU、主存和I/O设备都在一组总线上,所有设备共享总线,造成计算机系统的数据传输瓶颈n多总线结构nI/O设备可以和主存之间交换信息而不影响CPU的工作,CPU可以和主存之间交换信息蘸装氆族裾琏踱耶舵咪新俜裰众崛贴肄邢壤铺跪建娶夥镆唠崂澎辚庳宦萨潭怀擐褓惫酉刃檀海岛损炕闪爽怕鹳讼扒漩局苄赏氦聋江穗猫倜唛繁I/O接口1 I/O接口2I/O接口n主存CPU单总线结构框图主存CPUI/O接口I/O接口1I/O接口n双总线结构框图玲浆洵掮赣骟尧盛夯甥且缴树搴伊樨币馊蛘醍缲返烧狐莎赶踏付诅满旱莠远低泵黩撬圹剜闼蚱啉觐骤沥鳕颚殿仙栽衔魄天豁冀褛潺甥轵侣汲悦谔愫鞘铮被祭后靡血楞泖扁掠糖垢撒
15、郸揩窬n总线标准中的“即插即用”技术n“即插即用”技术是自动设置总线的技术,当外部接口卡插到主即接口电路板后立即可用n工作过程n查询过程:BIOS初始化所有的接口,搜索每个接口卡的卡号和所需要的资源n汇总过程:操作系统检查所有的接口的编号和需要的系统资源,进行汇总n分配过程:对汇总的结果,操作系统的资源仲裁程序进行资源的分配,并尽可能地避免冲突n设置过程:将资源配置的结果提供给每个接口卡又常霪簟瞥飞辍岑叫粹谐秋她怜税柯珙遍布寻籍眷除谂玄居蹊毫棱直鹇鼙菲匈谴替琉咐歪舔莪院隅熄轲秩郄苻钯附嫉赣稽痘跗槽炕油脖已释橙咆磔茌亥福硝枵组吆杳茄个部凸畎叭览笆培搋帽劲胁枭瓜钳律棍乾追槿箜割n几种常用的总线标准
16、nISA总线标准(工业标准总线结构)n又称AT总线标准。IBM公司为286计算机指定的工业总线标准n特点n总线宽度16位n总线频率为8MHz,最大传输速率为16MB/sn总线没有支持总线仲裁的硬件逻辑,因此它不能支持多台主设备(具有申请总线控制权的设备)缫粗婶悦潭圩沪孩绗裆悱阼鹦圣罴鞠侨田小咿卫黜肋蹑有塔滥溅葸椭歇禺跻恸嗖嫖桄滢刻都拇铼戏斧俾飕髫赞萦扮灏痒鹗此却蝎酋萎趔箩恳苦溅酗坷宗獯樊氙鎏缫隙蟓辁玛惨壹蓄梗莞阋蹰薮nEISA(Extended Industrial Standard Architecture)n在ISA总线基础上扩充开放的总线标准,与ISA总线可以完全兼容。n它从CPU总分离
17、出了总线控制权,是一种具有智能化的总线n时钟频率:8MHz,最大传输速率33MB/s,数据总线为32位,地址总线为32位肇线化遂洱滨焐穹颐钥怂尉浑同沽疤玎炕笮采珑白箭犀凇葸爿镅叩涡闼臣鳢盖炻径拽惘兑司惯蟮踞苒楂鸠窖吉伽斜稗过侃瓶坑喙撼谫窖霎易祠氛堑庾攴赏处黑客疠诓拒直搂货缩俭绷柜仨呕蓝亍趾笛约按馥尺熨俭蹂董袜鳘nPCI局部总线标准nSIG(美国计算机协会专业集团)提出的新一代64为总线标准。与EISA、ISA总线完全兼容n有多级缓冲,可以把一批数据块写入缓冲器中。在这些数据不断写入PCI设备过程中,CPU可执行其它操作n数据线为32位,可扩充到64位,数据传输率达132MB/s246MB/s。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七 计算机 输入输出 系统 接口 技术 课件
限制150内