痞子衡嵌入式:低功耗&高性能边缘人工智能应用的新答案 - MCXN947
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是恩智浦MCX系列MCU的新品MCXN947。
自 2015 年恩智浦和飞思卡尔合并成新恩智浦之后,关于它们各自的 Arm Cortex-M 内核通用微控制器代表作系列 LPC 和 Kinetis 接下来怎么发展一直没有定论(两个系列都在继续往前发展,Kinetis 新出了 K32L 子系列,LPC 新出了 LPC5500 子系列)。如今(七年之后)这个问题有了最终答案,那就是全新的 MCX 系列微控制器,MCX 会分为 N/A/W/L 四个子系列发展,恩智浦官网已经上线了 N 系列首批型号:N94x、N54x,今天痞子衡就跟大家聊一聊:
一、MCXN947简介
鉴于 N54x 是 N94x 的简配版,我们今天主要聊 MCXN947 这个型号。老规矩先来看一下 MCXN947 内部模块框图,它搭载了两个 Arm Cortex-M33 内核,主频可达 150MHz,此外还为 CM33 配备了 DSP 协处理器(PowerQuad)。
除了 CM33 核,还有两个专用的处理单元,分别是恩智浦自研的 NPU N1-16(神经处理单元)和 Coolflux BSP32(音频处理单元)。
此外 MCXN947 丰富的外设资源也是不容小觑的,它不仅仅采集了 LPC 和 Kinetis 系列之长,甚至还吸收了 i.MX RT 以及 S32 系列的部分外设,当然也有一些全新设计的外设。痞子衡来一一解剖:
System Control 中模块(DCDC/LDO/PMC/FRO/PLL)主要来自于 Kinetis 新一代平台(这个平台部分设计已经用于 LPC5500 ),但是软件开发人员接触更多的控制模块(SYSCON)却是 LPC 风格,此外 VBAT 部分是新的设计。
Memory 中模块内部 2MB Flash (亮点:双 Bank 可以支持 RWW) 以及 512K SRAM (支持 ECC) 主要来自于 Kinetis 新一代平台,可接外部串行 NOR/NAND 的 FlexSPI 控制器跟 i.MXRT500 一样(额外使能了 PRINCE 保护)。
Timer 中模块几乎全部来自 LPC5500 系列。Analog 中模块主要来自于 Kinetis 新一代平台(除了 14bit 高速 DAC 是新设计)。
Interface&HMI&MC 中模块则是混合了 Kinetis/LPC/i.MXRT,比如 USB/SDIO/CAN/FlexIO/TSI/I2S/LPUART/LPSPI/LPI2C/GPIO/PORT 是满满的 Kinetis 风格,ENET/AOI/DMIC/I3C/PINT/FlexCOMM 则是满满的 LPC 风格(Note: FlexCOMM 已经全新升级为 LP FlexCOMM,并且搭配的是 Kinetis LPUART/LPSPI/LPI2C,而不再是 LPC UART/SPI/I2C),SINC filter 则是取自 i.MXRT1170。
最后的 Security 子系统则是 LPC 风格占领,除了 Glitch Detect 和 OTP 保留了 Kinetis 倔强。
讲到这里似乎没看到 S32 的身影,它就藏在 INTM/EIM/ERM 模块里。
二、边缘人工智能应用新答案
MCXN947 内置的 NPU N1-16 与只使用 CM33 内核相比,ML 吞吐量可以提高 30 倍。这样的 ML 性能表现在 MCU 领域堪称顶级,使得 TinyML 在资源和功率受限的边缘设备上也可以展现超凡的算力。我们完全可以在 MCXN947 上做一些边缘人工智能应用:比如实现复杂的深度学习模型、为门禁控制添加人脸和语音识别功能、为家庭安全系统创建电池供电的玻璃破碎探测器、为电机控制预测维护开发振动传感器、设计配备生物传感器的智能可穿戴设备等等。
三、MCXN947-EVK/BRK简图
为了让大家能快速评估 MCXN947 性能和功耗,恩智浦官方配套推出了两款开发板,一款全功能、一款低成本,满足不同评估需求。
全功能开发板 MCXN947-EVK 框图:
低成本开发板 MCXN947-BRK 框图:
至此,恩智浦MCX系列MCU的新品MCXN947痞子衡便介绍完毕了,掌声在哪里~~~
欢迎订阅
文章会同时发布到我的 博客园主页、CSDN主页、知乎主页、微信公众号 平台上。
微信搜索"痞子衡嵌入式"或者扫描下面二维码,就可以在手机上第一时间看了哦。
痞子衡嵌入式:低功耗&高性能边缘人工智能应用的新答案 - MCXN947的更多相关文章
- 痞子衡嵌入式:高性能MCU之人工智能物联网应用开发那些事 - 索引
大家好,我是痞子衡,是正经搞技术的痞子.本系列痞子衡给大家介绍的是高性能MCU之人工智能物联网应用开发相关知识. 恩智浦半导体2017年开始推出的i.MX RT系列跨界处理器,这种高性能MCU给嵌入式 ...
- 痞子衡嵌入式:高性能MCU之Media应用开发那些事 - 索引
大家好,我是痞子衡,是正经搞技术的痞子.本系列痞子衡给大家介绍的是高性能MCU之Media应用开发相关知识. 飞思卡尔半导体(现恩智浦半导体)2017年推出的i.MX RT系列第一款芯片i.MXRT1 ...
- 痞子衡嵌入式:盘点国内Cortex-M内核MCU厂商高性能产品
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是国内Cortex-M内核MCU厂商高性能产品. 在8/16位中低端MCU领域,国内厂商的本土化产品设计以及超低价特点,使得其与国外大厂竞 ...
- 痞子衡嵌入式:盘点国内车规级MCU厂商
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是国内车规级MCU厂商及其产品. 在汽车电子领域,MCU的应用非常广泛,大到车身控制与动力总成,小到雨刷车窗等控制单元,都离不开MCU的身 ...
- 痞子衡嵌入式:盘点国内MCU级RISC-V内核IP厂商
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是国内MCU级RISC-V内核IP厂商. 自RISC-V指令集2010年诞生以来,业界普遍认为,RISC-V将会改变现有的由Arm和Int ...
- 痞子衡嵌入式:盘点国内RISC-V内核MCU厂商(2020年发布产品)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是国内RISC-V内核MCU厂商(2020). 虽然RISC-V风潮已经吹了好几年,但2019年才是其真正进入主流市场的元年,最近国内大量 ...
- 痞子衡嵌入式:浅谈i.MXRT10xx系列MCU外接24MHz晶振的作用
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT10xx系列MCU外接24MHz晶振的作用. 痞子衡之前写过一篇关于时钟引脚的文章 <i.MXRT1xxx系列MCU时 ...
- 痞子衡嵌入式:微控制器CPU性能测试基准(EEMBC-CoreMark)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是微控制器CPU性能测试基准CoreMark. 在嵌入式系统行业用于评价CPU性能指标的标准主要有三种:Dhrystone.MIPS.Co ...
- 痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU特性介绍(2)- RT685EVKA性能实测(Dhrystone)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MX RTxxx系列MCU的性能. 在前面的文章 i.MXRTxxx微控制器概览 里,痞子衡给大家简介过恩智浦半导体在2018 ...
- 痞子衡嵌入式:恩智浦机器视觉模块OpenMV-RT那些事(1)- 初体验
大家好,我是痞子衡,是正经搞技术的痞子.本系列痞子衡给大家介绍的是机器视觉模块OpenMV-RT初体验. 近些年机器视觉应用一直是个很火的方向,想象一下机器如果能长上"眼睛",是不 ...
随机推荐
- centos yum安装docker
cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo_bak wget -O /etc/yum.repos.d/CentOS-Base.r ...
- 关于aws账单数据中几个重要的与费用相关的字段的意义分析
今天在看aws账号的详细信息时,看到字段很多,大多数字段,根据名称可以知道代表的意义 对于如下几个字段的概念有点模糊(位于"UsageStartDate","UsageE ...
- iptables基本使用举例
一.链的基本操作 1.清除所有的规则. 1)清除预设表filter中所有规则链中的规则. # iptables -F 2)清除预设表filter中使用者自定链中的规则. #iptables -X #i ...
- 编写一个jsp页面,利用Scriptlet编写一段计算代码,要求用零作为除数,并使用page指令将错误信息显示在另外一个jsp页面,产生的错误信息为“错误,不能用0做除数”
文章目录 1.测试结果: 2.结果计算页面 3.错误处理页面 1.测试结果: 2.结果计算页面 <%@ page language="java" contentType=&q ...
- 齐博x1频道的二次开发入门讲解
要进行频道的二次开发,首先我们要先了解一下频道的目录结构,如下图最基本的几个目录admin 后台文件存放目录index 前台文件存放目录member 会员中心存放目录model 数据表模型目录trai ...
- 齐博x1{:get_user_money(2,$uid)}
第一項是積分類型,第二項是用戶的UID, 在模板中用得最多的可能是 {:get_user_money(2,$uid)} 以管理員身份登錄後,在前台任何頁麵,隻要添加了標簽,雙擊就可以進入設置管理,如果 ...
- 实现etcd服务注册与发现
转载自:实现etcd服务注册与发现 0.1.目录结构 . ├── api │ └── main.go ├── common │ └── common.go ├── docker-compose ...
- Redis 常见问题-缓存穿透
问题描述: * 针对 DB 中不存在的数据源,每次请求缓存和数据库都不存在 造成后果: * 应用服务器压力变大 * Redis 命中率大幅度降低 * `数据库压力巨增甚至 down 掉`* 该现象对于 ...
- 硬核剖析ThreadLocal源码,面试官看了直呼内行
工作面试中经常遇到ThreadLocal,但是很多同学并不了解ThreadLocal实现原理,到底为什么会发生内存泄漏也是一知半解?今天一灯带你深入剖析ThreadLocal源码,总结ThreadLo ...
- F118校准(二)-- 操作步骤(使用PX01 PG点屏,并使用PX01 PG校准F118)
1. 准备工作 硬件连接: CA310通过USB线材连接PC PX01通过USB线材连接PC F118通过灰排线连接PX01左上角的GPIO扩展口(如下图所示) LCM连接PX01 启动LcdTool ...