初识计算机总线


前言

本文主要就总线传输内容的不同将总线进行分类并系统总线的结构,文章篇幅较短,以后慢慢完善!

水平尚浅,不当之处还请指正!


一、总线的基本概念

百度百科的介绍:

总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束。
总线是一种内部结构,它是cpu、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统。

总的来说:

总线就是一组能为多个部件分时共享的公共信息的传输路线!

二、总线的分类

1.片内总线

片内总线:顾名思义,就是芯片内部的总线。比如CPU芯片内部寄存器与寄存器之间、寄存器与ALU算术逻辑单元之间的公共连接线。这里不作详细的介绍。

2.系统总线

系统总线:计算机内部各个功能部件(CPU、主存、I/O接口等)之间相互连接的总线。

系统总线可以按照很多种不同的标准进行分类:这里我着重介绍按照传输内容的不同进行的分类。

按照传输内容的不同可以将系统总线分为三类:

  • 数据总线:传输各部分功能部件之间的数据信息(如 操作数、指令等)。
  • 地址总线:传输地址信息,包括主存单元或I/O端口的地址信息等
  • 控制总线:一根控制线传输一个信号(如 :CPU送出的控制指令;主存或外设返回给CPU的反馈)

三、系统总线的结构

1.单总线结构

在这里插入图片描述
这里要注意:这根总线虽然看上去只有一根,但是其中包含了数据总线、地址总线、控制总线三个部分。

从图中可以看出:单总线结构将CPU、主存、I/O设备都连接在一根总线上,允许I/O设备之间、I/O设备与CPU之间或I/O设备与主存之间直接交换信息。

无疑,单总线结构只有一根总线,结构简单,成本低,由于只有一根总线,易于新设备的接入(接入新设备只需将结构对接到总线上即可)。相应的也有它的缺点所在,一根总线要承载大量信息的传输,负载重,而且由于只有一根总线,不支持并发传输,多个功能部件之间会相互争用。

2.双总线结构

在这里插入图片描述
通道在这里可以看做一个特殊的CPU,可对I/O设备进行统一的管理。
主存总线在这里有一个特点:支持猝发传输!
我们都知道CPU获取某个数据数据的时候要经过一系列信息的传输:

CPU -->MAR -->存储体 -->MDR -->取出数据

这里不熟悉的可以看看计算机组成及内部元件细节。而猝发传输意思就是:传输一个地址可以收到以这个地址为首的连续的多个数据。

从图中可以看出:双总线结构的优点就是实现了主存总线和I/O总线的分离,提高了传输的效率。缺点就是多增加了一个通道模块,增加了成本。

3.三总线结构

在这里插入图片描述

DMA(Direct Memory Access):直接内存访问

I/O设备中有高速和低速的,对于高速外设,让他通过DMA总线直接访问内存,与主存进行交流。低速外设则通过I/O总线进行交流。

这样设计提高了I/O设备的性能,使其能够更快的响应命令,提高系统的吞吐量。

4.多总线结构

在这里插入图片描述

桥接器:用于连接不同的总线,具有数据缓冲、转换和控制的功能

多总线结构特点:

  • CPU的速度是很快的,用CPU总线保证CPU最快速的工作。
  • 靠近CPU的总线速度较快
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值