大学《接口与通信》.ppt
《大学《接口与通信》.ppt》由会员分享,可在线阅读,更多相关《大学《接口与通信》.ppt(102页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章 总线与接口芯片总线与接口芯片2.1 总线概述总线概述计算机系统上存在多种形式的总线。计算机系统上存在多种形式的总线。1.总线定义:一组能为多个部件分时共总线定义:一组能为多个部件分时共享的信息传送线路。总线就是各种信号享的信息传送线路。总线就是各种信号线的集合,总线是计算机中传输数据信线的集合,总线是计算机中传输数据信号的通道,即是计算机各部件之间传送号的通道,即是计算机各部件之间传送数据、地址和控制信息的公共通路。数据、地址和控制信息的公共通路。2总线特点:分时、共享。总线特点:分时、共享。3.实体形式:一组传送线与相应控制逻实体形式:一组传送线与相应控制逻辑辑一、总线的分类一、总线
2、的分类1.按相对于按相对于CPU或其它芯片的或其它芯片的位置位置,总线,总线可分为:可分为:片内总线片内总线(Internal Bus)片外总线片外总线(External Bus)。前者是前者是CPU内部寄存器之间和算术逻辑内部寄存器之间和算术逻辑部件部件ALU与控制部件之间传输数据所用与控制部件之间传输数据所用的总线,即芯片内部的总线;后者是的总线,即芯片内部的总线;后者是CPU与内存与内存RAM、ROM和输入和输入/输出设输出设备接口之间进行通讯的通路。备接口之间进行通讯的通路。2.2.按总线的按总线的功能功能可分为:地址总线(可分为:地址总线(ABusABus)、)、数据总线(数据总线(
3、DBusDBus)、)、控制总线(控制总线(CBusCBus)。)。3.3.按总线的按总线的层次结构层次结构可分为:可分为:(1)(1)CPUCPU总线,包括地址线总线,包括地址线(CAB)(CAB)、数据线数据线(CDB)(CDB)和控制线和控制线(CCD)(CCD),它用来连接它用来连接CPUCPU和控制芯片。和控制芯片。(2)(2)存贮总线,存贮总线,包括地址线包括地址线(MAB)(MAB)、数据线数据线(MDB)(MDB)和控制线和控制线(MCD)(MCD),用来用来连接存储控制器和连接存储控制器和DRAMDRAM。(3)系统总线,也称为系统总线,也称为I/O通道总线,包括地址线通道总
4、线,包括地址线(SAB)、数据线数据线(SDB)和控制线和控制线(SCB)(即数据总线、地址总线和控制总线即数据总线、地址总线和控制总线 )(4)外外部部总总线线:用用来来连连接接外外设设控控制制芯芯片片,如如主主机机板板上上的的I/O控控制制器器和和键键盘盘控制器。包括地址控制器。包括地址线线(XAB)、数据数据线线(XDB)和控制和控制线线(XCB)。4.4.按按总线总线在微机系在微机系统统中的位置中的位置可分可分为为:(1)(1)机内机内总线总线 :上面介上面介绍绍的各的各类类都是机内都是机内总线总线。(2)机外总线(机外总线(Peripheral Bus 外设总线)外设总线):指与外部
5、设备接口的总指与外部设备接口的总线,实际上是一种外设的接口标准。线,实际上是一种外设的接口标准。二、微机系统总线简介二、微机系统总线简介我我们们要要讨讨论论的的总总线线主主要要是是系系统统总总线线。PC机机上上的的系系统统总总线线又又可可分分为为ISA、EISA、MCA、VESA、PCI、AGP等多种标准。等多种标准。1.ISA(Industry Standard Architecture)1.ISA(Industry Standard Architecture)总线总线IBMIBM公公司司为为286/AT286/AT电电脑脑制制定定的的总总线线工工业业标标准准。也也称称为为ATAT标标准准。
6、传传送送数数据据宽宽度是度是1616位,工作频率为位,工作频率为8MHz8MHz,数据传输率最高可达数据传输率最高可达8MB/S8MB/S目前正淡出市场。目前正淡出市场。2.MCA(Micro Channel Architecture)2.MCA(Micro Channel Architecture)总线总线IBMIBM公司专为其公司专为其PS/2PS/2系统开发的微通道总线结构。系统开发的微通道总线结构。由于执行的是使用许可证制度,因此未能得到有效推广。由于执行的是使用许可证制度,因此未能得到有效推广。3.EISA(Extended Industry Standard Architectur
7、e)3.EISA(Extended Industry Standard Architecture)总线总线EISAEISA集团集团(1988(1988年由年由CompaqCompaq、HPHP、ASTAST、NECNEC、OlivettiOlivetti、ZenithZenith、TandyTandy等组成等组成)为为3232位位CPUCPU设计的总线扩展工业标准。设计的总线扩展工业标准。本章第三节将进一步介绍本章第三节将进一步介绍EISA的有关技术指标。的有关技术指标。4.VESA(Video Electronics Standards Association)总线VESA组织(1992年由
8、IBM、Compaq等发起,有120多家公司参加)按Local Bus(局部总线)标准设计的一种开放性总线,简称为VL(VESA local bus)总线。它的推出为微机系统总线体系结构的革新奠定了基础。该总线系统考虑到CPU与主存和Cache 的直接相连,通常把这部分总线称为CPU总线或主总线,其他设备通过VL总线与CPU总线相连,所以VL总线被称为局部总线。它定义了32位数据线,且可通过扩展槽扩展到64 位,使用33MHz时钟频率,最大传输率达132MB/s,可与CPU同步工作。是一种高速、高效的局部总线,可支持386SX、386DX、486SX、486DX及奔腾微处理器,但应用并不是很广
9、泛。5.PCI(Peripheral Component 5.PCI(Peripheral Component Interconnect)Interconnect)总线总线PCI总线是由总线是由SIG(Special Interest Group)集团集团推出的总线结构。推出的总线结构。1992年起,先后有年起,先后有Intel、HP、IBM、Apple、DEC、Compaq、NEC等等著名的厂商加盟重新组建。该结构是解决外部著名的厂商加盟重新组建。该结构是解决外部设备接口的总线,传送数据宽度为设备接口的总线,传送数据宽度为32位,可以位,可以扩展到扩展到64位,最高工作频率为位,最高工作频率
10、为66MHz,数据传,数据传输率可达输率可达132MB/S。目前正广泛使用着。本章第三节将进一步介绍目前正广泛使用着。本章第三节将进一步介绍PCI的有关技术指标。的有关技术指标。表2.1.1 ISA、EISA、PCI总线比较ISA总线24位地址线可直接寻址的内存容量为16MB8/16位数据线最大位宽16位(bit)最高时钟频率8MHz最大稳态传输率16MB/sEISA总线32位地址域直接寻址范围为4GB32位数据线最大时钟频率8.3MHz最大稳态传输率 33MB/sPCI总线32位/64位地址/数据复用总线时钟频率33.3MHz/66MHz最大数据传输速率133MB/s时钟同步方式与CPU及时
11、钟频率无关总线宽度 32位(5V)/64位(3.3V)上表中这些参数说明了PCI是当前规格最高的总线。PCI总线目前最高版本是2.2版,在理论上达到66MHz的时钟频率。Intel还推出了新一代PCI总线规范(称为PCIX),它主要适用于133MHz总线时钟频率的台式计算机机主板。三、其他总线简介三、其他总线简介 由由于于目目前前的的一一些些新新型型接接口口标标准准,如如USB、IEEE1394等等,允允许许同同时时连连接接多多种种不不同同的的外外设设,因因此此也也把把它它们们称称为为外外设设总总线线。此此外外,连连接接显显示示系系统统的的新新型型接接口口AGP,由由于于习习惯惯上上的的原原因
12、因(原原来来的的显显示示卡卡插插入入ISA或或者者PCI总总线线插插槽槽中中),也也被被称称为为AGP总总线线,但但是是实实际际上上它它应应该该是是一种接口标准。一种接口标准。1.IEEE 1394总线 IEEE 1394是一种串行接口标准,这种接口标准允许把计算机、外部设备、各种家用电器非常简单地连接在一起。从IEEE 1394可以连接多种不同外设的功能特点来看,也可以称为总线,即一种连接外部设备的机外总线。IEEE 1394的原型是运行在Apple Mac电脑上的Fire Wire(火线),由IEEE采用并且重新进行了规范。它定义了数据的传输协定及连接系统,可用较低的成本达到较高的性能,以
13、增强电脑与外设(如硬盘、打印机、扫描仪),与消费性电子产品(如数码相机、DVD播放机、视频电话等)的连接能力。由于要求相应的外部设备也具有IEEE1394接口功能才能连接到1394总线上,所以直到1995年第3季度Sony推出的数码摄像机加上了IEEE接口后,1394才真正引起广泛的注意。机外总线将改变当前电脑本身拥有众多附加插卡、连接线的现状,它把各种外设和各种家用电器连接起来。电脑也成为一种普通的家电。2.USB总线 USB(Universal Serial Bus)称为通用串行总线,是由Compaq、DEC、IBM、Intel、Microsoft、NEC和NT(北方电讯)七大公司共同推出
14、的新一代接口标准。它和IEEE 1394一样,也是一种连接外围设备的机外总线。根据USB规范,USB传送速度可达12Mb/s(每秒12兆位),除了可以与键盘、鼠标、MODEM等常见外设连接外,还可以与ISDN(综合业务数据网)、电话系统、数字音响、打印机/扫描仪等低速外设连接。从性能上来看,USB在很多方面不如IEEE 1394,但是由于USB有着IEEE 1394无法比拟的价格优势,在一段时间内USB将与IEEE 1394共存,分别管理低速和高速外设。有关UBS更详细内容将在串行接口章节中介绍。3.AGP(Accelerated Graphics Port)AGP是一种为了提高视频带宽而设计
15、的总线规范。因为它是点对点连接,即连接控制芯片和AGP显示卡,因此严格说来,AGP不能算是总线,而是一种接口标准,它在主内存与显示卡之间提供了一条直接的通道,使得3D图形数据不通过PCI总线,而直接送入显示子系统。这样就能突破由于PCI总线形成的系统瓶颈,从而实现了以相对低价格来达到高性能3D图形的描绘功能以提高计算机对图像的处理能力。目前的主板产品大多支持AGP。本章第三节将进一步介绍AGP的有关技术指标。4 新型总线和IO技术介绍PCI总线因为提供了远高于ISA总线的数据传输带宽而沿用至今。而当今PC系统已经 发生了很大的变化:微处理器频率已突破2GHz,内存数据带宽达到3.2GBps甚至
16、更高。目前32位的运作于33.3MHZ、数据传输率只有132MBps的PCI总线显然成为了系统速度的瓶颈。因此,出现了各种各样的希望取代PCI的新型总线和IO技术方案,主要包括PCI-X,InfiniBand、HyperTransport和3GIO。四、典型的微机系统总线结构四、典型的微机系统总线结构 下面我们将通过了解微机系统结构,从而对总线在计算机系统中的作用和地位有一个较直观的认识。随着微处理器和操作系统的变化,用户对微机处理的高速性提出了新的要求,为了提高处理器与各部件及部件与部件之间传输信息的整体效率,微机系统中采用了十分明确的总线分级结构,在这种结构中,速度差异较大的设备模块使用不
17、同速度的总线,而速度相近设备模块使用同类总线。各级总线结构即为:CPU总线、局部总线(PCI总线)、系统总线(ISA总线)结构。连接各级总线的是一些高集成度的多功能桥路芯片,它们可以起到信号速度缓冲、电平转换和协议转换的作用。按照芯片组功能和连接方法的划分,可分为南北桥结构和中心结构。1 南北桥结构。南北桥结构如图图2.1所示,在该结构中,各级总线主要通过两片桥芯片进行连接。一片称为北桥的用于连接CPU总线和PCI总线,另一片称为南桥,用于连接PCI总线和ISA总线。常用的芯片组有Intel公司的440系列,如440BX。其北桥芯片为82443BX,集成有CPU总线接口,支持单、双处理器,双处
18、理器可以组成对称多机处理机(SMP)结构。同时,82443BX还集成了主存控制器、PCI总线接口,PCI仲裁器及AGP接口,并支持系统管理模式(SMM)和电源管理功能,它作为CPU总线与PCI总线的桥梁。其南桥芯片为82371EB,集成了PCI-ISA连接器、IDE控制器、USB控制器、2个增强型DMA控制器、2个8259中断控制器、8253/8254定时器/计数器、电源管理逻辑和可选用的I/O APIC等。它作为PCI总线与ISA总线的桥梁以Pentium个人计算机系统为例,说明各级总线的作用。(1)CPU总线,也称CPU存储器总线,此总线可连接4128MB的主存。主存扩充容量是以内存条形式
19、插入主板有关插座来实现的。CPU总线还接有L2级cache。主存控制器和cache控制器用来管理CPU对主存和cache的存取操作。CPU是这条总线的主控者,但必要时可放弃总线控制权(如在DMA方式中)。从传统的观点看,可以把CPU总线看成是CPU引脚信号的延伸。(2)PCI总线,用于连接高速的IO设备模块,如图形显示器适配器、网络接口控制器、硬盘控制器等。同时,通过“桥”芯片,上面与更高速的CPU总线相连,下面与低速的ISA总线相接。主板上一般有3个PCI总线扩充槽。(3)ISA总线,Pentium个人机使用该总线与低速的IO设备连接。主板上一般留有34个ISA总线扩充槽,以便使用各种16位
20、8位适配器卡。该总线支持7个DMA通道和15级可屏蔽硬件中断。另外,ISA总线控制逻辑还通过主板上的片级总线与实时时钟日历、ROM、键盘和鼠标控制器(8042微处理器)等芯片相连接。这种通过桥将两类不同的总线“粘合”在一起的技术特别适合于系统的升级换代。这样,每当CPU芯片升级时,只需改变CPU总线和北桥芯片,其他原有的外围设备可自动继续工作。2中心结构。目前使用ISA总线的慢速外围设备已经越来越少,新型的设备都使用了高速的PCI总线,在PC99规范中已经取消了ISA总线,故ISA总线已经不是必要的部件了。另外,在南北桥结构中,南北桥芯片之间交换信息要通过PCI总线,使PCI总线呈现一定的拥挤
21、,为了克服这个问题,同时也为了进一步加强PCI总线的作用,Intel公司从810芯片组开始就抛弃了南北桥结构,而采用了中心结构。在中心结构微机中,芯片组由三个芯片组成:存储控制中心MCH(Memory Controller Hub)、I/O控制中心ICH(I/O Controller Hub)和固件中心FWH(Firmware Hub)。MCH用于提供高速AGP接口、动态显示管理、电源管理和内存管理功能。ICH提供了音频编码和调制解调器编码接口(AC97)、IDE控制器、USB接口、局域网络接口,并与PCI总线及其插槽连接在一起。ICH还和SuperI/O控制器相连,而SuperI/O主要为系
22、统中的慢速设备(如串口、并口、键盘、鼠标等)提供与系统通信的数据交换接口。固件中心FWH包含了主板BIOS、显示BIOS和可用于数据加密、安全认证等领域的硬件随机数产生器。四、四、总线总线的主要参数的主要参数 1.1.总线总线的的带宽带宽总线总线的的带宽带宽指的是一定指的是一定时间时间内内总线总线上可上可传传送的数据量,送的数据量,即我即我们们常常说说的每秒的每秒钟传钟传送多少送多少MB(MB(兆字兆字节节)的最大的最大稳态稳态数数据据传输传输率。率。2.2.总线总线的位的位宽宽总线总线的位的位宽宽指的是指的是总线总线能同能同时传时传送的数据位数,即我送的数据位数,即我们们常常说说的的3232
23、位、位、6464位等位等总线宽总线宽度的概念。度的概念。3.3.总线总线的工作的工作时钟频时钟频率率 总线总线的工作的工作时钟频时钟频率以率以MHzMHz为单为单位。位。工作频率越高则总线工作速度越快,也即总线带宽越宽。工作频率越高则总线工作速度越快,也即总线带宽越宽。总线位宽越宽、总线工作时钟频率越高则总线带宽越大。当然,总线位宽越宽、总线工作时钟频率越高则总线带宽越大。当然,单方面提高总线的位宽或工作时钟频率都只能部分提高总线的单方面提高总线的位宽或工作时钟频率都只能部分提高总线的带宽,并容易达到各自的极限。只有两者配合才能使总线的带带宽,并容易达到各自的极限。只有两者配合才能使总线的带宽
24、得到更大的提升。宽得到更大的提升。表2.1.1 ISA、EISA、PCI总线比较ISA总线24位地址线可直接寻址的内存容量为16MB8/16位数据线最大位宽16位(bit)最高时钟频率8MHz最大数据传输速率16MB/sEISA总线32位地址域直接寻址范围为4GB32位数据线最大时钟频率8.3MHz最大数据传输速率 33MB/sPCI总线32位/64位地址/数据复用总线时钟频率33.3MHz/66MHz最大数据传输速率133MB/s时钟同步方式与CPU及时钟频率无关总线宽度 32位(5V)/64位(3.3V)2.2 总线的仲裁、定时和数据传总线的仲裁、定时和数据传送模式送模式2.2.1 总线的
25、仲裁总线的仲裁连接到总线上的功能模块有主动和被动两种形连接到总线上的功能模块有主动和被动两种形态。如态。如CPU模块,它在不同的时间可以用做主模块,它在不同的时间可以用做主方,也可用做从方;而存储器模块只能用做从方,也可用做从方;而存储器模块只能用做从方。主方可以启动一个总线周期,而从方只能方。主方可以启动一个总线周期,而从方只能响应主方的请求。每次总线操作,只能有一个响应主方的请求。每次总线操作,只能有一个主方占用总线控制权,但同一时间里可以有一主方占用总线控制权,但同一时间里可以有一个或多个从方。个或多个从方。除CPU模块外,IO功能模块也可提出总线请求。为了解决多个主设备同时竞争总线控制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 接口与通信 大学 接口 通信
限制150内