FPGA-AMBA协议、APB协议、AHB规范、AXI4协议规范概述及它们之间的关系

FPGA-AMBA协议、APB协议、AHB协议、AXI4协议规范概述

笔记记录,AMBA协议、APB协议、AHB规范、AXI4协议规范概述,只是概述描述,具体详细的协议地址传输、数据传输等内容将在下一章节详细说明。


文章目录

  • FPGA-AMBA协议、APB协议、AHB协议、AXI4协议规范概述
  • 一、AMBA规范
  • 二、AMBA APB规范
  • 三、AMBA AHB规范
  • 四、AMBA AXI4规范
  • 总结


一、AMBA规范

AMBA(Advanced Microcontroller Bus Architecture)是一种由ARM公司提出的处理器总线架构,它定义了处理器、内存和外设之间的通信标准

在AMBA架构中,存在多个总线协议,其中包括 APB(Advanced Peripheral Bus)、AHB(Advanced High-performance Bus)和 AXI(Advanced eXtensible Interface)

这些协议是为不同的系统设计需求和性能级别而设计的,它们之间存在一些关系和区别。
FPGA-AMBA协议、APB协议、AHB规范、AXI4协议规范概述及它们之间的关系_第1张图片
FPGA-AMBA协议、APB协议、AHB规范、AXI4协议规范概述及它们之间的关系_第2张图片


二、AMBA APB规范

APB(Advanced Peripheral Bus):

APB是AMBA架构中定义的一种低功耗、低带宽的总线协议
主要用于连接低带宽外设,如GPIO(通用输入/输出)、定时器等。
APB通常用于连接速度要求较低的外设,因为其传输速率相对较慢。

FPGA-AMBA协议、APB协议、AHB规范、AXI4协议规范概述及它们之间的关系_第3张图片

三、AMBA AHB规范

AHB(Advanced High-performance Bus):

AHB是AMBA架构中定义的中等性能的总线协议。
用于连接中等带宽要求的外设,如DMA(直接存储器访问)控制器、LCD控制器等。
AHB在性能上比APB更高,因此适用于连接一些要求中等性能的外设
FPGA-AMBA协议、APB协议、AHB规范、AXI4协议规范概述及它们之间的关系_第4张图片

四、AMBA AXI4规范

AXI(Advanced eXtensible Interface):

AXI是AMBA架构中定义的高性能、高带宽的总线协议
适用于连接高性能的外设,如高性能处理器、高速存储器等。
AXI相比于AHB在性能上有较大的提升,支持乱序传输、突发传输等高级特性。
FPGA-AMBA协议、APB协议、AHB规范、AXI4协议规范概述及它们之间的关系_第5张图片


总结

本章节介绍了FPGA中总线协议,AMBA协议、APB协议、AHB规范、AXI4协议规范概述,以及它们之间的关系。
简而言之:
AMAB包含APB、AHB、AXI;
AXI4是AXI第四个版本性能更好;
性能:AXI > AHB > APB,对应的使用场景也不同

AXI4的协议内容和功能十分重要,对于zynq的学习十分重要,协议的具体内容和代码实现,下个章节再来描述。

你可能感兴趣的:(FPGA开发,fpga开发,嵌入式硬件,系统架构)