计算机组成原理第七章课件(石磊主编-清华大学出版社).ppt
《计算机组成原理第七章课件(石磊主编-清华大学出版社).ppt》由会员分享,可在线阅读,更多相关《计算机组成原理第七章课件(石磊主编-清华大学出版社).ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机组成原理任课教师:石磊郑州大学信息工程学院计算机系Email:Tel:13676986863Monday,January 23,20231第一章第一章 概述概述第二章第二章 计算机中的数据表示计算机中的数据表示第三章第三章 运算方法和运算器运算方法和运算器第四章第四章 存储器及存储系统存储器及存储系统第五章第五章 指令系统指令系统 第六章第六章 中央处理器中央处理器 第七章第七章 系统总线系统总线第八章第八章 输入输出系统输入输出系统第九章第九章 计算机外部设备计算机外部设备 第十章第十章 计算机系统结构计算机系统结构目录2计算机组成原理计算机组成原理 第七章系统总线第七章系统总线第第7
2、章章 系统总线系统总线计算机组成原理计算机组成原理 清华大学出版社清华大学出版社教学目标教学重点教学过程1/23/20233计算机组成原理计算机组成原理 第七章系统总线第七章系统总线教学目标教学目标l了解系统总线的结构了解系统总线的结构l了解总线的控制、数据传输和接口了解总线的控制、数据传输和接口1/23/20234计算机组成原理计算机组成原理 第七章系统总线第七章系统总线教学重点教学重点l系统总线的结构系统总线的结构l总线的控制、数据传输和接口总线的控制、数据传输和接口1/23/20235计算机组成原理计算机组成原理 第七章系统总线第七章系统总线教学过程教学过程l7.1 系统总线的结构系统总
3、线的结构l7.2 总线的控制、数据传输和接口总线的控制、数据传输和接口l7.3 常用总线举例常用总线举例1/23/20236计算机组成原理计算机组成原理 第七章系统总线第七章系统总线7.1系统总线的结构系统总线的结构l计算机系统中存储器、计算机系统中存储器、CPU等功能部件之间必须互联,才等功能部件之间必须互联,才能组成计算机系统。能组成计算机系统。l部件之间的互联方式部件之间的互联方式:分散连接分散连接:各部件之间通过单独的连线互联:各部件之间通过单独的连线互联总线连接总线连接:将各个部件连接到一组公共信息传输线上。:将各个部件连接到一组公共信息传输线上。总线结构的两个主要优点是总线结构的两
4、个主要优点是灵活:体现在新加部件可以很容易地加到总线上并灵活:体现在新加部件可以很容易地加到总线上并且部件可以在使用相同总线的计算机系统之间互换且部件可以在使用相同总线的计算机系统之间互换低成本。低成本。l现代计算机普遍使用的是总线互联结构现代计算机普遍使用的是总线互联结构。1/23/20237计算机组成原理计算机组成原理 第七章系统总线第七章系统总线7.1.1 总线的基本概念总线的基本概念l总总线线是是连连接接两两个个或或多多个个功功能能部部件件的的一一组组共共享享的的信信息息传传输输线线,它它的的主主要要特特征征就就是是多多个个部部件件共共享享传传输输介介质质。一一个个部部件件发发出出的的
5、信信号号可可以以被被连连接接到到总总线线上上的的其其他他所所有有部部件件所所接接收收。总总线线通通常常由由许许多多传传输输线线或或通通路路构构成成,在在并并行行传传输输条条件件下下,每每条条线线可可传传输输一一位位二二进进制制信信息息,若若干干条条线线可可同同时时传传输输多多位位二二进进制信息。制信息。1/23/20238计算机组成原理计算机组成原理 第七章系统总线第七章系统总线7.1.1 总线的基本概念总线的基本概念(1/5)1.总线的特性和分类总线的特性和分类(1)物理特性)物理特性 总线的物理特性是指总线在机械物理连接上的特性。包括总线的物理特性是指总线在机械物理连接上的特性。包括连线类
6、型、数量、接插件的几何尺寸和形状以及引脚线连线类型、数量、接插件的几何尺寸和形状以及引脚线的排列等。的排列等。(2)电气特性)电气特性 总线的电气特性是指总线的每一条信号线的信号传递方向、总线的电气特性是指总线的每一条信号线的信号传递方向、信号的有效电平范围。通常规定由信号的有效电平范围。通常规定由CPU发出的信号为输发出的信号为输出信号,送入出信号,送入CPU的信号为输入信号。的信号为输入信号。1/23/20239计算机组成原理计算机组成原理 第七章系统总线第七章系统总线7.1.1 总线的基本概念总线的基本概念(2/5)1.总线的特性和分类总线的特性和分类(3)功能特性)功能特性 总线功能特
7、性是指总线中每根传输线的功能。不同的控制总线功能特性是指总线中每根传输线的功能。不同的控制线功能不同,如地址线用来传输地址信息,数据线用来传线功能不同,如地址线用来传输地址信息,数据线用来传输数据信息,控制线用来发出控制信息。输数据信息,控制线用来发出控制信息。(4)时间特性)时间特性 总线时间特性是指总线中任一根传输线在什么时间内有效,总线时间特性是指总线中任一根传输线在什么时间内有效,以及每根线产生的信号之间的时序关系。以及每根线产生的信号之间的时序关系。1/23/202310计算机组成原理计算机组成原理 第七章系统总线第七章系统总线7.1.1 总线的基本概念总线的基本概念(3/5)1.总
8、线的特性和分类总线的特性和分类计算机系统中含有多种总线,在各个层次上提供部件之间连接和信息交计算机系统中含有多种总线,在各个层次上提供部件之间连接和信息交换的通路。根据所连接部件的不同,总线通常被分成三种类型:换的通路。根据所连接部件的不同,总线通常被分成三种类型:内部总线:内部总线:指芯片内部连接各元件的总线。例如指芯片内部连接各元件的总线。例如CPU芯片内部,芯片内部,在各个寄存器、在各个寄存器、ALU、指令部件等各元件之间也有总线相连。指令部件等各元件之间也有总线相连。系统总线:系统总线:指连接指连接CPU、存储器和各种存储器和各种I/O模块等主要部件的总线。模块等主要部件的总线。由于这
9、些部件通常制作在插件板卡上,所以连接这些部件的总线由于这些部件通常制作在插件板卡上,所以连接这些部件的总线一般是主板式或底板式总线,主板式总线是一种板级总线,主要一般是主板式或底板式总线,主板式总线是一种板级总线,主要连接主机系统印刷电路板中的连接主机系统印刷电路板中的CPU和主存等部件,因此也被称为和主存等部件,因此也被称为处理器主存总线,有的系统把它称为局部总线或处理器总线。处理器主存总线,有的系统把它称为局部总线或处理器总线。底板式总线通常用于连接系统中的各个功能模块,实现系统中的底板式总线通常用于连接系统中的各个功能模块,实现系统中的各个电路板的连接。典型的有各个电路板的连接。典型的有
10、PCI总线、总线、VME总线等。总线等。I/O总线:总线:这类总线用于主机和这类总线用于主机和I/O设备之间或计算机系统之间的通设备之间或计算机系统之间的通信。由于这类连接涉及到许多方面,包括:距离远近、速度快慢、信。由于这类连接涉及到许多方面,包括:距离远近、速度快慢、工作方式等,差异很大,所以工作方式等,差异很大,所以I/O总线的种类很多。总线的种类很多。1/23/202311计算机组成原理计算机组成原理 第七章系统总线第七章系统总线7.1.1 总线的基本概念总线的基本概念(4/5)2.系统总线的带宽系统总线的带宽 尽管一个总线的带宽主要由总线定时方式所用的协议决定,但其他几尽管一个总线的
11、带宽主要由总线定时方式所用的协议决定,但其他几个因素也影响带宽。它们是:个因素也影响带宽。它们是:数据总线宽度数据总线宽度。增加数据总线的宽度可使总线一次传。增加数据总线的宽度可使总线一次传输更多数据位。输更多数据位。信号线是专用还是分时复用信号线是专用还是分时复用。将地址线和数据线单独。将地址线和数据线单独设置可使写操作的性能更高,因为地址和数据可在同设置可使写操作的性能更高,因为地址和数据可在同一个总线周期内传送出去。总线周期指总线上两个设一个总线周期内传送出去。总线周期指总线上两个设备进行一次信息传输所需要的时间。备进行一次信息传输所需要的时间。是否允许大数据块传送是否允许大数据块传送。
12、如果允许总线以背靠背总线。如果允许总线以背靠背总线周期连续传送多个字而不发送地址信息或释放总线,周期连续传送多个字而不发送地址信息或释放总线,那么可以减少传送一个大数据块所需的时间,提高总那么可以减少传送一个大数据块所需的时间,提高总线带宽。这就是前面讲的串并结合的方式,也称突发线带宽。这就是前面讲的串并结合的方式,也称突发数据传送方式。数据传送方式。1/23/202312计算机组成原理计算机组成原理 第七章系统总线第七章系统总线7.1.1 总线的基本概念总线的基本概念(5/5)3.系统总线的组成系统总线的组成 一个系统总线通常由一组控制线、一组数据线和一个系统总线通常由一组控制线、一组数据线
13、和一组地址线构成。也有些总线没有单独的地址线,一组地址线构成。也有些总线没有单独的地址线,地址信息通过数据线来传送,这种情况称为数据地址信息通过数据线来传送,这种情况称为数据线和地址线复用。线和地址线复用。数据线数据线用来承载在源部件和目的部件之问传输的信息,用来承载在源部件和目的部件之问传输的信息,这个信息可能是数据、命令、或地址(如果数据线和这个信息可能是数据、命令、或地址(如果数据线和地址线复用的话)。地址线复用的话)。地址线地址线用来给出源数据或目的数据所在的主存单元或用来给出源数据或目的数据所在的主存单元或I/O端口的地址。端口的地址。控制线控制线用来控制对数据线和地址线的访问和使用
14、。用来控制对数据线和地址线的访问和使用。1/23/202313计算机组成原理计算机组成原理 第七章系统总线第七章系统总线7.1.2 总线的连接方式总线的连接方式(1/4)1.连接方式连接方式(1)单总线结构)单总线结构 在许多单处理器的计算机中,使用一条单一的系统总线来在许多单处理器的计算机中,使用一条单一的系统总线来连接连接CPU、主存和主存和I/O设备,叫做单总线结构。设备,叫做单总线结构。外设存储器CPU图7-1 单总线的组成结构单总线1/23/202314计算机组成原理计算机组成原理 第七章系统总线第七章系统总线7.1.2 总线的连接方式总线的连接方式(2/4)1.连接方式连接方式(2
15、)双总线结构)双总线结构 在双总线结构中,存在两种总线:在双总线结构中,存在两种总线:l存储总线存储总线 用于用于CPU与主存储器的信息交换。与主存储器的信息交换。lI/O总线总线 用于外设与主机的信息交换。用于外设与主机的信息交换。(a)以CPU为中心存储总线I/O总线外设存储器CPU(c)采用通道形式(b)以存储器为中心存储总线I/O总线I/O总线外设存储器CPU存储总线外设外设CPU图7-2 双总线的组成结构存储器通道1/23/202315计算机组成原理计算机组成原理 第七章系统总线第七章系统总线7.1.2 总线的连接方式总线的连接方式(3/4)1.连接方式连接方式(3)多总线结构)多总
16、线结构 在双总线结构的基础之上,为了使高速外设(如磁盘机)在双总线结构的基础之上,为了使高速外设(如磁盘机)能高速度地与主存储器进行数据交换,在高速外设与主存能高速度地与主存储器进行数据交换,在高速外设与主存储器之间可以增设直接存储器访问(储器之间可以增设直接存储器访问(DMA:Direct Memory Access)方式的高速方式的高速I/O总线(总线(DMA总线),从总线),从而形成多总线结构。而形成多总线结构。存储总线DMA总线I/O总线存储器CPU图7-3 多总线的组成结构外设外设1/23/202316计算机组成原理计算机组成原理 第七章系统总线第七章系统总线7.1.2 总线的连接方
17、式总线的连接方式(4/4)2.总线结构对计算机系统性能的影响总线结构对计算机系统性能的影响最大存储容量最大存储容量:例如在单总线系统中,对主存和外设进行存取例如在单总线系统中,对主存和外设进行存取的差别,仅仅在于出现总线上的地址不同,为此必须为外围设的差别,仅仅在于出现总线上的地址不同,为此必须为外围设备保留某些地址。由于某些地址必须用于外围设备,所以在单备保留某些地址。由于某些地址必须用于外围设备,所以在单总线系统中,最大主存容量必须小于计算机字长所决定的可能总线系统中,最大主存容量必须小于计算机字长所决定的可能的地址总数。的地址总数。指令系统指令系统:在双总线系统中,在双总线系统中,CPU
18、CPU对存储总线和系统总线必须有对存储总线和系统总线必须有不同的指令系统,这是因为操作码规定了要使用哪一条总线,不同的指令系统,这是因为操作码规定了要使用哪一条总线,所以在双总线系统中,访存操作和输入输出操作各有不同的指所以在双总线系统中,访存操作和输入输出操作各有不同的指令。令。吞吐量吞吐量:计算机系统的吞吐量是指流入、处理和流出的信息的计算机系统的吞吐量是指流入、处理和流出的信息的速率。它取决于信息输入内存的速度、速率。它取决于信息输入内存的速度、CPUCPU取指、存取数据的速取指、存取数据的速度,以及所得结果从内存送给一台外围设备的速度。这些步骤度,以及所得结果从内存送给一台外围设备的速
19、度。这些步骤中每一步都关系到主存,因此,系统吞吐量主要取决于主存的中每一步都关系到主存,因此,系统吞吐量主要取决于主存的存取周期。存取周期。1/23/202317计算机组成原理计算机组成原理 第七章系统总线第七章系统总线7.2 总线的控制、数据传输和接口总线的控制、数据传输和接口l总线的信号线类型有专用和复用两种。总线的信号线类型有专用和复用两种。专用信号线专用信号线就是指这种信号线专门用来传送某一种信息。例如,使用分就是指这种信号线专门用来传送某一种信息。例如,使用分立的数据线和地址线。立的数据线和地址线。复用信号线复用信号线就是指一种信号线在不同的时间传输不同的信息。例如,采就是指一种信号
20、线在不同的时间传输不同的信息。例如,采用数据、地址线分时复用的方式,用一组数据线在地址阶段传送地址信用数据、地址线分时复用的方式,用一组数据线在地址阶段传送地址信息,在数据阶段传送数据信息。这样就使得地址和数据通过同一组数据息,在数据阶段传送数据信息。这样就使得地址和数据通过同一组数据线进行传输。从而实现了复用。线进行传输。从而实现了复用。l信号线的分时复用的优点:可以使用较少的线传输更多的信息,从而信号线的分时复用的优点:可以使用较少的线传输更多的信息,从而节省了空间和成本。节省了空间和成本。l信号线的分时复用的缺点:信号线的分时复用的缺点:挂接的每个部件的电路变得更复杂了。挂接的每个部件的
21、电路变得更复杂了。因为共享同一线路的事件不能同时发生,所以它还潜在地降低了性能。因为共享同一线路的事件不能同时发生,所以它还潜在地降低了性能。例如,存储器写事务中,如果采用数据和地址专用线的话,主存单元地例如,存储器写事务中,如果采用数据和地址专用线的话,主存单元地址和数据可以同时送到总线上,而数据和地址线分时复用的情况下就不址和数据可以同时送到总线上,而数据和地址线分时复用的情况下就不能这样。能这样。1/23/202318计算机组成原理计算机组成原理 第七章系统总线第七章系统总线7.2.1 总线的控制总线的控制(1/6)l最简单的系统可以只有一个总线主控设备:处理器。在一最简单的系统可以只有
22、一个总线主控设备:处理器。在一个单主控设备系统中,所有总线操作都必须由处理器控制,个单主控设备系统中,所有总线操作都必须由处理器控制,所以无需总线裁决。所以无需总线裁决。l另一种选择是采用多个总线主控设备,每个主控设备都能另一种选择是采用多个总线主控设备,每个主控设备都能启动数据传送。启动数据传送。l决定哪个总线主控设备将在下次得到总线使用权的过程被决定哪个总线主控设备将在下次得到总线使用权的过程被称为总线裁决。进行总线裁决有多种方案。从大的方面来称为总线裁决。进行总线裁决有多种方案。从大的方面来讲,有两类总线裁决方式:集中式和分布式。前者将控制讲,有两类总线裁决方式:集中式和分布式。前者将控
23、制逻辑做在一个专门的总线控制器或总线裁决器中,通过将逻辑做在一个专门的总线控制器或总线裁决器中,通过将所有的总线请求集中起来利用一个特定的裁决算法进行裁所有的总线请求集中起来利用一个特定的裁决算法进行裁决。而在分布式的裁决方式中,没有专门的总线控制器,决。而在分布式的裁决方式中,没有专门的总线控制器,其控制逻辑分散在各个部件或设备中。其控制逻辑分散在各个部件或设备中。1/23/202319计算机组成原理计算机组成原理 第七章系统总线第七章系统总线7.2.1 总线的控制总线的控制(2/6)l在选择哪个设备获得总线使用权时,一般的裁决在选择哪个设备获得总线使用权时,一般的裁决方案通常试图平衡两个因
24、素。方案通常试图平衡两个因素。(1)“等级性等级性”即每个主控设备有一个总线优先级,具有最高优即每个主控设备有一个总线优先级,具有最高优先级的设备应该先被服务:先级的设备应该先被服务:(2)“公平性公平性”即任何设备,即使是具有最低优先权的设备也不即任何设备,即使是具有最低优先权的设备也不能永远得不到总线使用权。这种能永远得不到总线使用权。这种“公平性公平性”保证保证了想使用总线的每个设备最终总能得到总线。除了想使用总线的每个设备最终总能得到总线。除了上述因素外,更复杂的方案考虑怎样缩短总线了上述因素外,更复杂的方案考虑怎样缩短总线裁决时间。裁决时间。图10-3 阵列处理机结构1/23/202
25、320计算机组成原理计算机组成原理 第七章系统总线第七章系统总线7.2.1 总线的控制总线的控制(3/6)1.集中裁决方式集中裁决方式(1)菊花链查询方式)菊花链查询方式总 线 控 制 部 件设备0设备1设备nBGBRBS数据线地址线图7-4 菊花链查询方式1/23/202321计算机组成原理计算机组成原理 第七章系统总线第七章系统总线7.2.1 总线的控制总线的控制(4/6)(2)计数器定时查询方式计数器定时查询方式图7-5 计数器定时查询方式数据线总 线 控 制 部 件设备0设备1设备nBRBS地址线设备线1/23/202322计算机组成原理计算机组成原理 第七章系统总线第七章系统总线7.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 第七 课件 主编 清华大学出版社
限制150内