总线是计算机系统中各个组件之间传输数据和控制信号的通道,是计算机内部各个部件之间进行数据交换和通信的重要组成部分。
总线的分类
按信息传送的方向,总线可分为单向总线和双向总线; 按传送信息的类型分,总线可分为:数据总线(传送数据)、地址总线(传送地址)和控制总线(传送控制信号)。
.早期计算机总线:
早期的计算机系统并没有明确的总线概念,各个部件之间通过点对点的连接方式进行数据传输。由于计算机系统的扩展性较差,难以满足不断增长的计算需求
单总线结构:
20世纪70年代,随着计算机技术的飞速发展,单总线结构成为主流。单总线结构通过一根总线连接各个设备,简化了计算机系统的连接方式,提高了系统的可扩展性。然而,由于数据传输速率有限,单总线结构在大规模计算机系统中存在性能瓶颈。
并行总线结构:
为了提高数据传输速率,计算机系统采用了并行总线结构。并行总线结构通过同时传输多个数据位,提高了数据传输速率,适用于高性能计算机系统。然而,并行总线结构存在线路复杂、成本高昂等问题,限制了其在普通计算机系统中的应用。
数据总线
数据总线(DB,DataBus)数据总线用来传输数据信息,是双向总线,CPU既可通过DB从内存或输入设备读入数据,又可通过DB将内部数据送至内存或输出设备。
地址总线
地址总线(AB,AddressBus)地址总线用于传送CPU发出的地址信息,是单向总线。目的是指明与CPU交换信息的内存单元或I/O设备。
控制总线
控制总线(CB,ControlBus)控制总线用来传送控制信号、时序信号和状态信息等。其中有的是CPU向内存和外设发出的信息,有的则是内存或外设向CPU发出的信息。可见,CB中每一根线的方向是一定的、单向的,但作为一个整体则是双向的,所以在各种结构框图