一、总线按功能和规范可分为五大类型:数据总线、地址总线、控制总线、扩展总线及局部总线。
数据总线、地址总线和控制总线也统称为系统总线,即通常意义上所说的总线。常见的数据总线为ISA、EISA、VESA、PCI等。地址总线:是专门用来传送地址的,由于地址只能从一CPU传向外部存储器或I/O端口,所以地址总线总是单向三态的,这与数据总线不同,地址总线的位数决定了CPU可直接寻址的内存空间大小。控制总线:用来传送控制信号和时序信号。控制信号中,有的是微处理器送往存储器和I/O接口电路的;也有是其它部件反馈给CPU的,比如:中断申请信号、复位信号、总线请求信号、设备就绪信号等。
二、按照传输数据的方式划分:可以分为串行总线和并行总线。
串行总线中,二进制数据逐位通过一根数据线发送到目的器件。并行总线的数据线通常超过2根。常见的串行总线有SPI、I2C、USB及RS232等。
三、按照时钟信号是否独立划分:可以分为同步总线和异步总线。
同步总线的时钟信号独立于数据,而异步总线的时钟信号是从数据中提取出来的。SPI、I2C是同步串行总线,RS232采用异步串行总线。
四、微机中总线一般有内部总线、系统总线和外部总线:内部总线是微机内部各外围芯片与处理器之间的总线,用于芯片一级的互连。而系统总线是微机中各插件板与系统板之间的总线,用于插件板一级的互连。外部总线则是微机和外部设备之间的总线,微机作为一种设备,通过该总线和其他设备进行信息与数据交换,它用于设备一级的互连。