第8章系统总线课件.ppt

上传人(卖家):三亚风情 文档编号:3408330 上传时间:2022-08-28 格式:PPT 页数:56 大小:511KB
下载 相关 举报
第8章系统总线课件.ppt_第1页
第1页 / 共56页
第8章系统总线课件.ppt_第2页
第2页 / 共56页
第8章系统总线课件.ppt_第3页
第3页 / 共56页
第8章系统总线课件.ppt_第4页
第4页 / 共56页
第8章系统总线课件.ppt_第5页
第5页 / 共56页
点击查看更多>>
资源描述

1、2022年8月5日星期五计算机组成原理1 第第8 8章章 系统总线系统总线2022年8月5日星期五计算机组成原理2第第8 8章章 系统总线系统总线 在现代计算机系统中,无论是在计算机内在现代计算机系统中,无论是在计算机内部各部件之间,还是计算机与外部设备之间,部各部件之间,还是计算机与外部设备之间,地址、数据、控制信息的传送都是通过总线进地址、数据、控制信息的传送都是通过总线进行的,总线是信息传送的公共通路。因此,总行的,总线是信息传送的公共通路。因此,总线也是计算机系统的重要组成部分。本章介绍线也是计算机系统的重要组成部分。本章介绍系统总线,包括系统总线结构,总线的控制和系统总线,包括系统总

2、线结构,总线的控制和通信方式,信息在总线中的传送方式,微型机通信方式,信息在总线中的传送方式,微型机的总线标准,以及常用总线举例。的总线标准,以及常用总线举例。2022年8月5日星期五计算机组成原理3目目 录录8.1 8.1 总线概述总线概述8.2 8.2 总线的组成总线的组成8.3 8.3 微机总线微机总线2022年8月5日星期五计算机组成原理48.1 8.1 总线概述总线概述8.1.1 8.1.1 总线原理总线原理8.1.2 8.1.2 总线结构类型总线结构类型8.1.3 8.1.3 总线的分类总线的分类8.1.4 8.1.4 数据总线、地址总线和控制总线数据总线、地址总线和控制总线 20

3、22年8月5日星期五计算机组成原理58.1.1 8.1.1 总线原理总线原理 总线,也叫母线,是连接计算机系统各个部总线,也叫母线,是连接计算机系统各个部件和装置的线路,它是一个或多个信息源传送件和装置的线路,它是一个或多个信息源传送信息到多个目的地的数通路。信息到多个目的地的数通路。每一位二进制数码由总线中的一根线来传送,每一位二进制数码由总线中的一根线来传送,我们称为我们称为1 1位总线。每位总线。每1 1位总线都有若干发送端位总线都有若干发送端和接收端。在发送端和接收端都设有控制门,和接收端。在发送端和接收端都设有控制门,分别叫做发送门和接收门。分别叫做发送门和接收门。1 1位总线传输数

4、据位总线传输数据的示意图如下图所示。的示意图如下图所示。2022年8月5日星期五计算机组成原理6 图中发送端有图中发送端有3 3个发送门个发送门A A、B B、C C,接收端有,接收端有3 3个接个接收门收门D D、E E、F F,数据可从发送端的任一个发送门发,数据可从发送端的任一个发送门发出,可被接收端的一个或几个接收门接收。出,可被接收端的一个或几个接收门接收。2022年8月5日星期五计算机组成原理7 同一时刻总线只能传送一个数据,否则总线输出要同一时刻总线只能传送一个数据,否则总线输出要发生混乱。因此,在发送端应设有判优或仲裁逻辑,发生混乱。因此,在发送端应设有判优或仲裁逻辑,当多个数

5、据在发送端要求发送时,由判优或仲裁逻辑当多个数据在发送端要求发送时,由判优或仲裁逻辑选择一个数据发送出去,以保证传送的正确性。在上选择一个数据发送出去,以保证传送的正确性。在上图中,发送端的图中,发送端的A A、B B、C C的的3 3个发送门中,同一时刻只个发送门中,同一时刻只能有一个发送门打开,不能同时打开两个以上的发送能有一个发送门打开,不能同时打开两个以上的发送门,这叫做发送端的分时性。而接收端没有上述限制,门,这叫做发送端的分时性。而接收端没有上述限制,也即可以同时打开几个门。如某一时刻,若端口也即可以同时打开几个门。如某一时刻,若端口A A作为作为发送端,则作为接收端的发送端,则作

6、为接收端的D D、E E、F F这这3 3个门可以同时接个门可以同时接收到从收到从A A发送门所传送的数据,发送门所传送的数据,B B和和C C这两个端口也可以这两个端口也可以作为接收端接收到从作为接收端接收到从A A发送门所传送的数据发送门所传送的数据1 1位二位二进制数码。进制数码。2022年8月5日星期五计算机组成原理8 单总线结构单总线结构 单总线结构是用一组总线连接整个计算机系统的单总线结构是用一组总线连接整个计算机系统的各大功能部件,计算机系统的所有设备都挂在这条总各大功能部件,计算机系统的所有设备都挂在这条总线上,各大部件之间的所有的信息传送都通过这组总线上,各大部件之间的所有的

7、信息传送都通过这组总线。如下图线。如下图所示。所示。8.1.2 8.1.2 总线结构类型总线结构类型2022年8月5日星期五计算机组成原理9 所有连接到单总线上的计算机系统部件都共享同一地址所有连接到单总线上的计算机系统部件都共享同一地址空间。空间。I/OI/O设备地址都采取存储器映射方式编址,因而设备地址都采取存储器映射方式编址,因而指令系统中没有输入输出指令,任何访问存储器的指令指令系统中没有输入输出指令,任何访问存储器的指令都可以访问连接到总线上的任何设备。都可以访问连接到总线上的任何设备。单总线采用异步通信方式,其传输速率只与设备固有速单总线采用异步通信方式,其传输速率只与设备固有速率

8、有关,而与总线上其它子系统、总线的物理长度无关。率有关,而与总线上其它子系统、总线的物理长度无关。单总线不仅用在处理器级部件间互连,而且也可以用于单总线不仅用在处理器级部件间互连,而且也可以用于各单元部件之间的连接。它们都具有标准总线的接口。各单元部件之间的连接。它们都具有标准总线的接口。与总线连接的所有部件是互相独立的,这种总线结构便与总线连接的所有部件是互相独立的,这种总线结构便于系统部件的扩充。于系统部件的扩充。单总线结构的特点单总线结构的特点2022年8月5日星期五计算机组成原理10 单总线结构的单总线结构的缺陷是系统效率和缺陷是系统效率和连接到总线上的各连接到总线上的各设备的利用率不

9、高。设备的利用率不高。为了克服这一缺陷,为了克服这一缺陷,在有些小型机和大、在有些小型机和大、中型机中,让中型机中,让I/OI/O总线与内存总线分总线与内存总线分开,形成了双总线开,形成了双总线结构。结构。双总线结构双总线结构2022年8月5日星期五计算机组成原理11 这种总线结构有两条总线,一条是内存总线,这种总线结构有两条总线,一条是内存总线,用于用于CPUCPU、内存和通道之间进行数据传送;另一条、内存和通道之间进行数据传送;另一条是是I/OI/O总线,用于多个外围设备与通道之间进行数总线,用于多个外围设备与通道之间进行数据传送。据传送。在双总线结构中,通道是计算机系统中的一在双总线结构

10、中,通道是计算机系统中的一个独立部件,使个独立部件,使CPUCPU的效率大为提高,并可以实现的效率大为提高,并可以实现形式多样而更为复杂的数据传送。双总线的优点形式多样而更为复杂的数据传送。双总线的优点是以增加通道这一设备为代价的,通道实际上是是以增加通道这一设备为代价的,通道实际上是一台具有特殊功能的处理器,所以双总线通常在一台具有特殊功能的处理器,所以双总线通常在大、中型计算机中采用。大、中型计算机中采用。双总线结构双总线结构2022年8月5日星期五计算机组成原理12 三总线结构计算机是基于上述思想,在三总线结构计算机是基于上述思想,在CPUCPU和主存之和主存之间设置了一条独立总线,以进

11、一步提高计算机的效率。间设置了一条独立总线,以进一步提高计算机的效率。这种总线结构是在计算机系统的各部件之间采用三条各这种总线结构是在计算机系统的各部件之间采用三条各自独立的总线来构成信息通路。这三条总线是:内存总自独立的总线来构成信息通路。这三条总线是:内存总线,输入线,输入/输出(输出(I/OI/O)总线和内存访问()总线和内存访问(DMADMA)总线。)总线。三总线结构三总线结构2022年8月5日星期五计算机组成原理13 内存总线用于内存总线用于CPUCPU和内存之间传送地址、数据和内存之间传送地址、数据和控制信息;和控制信息;I/OI/O总线供总线供CPUCPU和各类外设之间的通信;和

12、各类外设之间的通信;DMADMA总线使内存和高速外设之间能够直接传送总线使内存和高速外设之间能够直接传送数据。数据。若再把不同速率的外部设备分类连接建立多条若再把不同速率的外部设备分类连接建立多条总线,则就是多总线结构了。总线,则就是多总线结构了。2022年8月5日星期五计算机组成原理14 数据总线、地址总线和控制总线数据总线、地址总线和控制总线 根据总线所传输的信息内容的不同,总线可分为地址根据总线所传输的信息内容的不同,总线可分为地址总线、数据总线和控制总线。总线、数据总线和控制总线。2.2.片级总线、内部总线和外部总线片级总线、内部总线和外部总线 根据总线在计算机系统中所处的位置不同,总

13、线又有根据总线在计算机系统中所处的位置不同,总线又有片级总线、内部总线和外部总线之分。片级总线、内部总线和外部总线之分。v片级总线是指微处理器芯片内各部件的连接总线,片级总线是指微处理器芯片内各部件的连接总线,v内部总线则是指计算机系统中各部分之间的连接总线,内部总线则是指计算机系统中各部分之间的连接总线,内部总线也可称为系统总线或板级总线;内部总线也可称为系统总线或板级总线;v外部总线则是指计算机系统间互联的总线,通常称为外部总线则是指计算机系统间互联的总线,通常称为通信总线。通常所讨论的总线是后面两种。通信总线。通常所讨论的总线是后面两种。8.1.3 8.1.3 总线的分类总线的分类202

14、2年8月5日星期五计算机组成原理15 并行总线和串行总线并行总线和串行总线并行总线:是指一次能同时传送多个二进制数并行总线:是指一次能同时传送多个二进制数位的总线。并行总线根据其数据总线所传送的位的总线。并行总线根据其数据总线所传送的二进制位数又可以分为二进制位数又可以分为8 8位总线、位总线、1616位总线、位总线、3232位总线和位总线和6464位总线。位总线。串行总线:是指二进制数的各位在一条线上是串行总线:是指二进制数的各位在一条线上是一位一位传送的。串行总线的传输速度比并行一位一位传送的。串行总线的传输速度比并行总线慢。总线慢。CRTCRT、电传打字机、远距离数据采集、电传打字机、远

15、距离数据采集设备等都采用串行传送方式。设备等都采用串行传送方式。8.1.3 8.1.3 总线的分类总线的分类2022年8月5日星期五计算机组成原理16 单向总线和双向总线单向总线和双向总线单向总线:数据只能朝一个方向传送的总线。典单向总线:数据只能朝一个方向传送的总线。典型的单向总线是地址总线,型的单向总线是地址总线,单向总线仅有一个固定的发送门,接收门可以单向总线仅有一个固定的发送门,接收门可以有多个,如下图所示(图示的发送门有有多个,如下图所示(图示的发送门有3 3个信号个信号源)。源)。8.1.3 8.1.3 总线的分类总线的分类2022年8月5日星期五计算机组成原理17 双向总线:数据

16、可以朝两个方向传送的总线,典型的双双向总线:数据可以朝两个方向传送的总线,典型的双向总线是数据总线,而控制总线的某些位是单向的,另向总线是数据总线,而控制总线的某些位是单向的,另一些位则是双向的。一些位则是双向的。双向总线可以有多个发送门(或收发门)和接收门。双向总线可以有多个发送门(或收发门)和接收门。8.1.3 8.1.3 总线的分类总线的分类2022年8月5日星期五计算机组成原理18 8.1.4 8.1.4 数据总线、地址总线和控制总线数据总线、地址总线和控制总线 数据总线数据总线 数据总线是数据总线是CPUCPU和存储器、外设之间传送指和存储器、外设之间传送指令和数据的通道,其宽度反映

17、了令和数据的通道,其宽度反映了CPUCPU一次处理、一次处理、传送的二进制位数。根据数据总线的宽度传送的二进制位数。根据数据总线的宽度(条条数数),可将微机分成,可将微机分成4 4、8 8、1616、3232位等种类。位等种类。数据总线的特点是:数据总线的特点是:双向传输。例如,在双向传输。例如,在CPUCPU和内存之间的数据和内存之间的数据线,既可以传送线,既可以传送CPUCPU到内存的数据,也可以传到内存的数据,也可以传送内存到送内存到CPUCPU的数据。数据线的数目与计算机的数据。数据线的数目与计算机字长相同。字长相同。采用三态电路。采用三态电路。2022年8月5日星期五计算机组成原理1

18、9 地址总线地址总线 地址总线用来给存储器、地址总线用来给存储器、I/OI/O口编号,以便口编号,以便CPUCPU按地址对其进行读写。因此其作用是传送按地址对其进行读写。因此其作用是传送地址信号,不仅用来传送内存地址,还用来选地址信号,不仅用来传送内存地址,还用来选择将要进行信息传输的设备。择将要进行信息传输的设备。地址线的根数反映了微处理器的寻址能力。地址线的根数反映了微处理器的寻址能力。用用n n根地址线编址的存储空间可达根地址线编址的存储空间可达2n2n个单元。个单元。地址总线的其特点是:单向传输。地址总线的其特点是:单向传输。2022年8月5日星期五计算机组成原理20 控制总线控制总线

19、 控制总线的作用是传送控制总线的作用是传送CPUCPU的控制信号,控制的控制信号,控制所要执行的操作的种类和顺序,以协调系统各部所要执行的操作的种类和顺序,以协调系统各部件的动作。各种型号的微处理器的数据总线和地件的动作。各种型号的微处理器的数据总线和地址总线在本质上是相同的,但控制总线却有着很址总线在本质上是相同的,但控制总线却有着很大的差别。三组总线中,控制总线最为复杂。大的差别。三组总线中,控制总线最为复杂。控制总线的特点是:单向传输。控制线的数目控制总线的特点是:单向传输。控制线的数目取决于计算机系统的性能。取决于计算机系统的性能。2022年8月5日星期五计算机组成原理21 控制总线主

20、要包括以下几方面:控制总线主要包括以下几方面:读写控制线:读写控制线决定数据线上数据流动的读写控制线:读写控制线决定数据线上数据流动的方向,以及是存储器读写还是方向,以及是存储器读写还是I/OI/O操作。操作。中断信号线:包括可屏蔽中断输入线、非屏蔽中断中断信号线:包括可屏蔽中断输入线、非屏蔽中断输入线和中断响应线等。输入线和中断响应线等。总线控制线:当其它主设备(如总线控制线:当其它主设备(如DMADMA控制器)欲使控制器)欲使用总线时,通过这类控制线使用总线时,通过这类控制线使CPUCPU暂时挂起,放弃对总暂时挂起,放弃对总线的占用。总线控制线一般包括总线请求线和总线响线的占用。总线控制线

21、一般包括总线请求线和总线响应线。应线。复位线:复位线:CPUCPU接收到复位信号,就进行初始化,并接收到复位信号,就进行初始化,并以指定的复位入口处开始执行程序。以指定的复位入口处开始执行程序。2022年8月5日星期五计算机组成原理22 等待线或准备就绪线:用于等待线或准备就绪线:用于CPUCPU与慢速的存储与慢速的存储器和器和I/OI/O设备同步。设备同步。主控时钟线:产生主控时钟线:产生CPUCPU各种基本操作的时基。各种基本操作的时基。其它控制线:如其它控制线:如8088/80868088/8086的地址锁存允许信的地址锁存允许信号(号(ALEALE)等。)等。上述三种总线由微处理器芯片

22、的引脚分别引出上述三种总线由微处理器芯片的引脚分别引出。2022年8月5日星期五计算机组成原理238.2 8.2 总线的组成总线的组成 总线是从两个或两个以上的源部件传送信息到一总线是从两个或两个以上的源部件传送信息到一个或多个部件的一组传输线,而导线则是仅仅连接一个或多个部件的一组传输线,而导线则是仅仅连接一个源部件到一个或多个目的部件的传输线。个源部件到一个或多个目的部件的传输线。组成总线,除了要有传输线外,重要的是总线控组成总线,除了要有传输线外,重要的是总线控制线路。制线路。由于总线有两个或两个以上的输出信息的源部件,由于总线有两个或两个以上的输出信息的源部件,多个接收信息的目的部件,

23、对于发送的信息,必须经多个接收信息的目的部件,对于发送的信息,必须经过选择判优,避免多个部件同时发送信息的矛盾。还过选择判优,避免多个部件同时发送信息的矛盾。还应对传送的信息进行定时,防止信息丢失。这样,总应对传送的信息进行定时,防止信息丢失。这样,总线中应该设置总线控制线路。总线控制线路包括总线线中应该设置总线控制线路。总线控制线路包括总线判优或仲裁控制逻辑、驱动器和中断逻辑。判优或仲裁控制逻辑、驱动器和中断逻辑。2022年8月5日星期五计算机组成原理248.2 8.2 总线的组成总线的组成8.2.1 8.2.1 总线驱动和三态门总线驱动和三态门8.2.2 8.2.2 总线控制总线控制8.2

24、.3 8.2.3 总线通信总线通信8.2.4 8.2.4 出错处理出错处理2022年8月5日星期五计算机组成原理25 总线驱动总线驱动 总线上可连接多个部件,具有扩充的灵活性,总线总线上可连接多个部件,具有扩充的灵活性,总线上能连接多少部件,是受总线的驱动能力的限制的。上能连接多少部件,是受总线的驱动能力的限制的。通常一个模块或一个部件限制在通常一个模块或一个部件限制在1 12 2个负载以内。个负载以内。在总线的传输线上至少连接两个源部件,而对集成在总线的传输线上至少连接两个源部件,而对集成电路来说,不是任意两个集成电路的输出端可以短接电路来说,不是任意两个集成电路的输出端可以短接在一起的,使

25、用不当,会损坏器件。在计算机系统中,在一起的,使用不当,会损坏器件。在计算机系统中,通常采用三态输出电路(三态门)或集极开路输出电通常采用三态输出电路(三态门)或集极开路输出电路来驱动总线。集极开路输出电路的速度较低,通常路来驱动总线。集极开路输出电路的速度较低,通常使用在使用在I/OI/O总线上。总线上。8.2.1 8.2.1 总线驱动和三态门总线驱动和三态门2022年8月5日星期五计算机组成原理26 三态门三态门 三态门是具有三种输出状态的电路,常用三态门是具有三种输出状态的电路,常用作总线驱动器。有作总线驱动器。有MOSMOS型的三态门和双极型的型的三态门和双极型的三态门两种。三态门两种

26、。根据三态门的输出特性以及控制端的方式,根据三态门的输出特性以及控制端的方式,常用的三态门有常用的三态门有6 6种,下图表示了种,下图表示了6 6种三态门种三态门的逻辑符号和真值表。的逻辑符号和真值表。2022年8月5日星期五计算机组成原理27 各种三态门的逻辑符号和真值表各种三态门的逻辑符号和真值表2022年8月5日星期五计算机组成原理28 三态缓冲门是靠三态缓冲门是靠“允许允许/禁止禁止”输入输入端上加入逻辑端上加入逻辑“1”1”或逻辑或逻辑“0”0”来禁止来禁止其操作的,禁止时,其操作的,禁止时,输出阻抗呈现高阻抗输出阻抗呈现高阻抗状态。用三态门可以状态。用三态门可以设计单向总线或双向设

27、计单向总线或双向总线。如图所示。总线。如图所示。(总线的驱动器也可以(总线的驱动器也可以由常用的逻辑门,包由常用的逻辑门,包括非门、与非门、与括非门、与非门、与或非门来设计)或非门来设计)2022年8月5日星期五计算机组成原理29 由于存在多个设备或部件同时申请对总线的使用权,为由于存在多个设备或部件同时申请对总线的使用权,为保证在同一时内只能有一个设备获得总线使用权,需要设置保证在同一时内只能有一个设备获得总线使用权,需要设置总线判优控制机构。总线判优控制机构按照申请者的优先权总线判优控制机构。总线判优控制机构按照申请者的优先权选择设备。只有获得了总线使用权的设备或部件,才能开始选择设备。只

28、有获得了总线使用权的设备或部件,才能开始数据传送。数据传送。根据总线控制部件的位置,控制方式可以分为集中式控根据总线控制部件的位置,控制方式可以分为集中式控制和分布式控制两种。总线控制逻辑基本集中在一处的(如制和分布式控制两种。总线控制逻辑基本集中在一处的(如集中于集中于CPUCPU中),称为集中式总线控制;而总线控制逻辑分中),称为集中式总线控制;而总线控制逻辑分散在总线各部件的,称为分散式总线控制。集中式控制是单散在总线各部件的,称为分散式总线控制。集中式控制是单总线、双总线和三总线结构计算机主要采用的方式,也是本总线、双总线和三总线结构计算机主要采用的方式,也是本章内容的一个重点。集中式

29、总线的控制方式主要有以下章内容的一个重点。集中式总线的控制方式主要有以下3 3种:种:链式查询方式、计数器定时查询方式和独立请求总线控制方链式查询方式、计数器定时查询方式和独立请求总线控制方式。式。8.2.2 8.2.2 总线控制总线控制2022年8月5日星期五计算机组成原理30 这种总线控制部件在单总线和三总线结构的计算机这种总线控制部件在单总线和三总线结构的计算机系统中常常是系统中常常是CPUCPU的一部分,而在双总线结构的计算机的一部分,而在双总线结构的计算机系统中,它在系统中,它在I/OI/O总线中,是通道的一部分。总线中,是通道的一部分。链式查询方式链式查询方式链式查询方式的电路图如

30、下图所示。链式查询方式的电路图如下图所示。2022年8月5日星期五计算机组成原理31 在这种电路中,除一般数据总线在这种电路中,除一般数据总线D D和地址总线和地址总线A A外,在控制总线中有三根线用于总线的控制,外,在控制总线中有三根线用于总线的控制,它们分别是总线忙(它们分别是总线忙(BSBS)线、总线请求()线、总线请求(BRBR)线和总线同意(线和总线同意(BGBG)线。)线。BSBS:总线忙:总线忙/闲状态线,当其有效时,表示总闲状态线,当其有效时,表示总线正被某外设使用。线正被某外设使用。BRBR:总线请求线,当其有效时,表示至少有:总线请求线,当其有效时,表示至少有一个外部设备要

31、求使用总线。一个外部设备要求使用总线。BGBG:总线同意,当其有效时,表示总线控制:总线同意,当其有效时,表示总线控制部件响应总线请求(部件响应总线请求(BRBR)。)。2022年8月5日星期五计算机组成原理32 链式查询方式的优点是:只用很少几根线链式查询方式的优点是:只用很少几根线就能按一定的优先次序实现总线控制,并且这就能按一定的优先次序实现总线控制,并且这种链式结构很容易扩充设备。其缺点是对询问种链式结构很容易扩充设备。其缺点是对询问链的电路故障很敏感,如果第链的电路故障很敏感,如果第i i个设备的接口个设备的接口中有关链的电路有故障,那么,第中有关链的电路有故障,那么,第i i个设备

32、以个设备以后的设备都不能进行工作。另外,查询链的优后的设备都不能进行工作。另外,查询链的优先级是固定的,如果优先级高的设备出现频繁先级是固定的,如果优先级高的设备出现频繁的请求,优先级较低的设备就可能长期不能使的请求,优先级较低的设备就可能长期不能使用总线。用总线。2022年8月5日星期五计算机组成原理33 计数器定时查询总线控制方式的电路图如下。计数器定时查询总线控制方式的电路图如下。计数器定时查询方式计数器定时查询方式 这种总线控制方式的工作原理是:总线上任一设备这种总线控制方式的工作原理是:总线上任一设备要求使用总线时,通过要求使用总线时,通过“总线请求总线请求”(BRBR)线发出总)线

33、发出总线请求信号,总线控制器接到请求信号后,在线请求信号,总线控制器接到请求信号后,在“总线总线忙忙”(BSBS)为复位的情况下,让计数器开始计数,计)为复位的情况下,让计数器开始计数,计数值通过一组地址线发至各设备。每个设备接口都有数值通过一组地址线发至各设备。每个设备接口都有一个一个2022年8月5日星期五计算机组成原理34 设备地址判别电路,当地址线上的计数值与请求总线设备地址判别电路,当地址线上的计数值与请求总线的设备地址一致时,该设备把的设备地址一致时,该设备把“总线忙总线忙”(BSBS)置位,)置位,获得了总线控制权。此时,终止计数查询。获得了总线控制权。此时,终止计数查询。这种总

34、线控制方式的优点是:由于查询可以被程序这种总线控制方式的优点是:由于查询可以被程序控制(计数器的初值可由程序设定),所以优先次序控制(计数器的初值可由程序设定),所以优先次序可以方便地改变。另外,这种查询方式不会出现像链可以方便地改变。另外,这种查询方式不会出现像链式查询那样当某个设备的接口中有关链的电路出现故式查询那样当某个设备的接口中有关链的电路出现故障时,会影响其他设备使用总线。这种总线控制方式障时,会影响其他设备使用总线。这种总线控制方式的缺点是:要有一组设备地址线,从而增加了控制线的缺点是:要有一组设备地址线,从而增加了控制线的数量,而且控制也较为复杂。的数量,而且控制也较为复杂。2

35、022年8月5日星期五计算机组成原理35 独立请求总线控制方式的电路图如下图所示。独立请求总线控制方式的电路图如下图所示。独立请求总线控制方式独立请求总线控制方式 在这种总线控制方式中,每一个共享总线的设备均有在这种总线控制方式中,每一个共享总线的设备均有一对一对“总线请求总线请求”(BRBR)和)和“总线同意总线同意”(BGBG)线。当)线。当设备要求使用总线时,便发出设备要求使用总线时,便发出“总线请求总线请求”信号,总线信号,总线控制部件中一般有一个排队电路,根据一定的优先次序控制部件中一般有一个排队电路,根据一定的优先次序决定首先响应哪个设备的请求,当请求的设备排上队,决定首先响应哪个

36、设备的请求,当请求的设备排上队,便收到便收到“总线同意总线同意”(BGBG)信号,从而可以使用总线。)信号,从而可以使用总线。2022年8月5日星期五计算机组成原理36 同步通信同步通信 总线上的部件通过总线进行信息传送时,用一个公共的总线上的部件通过总线进行信息传送时,用一个公共的时钟信号进行同步,这种方式称为同步通信。这个公共的时时钟信号进行同步,这种方式称为同步通信。这个公共的时钟信号可以由总线控制部件发送到每一个部件或设备,也可钟信号可以由总线控制部件发送到每一个部件或设备,也可以每个部件有自己的时钟发生器,但是,它们都必须由以每个部件有自己的时钟发生器,但是,它们都必须由CPUCPU

37、发出的时钟信号进行同步。发出的时钟信号进行同步。同步通信的优点是具有较高的传输速率,数据传输速度同步通信的优点是具有较高的传输速率,数据传输速度快,总线控制逻辑也比较简单;同步通信适用于总线长度较快,总线控制逻辑也比较简单;同步通信适用于总线长度较短、各部件存取时间比较接近的情况。因此带来的缺点是假短、各部件存取时间比较接近的情况。因此带来的缺点是假如总线长度长了,势必降低数据的传输速率。由于总线长度如总线长度长了,势必降低数据的传输速率。由于总线长度较短,不能及时进行数据通信的有效性检验。较短,不能及时进行数据通信的有效性检验。8.2.3 8.2.3 总线通信总线通信2022年8月5日星期五

38、计算机组成原理37 利用数据发送部件和数据接收部件之间的相互利用数据发送部件和数据接收部件之间的相互“握手握手”信号来实现总线数据传送的方式称为异步通信。信号来实现总线数据传送的方式称为异步通信。在异步通信方式下,允许总线上的各部件有各自的时钟,在异步通信方式下,允许总线上的各部件有各自的时钟,部件之间的通信不依靠公共的时间标准,而是利用应答部件之间的通信不依靠公共的时间标准,而是利用应答方式的方式的“握手握手”信号来实现。发送部件将数据放到总线信号来实现。发送部件将数据放到总线上后,经过一定的时间延迟后,便在控制线上发出上后,经过一定的时间延迟后,便在控制线上发出“数数据准备好据准备好”信号

39、,而接收部件则应发信号,而接收部件则应发“数据接收数据接收”信号信号来响应,把此信号送到源部件上,并接收数据。发送部来响应,把此信号送到源部件上,并接收数据。发送部件接收到响应信号后,去除原数据,本次传送结束。件接收到响应信号后,去除原数据,本次传送结束。异步通信方式的优点是,便于实现不同传输速率部件之异步通信方式的优点是,便于实现不同传输速率部件之间的数据传送,而且对总线长度也没有严格的要求,还间的数据传送,而且对总线长度也没有严格的要求,还能实现数据的有效性检验。缺点是速度一般不如同步通能实现数据的有效性检验。缺点是速度一般不如同步通信方式高,而且总线控制逻辑也相对复杂一些。信方式高,而且

40、总线控制逻辑也相对复杂一些。异步通信异步通信2022年8月5日星期五计算机组成原理38 上图示出了某计算机系统的上图示出了某计算机系统的4 4条控制线:总线请求线、总条控制线:总线请求线、总线同意线、设备回答线和总线忙线的控制信号线同意线、设备回答线和总线忙线的控制信号BRiBRi、BGiBGi、SACKSACK和和BSiBSi时序,现在来分析它是属于哪种控制时序,现在来分析它是属于哪种控制方式的时序图,并分析其控制过程。方式的时序图,并分析其控制过程。总线控制通信时序图总线控制通信时序图2022年8月5日星期五计算机组成原理39 因为没有同步时钟信号,而且有总线请求、总线同意因为没有同步时钟

41、信号,而且有总线请求、总线同意和设备回答信号,所以,这是一种异步双向全互锁的总和设备回答信号,所以,这是一种异步双向全互锁的总线控制方式,其控制过程如下:线控制方式,其控制过程如下:当某个设备请求使用总线时,在该设备所属的请求当某个设备请求使用总线时,在该设备所属的请求线上发出总线请求信号线上发出总线请求信号BRiBRi。CPU CPU根据优先原则同意后发出总线同意信号根据优先原则同意后发出总线同意信号BGiBGi。设备收到设备收到BGiBGi有效信号后,下降自己的有效信号后,下降自己的BRiBRi,使之无,使之无效,并上升设备回答信号效,并上升设备回答信号SACKSACK,证实已收到总线同意

42、信,证实已收到总线同意信号号BGiBGi。CPU CPU接到接到SACKSACK信号后,下降信号后,下降BGiBGi作为回答。作为回答。2022年8月5日星期五计算机组成原理40 在总线忙为在总线忙为“0”0”的情况下,该设备上升的情况下,该设备上升BSiBSi,表示设备获得了总线的控制权,成为控制总线表示设备获得了总线的控制权,成为控制总线的主设备。的主设备。在设备使用完总线以后,下降在设备使用完总线以后,下降BSiBSi和和SACKSACK,即,即释放总线。释放总线。在上述选择主设备的过程中,现行的主从设在上述选择主设备的过程中,现行的主从设备可能正在进行数据传送,在此情况下,一定备可能正

43、在进行数据传送,在此情况下,一定要等到现行传送结束,现行主设备下降要等到现行传送结束,现行主设备下降BSBS信号信号后,新的主设备才能上升后,新的主设备才能上升BSBS信号,获得总线控信号,获得总线控制权。制权。2022年8月5日星期五计算机组成原理41 数据在总线传送过程中,由于种种原因可能数据在总线传送过程中,由于种种原因可能产生错误,有些接收部件具有自动纠错能力,产生错误,有些接收部件具有自动纠错能力,可以自动纠正错误;而有些部件没有纠错能力,可以自动纠正错误;而有些部件没有纠错能力,但能发现错误,这时它发出但能发现错误,这时它发出“数据出错数据出错”信号,信号,向向CPUCPU发出中断

44、请求信号,响应中断后,转入发出中断请求信号,响应中断后,转入出错处理程序进行出错处理。出错处理程序进行出错处理。8.2.4 8.2.4 出错处理出错处理2022年8月5日星期五计算机组成原理428.3 8.3 微机总线微机总线 总线是构成任何计算机系统的基础,它将影响总线是构成任何计算机系统的基础,它将影响系统的灵活性、成本、性能和可靠性。由于超大系统的灵活性、成本、性能和可靠性。由于超大规模集成电路工艺的发展,系统的复杂性也在不规模集成电路工艺的发展,系统的复杂性也在不断的增加,总线则往往成为提高性能、可靠性和断的增加,总线则往往成为提高性能、可靠性和模块化的制约因素。因此在大多数微机系统中

45、推模块化的制约因素。因此在大多数微机系统中推行标准总线技术。标准总线使得总线接口部件标行标准总线技术。标准总线使得总线接口部件标准化,简化了系统设计,缩短了开发时间,降低准化,简化了系统设计,缩短了开发时间,降低了开发成本,增加了系统配置的灵活性。下面介了开发成本,增加了系统配置的灵活性。下面介绍微型机的常用的标准总线。绍微型机的常用的标准总线。2022年8月5日星期五计算机组成原理438.3.1 8.3.1 工业标准总线工业标准总线ISAISA8.3.2 8.3.2 微通道总线微通道总线MCAMCA8.3.3 8.3.3 扩充的工业标准总线扩充的工业标准总线EISAEISA8.3.4 8.3

46、.4 局部总线局部总线PCIPCI8.3.5 8.3.5 AGPAGP总线总线8.3.6 8.3.6 通用串行总线通用串行总线USBUSB8.3 8.3 微机总线微机总线2022年8月5日星期五计算机组成原理44 ISA(Industry Standard Architecture)ISA(Industry Standard Architecture)即即工业标准总线,是工业标准总线,是IBMIBM公司为其生产的公司为其生产的PCPC系列系列微型机所制定的总线标准。微型机所制定的总线标准。IBMIBM公司在其微型公司在其微型机发展过程中为机发展过程中为PCPC机、机、PC/XTPC/XT机、机

47、、PC/ATPC/AT机制定机制定的总线标准分别称作的总线标准分别称作PCPC总线、总线、PC/XTPC/XT总线、总线、PC/ATPC/AT总线。总线。PC/ATPC/AT总线被许多微机厂商采用,总线被许多微机厂商采用,并推出以该总线为基础的并推出以该总线为基础的386386、486486微型机。因微型机。因此,此,PC/ATPC/AT总线事实上成为一种微型机总线标总线事实上成为一种微型机总线标准,被叫做工业标准总线,即准,被叫做工业标准总线,即ISAISA。8.3.1 8.3.1 工业标准总线工业标准总线ISAISA2022年8月5日星期五计算机组成原理45 MCA(Micro Chann

48、el Architecture)MCA(Micro Channel Architecture)是微通是微通道总线,这是道总线,这是IBMIBM公司在公司在19871987年年4 4月推出的配套月推出的配套于于PS/2PS/2微型机上的与微型机上的与ISAISA总线完全不同的一种总线完全不同的一种总线标准。总线标准。MCAMCA总线是一种具有总线是一种具有3232位数据宽度的总线标位数据宽度的总线标准,提供成组传送方式,即准,提供成组传送方式,即burst modeburst mode。这种。这种方式是当数据开始传送后以几个周期连续传送方式是当数据开始传送后以几个周期连续传送一组数据的工作方式,

49、其传输率是指它的最高一组数据的工作方式,其传输率是指它的最高传输率。这种工作方式也叫猝发式或迸发式。传输率。这种工作方式也叫猝发式或迸发式。8.3.2 8.3.2 微通道总线微通道总线MCAMCA2022年8月5日星期五计算机组成原理46 EISA(Extended Industrial Standard Architecture)EISA(Extended Industrial Standard Architecture)是对是对ISAISA总线的扩充,即扩充的工业标准总线。由总线的扩充,即扩充的工业标准总线。由CompaqCompaq、HPHP、ASTAST、EpsonEpson、NECN

50、EC等等9 9家公司于家公司于19881988年联合推出。年联合推出。EISAEISA总线的插槽的外形与总线的插槽的外形与ISAISA总线完全相同,但插槽为总线完全相同,但插槽为两层结构,第一层的引线定义与两层结构,第一层的引线定义与ISAISA的一样,共的一样,共9898根引线;根引线;第二层的引线是第二层的引线是EISAEISA的扩充部分,共的扩充部分,共9090根引线。根引线。EISAEISA总线的突出优点是同总线的突出优点是同ISAISA总线兼容,总线兼容,EISAEISA总线的插总线的插槽既可以插槽既可以插ISAISA总线的扩展板,也可以插总线的扩展板,也可以插EISAEISA总线的

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(第8章系统总线课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|