第五章计算机总线技术1总线的基本概念2常用内部总线4现场总线3常用外部总线主要内容STD、ISA、PCI、AGP…IEEE488、RS232、USB…PROFIBUS、FF、HART…总线分类、性能指标、标准、控制…1总线的基本概念•总线的分类•总线的主要性能指标•总线的标准与规范•总线控制与总线传输总线就是一组信号线的集合,它定义了各引线的信号、电气和机械特性,使计算机系统内部的各部件之间以及外部的各系统之间建立信号联系,进行数据传递和通信。(1)总线的定义规定了各引线的信号、时序、电气和机械特性为计算机系统内部各部件、各模块之间或计算机各系统之间提供了标准的公共信息通路采用总线标准设计、生产的计算机模板和设备具有很强的兼容性(2)总线的特点(3)总线的分类按总线内部信息传输性质数据总线(DataBus):用于传送数据信息地址总线(AddressBus):用于传送地址信息控制总线(ControlBus):用于传递控制信息电源总线(PowerBus):用于向系统提供电源按总线在系统结构中的层次位置片内总线(On-ChipBUS):集成电路内部,用来连接各功能单元的信息通路,如CPU芯片内部连接ALU、寄存器、控制器等部件的信息通路内部总线(InternalBus):用于计算机内部模块(板)之间通信,如主板上连接CPU、存储器、I/O接口等各种芯片的信息通路,包括STD、ISA、MCA、PCI、PCI-Express等外部总线(ExternalBus):用于计算机之间或计算机与外部设备之间通信,包括IEEE488、RS232、RS485、USB等计算机总线层次结构图片内总线计算机内部XT总线以8088/8086为CPU的IBM/XT机ISA总线以80286为CPU的IBM/AT机MCA总线以80386为CPU的计算机EISA总线以80486为CPU的计算机PCI-Express总线PCI总线奔腾系列计算机按总线数据传输方式并行总线(ParallelBUS):每个信号都有自己的信号线,传输速度快、接口简单,使用电缆线数多串行总线(SerialBus):多个信号复用少量信号线,电缆线数少,便于远距离传播,信号传输慢,接口复杂(4)总线的性能指标总线频率:总线工作时钟频率,单位为MHz,是影响总线传输速率的重要因素之一总线宽度:总线可同时传输的数据位数,单位为bit,总线宽度越大,在同一时刻就能够传输更多数据总线带宽:即总线传输率,表示在总线上每秒传输字节多少,单位是MB/S,总线带宽(MB/s)=1/8×总线宽度×总线频率同步方式:分为同步方式和异步方式同步方式下,总线上主模块与从模块进行一次数据传输的时间是固定的,严格按照系统时钟来进行模块间的传输操作异步方式通过握手实现总线控制方式:传输方式、仲裁方式、中断分配、设备自动配置等总线复用:通常数据总线和地址总线是物理上分开的,为提高利用率,可以将总线分时复用几种微型计算机总线性能参数名称ISAEISASTDMCAPCI适用机型80286,386,486系列机386,486,586IBM系列机Z-80,IBM-PC系列机IBM个人机与工作站586个人机,PowerPC,Alpha工作站最大传输率8MB/s33MB/s2MB/s33MB/s133MB/s总线宽度8/16位32位8/16位32位32位总线频率8MHz8.33MHz2MHz10MHz20~33MHz同步方式半同步同步同步异步同步地址宽度2432243232/64负载能力86无限制无限制3信号线数981435610912064位扩展不可无规定不可可可(5)总线的标准与规范所谓总线标准就是对总线的插座尺寸、引线数目、信号和时序所作的统一规定。总线标准机械特性:规定模板尺寸、插头、连接器的形状、尺寸等规格位置电气特性:规定信号的逻辑电平、最大额定负载能力、信号传递方向及电源电压等功能特性:每个引脚名称、功能、时序及协议时间特性:总线中任一根线在什么时间内有效总线的模板化结构按功能划分计算机的各个部件,并按总线标准设计成由总线连接的模板结构:CPU主板、存储板、A/D、D/A、DI、DO等增加计算机系统的通用性、灵活性、开放性、扩展性和可靠性为系统的维修提供了方便(6)总线控制与总线传输总线控制设备按有无控制功能可分为主设备和从设备。主设备对设备有控制权,从设备只能接收数据。只有获得总线使用权的主设备才能传送数据,总线可能同时有多个设备申请占用总线。为保证某一时刻只有一个设备获得总线使用权,需设置设备优先级总线传输总线上的数据在主模块的控制下进行传送总线在完成一次传输周期时,一般可分为四个阶段2寻址阶段主模块和从模块进行数据交换,数据由源模块发出经数据总线流入目的模块主模块的有关信息均从系统总线上撤除,让出总线使用权1申请分配阶段需要使用总线的主模块提出申请,经总线仲裁机构决定在下一传输周期是否能获得总线使用权取得使用权的主模块通过总线发出打算访问的从模块存储地址或设备地址及有关命令,启动参与传输的从模块3数据传输阶段4结束阶段ISA总线MCA:微通道体系结构EISA总线PCI局部总线2内部总线—PC系列总线1975年,美国的MITS公司的EdRoberts以8080微处理器设计安装了全球第一台PC-Altair单板机系统。在其结构中,制成了全球第一条PC扩展总线,当把Altair总线推向世界并被制造商接受后,便有了一个名字:S100,后来基于S100型总线得到了IEEE认可,被命名为IEEE696总线标准。最早的PC总线从1982年以后,逐步确立的IBM公司工业标准体系结构,简称ISA(IndustryStandardArchitecture)总线,也称为PC/AT总线是8位、16位数据传输总线的工业标准,ISA总线有98只引脚。最高传输速率8Mbps,寻址空间为16MB将CPU看作唯一的主模块,其余外设均为从模块。掌握总线的DMA和协处理器ISA总线一块基于ISA总线的声卡强大的CPU处理能力与低性能系统总线形成瓶颈,1987年,IBM在推出386时提出:数据、地址总线宽度32位,支持4GB的寻址能力,数据传输速率33Mbps配有总线仲裁机构,可支持16个总线主控制器在电气及物理上与ISA不兼容,不支持ISA外设IBM没有公布标准MCA总线(MicroChannelArchitecture)EISA总线(ExtensionIndustryStandardArchitecture)1988年由Compaq等9家公司联合推出的总线标准。它是在ISA总线的基础上使用双层插座,在原来ISA总线的98条信号线上又增加了98条信号线,也就是在两条ISA信号线之间添加一条EISA信号线。在实用中,EISA总线完全兼容ISA总线信号。–32位数据总线,支持32位地址通路–数据传输速率为33Mbit/s–总线主控技术,扩展卡上具有总线主控处理器–与ISA兼容,支持多个主模块–可自动根据需要进行32、16、8位数据间的转换–支持多总线主控模块–可根据配置文件自动配置系统和扩展板EISA总线(ExtensionIndustryStandardArchitecture)EISA并没有重复ISA的辉煌,它的成本过高,且速度潜力有限;另外在还没有来得及成为正式工业标准的时候,更先进的PCI总线就开始出现,EISA也就成为附庸。不过,EISA总线并没有因此快速消失,它在计算机系统中与PCI总线共存了很长的时光,直到2000年后EISA才正式彻底退出—而此时距EISA标准的提出已经过去了12年。微处理器快速发展使增强型总线标准EISA等落后,PCI(PeripheralComponentInterconnect,设备部件互连)总线是一种高性能局部总线,它是1992年由Intel公司带头制定的设备总线标准。PCI局部总线–定义了32位数据总线,且可扩展为64位–具有即插即用功能(PlugandPlay,PnP)–PCI总线工作频率为33MHz,不受CPU工作频率限制–最高传送数据133MB/s(64位可达266MB/s)–兼容性强、成本低PCI局部总线已形成工业标准。其高性能总线体系结构满足了不同系统需求,低成本的PCI总线构成的计算机系统达到了较高的性能/价格比水平。PCI总线被应用于多种平台和体系结构中。PCI总线特有的配置寄存器为用户使用提供了方便。系统嵌入自动配置软件,在加电时自动配置PCI扩展卡,为用户提供了简便的使用方法。PCI总线的组件、扩展板接口与处理器无关,在多处理器系统结构中,数据能高效地在多个处理器间传输。与处理器无关的特性,使PCI总线具有很好的I/O性能,最大限度使用各类CPU/RAM的局部总线操作系统、各类高档图形设备和各类高速外部设备,如SCSI、HDTV、3D等。PCI总线结构处理器CacheDRAM声卡视频卡桥/存储控制器PCI局部总线网卡图像卡扩展总线桥基本I/O设备SCSI卡其它总线显示器硬盘硬盘Pentium微处理器ControlAddressDataCache(SRAM)TagL2Cache82437VXTVX主存(DRAM)82438VXTDX主机总线PCI总线82371SBPIIX3ISA总线HDCD-ROMUSB1USB2USBPCI设备ISA设备EIDE南桥北桥随着微处理器性能的次次攀高,PC在耗费大量数据的图形和图像处理领域的应用也不断深入,英特尔于1996年7月正式推出AGP接口,它是一种显示卡专用的局部总线。AGP总线(AccelerateGraphicalPort)AGP总线实质上是对PCI技术标准的扩充。AGP总线与PCI总线不同,其地址和数据线分离(PCI是49根信号,而AGP总线是65根),可实现“流水线”处理。AGP标准在使用32位总线时,有66和133MHz两种工作频率,最高数据传输率为266和533Mbps,而PCI总线理论上的最大传输率仅为133Mbps。AGP8X模式下,数据传输速度达到了2.1GB/s。AGP4x总线显卡支持AGP4x总线的主板–Intel在2004年的处理器和芯片组的计划中,没有提到任何关于AGP的字眼,新的芯片组将不支持AGP总线–Intel是希望通过这种方式使显卡从AGP迅速转为PCIExpress–VIA(威盛)和SIS(矽统)等芯片厂商也将逐步减少AGP接口PCI总线只有133MB/S,带宽早已不堪负荷。在经历了长达10年修补补,PCI总线已无法满足电脑性能提升要求,必须由带宽更大、适应性更广、发展潜力更深的新一代总线取而代之。PCI-Express总线PCI-Express是最新的总线和接口标准,它原来的名称为“3GIO”(Third-GenerationInput/Output,第三代输入/输出总线),由英特尔提出,英特尔的意思是它代表着下一代I/O接口标准。交由PCI-SIG(PCI特殊兴趣组织)认证发布后才改名为“PCI-Express”。这个新标准将全面取代现行的PCI和AGP,最终实现总线标准的统一。它的主要优势就是数据传输速率高,目前最高可达到5GB/s以上,且还有相当大的发展潜力。–2002年7月23日,PCI-SIG正式公布PCIExpress1.0规范–2003年1月,PCI-E1.0正式发布–2007年1月,PCI-E2.0发布,数据传输率从2.5Gbps翻番至5Gbps,x16的传输提高到约16Gbps–预计2010年,推出PCI-E3.0技嘉965P-DS3CPU种类:Core2Extreme/赛扬D/奔腾4/Core2Duo/PentiumD总线频率:FSB1333MHz显卡插槽:PCI-E16XPCI插槽:3条PCI插槽,3条PCI-E1X硬盘插槽:IDE1个,SATAII2个Giga-Byte3外部总线外部总线又称通信总线,用于计算机之间、计算机与远程终端、计算机与外部设备及计算机与测量仪器仪表之间的通信。IEEE-488总线RS-232-C总线RS-422和RS-485总线