【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设计中使用最广泛的总线协议。

相关推荐
恒锐丰小瑞2 小时前
率能SS8841T 40V/2.5A/双通道H桥驱动芯片,PWM控制接口与低导通电阻(350mΩ),用于POS打印机/安防相机/机器人
单片机·嵌入式硬件·机器人
zcmodeltech2 小时前
钢铁冶金沙盘模型控制系统设计与实现:高炉-连铸-热轧多工序联动方案
分布式·stm32·单片机·嵌入式硬件·交互
徽京人4 小时前
VS Code 接入Esp 32步骤
vscode·单片机·嵌入式硬件
QH139292318805 小时前
Keysight N5183B N5183B 微波模拟信号发生器
网络·单片机·嵌入式硬件·集成测试·信息与通信
GGMM7895 小时前
VX4B600100 控制板全解析:施耐德 ATV630 变频器核心控制单元详解
笔记·变频器·变频器维修
笨笨饿5 小时前
#110_SCH3000 平台图传系统配置指南:从 DVP 摄像头到 UVC/WiFi 双通道传输
c语言·stm32·单片机·嵌入式硬件·物联网·vim
捷瑞电子工坊6 小时前
FreeRTOS事件组:多任务同步的利器
stm32·嵌入式·freertos·实时操作系统·标准外设库·事件组·任务同步
kdxiaojie6 小时前
Linux USB驱动阅读笔记(1)
linux·笔记·学习·usb
半生过往7 小时前
前端学 Java 课程笔记
java·前端·笔记
九硕智慧建筑一体化厂家7 小时前
楼宇自控|智慧建筑核心引擎!楼宇自控系统,赋能建筑高效低碳运维
运维·人工智能·笔记·智慧城市