总线通识
关于总线的一些通用知识
第1章 总线的基本概念
1.1 总线的作用
总线:内部和计算机之间传输数据的功能通道。
建立多个模块间数据传输的通道。
保证多个模块间数据正确的传输。
考虑多个模块间数据的传输效率。
1.2 总线的一些相关概念
- 总线频率:时钟频率。
- 总线带宽:总线的传输速率,单位时间内的传输数据量。用来衡量同步通信速率。 例如:总线的时钟频率为100MHz,总线的传输周期为四个周期,总线宽度为32位。求总线带宽是多少?
当时钟频率单位为MHz,数据位宽为Byte时,总线带宽=时钟频率 x 数据位宽
- 波特率:单位时间内传送数据的位宽,用来衡量异步串行通信速率。
第2章 常见的总线
2.1 apb总线
- 全称:Advanced Peripheral Bus
- 特点:
- 适用于低速低功耗的外围设备通信;
- 唯一的主机Master是APB bridge;
- 所有信号的时钟触发边沿必须是上升沿;
2.2 ahb总线
AHB定义了组件之间的连接,例如:主机之间,主机从机之间,以及从机之间。 AMBA AHB 实现了高性能、高时钟频率系统所需的功能,包括:
- 突发传输。
- 单时钟沿操作。
常见的ahb结构包含以下几个部分:
- 主机。
- 从机。
- 互联。
- 地址解码器。
- 从机到主机的多路复用器。
2.3 axi总线
AXI协议支持高性能、高频率的系统设计,用于主机与从机之间的通信。
- 独立的请求、数据和响应通道。
- 支持非对齐传输。
- 仅发出起始地址的突发事务。
- 支持无序事务发送。
- 支持发送多个未完成的事务。