其他分享
首页 > 其他分享> > [architecture]-AMBA AXI AHB APB学习总结

[architecture]-AMBA AXI AHB APB学习总结

作者:互联网

快速链接:
.
???????????? 个人博客笔记导读目录(全部) ????????????

思考
1、什么是AMBA、AHB、APB、ASB、AXI,它们各有什么特点?
2、什么是AXI4、AXI4-Lite、AXI4-Stream、AXI5、AXI5-Lite?
3、AMBA 4 规范? AMBA 3 规范? AMBA 2.0 规范?
4、什么是ACE5、ACE5-LiteDVM、ACE5-Lite、ACE5-LiteACP、AXI5、AXI5-Lit?

文章目录

一、概念介绍

1、AHB(the Advanced High-performance Bus)

应用于高性能、高时钟频率的系统模块

2、ASB(the Advanced System Bus)

是第一代AMBA系统总线,同AHB相比,它数据宽度要小一些,它支持的典型数据宽度为8位、16位、32位

3、APB(the Advanced Peripheral Bus)

是本地二级总线(local secondary bus ),它主要是为了满足不需要高性能流水线接口或不需要高带宽接口的设备的互连

4、AXI4

AXI4 协议是对 AXI3 的更新,在用于多个主接口时,可提高互连的性能和利用率。最多支持 256 位

5、AXI4-Lite

AXI4-Lite 是 AXI4 协议的子协议,适用于与组件中更简单且更小的控件寄存器式的接口通信。AXI4-Lite 接口的主要功能如下:

6、AXI4-Stream

7、ACE4

ACE协议是在AXI4协议的基础上进行扩展,提供了对硬件一致性缓存的支持.

如下图所示是一个示例,每个master都有一个local cache,ACE协议会保证缓存的一致性.

The ACE protocol permits cached copies of the same memory location to reside in the local cache of one or more master components.

在这里插入图片描述

8、ACE5、ACE5-LiteDVM、ACE5-Lite、ACE5-LiteACP、AXI5、AXI5-Lit

同AXI4

二、实现上的介绍

1、Access permissions (安全扩展等)

AMBA-AXI4总线的扩展, 增加了标志secure读和写地址线:AWPROT[1]和ARPROT[1],用来标记Master的身份.
ARPROT[2:0] defines the access permissions for read accesses.
AWPROT[2:0] defines the access permissions for write accesses.
在这里插入图片描述

标签:AHB,Lite,Advanced,AXI4,architecture,APB,AXI5,AMBA,ACE5
来源: https://blog.51cto.com/u_15278218/2936786