1906_ AMBA_高级MCU总线架构

2024-02-25 11:44
文章标签 架构 高级 总线 mcu amba 1906

本文主要是介绍1906_ AMBA_高级MCU总线架构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1906_ AMBA_高级MCU总线架构

全部学习汇总: g_arm_cores: ARM内核的学习笔记 (gitee.com)

在看内核相关的文件的时候看到了AMBA这个缩写,查了一下具体的概念。这个其实是一个总线架构,应该是ARM设计的。我找到了相关的介绍网页: AMBA – Arm®

AMBA的意思是高级MCU总线架构,这个算是一个标准。这个架构不局限于处理器架构,适合开发多控制器、多外设的处理器。

上面图片中涉及到的子模块的接上如上,暂且先看看每一个的基本名称。

AMBA CHI,AMBA 相关集线器接口。AMBA CHI 规范定义了用于连接处理器的完全一致性保证接口。它适用于需要一致性的各种应用,包括移动、网络、汽车和数据中心。AMBA CHI 规范将协议层和传输层分开,以允许不同的实现,以在性能、功耗和面积之间提供最佳权衡。

AMBA CHI C2C,AMBA 芯片到芯片的相关集线器接口。AMBA CHI C2C 是 CHI 的扩展。 它定义了片上 CHI 协议如何打包以通过芯片到芯片链路进行传输。它针对先进的异构系统和基于 Arm 的相关 SMP,为设备连接提供单一且统一的接口,以实现最大的互操作性。

AMBA AXI,AMBA 高级可扩展接口。AMBA AXI 规范定义了在各种应用(包括移动、消费、网络、汽车和嵌入式)中实现高频、高带宽互连设计的协议。

AMBA AHB,AMBA AHB 规范定义了 Arm Cortex-M处理器最广泛使用的接口协议,用于嵌入式设计和其他低延迟 SoC。这个也是我最初接触到的一个总线名字,应该是在调试一个国产的MCU的时候对方的技术支持提到了这个名称。当时还让我觉得惊讶,好奇这些人对于芯片深层次的掌握有多么深。

AMBA APB,AMBA 高级外设总线。AMBA APB 高度紧凑、功耗低,允许将配置和低带宽流量与高性能互连隔离。APB 支持访问外设中的配置寄存器和低带宽数据流量所需的低带宽事务。

关于这部分的了解感觉基本到这么多就好了,从当前的内容介绍来看,可能侧重于软件设计的话这些信息的了解深入或者浅一些都是无伤大雅的。

这篇关于1906_ AMBA_高级MCU总线架构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/745369

相关文章

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI

前端高级CSS用法示例详解

《前端高级CSS用法示例详解》在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交互和动态效果的关键技术之一,随着前端技术的不断发展,CSS的用法也日益丰富和高级,本文将深... 前端高级css用法在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交

Java异常架构Exception(异常)详解

《Java异常架构Exception(异常)详解》:本文主要介绍Java异常架构Exception(异常),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. Exception 类的概述Exception的分类2. 受检异常(Checked Exception)

kotlin中的行为组件及高级用法

《kotlin中的行为组件及高级用法》Jetpack中的四大行为组件:WorkManager、DataBinding、Coroutines和Lifecycle,分别解决了后台任务调度、数据驱动UI、异... 目录WorkManager工作原理最佳实践Data Binding工作原理进阶技巧Coroutine

MySQL 缓存机制与架构解析(最新推荐)

《MySQL缓存机制与架构解析(最新推荐)》本文详细介绍了MySQL的缓存机制和整体架构,包括一级缓存(InnoDBBufferPool)和二级缓存(QueryCache),文章还探讨了SQL... 目录一、mysql缓存机制概述二、MySQL整体架构三、SQL查询执行全流程四、MySQL 8.0为何移除查

深入解析Spring TransactionTemplate 高级用法(示例代码)

《深入解析SpringTransactionTemplate高级用法(示例代码)》TransactionTemplate是Spring框架中一个强大的工具,它允许开发者以编程方式控制事务,通过... 目录1. TransactionTemplate 的核心概念2. 核心接口和类3. TransactionT

微服务架构之使用RabbitMQ进行异步处理方式

《微服务架构之使用RabbitMQ进行异步处理方式》本文介绍了RabbitMQ的基本概念、异步调用处理逻辑、RabbitMQ的基本使用方法以及在SpringBoot项目中使用RabbitMQ解决高并发... 目录一.什么是RabbitMQ?二.异步调用处理逻辑:三.RabbitMQ的基本使用1.安装2.架构

Python中列表的高级索引技巧分享

《Python中列表的高级索引技巧分享》列表是Python中最常用的数据结构之一,它允许你存储多个元素,并且可以通过索引来访问这些元素,本文将带你深入了解Python列表的高级索引技巧,希望对... 目录1.基本索引2.切片3.负数索引切片4.步长5.多维列表6.列表解析7.切片赋值8.删除元素9.反转列表

正则表达式高级应用与性能优化记录

《正则表达式高级应用与性能优化记录》本文介绍了正则表达式的高级应用和性能优化技巧,包括文本拆分、合并、XML/HTML解析、数据分析、以及性能优化方法,通过这些技巧,可以更高效地利用正则表达式进行复杂... 目录第6章:正则表达式的高级应用6.1 模式匹配与文本处理6.1.1 文本拆分6.1.2 文本合并6

mybatis的整体架构

mybatis的整体架构分为三层: 1.基础支持层 该层包括:数据源模块、事务管理模块、缓存模块、Binding模块、反射模块、类型转换模块、日志模块、资源加载模块、解析器模块 2.核心处理层 该层包括:配置解析、参数映射、SQL解析、SQL执行、结果集映射、插件 3.接口层 该层包括:SqlSession 基础支持层 该层保护mybatis的基础模块,它们为核心处理层提供了良好的支撑。