总线概述

计算机之间通过网线连接成网络,计算机内部之间通过总线连接成一体。计算机之间要通信,不光要有网线,还要有网络协议。计算机内部各个设备之间要通信,不光要有总线,还要有总线协议。

片内总线是芯片内的总线,这是芯片设计师需要关心的问题。

系统总线是设备之间的总线,这是系统程序员需要关心的问题。

通信总线是计算机与外部连接的总线。

单总线结构是所有设备都连在一根总线上。

双总线结构把CPU和主存连上主存总线,其它外设连上IO总线,主存总线和IO总线通过通道连接。

三总线结构把CPU和主存连上主存总线,把CPU和外设连上IO总线,把主存和高速外设连上DMA总线。

四总线结构使用桥接器把速度不同的总线连接起来。

总线使用的时钟就是系统的时钟,所以总线传输速率就取决于一次总线操作占用多少个时钟,以及总线上有多少根数据线。现实情况是并行传输的频率受限,串行传输虽只有一根数据线但频率可以很高,所以串行总线的传输速率反而高。