总线分类和计算机总线结构

1. 总线分类

没有统一的划分标准,这些概念和名称也可能互有重叠,某一种总线标准也可能用到不同的分类范畴中。实际应用时关注具体的总线标准即可。

1.1 片内总线

芯片内部的总线 ,一般指CPU内部的总线。

1.2 系统总线

系统总线是指CPU,主存,I/O设备各大部件之间的信息传输线。由于这些部件通常安放在主板的各个插件板上,因此又称为板级总线或板间总线。按照系统总线传输的信息的不同,又可以分为三类:数据总线,地址总线,控制总线。
现代计算机通常采用PCI/PCI-E多层结构。

1.3 局部总线

局部总线(Local bus)又称为内部总线。用于局部模块之间互联的总线。芯片与芯片间互联的总线,都属于局部总线。常见局部总线有:I2C,SPI,UART等

前端总线
前端总线FSB这个名称是由AMD在推出K7 CPU时提出的概念,用以和北桥连接总线。但是由于技术的进步,FSB已经被取代(毕竟现在北桥都没了),AMD很早就开始采用自己的HyperTransport(后续版本更改为HyperTransport Link简称HT link)代替了FSB来提高cpu与内存等芯片的数据传输速度,而intel亦采用QuickPathInterconnect(QPI)技术。但是总体上讲,这两种技术都是FSB的进化。

后端总线
CPU与外部缓存通信的总线被称为后端线。外部缓存是一个单独的芯片, 一开始在主板上,后来又和CPU封装在同一个包内。现在缓存一般都在CPU片内(和CPU Core在一个die上,当然有的CPU芯片包涵多个die,具体结构因不同的CPU而异这里就不详细介绍了)不用外部缓存了,因此也不存在后端总线了。

1.4 外部总线

诸如USB SATA IDE 1394 以太网口,这些暴露给普通用户插的,称之为外部总线。它们算是系统级总线的下级,上行连接系统级总线,下行连接单一种设备或部件。常见外部总线有网口,USB,COM口,SATA等

1.5 现场总线

现场总线(Field bus)是近年来迅速发展起来的一种工业数据总线,它主要解决工业现场的智能化仪器仪表、控制器、执行机构等现场设备间的数字通信以及这些现场控制设备和高级控制系统之间的信息传递问题。常见现场总线有CAN,RS422等。

2 计算机中的总线结构

该部分转自https://blog.csdn.net/qq_27347991/article/details/100629281

2.1 单总线结构

最初的单总线结构只有一条总线叫做系统总线,把各个部分连接起来,所有设备间的通信都要经过系统总线,单总线结构就会显得负载比较重,同时只能有两个设备进行通信,其他设备间想要通信就必须等待。
在这里插入图片描述

2.2 双总线结构

由于单总线结构中,CPU和内存的通信比较频繁,且数据量传输相对来说比较大,所以就把内存和CPU之前的通信用单独的总线连接起来叫做M(Memory)总线,也就是内存总线,CPU和其他设备间的通信通过I/O总线连接起来。
在这里插入图片描述

上面的双总线结构中,如果主存要和其他设备通信,都必须经过CPU,这样也会让占用CPU的资源,增加CPU的负载,叫做面向CPU的双总线结构,还有一种叫做面向存储器的双总线结构。面向存储器的双总线结构中,主存一边通过存储总线和CPU连接进行通信,一边也连接在系统总线上和其他设备进行通信。如果主存支持同时有两个源写入或者读取数据,那么当CPU和主存通信时,其他IO设备还可以和主存进行通信;如果主存不支持同时操作两组数据,那么当其他设备和主存通信时,CPU也还可以和其他设备进行通信,前提是不需要主存。
在这里插入图片描述

除了上面的两种双总线结构外,还有一种总线结构,IO设备统一通过通道来管理,通道是一种特殊的处理器,负责IO设备和其他设备的通信。
在这里插入图片描述

2.3 三总线结构

三总线结构中,新增了一条DMA(直接存储访问)总线,可以让高速IO设备和主存进行通信,但是在这种总线结构下,那些低速的IO设备要想和主存进行通信还是要经过CPU,占用CPU资源。在这里插入图片描述

三总线的另一种结构,新增了一条扩展总线和局部总线,局部总线把CPU和Cache相连,Cache又通过系统总线和主存连接到一起,这样CPU只和速度比较高的Cache进行通信,当Cache中的数据没有时,Cache和主存进行通信,把数据从主存中取出来放入Cache中。所有的IO设备通过扩展总线和系统总线与主存进行通信,但是扩展总线上也没法区分高速的IO设备和低速的IO设备。
在这里插入图片描述

2.4 四总线结构

在四总线结构中,新增了一条高速总线,负责连接一些高速的IO设备,距离CPU和主存都比较近,通信比较块,扩展总线上连接一些低速的IO设备。

在这里插入图片描述

2. 5 PCI总线结构

PCI总线结构是现代计算机上使用的总线结构,CPU通过系统总线和存储器连接,同时系统总线上连接了一个PCI桥,通过PCI桥可以连接PCI总线,PCI总线下也可以连接符合PCI接口的IO设备,同时PCI总线下又可以连接PCI桥,PCI桥下再连接PCI总线,就可以一直向下扩展,不过也是有一些数量限制的。
在这里插入图片描述

PCI多层总线结构

在这里插入图片描述

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值