【计算机组成原理】总线BUS

为什么用总线??

早期计算机都是分散连接,每两个需要通信的设备间会有几百条线进行连接,如果突然加入一个新I/O设备的话,就要再去找很多很多线非常不方便,所以用一条总线把所有要用的设备都连在一起 

 

概述

总线是连接各个部件的信息传输线,是各个部件共享的传输介质

按照计算机所传输的信息种类,计算机的总线可以划分为数据总线,地址总线和控制总线,分别用来传输数据、数据地址和控制信号
 

 

总线结构

1、 单总线结构框图

在许多单处理器的计算机中,使用一条单一的系统总线来连接CPU、主存和I/O设备。单总线结构下,总线承担的数据量非常的大,总线成为系统的瓶颈。

优点:容易扩展成多CPU系统,只要在系统总线上挂接多个CPU即可。

缺点:由于所有逻辑部件都挂在同一个总线上,因此总线只能分时工作,即某一个时间只能允许一对部件之间传送数据,这就使信息传送的吞吐量受到限制。

 

2、双总线结构框图

优点:

(1)所有高速设备共享高速的主存总线;
(2)通道可以统一管理下级的I/O总线上的I/O设备;
(3)可以是从相对速率较低的I/O设备到高速的CPU之间具有一定缓冲;
(4)相对平衡了CPU和各个设备之间的同步;

注:通道是一种具有特殊功能的处理器,CPU可以将原来的一部分功能(和I/O设备之间的通信功能)下放给通道,以做到各司其职,提高效率的目的

 

2.1  面向CPU的双总线结构框图

面向CPU即以CPU为核心,专门在CPU和主存之间了加一条线,但是缺点就是不可以在主存和某个I/O设备间进行信息传送

2.2  以主存为中心的双总线结构框图

缺点:系统总线和存储总线仍然不可以同时工作

 

3、 三总线结构框图

其实就是在最原始的以CPU为中心的双总线结构中加一条DMA总线(DMA--直接存储器访问) ,外部设备可以直接访问内存

高速设备可以有很多,它们都连在DMA总线上,低速设备则通过I/O总线与CPU通信

DMA:Direct Memory Acess,即直接内存存取,DMA是现代电脑的重要特色,允许不同速率的硬件设备之间通信,不需要依赖大量的CPU中断负载,大大提高了工作效率,这里用来解决主存和高速I/O设备之间的通信问题;

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值