【教学课件】第8章系统总线.ppt
《【教学课件】第8章系统总线.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第8章系统总线.ppt(56页珍藏版)》请在三一办公上搜索。
1、2023/8/6,1,第8章 系统总线,2023/8/6,2,第8章 系统总线,在现代计算机系统中,无论是在计算机内部各部件之间,还是计算机与外部设备之间,地址、数据、控制信息的传送都是通过总线进行的,总线是信息传送的公共通路。因此,总线也是计算机系统的重要组成部分。本章介绍系统总线,包括系统总线结构,总线的控制和通信方式,信息在总线中的传送方式,微型机的总线标准,以及常用总线举例。,2023/8/6,3,目 录,8.1 总线概述8.2 总线的组成8.3 微机总线,2023/8/6,4,8.1 总线概述,8.1.1 总线原理8.1.2 总线结构类型8.1.3 总线的分类8.1.4 数据总线、地
2、址总线和控制总线,2023/8/6,5,8.1.1 总线原理,总线,也叫母线,是连接计算机系统各个部件和装置的线路,它是一个或多个信息源传送信息到多个目的地的数通路。每一位二进制数码由总线中的一根线来传送,我们称为1位总线。每1位总线都有若干发送端和接收端。在发送端和接收端都设有控制门,分别叫做发送门和接收门。1位总线传输数据的示意图如下图所示。,2023/8/6,6,图中发送端有3个发送门A、B、C,接收端有3个接收门D、E、F,数据可从发送端的任一个发送门发出,可被接收端的一个或几个接收门接收。,2023/8/6,7,同一时刻总线只能传送一个数据,否则总线输出要发生混乱。因此,在发送端应设
3、有判优或仲裁逻辑,当多个数据在发送端要求发送时,由判优或仲裁逻辑选择一个数据发送出去,以保证传送的正确性。在上图中,发送端的A、B、C的3个发送门中,同一时刻只能有一个发送门打开,不能同时打开两个以上的发送门,这叫做发送端的分时性。而接收端没有上述限制,也即可以同时打开几个门。如某一时刻,若端口A作为发送端,则作为接收端的D、E、F这3个门可以同时接收到从A发送门所传送的数据,B和C这两个端口也可以作为接收端接收到从A发送门所传送的数据1位二进制数码。,2023/8/6,8,单总线结构 单总线结构是用一组总线连接整个计算机系统的各大功能部件,计算机系统的所有设备都挂在这条总线上,各大部件之间的
4、所有的信息传送都通过这组总线。如下图所示。,8.1.2 总线结构类型,2023/8/6,9,所有连接到单总线上的计算机系统部件都共享同一地址空间。I/O设备地址都采取存储器映射方式编址,因而指令系统中没有输入输出指令,任何访问存储器的指令都可以访问连接到总线上的任何设备。单总线采用异步通信方式,其传输速率只与设备固有速率有关,而与总线上其它子系统、总线的物理长度无关。单总线不仅用在处理器级部件间互连,而且也可以用于各单元部件之间的连接。它们都具有标准总线的接口。与总线连接的所有部件是互相独立的,这种总线结构便于系统部件的扩充。,单总线结构的特点,2023/8/6,10,单总线结构的缺陷是系统效
5、率和连接到总线上的各设备的利用率不高。为了克服这一缺陷,在有些小型机和大、中型机中,让I/O总线与内存总线分开,形成了双总线结构。,双总线结构,2023/8/6,11,这种总线结构有两条总线,一条是内存总线,用于CPU、内存和通道之间进行数据传送;另一条是I/O总线,用于多个外围设备与通道之间进行数据传送。在双总线结构中,通道是计算机系统中的一个独立部件,使CPU的效率大为提高,并可以实现形式多样而更为复杂的数据传送。双总线的优点是以增加通道这一设备为代价的,通道实际上是一台具有特殊功能的处理器,所以双总线通常在大、中型计算机中采用。,双总线结构,2023/8/6,12,三总线结构计算机是基于
6、上述思想,在CPU和主存之间设置了一条独立总线,以进一步提高计算机的效率。这种总线结构是在计算机系统的各部件之间采用三条各自独立的总线来构成信息通路。这三条总线是:内存总线,输入/输出(I/O)总线和内存访问(DMA)总线。,三总线结构,2023/8/6,13,内存总线用于CPU和内存之间传送地址、数据和控制信息;I/O总线供CPU和各类外设之间的通信;DMA总线使内存和高速外设之间能够直接传送数据。若再把不同速率的外部设备分类连接建立多条总线,则就是多总线结构了。,2023/8/6,14,数据总线、地址总线和控制总线 根据总线所传输的信息内容的不同,总线可分为地址总线、数据总线和控制总线。2
7、.片级总线、内部总线和外部总线 根据总线在计算机系统中所处的位置不同,总线又有片级总线、内部总线和外部总线之分。片级总线是指微处理器芯片内各部件的连接总线,内部总线则是指计算机系统中各部分之间的连接总线,内部总线也可称为系统总线或板级总线;外部总线则是指计算机系统间互联的总线,通常称为通信总线。通常所讨论的总线是后面两种。,8.1.3 总线的分类,2023/8/6,15,并行总线和串行总线并行总线:是指一次能同时传送多个二进制数位的总线。并行总线根据其数据总线所传送的二进制位数又可以分为8位总线、16位总线、32位总线和64位总线。串行总线:是指二进制数的各位在一条线上是一位一位传送的。串行总
8、线的传输速度比并行总线慢。CRT、电传打字机、远距离数据采集设备等都采用串行传送方式。,8.1.3 总线的分类,2023/8/6,16,单向总线和双向总线单向总线:数据只能朝一个方向传送的总线。典型的单向总线是地址总线,单向总线仅有一个固定的发送门,接收门可以有多个,如下图所示(图示的发送门有3个信号源)。,8.1.3 总线的分类,2023/8/6,17,双向总线:数据可以朝两个方向传送的总线,典型的双向总线是数据总线,而控制总线的某些位是单向的,另一些位则是双向的。双向总线可以有多个发送门(或收发门)和接收门。,8.1.3 总线的分类,2023/8/6,18,8.1.4 数据总线、地址总线和
9、控制总线,数据总线 数据总线是CPU和存储器、外设之间传送指令和数据的通道,其宽度反映了CPU一次处理、传送的二进制位数。根据数据总线的宽度(条数),可将微机分成4、8、16、32位等种类。数据总线的特点是:双向传输。例如,在CPU和内存之间的数据线,既可以传送CPU到内存的数据,也可以传送内存到CPU的数据。数据线的数目与计算机字长相同。采用三态电路。,2023/8/6,19,地址总线 地址总线用来给存储器、I/O口编号,以便CPU按地址对其进行读写。因此其作用是传送地址信号,不仅用来传送内存地址,还用来选择将要进行信息传输的设备。地址线的根数反映了微处理器的寻址能力。用n根地址线编址的存储
10、空间可达2n个单元。地址总线的其特点是:单向传输。,2023/8/6,20,控制总线 控制总线的作用是传送CPU的控制信号,控制所要执行的操作的种类和顺序,以协调系统各部件的动作。各种型号的微处理器的数据总线和地址总线在本质上是相同的,但控制总线却有着很大的差别。三组总线中,控制总线最为复杂。控制总线的特点是:单向传输。控制线的数目取决于计算机系统的性能。,2023/8/6,21,控制总线主要包括以下几方面:读写控制线:读写控制线决定数据线上数据流动的方向,以及是存储器读写还是I/O操作。中断信号线:包括可屏蔽中断输入线、非屏蔽中断输入线和中断响应线等。总线控制线:当其它主设备(如DMA控制器
11、)欲使用总线时,通过这类控制线使CPU暂时挂起,放弃对总线的占用。总线控制线一般包括总线请求线和总线响应线。复位线:CPU接收到复位信号,就进行初始化,并以指定的复位入口处开始执行程序。,2023/8/6,22,等待线或准备就绪线:用于CPU与慢速的存储器和I/O设备同步。主控时钟线:产生CPU各种基本操作的时基。其它控制线:如8088/8086的地址锁存允许信号(ALE)等。上述三种总线由微处理器芯片的引脚分别引出。,2023/8/6,23,8.2 总线的组成,总线是从两个或两个以上的源部件传送信息到一个或多个部件的一组传输线,而导线则是仅仅连接一个源部件到一个或多个目的部件的传输线。组成总
12、线,除了要有传输线外,重要的是总线控制线路。由于总线有两个或两个以上的输出信息的源部件,多个接收信息的目的部件,对于发送的信息,必须经过选择判优,避免多个部件同时发送信息的矛盾。还应对传送的信息进行定时,防止信息丢失。这样,总线中应该设置总线控制线路。总线控制线路包括总线判优或仲裁控制逻辑、驱动器和中断逻辑。,2023/8/6,24,8.2 总线的组成,8.2.1 总线驱动和三态门8.2.2 总线控制8.2.3 总线通信8.2.4 出错处理,2023/8/6,25,总线驱动 总线上可连接多个部件,具有扩充的灵活性,总线上能连接多少部件,是受总线的驱动能力的限制的。通常一个模块或一个部件限制在1
13、2个负载以内。在总线的传输线上至少连接两个源部件,而对集成电路来说,不是任意两个集成电路的输出端可以短接在一起的,使用不当,会损坏器件。在计算机系统中,通常采用三态输出电路(三态门)或集极开路输出电路来驱动总线。集极开路输出电路的速度较低,通常使用在I/O总线上。,8.2.1 总线驱动和三态门,2023/8/6,26,三态门 三态门是具有三种输出状态的电路,常用作总线驱动器。有MOS型的三态门和双极型的三态门两种。根据三态门的输出特性以及控制端的方式,常用的三态门有6种,下图表示了6种三态门的逻辑符号和真值表。,2023/8/6,27,各种三态门的逻辑符号和真值表,2023/8/6,28,三态
14、缓冲门是靠“允许/禁止”输入端上加入逻辑“1”或逻辑“0”来禁止其操作的,禁止时,输出阻抗呈现高阻抗状态。用三态门可以设计单向总线或双向总线。如图所示。(总线的驱动器也可以由常用的逻辑门,包括非门、与非门、与或非门来设计),2023/8/6,29,由于存在多个设备或部件同时申请对总线的使用权,为保证在同一时内只能有一个设备获得总线使用权,需要设置总线判优控制机构。总线判优控制机构按照申请者的优先权选择设备。只有获得了总线使用权的设备或部件,才能开始数据传送。根据总线控制部件的位置,控制方式可以分为集中式控制和分布式控制两种。总线控制逻辑基本集中在一处的(如集中于CPU中),称为集中式总线控制;
15、而总线控制逻辑分散在总线各部件的,称为分散式总线控制。集中式控制是单总线、双总线和三总线结构计算机主要采用的方式,也是本章内容的一个重点。集中式总线的控制方式主要有以下3种:链式查询方式、计数器定时查询方式和独立请求总线控制方式。,8.2.2 总线控制,2023/8/6,30,这种总线控制部件在单总线和三总线结构的计算机系统中常常是CPU的一部分,而在双总线结构的计算机系统中,它在I/O总线中,是通道的一部分。,链式查询方式,链式查询方式的电路图如下图所示。,2023/8/6,31,在这种电路中,除一般数据总线D和地址总线A外,在控制总线中有三根线用于总线的控制,它们分别是总线忙(BS)线、总
16、线请求(BR)线和总线同意(BG)线。BS:总线忙/闲状态线,当其有效时,表示总线正被某外设使用。BR:总线请求线,当其有效时,表示至少有一个外部设备要求使用总线。BG:总线同意,当其有效时,表示总线控制部件响应总线请求(BR)。,2023/8/6,32,链式查询方式的优点是:只用很少几根线就能按一定的优先次序实现总线控制,并且这种链式结构很容易扩充设备。其缺点是对询问链的电路故障很敏感,如果第i个设备的接口中有关链的电路有故障,那么,第i个设备以后的设备都不能进行工作。另外,查询链的优先级是固定的,如果优先级高的设备出现频繁的请求,优先级较低的设备就可能长期不能使用总线。,2023/8/6,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 系统总线
链接地址:https://www.31ppt.com/p-5659542.html