总线
定义
总线是简单的电线集合,在嵌入式板上所有其他主要部件之间携带各种数据信号、地址和控制信号(时钟信号、请求、确认、数据类型等),其中包括I/O子系统、内存子系统和主处理器。
分类
- 地址总线
- 数据总线(双向)
- 控制总线
与处理器相关的有三条内部总线:数据总线、地址总线和控制总线。这三条总线共同构成了系统总线。
总线的两种通信方案
并/串行通信
- 并行通信 当使用并行数据传输发送数据时,多个数据位同时在多个通道上传输。
- 串行通信 串行数据传输在单一通道上一个接一个地发送数据位(按特定顺序)。
两种方式的比较
对于总线来说,串行通信更合适。有更少的连接,更低的成本和更少的数据量。
并行通信在:
- 有大量的数据需要传输
- 所传输的数据具有时间敏感性
- 数据需要快速传输
串行通信
- 同步传输
- 数据位作为一个连续的数据流与主时钟同步传输。
- 数据发射器和接收器都使用一个同步的时钟频率工作。
- 异步传输
- 数据位可以在任何时间点发送
- 数据位可以在任何时间点发送
比较