发 帖  
原厂入驻New

【MaaXBoard开发板试用体验】imx8 中的 M4 核心结构

2020-10-29 19:17:17  386 开发板试用
分享
0
本帖最后由 zhangfen137 于 2020-10-29 19:18 编辑

Maaxboard 开发板使用了恩智浦的 imx8mq 芯片,这颗芯片内集成有四颗ARM® Cortex®-A53核心和一颗Cortex-M4内核,如下图红色框和粉色框。
从 imx8mq映射地址中能看出来,a53 核心和 m4 核心共享一些外设和内存,也有一些是各个核心独占的内存和外设。如下图
两个核心对共享内存和外设的访问,需要有一个多核心控制单元来避免同时访问冲突。多核心控制单元如上上图绿色框。多核心对资源外设内存的访问。 多核心控制端元,有一个资源域控制器,消息单元,硬件semaphore,共享总线拓扑组成

多核心控制单元框架如下:
多核心共享资源访问架构大概轮廓是这样。 imx8mq 芯片中集成的 Cortex-M4内核 具有 266Mhz 最大主频,这颗核心可以用于低功耗待机模式,物联网,IR 管理,无线遥控等。
Cortex-M4内核具备独立的可嵌套中断控制器,自己的 systick时钟,是一颗标准的,独立的Cortex-M4核心

从启动过程来看,M4 核心是作为 A53核心的协核存在。上电后A53核心优先启动,然后把 M4 程序加载到内存中,验证通过后,A53去复位M4核心,M4核心开始启动




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

只有小组成员才能发言,加入小组>>

1733个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表