当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/481620.html

相关文章:

  • flutter鸿蒙模拟器 Win环境调试报错问题记录(暂未解决)
  • 详解Rust标准库:HashSet
  • 记录学习react的一些内容
  • json绘制热力图
  • linux 下查看程序启动的目录
  • 书生浦语第四期基础岛L1G2000-玩转书生「多模态对话」与「AI搜索」产品
  • 保护Kubernetes免受威胁:容器安全的有效实践
  • 【客观理性深入讨论国产中间件及数据库-科创基础软件】
  • MFC中Excel的导入以及使用步骤
  • AWS S3在客户端应用不能使用aws-sdk场景下的文件上传与下载
  • 深入解析 Transformers 框架(四):Qwen2.5/GPT 分词流程与 BPE 分词算法技术细节详解
  • 【Python-AI篇】K近邻算法(KNN)
  • aws xray如何实现应用log和trace的关联关系
  • centos服务器登录失败次数设定
  • 实时高效,全面测评快递100API的物流查询功能
  • 第14张 GROUP BY 分组
  • 笔记整理—linux驱动开发部分(10)input子系统与相关框架
  • [算法初阶]埃氏筛法与欧拉筛
  • 【THM】linux取证 DisGruntled
  • SpringBoot整合Freemarker(四)
  • centos docker 安装 rabbitmq
  • 手动实现promise的all,race,finally方法
  • H5移动端预览PDF方法
  • uniapp—android原生插件开发(1环境准备)
  • 《潜行者2切尔诺贝利之心》游戏引擎介绍
  • winform 加载 office excel 插入QRCode图片如何设定位置
  • 简易入手《SOM神经网络》的本质与原理
  • 21.assert断言
  • 15分钟学 Go 第 46 天 : 监控与日志
  • BFS 算法专题(四):多源 BFS