【SoC设计指南 基于Arm Cortex-M】学习笔记1——AMBA

AMBA简介

先进微控制器总线架构(Advanced Microcontroller Bus Architecture,AMBA)是用在arm处理器上的片上总线协议规范集。

AMBA总线协议规范集包含AHB、APB、AXI等。

AHB:先进高性能总线(Advanced High-performance Bus)

APB:先进外设总线(Advanced Peripheral Bus)

AXI:先进可扩展接口(Advanced eXtensible Interface)

专门用于arm处理器内部模块之间的互联,如处理器与存储器、外围设备、调试单元等模块之间的通信。

AMBA已经成为芯片设计行业主流架构之一。

AHB ------支持轻量级流水线传输,可满足高速嵌入式系统的低功耗和低延迟特性需求,广泛应用于Cortex-M系列处理器。
APB ------用于连接对带宽要求不同的简单外设。
AXI------具有高性能、高带宽、低延迟的特性。

AXI相比于另外两种总线有如下特点:

1、提供了多个高时钟频率的并行数据通道,分别为读地址通道、读数据通道、写地址通道、写数据通道和写响应通道,这些通道可以在高时钟频率下同时工作。

2、在一次数据传输未完成时,AXI允许主机向从机发送出新的传输命令或进行新的传输。

3、支持非对齐数据传输,提供基于TrustZone技术的数据安全。

各种版本的AMBA规范

其中AHB和APB总线协议是嵌入式微处理器和SOC设计中使用最广泛的总线协议。

相关推荐
笨笨饿8 分钟前
#55_NE595脉冲电路
stm32·单片机·硬件工程
扣脑壳的FPGAer16 分钟前
数字信号处理学习笔记--Chapter 1.3 常系数线性差分方程
笔记·学习·信号处理
2301_8059629331 分钟前
ESP32之esptool.py 常用快捷命令
stm32·单片机·嵌入式硬件
NULL指向我37 分钟前
TMS320F28379D笔记1:主控-从核双核架构认识
笔记·单片机
sweetone40 分钟前
用一个电阻及一段胶带修复 VORWERK (福维克) THERMOMIX(美善品) TM5-1食品料理机 不工作故障
经验分享·单片机·嵌入式硬件
m0_7167652343 分钟前
数据结构三要素、时间复杂度计算详解
开发语言·数据结构·c++·经验分享·笔记·算法·visual studio
星宇笔记43 分钟前
我做了一个本地网页版嵌入式调试工具:支持 Serial / TCP / UDP、实时曲线、HEX 发送
单片机·嵌入式硬件·网络协议·tcp/ip·udp·开源软件
时空自由民.1 小时前
显示屏关键参数
单片机
我不是懒洋洋1 小时前
AI的影响7
笔记
LS_learner1 小时前
DDRPHY、DDRPHYIO、DDR颗粒三者的关系以及带宽增大对三者功耗的影响
嵌入式硬件