计算机组成原理 2:总线

总线的基本概念

一. 为什么要用总线

如果采用两两分散连接(每两个需要通讯的部件采用一条线连接),将有以下缺点:

  1. 需要的通讯线路将非常庞大
  2. 将这些线印刷在电路板上的难度非常大,成本非常高
  3. 设备的接口的空间占用将会非常巨大
  4. 很难增加新设备,如果需要增加一个新设备,将需要另外的N束线与系统的原模块通讯

为了解决以上问题,所以引入总线

二. 什么是总线

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

当多个部件与总线相连时,如果两个或两个以上部件同时向总线发送信息,势必导致信息冲突,传输无效,因此,在某一时刻,只允许有一个部件向总线发送信息,而多个部件可以同时从总线上接受相同的信息。

总线简化了硬件的设计,简化了系统结构,使系统扩充性提升,提升了系统的更新性能。

显然,总线将非常繁忙,任何时刻只有一对设备能使用总线,其他设备想要通讯必须等待总线处理完正在进行的通讯

缺点:总线的使用效率是整个系统的一个瓶颈
优点:结构简单,可拓展性非常好

三. 总线上信息的传送

串行 :要传输的的信息一位一位的放在总线上去,接收方一位一位的接收

▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬ ▬

并行:要传输的信息多位同时放在总线上传输,接收方同时接收多位信息
〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓
〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓
〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓 〓

并行传输方式需要多位总线进行传输,如果传输距离较远,平行的线互相之间存在干扰;所以并行传输的距离一般较短,比如集中在机箱的内部;如果想要并行传输较远,需要特殊的技术措施,但目前并行传输技术遭遇发展困境

串行传输在机器与机器之间

从技术发展的情况来看,串行传输方式大有彻底取代并行传输方式的势头,USB取代IEEE 1284,SATA取代PATA,PCI Express取代PCI

四. 总线结构的计算机举例

  1. 单总线结构框图
    在这里插入图片描述
    存在的问题:
    ①如果一个I/O设备在和主存进行通讯,那么CPU将无法与主存通讯,这将严重影响CPU运行效率
    ②如果设备较多,那么总线长度将过长,时间延迟会比较长
    ③设备之间的总线争用

  2. 面向CPU的双总线结构框图
    在这里插入图片描述
    存在的问题:
    主存和I/O设备之间的信息传输没有直接的连接,需要占用CPU

  3. 以存储器为中心的双总线结构框图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值