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

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

3天内不再提示

使用 Renesas RA8M1 MCU 快速地部署强大高效的 AI 和 ML 功能

海阔天空的专栏 来源:Kenton Williston 作者:Kenton Williston 2024-05-05 10:14 次阅读

作者:Kenton Williston

人工智能 (AI)、机器学习 (ML) 和其他计算密集型工作负载在物联网 (IoT) 网络边缘的兴起,给微控制器 (MCU) 带来了额外的处理负载。处理这些新的工作负载会增加功耗,尽管要求设计人员尽量降低功耗并加快产品上市时间。

设计人员需要一个计算选项,既能保持 MCU 的效率,又能增加专为低功耗应用定制的高性能功能。这一选项还应保留与传统 MCU 相关的简单部署模式,同时增加足够的功能,以支持 AI 和 ML 带来的复杂应用,如语音控制和预见性维护。

本文讨论了推动 AI 和 ML 需求的因素,解释了为什么需要新型处理器架构来高效地实现这些功能。然后介绍 [Renesas]的 [RA8M1]系列 MCU,并说明如何利用其来满足这些要求。

边缘 AI 和 ML 的要求

从楼宇自动化、工业设备到家用电器,边缘物联网应用对 AI 和 ML 的需求与日俱增。现在,即使是相对较小、功耗较低的嵌入式系统,也要承担关键词识别、语音命令控制和音频/图像处理等工作任务。目标应用包括传感器中枢、无人机导航和控制、增强现实 (AR)、虚拟现实 (VR) 和通信设备。

为了最大限度地减少能耗、开销和延迟,同时确保隐私,在边缘处理数据通常比将数据发送到云更可行。这对设计人员来说具有挑战性,因为边缘设备往往资源有限,特别是在采用电池供电的情况下。

用于边缘计算的增强型 MCU

AI 和 ML 工作负载通常包含在大型数据集中重复执行相同的数学运算。这些工作负载适合使用单指令、多数据 (SIMD) 处理进行加速。SIMD 可并行执行多个数学运算,与传统处理方式相比,吞吐量更多,能效更高。

由于传统 MCU 缺乏 SIMD 功能,因此无法独立执行 AI 和 ML 工作负载。一种解决方案是同时使用 MCU 和数字信号处理器 (DSP) 或其他 SIMD 加速器。然而,这种多处理器方法会使系统设计变得复杂。

另一种方法是使用具有 SIMD 功能且性能更高的微处理器单元 (MPU)。这可以在单处理器设置中提供必要的性能,但 MPU 在功耗和功能集方面需要进行权衡。例如,并非所有 MPU 都具有面向 MCU 应用所需的确定性、低延迟计算。

在 MCU 中实现 AI 和 ML

Renesas 意识到需要一套优化型 MCU 来支持 AI 和 ML 工作负载,因此推出了 RA8M1 系列 MCU(图 1)。该系列基于带有 Helium 和 TrustZone 的 [Arm®]Cortex®-M85 架构,其运行频率为 480 MHz,典型功耗为 225µA/MHz。

Renesas 的 RA8M1 MCU(点击放大)图 1:Renesas 的 RA8M1 MCU 基于 Arm Cortex-M85,包含可加速 AI 和 ML 处理功能的 Helium 技术。(图片来源:Renesas)

RA8M1 MCU 专为实现高效性能和低功耗而设计,具有确定性、中断时间短和最先进的电源管理支持等特性。该处理器的性能效率达到每兆赫 6.39 CoreMark (CoreMark/MHz)。

Helium 是一种SIMD M-Profile 矢量扩展(MVE),可显着加快信号处理和ML 的速度。它增加了150 条标量和矢量指令,可处理128 位寄存器(图2)。它针对资源有限、功耗较低的微控制器进行了优化。例如,Helium 重新使用浮点单元(FPU) 寄存器,而不是引入新的SIMD 寄存器。这有助于降低处理器功耗,减少设计复杂性。

Helium 重新利用 FPU 寄存器组进行矢量处理的图图 2:Helium 重新利用 FPU 寄存器组进行矢量处理。(图片来源:Image source: Arm)

如图 3 所示,RA8M1 的 Cortex-M85 包含了 Arm 的 TrustZone 技术。TrustZone 为关键固件、资产和私人信息提供硬件隔离。Cortex-M85 还增加了新的安全保障功能,如指针验证和分支目标识别 (PACBTI) 扩展。在 AI 环境下,设备可能会与个人数据进行交互,因此这些安全功能尤为重要。

Arm Cortex-M85 的 TrustZone图 3:Cortex-M85 的 TrustZone 为关键固件、资产和私人信息提供硬件隔离。(图片来源:Image source: Arm)

具备 AI 功能的 MCU 应具备的硬件特性

MCU 应将高效性与强大的功能集相结合,以支持人工智能应用。RA8M1 可用于电机控制、可编程逻辑控制 (PLC)、计量以及其他工业和物联网应用。

例如,人工智能算法需要大量存储器。RA8M1 系统存储器包括高达 2 MB 的闪存和 1 MB 的 SRAM。SRAM 包括 128 KB 的紧耦合内存 (TCM),可实现高性能计算的快速存储访问。

为确保可靠运行,384 KB 的用户 SRAM 和整个 128 KB 的 TCM 均配置为纠错码 (ECC) 存储器。32 KB 指令和数据高速缓存也受 ECC 保护。

RA8M1 除包含 Arm 内核的功能外,还集成了多种安全功能。其中包括用于安全数据处理的可重复编程安全知识产权 (RSIP) 加密引擎、用于关键数据保护的不可变存储以及篡改保护机制。

通信接口方面,MCU 配备了用于网络连接的以太网、用于汽车和工业应用的控制器区域网灵活数据速率 (CAN FD) 以及用于通用连接的 USB 高速/全速接口。该器件还集成了摄像头接口和八进制串行外设接口 (SPI),可为外部存储器进行即时解密。

模拟接口包括 12 位模数转换器 (ADC) 和数模转换器 (DAC)、高速模拟比较器以及三个采样和保持电路。RA8M1 支持多种串行通信协议,包括带 SPI 的串行通信接口 (SCI)、通用异步接收器/发射器 (UART) 和内部集成电路间 (I²C) 模式。该 MCU 还提供改进型内部集成电路 (I3C),以提高数据传输速率和效率。

对于需要全面访问这些输入/输出 (I/O) 功能的开发人员,可使用像 224 引脚 [R7FA8M1AHECBD#UC0] 这样的球栅阵列 (BGA) 封装。那些希望印刷电路板(PC 板)设计和组装流程更加简化的用户,可考虑选用外形扁平的扁平封装 (LQFP),如 144 引脚 [R7FA8M1AHECFB#AA0]。

AI 应用的开发环境

对 RA8M1 系列感兴趣的设计人员可以从 [EK-RA8M1 R7FA8M]评估板开始(图 4)。该评估板包括一个 RJ45 RMII 以太网接口、一个 USB 高速主机和设备接口以及一个三针 CAN FD 插座。在内存方面,该评估板配备 64 MB 的八进制 SPI 存储器。

Renesas 的 EK-RA8M1 评估板(点击放大)图 4:EK-RA8M1 评估板具有强大的 I/O 支持功能,可用于 RA8M1 MCU。(图片来源:Renesas)

RA8M1 由 Renesas [Flexible Software Package] (FSP) 提供支持,FSP 是一种综合框架,旨在为嵌入式系统设计提供可扩展、高质量的用户友好型软件基础。

该软件包提供开发工具,包括基于流行的 Eclipse IDE 的 [e² studio] 集成开发环境 (IDE)。该软件包还包含两个著名的免费实时操作系统:Azure RTOSFreeRTOS

该软件包包括了支持嵌入式系统常见用例的轻型生产就绪型驱动程序。这些驱动程序与评估板相结合,成为开发人员使用 RA8M1 I/O 进行实验的捷径。

结语

RA8M1 为开发人员在边缘物联网应用中实施 AI 和 ML 工作负载提供了新的选择,它可以节省功耗、提高性能、降低复杂性并缩短上市时间。

审核编辑 黄宇

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

    关注

    146

    文章

    16769

    浏览量

    349164
  • 存储器
    +关注

    关注

    38

    文章

    7398

    浏览量

    163351
  • AI
    AI
    +关注

    关注

    87

    文章

    29285

    浏览量

    267532
  • Renesas
    +关注

    关注

    0

    文章

    1757

    浏览量

    22556
  • ML
    ML
    +关注

    关注

    0

    文章

    143

    浏览量

    34519
收藏 人收藏

    评论

    相关推荐

    分享四款使用瑞萨RA8M1 MCURA8D1 MCU的成功产品组合解决方案

    RA8M1 MCU是业界首款基于Arm® Cortex®-M85 (CM85) 内核的32位通用微控制器(MCU)。这里介绍2个基于RA8M1
    的头像 发表于 03-18 13:34 2450次阅读
    分享四款使用瑞萨<b class='flag-5'>RA8M1</b> <b class='flag-5'>MCU</b>或<b class='flag-5'>RA8D1</b> <b class='flag-5'>MCU</b>的成功产品组合解决方案

    基于 RenesasRA8M1 实现 AIML 部署

    新的工作负载会增加功耗,尽管要求设计人员尽量降低功耗并加快产品上市时间。 设计人员需要一个计算选项,既能保持 MCU 的效率,又能增加专为低功耗应用定制的高性能功能。这一选项还应保留与传统 MCU 相关的简单
    的头像 发表于 04-23 15:04 1056次阅读
    基于 <b class='flag-5'>Renesas</b> 的 <b class='flag-5'>RA8M1</b> 实现 <b class='flag-5'>AI</b> 和 <b class='flag-5'>ML</b> <b class='flag-5'>部署</b>

    端到端语音解决方案的Renesas RA8M1语音套件

    应用对语音识别技术的需求。Renesas Electronics RA8M1套件设有基于RA系列32位MCU的易于使用的语音用户界面(VUI)。该解决方案支持本地端点语音识别,无需网络
    的头像 发表于 09-27 16:12 5886次阅读
    端到端语音解决方案的<b class='flag-5'>Renesas</b> <b class='flag-5'>RA8M1</b>语音套件

    关于Renesas 32位RA系列MCU简介资料!

    瑞萨电子RA系列是基于Arm®Cortex®-M核心架构构建的新的32位MCU系列,瑞萨电子RA系列具有广泛的性能和功能,可满足几乎所有嵌入
    发表于 09-02 10:59

    RA8889ML3N-电路参考,一款带AVI视频硬解的TFT-LCD显示控制芯片

    RA8889ML3N是一款低功耗及显示功能强大的彩色TFT-LCD显示控制芯片,内带记忆体SDRAM,可快速进行萤幕更新,RA8889ML3N支持M
    发表于 02-17 13:05

    Renesas CPK-RA6M4开发板之SDIO模块评测

    首先感谢RT-Thread和Renesas给我这次评测的机会,很荣幸成为本次评测的一员。本次评测的开发板为Renesas的CPK-RA6M4开发板,它是一款Renesas官方基于
    发表于 07-21 11:14

    Renesas RA2L1开发板之PWM呼吸灯功能设计实现

    1Renesas RA2L1开发板之PWM呼吸灯功能实现  CPK-RA2L1评估板  MCU
    发表于 10-25 14:48

    Renesas RA2L1开发板之CAN介绍

    1Renesas RA2L1开发板之CAN介绍  功能模块的硬件介绍  CPK-RA2L1评估板是一款专门针对中国本地的开发板,主
    发表于 11-01 11:46

    RA MCU快速设计指南

    RA MCU快速设计指南
    发表于 11-07 19:50 0次下载
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b><b class='flag-5'>快速</b>设计指南

    Renesas e² studio 2021-04 或更高版本用户手册:快速入门指南 Renesas MCU RA 系列

    Renesas e² studio 2021-04 或更高版本用户手册:快速入门指南 Renesas MCU RA 系列
    发表于 01-30 19:07 0次下载
    <b class='flag-5'>Renesas</b> e² studio 2021-04 或更高版本用户手册:<b class='flag-5'>快速</b>入门指南 <b class='flag-5'>Renesas</b> <b class='flag-5'>MCU</b> <b class='flag-5'>RA</b> 系列

    Renesas e² studio 2021-04 或更高版本用户手册:快速入门指南 Renesas MCU RA 系列

    Renesas e² studio 2021-04 或更高版本用户手册:快速入门指南 Renesas MCU RA 系列
    发表于 07-03 20:51 0次下载
    <b class='flag-5'>Renesas</b> e² studio 2021-04 或更高版本用户手册:<b class='flag-5'>快速</b>入门指南 <b class='flag-5'>Renesas</b> <b class='flag-5'>MCU</b> <b class='flag-5'>RA</b> 系列

    业界首款基于Arm Cortex-M85的超高性能MCU

    瑞萨电子重磅发布了业界首款基于Arm Cortex-M85处理器的全新超高性能MCURA8M1系列微处理器。 RA8系列产品具备业界卓越的6.39 CoreMark/MHz测试
    发表于 11-10 09:44 467次阅读

    EK-RA8D1 RENESAS高级 MCU套件

    电子发烧友网站提供《EK-RA8D1 RENESAS高级 MCU套件.pdf》资料免费下载
    发表于 12-21 10:14 0次下载
    EK-<b class='flag-5'>RA8D1</b> <b class='flag-5'>RENESAS</b>高级 <b class='flag-5'>MCU</b>套件

    32位MCU系列RENESAS RA8T1组应用说明

    电子发烧友网站提供《32位MCU系列RENESAS RA8T1组应用说明.pdf》资料免费下载
    发表于 01-29 14:03 0次下载
    32位<b class='flag-5'>MCU</b>系列<b class='flag-5'>RENESAS</b> <b class='flag-5'>RA8T1</b>组应用说明

    贸泽电子开售提供端到端语音解决方案的 Renesas Electronics RA8M1语音套件

    自动化、工业自动化、消费电子以及医疗保健应用等领域对语音识别的需求。   Renesas Electronics VK-RA8M1语音套件为基于RA8M1系列32位MCU的语音用
    发表于 09-12 17:42 120次阅读