0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ADI发力边缘AI MCU,由ARM Cortex-M4F+RISC-V+硬件CNN打造

花茶晶晶 来源:电子发烧友网 作者:黄晶晶 2023-01-10 17:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

电子发烧友网报道(文/黄晶晶)作为模拟芯片国际大厂的ADI,不仅以电源信号链产品而知名,在MCU领域也耕耘数十年。1995年至今ADI的MCU产品出货量已经超过10亿片。在2002年之前推出8051系列MCU,2004年以来推出MAXQ系列MCU,2012年之后推出ARM内核系列MCU,2020年以来推出人工智能MCU。这些不同类型的MCU系列产品应时代而生,而人工智能MCU则是面向边缘智能开发的低功耗、高性能产品。最近,ADI公司的技术专家就边缘AI MCU进行了详细分享。

ADI MCU产品系列


ADI中国技术支持中心高级工程师辛毅介绍,ADI MCU系列产品在功耗方面,具备灵活的操作模式和超低功耗,可以大大提升电池寿命,延长系统续航时间;在接口方面,具备高速安全的多时钟选项,可以优化程序性能;通讯方面,部分产品集成最新的低功耗蓝牙(BLE)模块,支持远程模式和BLE音频等特色,从而允许设备在更远的范围内进行通信。同时,还针对大多数产品提供完备的评估方案和开发示例,硬件包括评估板、演示套件等,软件包括SDK、库文件、驱动代码等,从而助力用户全面了解产品性能、加速产品开发。



此外,ADI还具备30余年的MCU的IP保护和信任根研发经验,从而极大增强系统安全性,帮助安全敏感型的设备制造商快速、高效地为其产品增加安全加密、密钥存储和防篡改功能。简而言之,ADI的MCU产品具备功耗低、接口优、通讯新、评估全、开发易、安全强等六大特色。

目前ADI的MCU产品根据功能应用主要分为三类:第一类是低功耗MCU,具备小体积、低功耗、大存储的特点,这类产品相对而言比较通用,适用于工业、物联网、医疗、消费类等各类产品;

第二类是安全MCU,这类产品具备安全的系统架构,具有很强的抗攻击加密能力,可以用在对安全性能要求较高的智能机器或者是终端上,比如POS机、读卡器等等;

第三类是人工智能MCU(AI MCU)。这类产品脱胎于第一类低功耗MCU,又具备人工智能。其特色是可以将AI推理从云端推向边缘端,从而助力电池供电的人工智能和物联网设备,比如说智能家居、人脸打卡、语音控制等等。

ADI边缘AIMCU做到低功耗、低延迟、高集成度


IoT技术是物与物之间的互连,多数设备需要电池供电,并且数据在物与物之间的流通并不能完全依赖于云端,于是边缘AI应用而生。根据预测,2025年将有75%的数据产生在边缘侧进行处理。边缘AI技术在靠近用户本地的终端网络边缘执行AI运算,而不是将数据集中在云或数据中心进行处理。相比于云端AI,由于不需要将数据上传至云端,边缘AI具备实时性好、带宽资源要求低、隐私性高等特点,特别适合物联网应用。例如人脸识别、灾难检测、医疗应用、指令识别、Speaker识别等。

边缘AI作为在设备本地端执行的AI,需要在系统功耗、计算速度和设备成本之间取得一个平衡。针对边缘AI提出的新要求,ADI推出边缘AI解决方案MAX7800X系列。

MAX7800X系列由两个微控制器内核(ARM Cortex-M4F和RISC-V)加上一个卷积神经网络(CNN)加速器构成。这三个内核当中,Cortex-M4F是Arm公司的IP,RISC-V和CNN都是ADI自研的。



辛毅表示,数据的加载和启动由微控制器内核负责,AI推理由卷积神经网络加速器专门负责,不需要再通过互联网上传。它具有低功耗、低延迟、高集成度的优势。低能耗方面,硬件加速器与超低功耗ARM Cortex-M4F及RISC-V微控制器相结合,将智能化实施推进到边缘,能耗不足嵌入式竞争方案的百分之一。低延迟方面,在边缘执行AI功能,实现复杂的认知,使IoT应用减少或省去云端事务处理,速度提高到软件方案的100倍。高度集成上,带有神经网络加速器的低功耗微控制器使得在电池供电的IoT设备中是实现复杂、实时认知成为可能。另外,其成本只是FPGAGPU方案的零头。

实际上,RISC-V与CNN进行配合工作。ADI MCU产品线资深业务经理李勇表示,Cortex-M4F主要做一些应用和通信,同时内部还配有FLASH和SRAM。而RISC-V则是一颗小内核,采用32位精简指令集,它主要配合CNN来工作。由于CNN工作时需要输入一些原始数据,比如图片、声音、波形等数据通过通信接口或者图像camera接口输入进来后,会由RISC-V内核将这些数据搬运至存储空间,再让CNN来用。CNN经过硬件计算,将原始的数据通过矩阵的乘法和加法得到一些特征值,再放到内存里来进行比对。

对比来看,纯微控制器的解决方案和ADI的边缘AI解决方案去执行AI推理的功耗。传统的微控制器会将大量功耗用在执行AI推理上,这个蓝色的框基本90%以上都用到了AI推理上面,但是ADI的边缘AI解决方案具备专用的卷积神经网络加速器,可以看到右边蓝色的小条是非常少的。



目前ADI的边缘AI解决方案MA7800X系列主要有两款人工智能MCU,MAX78000和MAX78002,这二者都是基于Arm Cortex-M4F和RISC-V的低功耗微处理器,搭载专用的卷积神经网络加速器执行AI推理。MAX78002有更高频率的微控制器内核、更大存储空间、更快的卷积神经网络加速器,模型维度达到MAX78000的4倍,更支持视频处理,可以说是MAX78000的升级版。MAX78002和MAX78000相比,不仅可以做图像识别,还可以进行复杂的视频分析。

以MAX78000为例,将MAX78000、ADI的通用微控制器MAX32650和竞争对手的某个微控制器执行相同AI推理所花费的时间和功耗做对比。MAX78000在人脸识别和关键字识别的性能表现均优于MAX32650和竞争对手的微控制器。

一些典型应用


针对MAX7800X系列产品,也推出了许多支持资源,包括数据手册、应用笔记、评估套件、参考设计、教学视频、工具、例程,帮助用户基于MAX7800X系列进行进一步的AI研发。用户可以在ADI官网上或者GitHub上找到这些资源。

针对MAX7800X系列产品在物联网领域的应用,推出了基于MAX78000参考设计——相机模组MAXREFDES178,供用户评估MAX78000执行AI推理的性能。MAXREFDES178的外观像一个立方体,尺寸仅约为4.2cm×4.5cm×4cm,便携性好。它除了自身魔方的形状,还具备摄像头、麦克风、显示屏、按钮等多个机械组件,同时内置电池,真正实现电池供电的边缘AI推理,支持人脸识别和语音识别的功能。



另外还推出了许多其它的评估套件供用户选用,这些套件的功能更加齐全。用户也可以根据自己的需要去连接外设或者进行个性化的开发。



MAX7800X支持在物联网设备上实现视觉识别的功能,经过训练,MAX7800X可以正确识别人脸,用于考勤打卡、智能门锁等电池供电的物联网设备上。

利用识别物品的功能,在摄像头上面集成MAX78002,能够实现垃圾分类、产品分装、快递分拣的功能。



另外,MAX7800X系列还支持关键字识别,识别出用户的语音指示来进行操作,用在语音控制的物联网设备上。比如智能音箱、电动窗帘、智能照明等等。


边缘AI MCU会有哪些规划?


当被问及是否会考虑采用RISC-V做为主处理器时,李勇表示目前还在评估,没有确定的答案。不过ADI一直以客户为中心,会根据产品性能需求选择最优的解决方案,架构的选择方面比较纯粹,是基于对性能、功耗及成本方面的考量,希望能够为客户提供更多元、更优化的解决方案。未来一些比较简易化的MCU可能会直接采用RISC-V架构。

过去边缘AI主要是处理器通过软件算法来实现,存在功耗等问题。另外与硬件CNN相比,处理器运算更为复杂。而在ADI的硬件CNN当中有64个8位处理器,存放权重数据的存储分布在周围,进行快速地读取和运算。总之,ADI的边缘AI MCU设计无论是Cortex-M4F、RISC-V还是硬件CNN,都是以低功耗为出发点,以期满足物联网边缘设备的性能与功耗的需求。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18605

    浏览量

    387042
  • ADI
    ADI
    +关注

    关注

    150

    文章

    46086

    浏览量

    270592
  • AI
    AI
    +关注

    关注

    89

    文章

    38091

    浏览量

    296599
  • cnn
    cnn
    +关注

    关注

    3

    文章

    355

    浏览量

    23248
  • 边缘AI
    +关注

    关注

    0

    文章

    201

    浏览量

    5843
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32C031x4/x6:面向主流应用的Arm® Cortex®-M0+ 微控制器

    STMicroelectronics的STM32C0x Arm^® ^Cortex ^®^ -M0+ 32位MCU安装了高性能Arm
    的头像 发表于 10-27 15:05 354次阅读
    STM32C031x<b class='flag-5'>4</b>/x6:面向主流应用的<b class='flag-5'>Arm</b>® <b class='flag-5'>Cortex</b>®-<b class='flag-5'>M</b>0+ 微控制器

    Microchip SAM4C32 双核 Cortex-M4 微控制器:为智能电表与工业控制打造的高性能安全平台

    Microchip Technology ATSAM4C32 32位微控制器 (MCU) 是一款用于智能能源应用的系统级芯片 (SoC),基于两个高性能Arm® Cortex®-
    的头像 发表于 10-14 16:08 253次阅读
    Microchip SAM<b class='flag-5'>4</b>C32 双核 <b class='flag-5'>Cortex-M4</b> 微控制器:为智能电表与工业控制<b class='flag-5'>打造</b>的高性能安全平台

    借势 RISC-VAI 浪潮,元石智算打造新范式

    AI技术飞速发展的当下,算需求呈指数级增长,成为推动行业前行的核心动力。与此同时,RISC-V架构凭借其开源、灵活、可定制等特性,正逐渐崭露头角,为AI
    的头像 发表于 07-25 14:51 442次阅读
    借势 <b class='flag-5'>RISC-V</b>与 <b class='flag-5'>AI</b> 浪潮,元石智算<b class='flag-5'>打造</b>算<b class='flag-5'>力</b>新范式

    M-K1HSE开发板免费体验】开发板硬件解析

    全开放,便于开发者进行AI应用的开发。 3.RISC-V架构:K1芯片基于RISC-V开源指令集打造,致力于构建更通用、高能效的AI处理器平
    发表于 07-02 11:57

    同一水平的 RISC-V 架构的 MCU,和 ARM 架构的 MCU 相比,运行速度如何?

    ARM 架构与 RISC-V 架构的 MCU 在同一性能水平下的运行速度对比,需从架构设计原点、指令集特性及实际测试数据展开剖析。以 ARM Cor
    的头像 发表于 07-02 10:29 1216次阅读
    同一水平的 <b class='flag-5'>RISC-V</b> 架构的 <b class='flag-5'>MCU</b>,和 <b class='flag-5'>ARM</b> 架构的 <b class='flag-5'>MCU</b> 相比,运行速度如何?

    极海APM32F411微控制器硬件FPU使用指南

    APM32F411是一款基于32位Arm Cortex-M4F内核的微控制器。硬件FPU是Arm Cor
    的头像 发表于 06-28 11:23 1562次阅读
    极海APM32<b class='flag-5'>F</b>411微控制器<b class='flag-5'>硬件</b>FPU使用指南

    Analog Devices / Maxim Integrated MAX32672 ARM Cortex-M4F微控制器特性/应用/框图

    Analog Devices MAX32672 ARM Cortex-M4F微控制器是一款超低功耗、高性价比、高度集成、高度可靠的32位微控制器。该器件支持具有复杂传感器处理的设计,且不影响电池寿命
    的头像 发表于 06-27 11:12 520次阅读
    Analog Devices / Maxim Integrated MAX32672 <b class='flag-5'>ARM</b> <b class='flag-5'>Cortex-M4F</b>微控制器特性/应用/框图

    Analog Devices Inc. MAX32675C超低功耗Arm® Cortex®-M4F MCU数据手册

    Analog Devices MAX32675C超低功耗Arm® Cortex®-M4F MCU是高度集成的混合信号微控制器,适用于工业应用,特别适用于
    的头像 发表于 06-03 10:04 674次阅读
    Analog Devices Inc. MAX32675C超低功耗<b class='flag-5'>Arm</b>® <b class='flag-5'>Cortex</b>®-<b class='flag-5'>M4F</b> <b class='flag-5'>MCU</b>数据手册

    PPEC新品发布丨图形化编程数字电源专用 ARM Cortex-M4 MCU

    痛点。该芯片基于120MHz主频Cortex-M4内核,集成高精度PWM、多协议通信接口等丰富资源。在硬件设计上,采用LQFP64封装,兼容主流ARM芯片引脚布局
    的头像 发表于 05-22 17:30 1134次阅读
    PPEC新品发布丨图形化编程数字电源专用 <b class='flag-5'>ARM</b> <b class='flag-5'>Cortex-M4</b> <b class='flag-5'>MCU</b>

    MAX7800X AI 微控制器开发人员资源

    使用我们的超低功耗 AI 微控制器实现真正的边缘智能 MAX78000 MAX78002 是 Arm® M4F AI 微控制器,带有
    的头像 发表于 05-14 15:09 1185次阅读
    MAX7800X <b class='flag-5'>AI</b> 微控制器开发人员资源

    ADuCM4050集成电源管理的超低功耗ARM Cortex-M4F MCU技术手册

    ADuCM4050微控制器单元(MCU)是一款集成电源管理的超低功耗集成式微控制器系统,可用于处理、控制和连接。MCU系统基于Arm® Cortex®-
    的头像 发表于 05-08 14:56 750次阅读
    ADuCM4050集成电源管理的超低功耗<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex-M4F</b> <b class='flag-5'>MCU</b>技术手册

    大象机器人携手进迭时空推出 RISC-V 全栈开源六轴机械臂产品

    集成于同一硬件平台。内置RISC-V AI核,接入ONNXRuntime加速框架,可快速部署Transformer、CNN等主流算法,实现视觉跟踪、语音交互与自主决策的一体化应用。 低
    发表于 04-25 17:59

    MSPM0G1505 80MHz Arm® Cortex-M0®+ MCU数据手册

    MSPM0G150x 微控制器 (MCU) 是 MSP 高度集成、超低功耗 32 位 MCU 系列的一部分,该系列基于增强型 Arm Cortex-M0+ 32 位内核平台,运行频率高
    的头像 发表于 04-15 14:08 876次阅读
    MSPM0G1505 80MHz <b class='flag-5'>Arm</b>® <b class='flag-5'>Cortex-M</b>0®+ <b class='flag-5'>MCU</b>数据手册

    香蕉派 BPI-CM6 工业级核心板采用进迭时空K1 8核 RISC-V 芯片开发

    。 SpacemiT K1主要用于单板计算机、网络存储、云计算机、智能机器人、工业控制、边缘计算机等。 主要特点 进迭时空8核RISC-V芯片,CPU集成2.0 TOPs AI 8
    发表于 03-25 14:40

    进迭时空 K1 系列 8 核 64 位 RISC - V AI CPU 芯片介绍

    一、总体概述K1 系列是基于 RISC - V 开源指令集打造AI CPU,致力于构建更通用、高能效的 AI 处理器平台,推动全球开源、
    发表于 01-06 17:37