总线概述
计算机之间通过网线连接成网络,计算机内部之间通过总线连接成一体。计算机之间要通信,不光要有网线,还要有网络协议。计算机内部各个设备之间要通信,不光要有总线,还要有总线协议。
片内总线是芯片内的总线,这是芯片设计师需要关心的问题。
系统总线是设备之间的总线,这是系统程序员需要关心的问题。
通信总线是计算机与外部连接的总线。
单总线结构是所有设备都连在一根总线上。
双总线结构把CPU和主存连上主存总线,其它外设连上IO总线,主存总线和IO总线通过通道连接。
三总线结构把CPU和主存连上主存总线,把CPU和外设连上IO总线,把主存和高速外设连上DMA总线。
四总线结构使用桥接器把速度不同的总线连接起来。
总线使用的时钟就是系统的时钟,所以总线传输速率就取决于一次总线操作占用多少个时钟,以及总线上有多少根数据线。现实情况是并行传输的频率受限,串行传输虽只有一根数据线但频率可以很高,所以串行总线的传输速率反而高。