系统总线
本文主要介绍系统总线的外部知识点,包括总线的基本概念、类型、特点和各个性能指标,以及其结构。而总线的控制是属于其内部操作,知识点比较多,专门会在后续系统总结介绍。
目录
总线基本概念
为什么需要总线?
假设计算机内部有两个组件需要相互传递信息(通信),那么就需要将二者用一条介质连接起来。
当然,计算机内部可不止两个组件,大量的内部组件还有外部的输入输出设备都有可能需要相互通信。若是将需要通信的设备之间连接起来,不仅需要大量的空间去布置这些线路,而且看上去是杂乱无章的。
这时候,就需要总线来完成各个部件的连接。
几种概念
首先先来看看百度是如何定义总线这个概念的:
总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束, 按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。
也就是说,总线将计算机内部组件连接起来,使得这些组件能够协调工作。
讲义上是这样介绍的:总线是连接各个部件的信息传输线,是各个部件共享的传输介质。
总线上信息的传递
总线上的信息传递分为串行和并行:串行就是发送方一位一位的进行信息传递,接收方同时也一位一位的接收。并行就很好理解了,数据的传递和接收变成多位。
其实可以理解为电路的串联和并联。
在学习过程中提出了这么一个问题:现在的高速信号的传输是使用哪一种传输???
通常来说,并行一次可传递多位信号。按理来说,并行的速率一般是高于串行的。我上网查阅了一下资料是这么解答的:
原来在并行信号传递的过程中,信号之前会存在干扰,这样会导致接收方的信号可能会发生发生改变。为了提高信号的精确度,高速信号采用串行传递。而并行信号一般使用在短距离的传递过程中,一般集中在计算机机箱的内部。
总线分类
总线一般分为三类:片内总线、系统总线、通信总线。
片内总线
片内总线,亦称“芯片总线”。**处理器芯片引出的信号线。**当用处理器芯片构成一个部件(如中央处理器插件)或一个很小的系统时,构成部件(或小系统)的各元器件之间信息的传输通路,是元件级总线。通常包括地址总线、数据总线、控制总线。
系统总线
计算机各部件之间的信息传输线,同样有数据总线,地址总线和控制总线。
通信总线
用于计算机系统之间,或是计算机与其他设备之间的通信。
传输方式就是上述的串行和并行
总线特性和性能指标
总线的物理实现
总线被印刷在下图的主板当中,在主板上有不同组件的接口供计算机的其他模块/部件来连接。
总线的英文是BUS,我个人理解为总线就类似于公交车的线路,不同的插板也就对应不同的站点,各种信号就是公交车所载的人。
特性
特性主要分为以下四种:
机械特性
机械特性,就是总线的尺寸,形状,管脚数和排列顺序。
解释一下什么是管脚(Pin):也叫引脚,是从集成电路(芯片)内部电路引出与外围电路的接线,所有的管脚脚就构成了这块芯片的接口。
下图实例(数字代表):
电气特性
电气特性就是传输的方向和有效电平的范围。
电平:” 电平,是指两功率或电压之比的对数,有时也可用来表示两电流之比的对数。 电平的单位分贝用dB表示。 ”
功能特性
每根传输线的功能。分为地址、数据、控制
时序特性
电信号是有一定的时许的,信号的时序关系称为时许特性。
性能指标
1.总线宽度:数据线的根数。同时可以传输多少位数据(参考上述并行知识理解)
2.标准传输率:每秒传输的最大字节数(Mbps)
3.时钟同步/异步:同步、不同步
4.总线复用:主要指地址线和数据线的复(共)用
5.信号线数:地址线、数据线和控制线线数的总和
6.总线控制方式:用什么方式控制总线的传输。突发、自动、仲裁、逻辑、计数(后续部分细说明)
7.其他指标:负载能力(总线上能挂多少I/O设备)
总线标准
为了约束不同计算机零部件生产厂商,使得所生产出的零部件能够进行协调集成,从而得到的一个标准。
这部分知识我觉得由于时代在不断地发展变化,有新标准的出现和旧标准的摈弃,所以大概了解一下重要的标准,感兴趣的童鞋可以跟据下图查阅资料:
总线结构
单总线结构
如图所示,所有的设备都连接在一条总线上,这就导致了该总线成为整个系统的上限,总线的负载能力不是无限的。
多总线结构
双总线结构
双总线结构将存储总线和I/O总线进行分离。并在原有的基础上增加了通道,通过通道将两个总线连接起来。
三总线结构
三总线结构增加了一个DMA(直接存储器访问)总线,将主存设备和I/O接口进行连接。外部设备可以直接访问存储器内存。图上只画出一个,实际中可连接多条。
高速设备通过DMA总线与主存进行交换,低速设备还是通过I/O总线数据交换。
三总线又一结构
CPU和主存之间的数据交换非常之快,而CPU在时代发展中也是非常迅速的,运行速度愈加的快速。内存发展相对缓慢。为了解决二者的问题,在二者之间增加了一个小容量高速度的缓存(cache)
这一结构还加入了扩展总线,各种各样的外接设备都可以连接在上面。通过外部总线接口传入系统总线,再传入主存。这样扩展总线会成为系统的瓶颈。
四总线结构
接上述结构的改进,将高速设备和低速设备进行划分,连接在不同的总线上。
高速设备在高速总线上,低速设备在扩展总线上。解决上述瓶颈问题是,提高整体交换速率。
创作不易,转载可私信,未同意禁止转载!!!