Skip to content

总线

总线是计算机各种功能部件之间传送信息的公共通信干线。总线有一个总线协议来决定设备如何通信。该协议由状态机指定,协议中的每个参与者都有一个状态机。总线常常是复用的,总线上包括地址线、数据线和状态线

一般采用多总线的模式,一条高速总线链接高速设备、CPU 和内存,另一条低速总线链接低速设备。两总线之间可以采用桥来链接。

常用的总线如下表所示。

通信协议特点缺点
UART认知度高,经济有效,简单功能有限,点对点
CAN安全,快速复杂,源自汽车,固件昂贵
USB快速,即插即用硬件,简单需要强大主机,无即插即用软件,需指定驱动
SPI快速,广泛接受,低成本无即插即用硬件,没有固定标准
I²C简单,认知度高,广泛接受有限速率