第5章 总线技术精选文档.ppt
《第5章 总线技术精选文档.ppt》由会员分享,可在线阅读,更多相关《第5章 总线技术精选文档.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第5章 总线技术本讲稿第一页,共五十五页第第5 5章章 总线技术总线技术本章教学目的及要求本章教学目的及要求 l l从总线的基本概念入手,分析常用的系统从总线的基本概念入手,分析常用的系统总线和局部总线,熟悉各类总线的特点和功能总线和局部总线,熟悉各类总线的特点和功能 l l掌握系统总线、局部总线的应用掌握系统总线、局部总线的应用 l l熟悉微机系统中采用的外部设备总线熟悉微机系统中采用的外部设备总线 本讲稿第二页,共五十五页5.1 5.1 总线的基本概念总线的基本概念5.1.1 5.1.1 总线概述总线概述 所谓总线,是指计算机中多个部件之间公用的一组连线,是若干互连信号线的集合,由它构成系
2、统插件间、插件的芯片间或系统间的标准信息通路。在微型计算机系统中,总线是各个部件信息交换的公共通道,各部件之间的联系都是通过总线实现的,总线在计算机中起着重要的作用。微型计算机广泛采用总线技术,以便简化硬件、软件的系统设计。本讲稿第三页,共五十五页随着微型计算机的发展,总线技术也在不断地发展与完善,并且已经出现了一系列的标准化总线,这些标准化总线的广泛使用,对微型计算机系统在各个领域的普及和应用起到了积极的推动作用。为了使微型计算机应用系统朝模块化、标准化的方向发展,标准总线应具有以下特点:(1)可以简化计算机软件和硬件的设计;(2)可以简化系统的结构;(3)易于系统的扩展;(4)便于系统的更
3、新;(5)便于系统的调试和维修。本讲稿第四页,共五十五页5.1.2 5.1.2 总线分类总线分类在微型计算机系统中按照总线的规模、用途及应用场合,可将总线分为以下三类。(1)微处理器芯片总线也称为元件级总线,这是在构成一块CPU插件或用微处理机芯片组成一个很小系统时常用的总线,常用于CPU芯片、存储器芯片、I/O接口芯片等之间的信息传送。按所传送的信息类别不同,可将芯片总线分为传送地址、传送数据和传送控制信息等三组总线,分别简称为地址总线、数据总线和控制总线。本讲稿第五页,共五十五页(2)内总线也称为板极总线或系统总线,它是微型计算机系统内连接各插件板的总线,用以实现微机系统与各种扩展插件板之
4、间的相互连接,是微机系统所特有的总线,一般用于模板之间的连接。在微型计算机系统中,系统总线是主板上微处理器和外部设备之间进行通讯时所采用的数据通道。(3)外部总线也称为通信总线,主要用于微机系统与微机系统之间或微机与外部设备(如打印机、硬盘设备)、仪器仪表之间的通信,常用于设备级的互连。这种总线的数据传输可以是并行的,也可以是串行的,数据传输速率低于系统内部的总线。本讲稿第六页,共五十五页三类总线在微型计算机系统中的位置及相互关系如图三类总线在微型计算机系统中的位置及相互关系如图5-15-1所示。所示。图5-1微型计算机的总线层次结构本讲稿第七页,共五十五页 5.1.3 总线的裁决总线的裁决总
5、线由多个部件共享,为了正确地实现各部件之间的信息传送,必须对总线的使用进行合理的分配和管理。当总线上的某个部件要与另一个部件进行通信时,首先应该发出请求信号,有时会发生在同一时刻总线上有多个部件发出总线请求信号的情况,这就要求根据一定的总线裁决原则来确定占用总线的先后次序。只有获得总线使用权的部件,才能在总线上传送信息,这就是所谓的总线裁决问题。通常,有并联、串联和循环等三种总线分配的优先级技术。本讲稿第八页,共五十五页1.1.并联优先权判别法并联优先权判别法当采用并联优先权判别法时,优先级别是通过一个优先权裁决电路进行判断的。共享总线的每个部件具有独立的总线请求线,通过请求线将各部件的请求信
6、号送往裁决电路。裁决电路一般由一个优先权编码器和一个译码器组成。该电路接收到某个部件或多个部件发来的请求信号后,首先经优先权编码器进行编码,然后由译码器产生相应的输出信号,发往请求总线部件中优先级最高的部件,允许该部件尽快获得总线。但需注意,即使某个部件获得了最先占有总线的特权,它也不一定能立即使用总线,而必须在总线不忙时,即原占有总线部件传送结束后才能使用总线。本讲稿第九页,共五十五页 2.串联优先级判别法串联优先级判别法 串联优先级判别法不需要优先权编码器和译码器,它采用链式结构,把共享总线的各个部件按规定的优先级别链接在链路的不同位置上。在链式结构中位置越前面的部件,优先级别越高。当前面
7、的部件要使用总线时便发出信号,禁止后面的部件使用总线。通过这种方式,就确定了请求总线各部件中优先级最高的部件。显然,在这种方式中,当优先级高的部件频繁请求时,优先级低的部件很可能很长时间都无法获得总线使用权。本讲稿第十页,共五十五页3.3.循环优先权判别法循环优先权判别法循环优先权判别法类似于并联优先权判别法,只是其中的优先权是动态分配的,原来的优先权编码器由一个更为复杂的电路代替,该电路把占用总线的优先权在发出总线请求的那些部件之间循环移动,从而使每个总线部件使用总线的机会相同。以上三种优先权判别法各有优缺点,循环优先权判别法需要大量的外部逻辑才能实现。串联优先权判别法不需要使用外部逻辑电路
8、,但这种方法中所允许链接的部件数目受到很严格的限制,因为部件太多,那么链路产生的延时就将超过时钟周期长度,总线优先级别的裁决必须在一个总线周期中完成。从一般意义上讲,并联优先权判别方法较好,它允许在总线上连接许多部件,而裁决电路又不太复杂。在实际使用时可根据具体情况决定采用哪种优先权判别方法。本讲稿第十一页,共五十五页 5.1.4 总线数据的传送1.总线数据的传送方式总线数据的传送方式信息在总线上有三种传送方式:串行传送、并行传信息在总线上有三种传送方式:串行传送、并行传送和并串行传送。送和并串行传送。(1)串行传送方式)串行传送方式当信息以串行方式传送时只使用一条传输线,而且采当信息以串行方
9、式传送时只使用一条传输线,而且采用脉冲传送。具体操作就是在传输线上按顺序传送表用脉冲传送。具体操作就是在传输线上按顺序传送表示一个数码的所有二进制位的脉冲信号,每次一位。示一个数码的所有二进制位的脉冲信号,每次一位。通常第一个脉冲信号表示数码的最低有效位,最后一通常第一个脉冲信号表示数码的最低有效位,最后一个脉冲信号表示数码的最高有效位。个脉冲信号表示数码的最高有效位。本讲稿第十二页,共五十五页(2)并行传送方式采用并行方式传送二进制信息时,每个数据位都需要一条单独的传输线。信息由多少个二进制位组成,机器就需要有多少条传输线,从而让二进制信息在不同的线上同时进行传送。当进行并行传送时,所有的位
10、同时传送,所以并行传送方式的速度比串行传送的速度要快得多。并行传送是微机系统内部常用的传送方式。图5-2中给出了串行、并行传送的示意图。本讲稿第十三页,共五十五页图5-3总线数据的传送方式(a)串行传送(b)并行传送本讲稿第十四页,共五十五页 (3)并串行传送方式并串行传送方式是并行传送方式与串行传送方式的结合。当信息在总线上以并串行方式传送时,如果一个数据字由两个字节组成,那么当传送一个字节时采用并行方式,而字节之间采用串行方式。例如,有的微型计算机中CPU的数据用16位并行运算。但由于CPU芯片引脚数的限制,出入CPU的数据总线宽度是8位。因此,当数据从CPU中进入数据总线时以字节为单位,
11、采用并串行方式进行传送。本讲稿第十五页,共五十五页 2.总线数据传送的通讯协议通讯协议是实现总线裁决和信息传送的手段,通常分为同步方式和异步方式。(1)同步通讯方式总线上的部件通过总线进行信息交换时用一个公共的时钟信号进行同步,这种方式称为同步通讯。在同步方式中,由于采用了公共时钟,每个部件何时发送或接收信息都由统一的时钟规定,在通讯时不用附加时间标志或来回应答信号。所以,同步通讯具有较高的传输频率。本讲稿第十六页,共五十五页(2)异步通讯方式如果总线上各部件之间的距离和设备的速度相差很大,势必会降低总线的效率,在这种情况下往往采用异步通讯方式。异步通讯允许总线上的各个部件有各自的时钟,部件之
12、间进行通讯时没有公共的时间标准,而是在发送信息的同时发出该部件的时间标志信号,用应答方式来协调通信过程。异步通讯又分为单向方式和双向方式两种。单向方式不能判别数据是否正确传送到对方,故大多采用双向方式,即应答式异步通讯。本讲稿第十七页,共五十五页 3.总线数据传送的错误检测由于外界或者自身存在着各种随机出现的干扰因素,总线上传输的信息可能产生错误。为此,需要采用错误检测电路来发现或纠正出现的错误,用专用的总线信号来报告出现的错误。最常用也是最简单的错误检测方法是奇偶校验法。在地址、数据或控制信息传输的同时,将它的奇偶校验信息通过另一根总线传输到信号接收方,接收方通过查验接收的信号是否符合校验规
13、则来判断收到信号的正确性。一旦发现奇偶校验的错误,则通过另一条总线告知信号发送方发生了错误,这时就可根据协定处理发现的错误。本讲稿第十八页,共五十五页总线进行高速和大批量信息传输时,常采用的错误校验方式是循环冗余校验CRC(Cycle Redundancy Checking)。CRC校验将传输的数据经过专门的电路,产生一个16位或32位的CRC码,加在数据的最后发送。在数据的接收端,采用相同的电路对接收到的数据进行处理。如果数据传输准确无误,则从线路上接收到的校验码应该与接收数据产生的校验码一致,否则就表示发生了传输错误。CRC校验方式对于成块数据传送中数据检错十分有效,但电路相对复杂一些,U
14、SB总线就是采用的这个方法。本讲稿第十九页,共五十五页 5.1.5 总线标准总线标准 目前总线标准有两类:一类是IEEE(美国电气及电子工程师协会)标准委员会定义与解释的标准,如IEEE-488总线和RS-232C串行接口标准等,这类标准现已有20多个。一类是因广泛应用而被大家接受与公认的标准,如S-100总线、IBM PC总线、ISA总线、EISA总线、STD总线接口标准等。不同的总线标准可以用于不同的微机系统或者同一微机系统的不同位置。本讲稿第二十页,共五十五页 通常情况下,总线能达到什么样的性能是由总线的指标体现的,主要有以下两点:(1)总线宽度:总线宽度是指可以同时传输的数据位数,位数
15、越多,一次传输的信息就越多。如EISA总线宽度为16位,PCI总线宽度为32位,PCI-2总线宽度可达到64位。微计算机的总线宽度一般不会超过CPU外部数据总线的宽度。(2)总线频率:总线通常都有一个基本时钟,总线上其它信号都以这个时钟为基准,这个时钟的频率也是总线工作的最高频率。时钟的频率越高,单位时间内传输的数据量就越大。EISA总线的时钟频率为8MHz,PCI总线为33.3MHz,PCI-2总线可达66MHz。本讲稿第二十一页,共五十五页 5.2 5.2 系统总线系统总线 系统总线是组成微机系统所用的总线。常用的系统总线有8/16位ISA和EISA两种。8位ISA总线也称为PC总线,16
16、位ISA总线也称为PC/AT总线,80年代末期出现了32位的EISA总线。由于早期总线的时钟频率和最大传输率受主板上的扩展槽数量、传输线长度及扩展卡电路负载的限制,系统总线传输速率较低,已成为限制计算机系统工作速度的一个瓶颈。随着芯片制造技术的不断提高,计算机结构的更新与工作速度也大幅度提高,全新一代的系统总线也在不断涌现。本讲稿第二十二页,共五十五页5.2.1 PC总线 PC总线也叫做PC/XT总线,是早期PC/XT微机中采用的系统总线,它支持8位数据传输和10位寻址空间,最大通信速率为5 MB/s。它有62根引脚,可插入符合PC总线的各种扩展板,以扩展微机的功能。其特点是把CPU视为总线的
17、唯一总控设备,其余外围设备均为从属设备。具有价格低、可靠性好、兼容性好和使用灵活等优点。PC总线62条引脚信号通过一个31脚分为A、B两面连接插槽,其中A面为元件面,B面为焊接面。这62条引脚信号分为地址线、数据线、控制线、状态线、辅助线与电源等5类接口信号线。本讲稿第二十三页,共五十五页1.地址线地址线A19A0(20条)条)20条地址总线为双向传输,其中A19为最高位,A0为最低位,它们用来指出内存地址或I/O接口地址。在系统总线周期中由CPU驱动,在DMA周期中由DMA控制器驱动,采用地址允许信号AEN来确定。在存储器寻址时,利用这20条地址线可访问1MB的存储空间,在进行I/O端口寻址
18、时,利用16条地址线A15A0可访问64K个端口地址,此时A19A16无效。2.数据线数据线D7D0(8条)条)数据线也是双向传输,其中D7为最高位,D0为最低位。用于在CPU、存储器及I/O端口之间传输数据信息及指令操作码,可采用相应的控制线来进行数据选通。本讲稿第二十四页,共五十五页3.控制线(控制线(21条)条)(1)AEN:地址允许信号,输出线,高电平有效。(2)ALE:地址锁存允许输出信号,高电平有效。(3):存储器读信号,输出线,低电平有效。(4):存储器写信号,输出线,低电平有效(5):I/O端口的读信号,输出低电平有效。(6):I/O端口的写信号,输出线,低电平有效。(7)IR
19、Q7IRQ2:6级中断请求输入信号,高电平有效。(8)DRQ3DRQ1:3条DMA请求信号,输入线,高电平有效。(9):4条DMA响应信号,低电平有效。(10)T/C:计数结束信号,高电平有效。(11)RESET DRV:复位驱动信号,高电平有效。本讲稿第二十五页,共五十五页 4.状态线(状态线(2条)条)(1):I/O通道奇偶校验输入信号,低电平有效。此信号由插入扩展槽的存储器卡或I/O卡发出,用来向CPU提供关于I/O通道上的设备或存储器的奇偶校验信息。当其为低电平时,表明奇偶校验有错,会对微处理器产生不可屏蔽中断(NMI)。(2)I/O CHRDY:I/O通道准备就绪信号,高电平有效。该
20、信号由扩展槽中的存储器卡或I/O卡发出。在数据传送过程中,当一些慢速的外设跟不上CPU工作速度时,可将该信号变低来使CPU或DMA控制器插入适当的等待周期,从而延长I/O周期或存储周期。此信号为低电平的时间不应超过10个时钟周期。该信号主要用来解决慢速的外设与快速CPU或DMA控制器之间的矛盾。本讲稿第二十六页,共五十五页5.辅助线、电源和地线(11条)(1)OSC:晶体振荡脉冲信号,振荡周期为70ns,主振频率为14.318MHz,占空比为50%。(2)CLK:系统时钟信号,此信号是由OSC三分频得到的,周期为210 ns,频率为4.77MHz,占空比为33%,此信号用于总线周期同步。(3)
21、:插件板选中信号,该信号只用于PC/XT主板上第8个扩展槽中的插件板。利用该信号向CPU表明插件板已被选中,可以进行读取数据的操作。(4)电源线:62芯PC/XT总线有5V、12V电源,其中+5V电源线2条,其余电源线各1条。(5)地线GND:有3条地线。本讲稿第二十七页,共五十五页5.2.2 ISA5.2.2 ISA总线总线1.ISA总线的特点 PC总线仅适用于8位数据的传送,所以,从IBM PC/AT微机开始采用PC/AT总线,即ISA总线,该总线的数据传送速率最快为8 MB/s,地址总线宽度为24位,可以支持16 MB的内存。ISA总线在PC总线的62引脚的基础上增加了一个36引脚的插槽
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第5章 总线技术精选文档 总线技术 精选 文档
限制150内