计算机组成原理个人笔记第三章第一节

第三章系统总线

3.1总线的基本概念

一、为什么要用总线

将各种硬件连接到一起,才能协调的进行工作,如果用分散连接的方法,每个组件两两连接,成本高,难度大,设备之间的连接接口要占用大量空间,设备也很难扩展。因此引入总线。

二、什么是总线

总线是连接各个部件的信息传输线,是各个部件共享的传输介质。采用总线结构的话,总线会非常繁忙,因为在同一时刻只能有一对部件使用总线,其他部件要使用只能等待这对部件放权。

三、总线上的信息的传送

串行:就是把要传送的信息一位一位的放在总线上,然后接收方再一位一位的接收
并行:信息多位放在总线上,接收方也接收多位信息。需要多条数据线进行传输。如果传输距离较长,线与线平行向前走,可能会产生干扰,传输信号会发生变形,接收方很难接收正确的数据

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

  1. 单总线结构框图
    计算机组成原理个人笔记第三章第一节
    因为同时只能有一个设备使用总线,于是总线成为这种结构的瓶颈。如果不采取特殊措施的话,如果有数据写入主存或,主存输出数据,CPU的指令就会停止,会严重影响CPU的运行效率。远端的设备之间相沟通延迟会比较大。同一时间有多设备请求会发生总线的争用。
  2. 面向CPU的双总线结构框图计算机组成原理个人笔记第三章第一节
    缺点:主存与I/O接口之间没有直接连接通道,只能通过cpu进行传输
  3. 以存储器为中心的双总线结构框图
    计算机组成原理个人笔记第三章第一节