计算机组成原理个人笔记第三章第一节
计算机组成原理第三章第一节
第三章系统总线
3.1总线的基本概念
一、为什么要用总线
将各种硬件连接到一起,才能协调的进行工作,如果用分散连接的方法,每个组件两两连接,成本高,难度大,设备之间的连接接口要占用大量空间,设备也很难扩展。因此引入总线。
二、什么是总线
总线是连接各个部件的信息传输线,是各个部件共享的传输介质。采用总线结构的话,总线会非常繁忙,因为在同一时刻只能有一对部件使用总线,其他部件要使用只能等待这对部件放权。
三、总线上的信息的传送
串行:就是把要传送的信息一位一位的放在总线上,然后接收方再一位一位的接收
并行:信息多位放在总线上,接收方也接收多位信息。需要多条数据线进行传输。如果传输距离较长,线与线平行向前走,可能会产生干扰,传输信号会发生变形,接收方很难接收正确的数据
四、总线结构的计算机举例
- 单总线结构框图
因为同时只能有一个设备使用总线,于是总线成为这种结构的瓶颈。如果不采取特殊措施的话,如果有数据写入主存或,主存输出数据,CPU的指令就会停止,会严重影响CPU的运行效率。远端的设备之间相沟通延迟会比较大。同一时间有多设备请求会发生总线的争用。 - 面向CPU的双总线结构框图
缺点:主存与I/O接口之间没有直接连接通道,只能通过cpu进行传输 - 以存储器为中心的双总线结构框图