第04讲第3章系统总线(34-35)
- 格式:docx
- 大小:20.40 KB
- 文档页数:6
第3章系统总线1. 什么是总线?总线传输有何特点?为了减轻总线负载,总线上的部件应具备什么特点?P41答:总线是连接多个部件共享的信息传输线,是各部件共享的传输介质。
总线传输的特点是:某一时刻,只允许有一个部件向总线发送信息,而多个部件可以同时从总线上接受相同的信息。
为了减轻总线负载,总线上的部件应通过三态驱动缓冲电路与总线连通。
2.总线如何分类?什么是系统总线?系统总线又分为几类,它们各有何作用,是单向的,还是双向的,他们与机器字长、存储字长、存储单元有何关系?答:总线的分类:(1)按数据传送方式分:并行传输总线和串行传输总线;(2)按总线的使用范围分:计算机总线、测控总线、网络通信总线等;(3)按连接部件分:片内总线、系统总线和通信总线。
系统总线是指CPU、主存、I/O设备(通过I/O接口)各大部件之间的信息传输线。
按系统总线传输信息不同,可分为3类:数据总线、地址总线和控制总线。
(1)数据总线:数据总线是用来传输个功能部件之间的数据信息,它是双向传输总线,其位数与机器字长、存储字长有关,一般为8位、16位或32位。
(2)地址总线:地址总线主要是用来指出数据总线上的源数据或目的数据在主存单元的地址或I/O设备的地址,地址总线上的代码是用来指明CPU欲访问的存储单元或I/O端口的地址,由CPU输出,是单向的,地址线的位数与存储单元的个数有关,如地址线有20根,则对应的存储单元个数为220。
(3)控制总线:控制总线是用来发出各种控制信号的传输线,其传输是单向的。
3.常用的总线结构有几种?不同的总线结构对计算机的性能有什么影响?举例说明。
答:总线结构通常有单总线结构和多总线结构。
(1)单总线结构是将CPU、主存、I/O设备都挂在一组总线上,允许I/O 设备之间、I/O设备与CPU之间或I/O设备与主存之间直接交换信息。
这种4.为什么要设置总线判优控制?常见的集中式总线控制有几种?各有何特点?哪种方式响应时间最快?哪种方式对电路故障最敏感?答:总线判优控制解决多个部件同时申请总线时的使用权分配问题;常见的集中式总线控制有三种:链式查询、计数器定时查询、独立请求;特点:链式查询方式连线简单,易于扩充,对电路故障最敏感;计数器定时查询方式优先级设置较灵活,对故障不敏感,连线及控制过程较复杂;独立请求方式速度最快,但硬件器件用量大,连线多,成本较高。
计算机系统总线基础一.总线的概念在计算机系统中,不同的子系统必须具有连接彼此的接口,比如,内存和处理器需要通信,处理器和I/O设备也需要通信。
这些工作都是由总线来完成的。
总线就是一条共享的通信链路,它用一套线路来连接多个子系统。
下图是一个典型的计算机总线示意图:总线结构的两个主要优点是功能多和成本低。
通过定义一种连接方案,就能够方便的添加新设备,比如我们可以轻松的为自己的笔记本扩展内存条,或者外扩一块硬盘。
外围设备也可以在使用同类总线的计算机系统之间移动。
而且,因为同一套线路被多个路径共享,所以总线具有较好的成本效益。
总线的主要缺点在于它会产生通信瓶颈,这可能会限制I/O的最大吞吐量。
当I/O数据传输必须通过单个总线的时候,这条总线的带宽就会限制I/O的最大吞吐量。
如何设计总线系统,使之能够满足处理器的要求并能够接纳大量的I/O设备,使我们面临的一大挑战。
二.控制线路和数据线路总线通常包括一套控制线路和一套数据线路。
控制线路用来传输请求和确认信号,并指出数据线上的信息类型。
总线的数据线在源和目的之间传递信息。
这种信息可能包括数据、复杂指令或者地址。
比如,如果磁盘要把磁盘扇区中的数据写入内存,内存的地址和磁盘的实际数据都会通过数据线来传输。
控制总线则指明了在传输过程中每一刻数据线包含的信息种类。
一些总线使用两套信号线在一次总线传输中分别传送数据和地址。
不管哪种情况下,控制总线都要遵循总线协议,并指出总线传输的内容。
由于总线的共享的,所以我们还需要一个协议来决定谁下一个使用。
三.处理器-内存总线和I/O总线对于传统的PC机,总线可以分为处理器-内存总线和I/O总线。
处理器内存总线长度短,速度通常很高,而且配合内存系统使内存-处理器的带宽达到最大。
与之形成对比的I/O总线,它可以很长,可以连接很多类型的设备,并且经常要连接多种具有不同数据带宽的设备。
I/O总线一般不和内存直接连接而是通过处理器-内存总线或者背板总线连接到内存上。
内部总线,系统总线,外部总线任何一个微处理器都要与一定数量的部件和外围设备连接,但如果将各部件和每一种外围设备都分别用一组线路与CPU直接连接,那么连线将会错综复杂,甚至难以实现。
为了简化硬件电路设计、简化系统结构,常用一组线路,配置以适当的接口电路,与各部件和外围设备连接,这组共用的连接线路被称为总线。
采用总线结构便于部件和设备的扩充,尤其制定了统一的总线标准则容易使不同设备间实现互连。
----微机中总线一般有内部总线、系统总线和外部总线。
内部总线是微机内部各外围芯片与处理器之间的总线,用于芯片一级的互连;而系统总线是微机中各插件板与系统板之间的总线,用于插件板一级的互连;外部总线则是微机和外部设备之间的总线,微机作为一种设备,通过该总线和其他设备进行信息与数据交换,它用于设备一级的互连。
----另外,从广义上说,计算机通信方式可以分为并行通信和串行通信,相应的通信总线被称为并行总线和串行总线。
并行通信速度快、实时性好,但由于占用的口线多,不适于小型化产品;而串行通信速率虽低,但在数据通信吞吐量不是很大的微处理电路中则显得更加简易、方便、灵活。
串行通信一般可分为异步模式和同步模式。
----随着微电子技术和计算机技术的发展,总线技术也在不断地发展和完善,而使计算机总线技术种类繁多,各具特色。
下面仅对微机各类总线中目前比较流行的总线技术分别加以介绍。
一、内部总线----1.I 2C总线----I2C(Inter-IC)总线10多年前由Philips公司推出,是近年来在微电子通信控制领域广泛采用的一种新型总线标准。
它是同步通信的一种特殊形式,具有接口线少,控制方式简化,器件封装形式小,通信速率较高等优点。
在主从通信中,可以有多个I2C总线器件同时接到I2C总线上,通过地址来识别通信对象。
----2.SPI总线----串行外围设备接口SPI(serial peripheral interface)总线技术是Motorola公司推出的一种同步串行接口。
计算机组成原理课程教案(第4次课)
章节
名称
第3章系统总线
(3.4~3.5)
课时
安排
第2周2学时
授课
方式
理论课
教学环境及
教具准备
有投影仪的教室
PPT多媒体教学课件
教学
目的
让学生对系统总线在计算机硬件结构中的地位和作用有所了解,掌握总线判优、仲裁、总线定时、总线数据传送模式
教学
重点
判优控制和通信控制
教学
难点
总线的判优控制
教学基本内容
是否重、难点
方法及手段
3.4总线结构
3.4.1单总线结构
3.4.2多总线结构
3.4.3总线结构举例
3.5总线控制
3.5.1总线判优控制
3.5.2总线通信控制
了解
了解
了解
重点&难点
重点
多媒体讲解
多媒体讲解
多媒体讲解
多媒体讲解
举例讲解
教学过程与设计
复习旧课:计算机五大组成部件靠总线连接起来后,看不见、摸不着的各类信息是怎么样“各行其道”的呢?
引入新课:计算机中数据、地址、控制等信息流在总线上传输时如何保证不“碰撞”、“不拥塞”(可举高速公路多车道、各走各道、单向车道、双向车道等例子)呢?
3.4总线结构
总线结构通常分为单总线结构和多总线结构。
3.4.1单总线结构
单总线结构的示意图见P42图3.2,它是将CPU、主存、I/O设备(通过I/O接口)都挂在一组总线上,允许I/O设备之间、I/O设备与CPU之间或I/O设备与主存之间直接交换信息。
特点:结构简单、便于扩充,所有传送都通过这组共享总线,容易形成计算机系统的瓶颈,
多被小型机或微型机所采用。
3.4.2多总线结构
双总线结构的示意图见动画演示P53图3.7,双总线结构的特点是将速度较低的I/O设备从单总线上分离出来,形成主存总线与I/O总线分开的结构。
结构中的通道是一个具有特殊功能的处理器,CPU将一部分功能下放给通道,以统一管理I/O设备完成外部设备与主存之间的数据传送,这种结构大多用于大、中型计算机系统。
将速率不同的I/O设备进行分类,然后将它们连接在不同的通道上,那么计算机系统的工作效率将会更高,由此发展成多总线结构。
三总线结构的示意图见P53图3.8,主存总线用于CPU与主存之间的传输;I/O总线供CPU 与各类I/O设备之间传递信息;DMA总线用于高速I/O设备与主存之间交换信息。
其特点是三总线结构中,任一时刻只能使用一种总线。
改进型的三总线结构的示意图见P54图3.9,工作效率明显提高。
为了进一步提高I/O设备的性能,使其更快地响应命令,又出现了四总线结构,见P54图3.10。
四总线结构增加了一条与计算机系统紧密相连的高速总线。
其特点是对于高性能设备与CPU来说,各自的效率将获得更大的提高。
3.4.3总线结构举例
传统微型计算机的总线结构示意图见P55图3.11。
VL-BUS局部总线结构示意图见P56图3.12。
PCI总线结构示意图见P56图3.13。
(FLASH动画演示PCI总线结构)
多层PCI总线结构示意图见P57图3.14。
3.5总线控制
总线控制主要包括判优控制和通信控制。
3.5.1总线判优控制
主设备和从设备有关概念的区别,前者有总线控制权,后者没有。
总线判优控制可分为集中式和分布式两种,前者将控制逻辑集中在一处,后者将控制逻辑分散在与总线连接的各个部件或设备上。
常见的集中控制优先权仲裁方式有以下三种(FLASH动画演示):
(1)链式查询
链式查询方式见动画演示P58图3.15(a)所示,这种方式的特点是:只需很少几根线就能按一定优先次序实现总线控制,并且很容易扩充设备,但对电路故障很敏感,且优先级别低的设备可能很难获得请求。
(2)计数器定时查询
计数器定时查询方式见动画演示P58图3.15(b)所示,这种方式的特点是:计数可以从“0”开始,此时一旦设备的优先次序被固定,设备的优先级就按0,1,2…,n顺序降序排列,而且固定不变;计数也可以从上一次计数的终止点开始,即是一种循环方法,此时设备使用总线的优先级相等;计数器的初始值还可由程序设置,故优先次序可以改变。
这种方式对电路故障不如链式查询方式敏感,但增加了控制线数,控制也较复杂。
(3)独立请求方式
独立请求方式见动画演示P58图3.15(c)所示,这种方式的特点是:响应速度快,优先次序控制灵活(通过程序改变),但控制线数量多,总线控制更复杂。
3.5.2总线通信控制
(1)目的
解决通信双方协调配合问题
(2)总线传输周期
申请分配阶段:主模块申请,总线仲裁决定
寻址阶段:主模块向从模块给出地址和命令
传数阶段:主模块和从模块交换数据
结束阶段:主模块撤消有关信息
(3)总线通信控制通常有四种方式:同步通信、异步通信、半同步通信和分离式通信。
1)同步通信
通信双方由同一时标控制数据传送称为同步通信。
优点:规定明确、统一,模块间的配合简单一致。
缺点:主、从模块间时间配合属于强制性“同步”,必须在限定时间内完成规定的要求。
同步通信一般用于总线长度较短、各部件存取时间比较一致的场合。
问题1:为什么在同步通信的总线系统中,总线传输周期越短,数据线的位数越多,越直接影响总线的数据传输率?
剖析P61例题3.1。
异步通信
异步通信克服了同步通信的缺点,允许各模块速度的不一致性,它没有公共的时钟标准,采用应答方式。
异步通信的应答方式又可分为不互锁、半互锁和全互锁三种类型。
动画演示示意图P62图3.18。
异步通信可用于并行传送或串行传送。
前者需要“Ready”和“Strobe”这样的联络信号;后者没有同步时钟,需约定字符格式:1个起始位(低电平)、5~8个数据位(低位先传)、1个奇偶校验位、1或1.5或2个终止位(高电平)。
两帧之间可以有空闲位(高电平)或没有空闲位,示意图如P63图3.19(a)、图3.19(b)。
异步串行通信的数据传送速率用波特率。
波特率是指单位时间内传送二进制数据的位数,单位用bps(位/秒),记作波特。
剖析P62例题3.2。
问题2:比特率与波特率有什么区别?
剖析P64例题3.4。
全国硕士研究生入学考试计算机组成原理试题分析:在系统总线的数据线上,不可能传输的是:
A.指令
B.操作数
C.握手(应答)信号
D.中断类型号
答案:C
解析:握手(应答)信号在通信总线上传输。
3)半同步通信
半同步通信既保留了同步通信的基本特点,如所有的地址、命令、数据信号的发出时间,都严格参照系统时钟的某个前沿开始,而接收方都采用系统时钟后沿时刻来进行判断识别;同时又像异步通信那样,允许不同速度的模块和谐地工作。
上述三种通信的共同点小结:
一个总线传输周期(以输入数据为例)
主模块发地址、命令占用总线
从模块准备数据不占用总线、总线空闲
从模块向主模块发数据占用总线
分离式通信
分离式通信充分挖掘系统总线每个瞬间的潜力,充分提高了总线的有效占用,其特点:各模块有权申请占用总线但须先申请
采用同步方式通信,不等对方回答
各模块准备数据时,不占用总线
总线被占用时,都在做有效工作无空闲等待时间
这种方式充分发挥了总线的有效占用,对大型计算机系统极为重要。
实验
内容
本章无安排实验
课内
练习
PPT多媒体教学课件后的课堂练习题
课外
作业
P67页教材课后练习题3.14、3.15、3.16
考核
要求
1.本章考试题型主要有:选择题、填空题、简答题、设计应用题
2.本章主要考核总线分类、总线的仲裁、定时和数据传送模式;总线的概念、总线接口等
参考
资料
[1]白中英.计算机组成原理(第四版.立体化教材).科学出版社,2012
[2]唐朔飞.计算机组成原理学习指导与习题解答.高等教育出版社,2010
[3]李淑芝.计算机组成原理考研指定教材习题解答.自编,2013
[4]李淑芝,欧阳城添,等.计算机组成原理实验指导书(2013版), 自编,2013
教学
后记
学生通过系统总线学习,能够更加理解总线在计算机硬件结构中的“桥梁”地位和作用。