总线

定义

总线是简单的电线集合,在嵌入式板上所有其他主要部件之间携带各种数据信号、地址和控制信号(时钟信号、请求、确认、数据类型等),其中包括I/O子系统、内存子系统和主处理器。

分类

  • 地址总线
  • 数据总线(双向)
  • 控制总线 与处理器相关的有三条内部总线:数据总线、地址总线和控制总线。这三条总线共同构成了系统总线。

总线的两种通信方案

并/串行通信

  • 并行通信 当使用并行数据传输发送数据时,多个数据位同时在多个通道上传输。
  • 串行通信 串行数据传输在单一通道上一个接一个地发送数据位(按特定顺序)。

两种方式的比较

对于总线来说,串行通信更合适。有更少的连接,更低的成本和更少的数据量。

并行通信在:

  • 大量的数据需要传输
  • 所传输的数据具有时间敏感性
  • 数据需要快速传输

串行通信

  • 同步传输
    • 数据位作为一个连续的数据流与主时钟同步传输。
    • 数据发射器和接收器都使用一个同步的时钟频率工作。
  • 异步传输
    • 数据位可以在任何时间点发送

比较