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