第8章 总线技术_第1页
第8章 总线技术_第2页
第8章 总线技术_第3页
第8章 总线技术_第4页
第8章 总线技术_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第8章总线技术主要内容8.1总线的基本概念8.28288总线控制器8.38289总线裁决器8.4常用系统总线学习目标了解:总线的主要性能参数和总线标准。理解:常用的系统总线的基本原理。应用:掌握本章所介绍的总线的分类、体系结构及操作、总线仲裁及传输方式等,并能够在实践中灵活运用。8.1总线的基本概念总线是构成计算机系统的互连机构,是多个功能部件之间进行信息传送的公共通路。主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统。借助于总线连接,在各系统功能部件之间实现地址、数据和控制信息的交换,并在争用资源的基础上进行工作。8.1.1总线的分类和特性在微机系统中,有多种类型的总线,这些总线可以从不同的层次和角度进行分类。1.按照总线在系统中的层次结构和位置划分,一个单处理器系统中的总线,大致分为四类:(1)内部总线:连接CPU内部控制器、运算器及各寄存器的总线。(2)存储总线:连接CPU、存储控制器及内存的总线。(3)系统总线:也称为I/O通道总线,是CPU同计算机系统的其他高速功能部件,如外存储器、通道等互相连接的总线。也可用来连接扩充插槽上的各扩充板卡。系统总线有多种标准,如ISA、EISA、PCI、AGP等。(4)外部通信总线:也称为外部设备总线,用来连接外设控制芯片,以及中、低速I/O设备之间互相连接的总线。目前在微机中流行的外部通信总线接口标准有IDE、EIDE、SCSI、IEEE488、USB和IEEE1394等。前三种主要是与硬盘、光驱等IDE设备接口,后面三种外部总线可以用来连接多种外部设备。具体内容将在8.4节详细介绍。2.按照总线的功能划分,大致分为三类:(1)数据总线(DataBus):用于传送数据信息。数据总线是双向三态形式的总线,它既可以把CPU的数据传送到存储器或I/O接口等其它部件,也可以将其它部件的数据传送到CPU。(2)地址总线(AddressBus):用于传送地址信息。由于地址只能从CPU传向存储器或I/O接口,所以地址总线总是单向三态的,这与数据总线不同。一般来说,若地址总线为n位,则可寻址空间为2n字节。(3)控制总线(ControlBus)用于传送控制信号和时序信号。控制信号中,有的是CPU送往存储器和I/O接口电路的,如读/写信号、片选信号、中断响应信号等;也有是其它部件反馈给CPU的,比如:中断申请信号、复位信号、总线请求信号、设备就绪信号等。因此,控制总线的传送方向由具体控制信号而定,一般是双向的。控制总线的位数要根据系统的实际控制需要而定。实际上控制总线的具体情况主要取决于CPU。3.按照总线传输数据的方式划分,可以分为两类:(1)串行总线:在串行总线中,二进制数据逐位通过一根数据线发送到目的部件。常见的串行总线有SPI、I2C、USB及RS232等。(2)并行总线:在并行总线中,数据线有多根,可同时将多个数据位发送到目的部件。4.按照总线时钟信号是否独立划分,可以分为两类:(1)同步总线:同步总线的时钟信号独立于数据。如SPI、I2C是同步串行总线,(2)异步总线:异步总线的时钟信号是从数据中提取出来的。如RS232采用异步串行总线。8.1.2总线的主要性能指标和总线标准1.总线的主要性能参数总线的主要性能参数有总线带宽、总线位宽和总线工作频率。总线带宽(总线数据传输速率):指的是单位时间内总线上传送的数据量,是衡量总线性能的重要指标,单位兆字节每秒(MB/s)。总线位宽:指总线能同时传送的二进制数据的位数,或数据总线的位数。如ISA总线位宽为16位,EISA总线位宽为32位,PCI-2总线位宽64位。总线的位宽越宽,每秒钟数据传输率越大,总线的带宽越宽。总线位宽通常不会超过微处理器外部数据总线的宽度。总线工作频率:即总线的工作时钟频率,它以MHz为单位,工作频率越高,总线工作速度越快,总线带宽越宽。上述三个性能参数密切,总线带宽、总线位宽和总线工作频率之间的关系为:总线带宽=总线工作频率*总线位宽/82.总线的标准化通过总线,计算机各部件间可进行各种数据和命令的传送,为使不同厂家生产的同类功能部件能够互换使用,给用户更多的选择,就必须使连接到总线上的各部件遵守相同的技术规范,这就是总线的标准化。采用标准化的总线除了易于使不同部件之间实现互连,还可以简化系统设计,便于各个部件采用模块化结构,提高系统可靠性以及扩充和更新的能力。8.28288总线控制器1.最大模式下的工作方式

8086/8088有两种工作模式:

最小模式:所有总线控制信号均由CPU产生,适用于单个处理器系统。

最大模式:由外部的总线控制器8288根据CPU输出的状态信号产生相应的总线控制信号,适用于多处理器系统。微机采用的是最大模式。当8086CPU的引脚接+5V电压时,系统处于最小模式。当引脚接地(0V电压)时,系统处于最大模式。最大模式是相对最小模式而言的。在最大模式下,系统中大部分的总线控制信号都不是直接由8086CPU产生,而是由系统中另外接入的总线控制器Intel8288产生的。8086的最大模式典型系统结构如图8-1所示。图8-18086最大模式典型系统结构因此,在最大模式下可分为两种工作方式:协处理器模式:8086+8288(总线控制器)+8087/8089此时的系统总线由一个8086独占,8288工作于“I/O总线工作方式”。多处理器模式:8086(+8087/8089)+8288(总线控制器)+8289(总线裁决器)此时的系统总线由多个8086共享,控制对共享资源进行访问的8288工作于“系统总线工作方式”。2.最大模式下8086重新定义的24-31引脚在最大模式下,许多总线控制信号是通过总线控制器8288产生的,而不是8086直接产生的。这样,8086在最小模式下提供的总线控制信号的引脚就可以重新定义,改作支持多处理器系统之用。8086重新定义的控制信号见下页图中带括号的定义。8086重新定义了24-31共8个引脚的名称及功能,详细说明请见教材。3.总线控制器8288引脚及功能

8288是20引脚的双列直插式封装芯片(DualIn-linePackage,缩写为DIP),所有信号为TTL电平兼容,其引脚图如图8-2所示。图8-28288引脚图8288除电源Vcc和地线GND之外,余下的18个引脚,按功能可分为四大类,分别为处理器状态输入信号、控制输入信号、总线命令输出信号、控制输出信号。具体名称及功能如表8-2所示。输入信号中,最重要的是三个状态信号S0、S1、S2,8288就是根据这三种状态信号的组合,输出相应的总线控制信号的。S0、S1、S2来自于8086CPU,它们与具体的总线操作功能及8288输出的控制信号之间的对应关系如表8-3所示。从图8-1中可以看到:8288接收8086执行指令时提供的状态信号S0、S1、S2,在时钟发生器的CLK信号控制下,译码产生时序性的各种总线控制信号和命令信号,并且也提高了控制总线的驱动能力。尽管最大方式一般用于多处理器系统,但在一些单处理器系统中,由于此优点,也使用了8288。4.总线控制器8288的工作时序8288的工作时序如图8-3所示。图8-38288的工作时序8.38289总线裁决器1.总线仲裁概述总线上可以连接多个主模块,它们均可占用总线传送数据。当出现多个主模块申请占用总线时,要进行仲裁,将总线控制权交给一个主模块。总线仲裁的主要方法有分布式仲裁与集中式仲裁两种方法。为了解决多个设备同时竞争总线控制权的冲突,必须具有总线仲裁部件,以某种方式选择其中一个设备作为总线的下一次主方。2.总线裁决器8289引脚及功能总线裁决器8289是为构成中、大规模的8086/8088系统而设计的。在最大模式下,系统中有多个微处理器,包括主处理器8086/8088、数值运算协处理器8087、输入/输出协处理器8089。这些处理器需要分时占用总线,共享总线上的资源,为防止总线竞争产生的冲突,就必须使用总线裁决器8289来确定每一时刻总线控制权的归属,以保证能依据各处理器的优先级有条不紊地安排对系统总线的使用。8289进行总线仲裁时可有多种仲裁方法(集中式、菊花链等)。8289是20引脚的双列直插式封装芯片,所有信号为TTL电平兼容,其引脚图如图8-4所示。图8-48289引脚图8289除电源Vcc和地线GND之外,余下的18个引脚,按功能可分为四大类,分别为处理器状态输入信号、控制与组合选择输入信号、多总线接口信号、系统信号。具体名称及功能如表8-4所示。3.总线裁决器8289的工作方式8289根据RESB和IOB输入电平不同可组成四种工作方式,它们与各工作方式之间的对应关系如表8-5所示。RESBIOB工作方式00IOB方式01单总线方式10IOB与RESB混合方式11RESB方式表8-58289工作方式4.总线裁决器8289优先级控制构成系统的处理器都要通过主控器总线来共享总线上的资源。在某一时刻,只允许一个处理器使用主控系统总线。利用8289可以实现优先级控制。8289主要有两种优先级控制。

并行优先级控制:将各裁决器的BREQ接到优先级编码器上。优先级编码器的3个输出信号的编码代表优先级最高的BREQ输入。优先级编码信号经3-8译码器输出,使提出请求的优先级最高的8289获得主控系统总线。当优先级低的8289正在使用总线而具有更高优先级的8289又提出请求时,后者并不能立即获得总线,待当前正在工作的8289现行总线传送完成才获得总线。8289获得总线,会将BUSY置为低电平。串行优先级控制:由1号8289到3号8289的优先级依次降低。在这种方式下,信号是逐级串行通过的,每通过一级都要对信号造成延迟。因此,芯片制造厂家推荐在BCLK为10MHZ时,8289不要超过3个。8.4常用系统总线系统总线是与I/O扩充插槽相连的,I/O插槽中可插入各式各样的扩充板卡,作为各种外设的适配器与外设连接。系统总线必须有统一的标准,以便按照这些标准设计各类适配卡。在本节将要介绍微型计算机中常用的各种系统总线标准。8.4.1ISA总线1.ISA总线概述

ISA(IndustryStandardArchitecture)总线又称AT总线,它是IBM公司为PC/AT微机制定的扩展系统总线标准。

ISA总线工作频率8MHz,位宽16位,最大数据传输率16MB/s,有98个信号线,工作电压±5V和±12V,兼容8位的PC/XT总线。由于ISA总线的开放性以及PC系列机的广泛使用,全世界的PC机制造商纷纷采用该总线标准。ISA总线在80286至80486时代应用非常广泛,以至于在一些奔腾机主板中还保留有ISA总线插槽。现在的微机主板都不再使用ISA接口。但以ISA总线为基础的其他总线依然被应用于工业和嵌入式系统。8.4.2PCI总线1.PCI总线概述在ISA总线之后,先后出现了EISA和VESA总线。EISA是ISA的扩充,VESA是一种解决CPU与显卡之间快速数据传输问题的总线,但它们都没有从根本上解决总线对系统高速数据传输的支持问题。PCI(PeripheralComponentInterconnect)是外设部件互连标准的缩写,是为了满足外设间以及外设与主机间高速数据传输而提出来的。在数字图形、图像和语音处理,以及高速实时数据采集与处理等对数据传输率要求较高的应用中,采用PCI总线来进行数据传输,可以解决原有的标准总线数据传输率低带来的瓶颈问题。PCI总线已成为局部总线的主流标准。2.PCI总线的主要性能和特点(1)数据传输率高最早提出的PCI总线工作频率为33MHz,总线位宽为32位,总线带宽达到了132MB/s(即33MHz×32bit/8),基本上满足了当时处理器的发展需要。随着对更高性能的要求,1993年又提出了位

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论