总线通识

Posted by 程建军 on Tuesday, April 23, 2024

总线通识

关于总线的一些通用知识

第1章 总线的基本概念

1.1 总线的作用

  • 总线:内部和计算机之间传输数据的功能通道。

  • 建立多个模块间数据传输的通道。

  • 保证多个模块间数据正确的传输。

  • 考虑多个模块间数据的传输效率。

1.2 总线的一些相关概念

  • 总线频率:时钟频率。
  • 总线带宽:总线的传输速率,单位时间内的传输数据量。用来衡量同步通信速率。 例如:总线的时钟频率为100MHz,总线的传输周期为四个周期,总线宽度为32位。求总线带宽是多少?

当时钟频率单位为MHz,数据位宽为Byte时,总线带宽=时钟频率 x 数据位宽

  • 波特率:单位时间内传送数据的位宽,用来衡量异步串行通信速率

第2章 常见的总线

2.1 apb总线

  • 全称:Advanced Peripheral Bus
  • 特点:
    1. 适用于低速低功耗的外围设备通信;
    2. 唯一的主机Master是APB bridge;
    3. 所有信号的时钟触发边沿必须是上升沿;

apb协议翻译

apb协议提纲

2.2 ahb总线

AHB定义了组件之间的连接,例如:主机之间,主机从机之间,以及从机之间。 AMBA AHB 实现了高性能、高时钟频率系统所需的功能,包括:

  • 突发传输。
  • 单时钟沿操作。

常见的ahb结构包含以下几个部分:

  • 主机。
  • 从机。
  • 互联。
    • 地址解码器。
    • 从机到主机的多路复用器。

ahb协议翻译

ahb协议提纲

2.3 axi总线

AXI协议支持高性能、高频率的系统设计,用于主机与从机之间的通信。

  1. 独立的请求、数据和响应通道。
  2. 支持非对齐传输。
  3. 仅发出起始地址的突发事务。
  4. 支持无序事务发送。
  5. 支持发送多个未完成的事务。

axi协议翻译

axi协议提纲