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

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

3天内不再提示

如何使用 Silicon Labs 的 PG23 MCU 设计安全的低功耗边缘物联网设备

海阔天空的专栏 来源:Jacob Beningo 作者:Jacob Beningo 2023-10-03 14:36 次阅读

作者:Jacob Beningo

对于一些列消费和工业边缘物联网IoT)应用的设计者来说,从电灯开关、抄表机和智能锁到太阳能逆变器和安全面板,都需要在高性能和低功耗之间权衡利弊,找到一个合适的平衡点,特别是在进行电池供电设计时,同时还要确保其实施的安全性。许多情况下,这类设计基于微控制器MCU),所以设计者必须认真考虑使用哪一种微控制器。

除了坚定支持安全外,还需考虑处理器内核性能、能效、外设和 I/O 支持、整体外形尺寸以及生态系统支持。虽然 MCU可能在性能和功率方面满足设计要求,但安全设计的实施有一个学习曲线,这可能会造成延迟或导致无法充分地实施安全。

本文将简要讨论边缘物联网设备的安全注意事项。然后,介绍 Silicon LabsEFM32PG23 MCU,展示如何在强调低功耗的同时,将其应用于安全边缘物联网设计。

物联网设备的安全问题

互联网连接设备受到的远程攻击数量在持续上升。嵌入式开发人员可能会认为,他们的物联网边缘设备不需要安全,因为这些设备中没有“任何有价值的东西”。事实上,黑客能在几乎每台设备中发现有价值的东西,无论是传感器数据、客户数据、设备上的实际固件,还是设备作为连接网络的后门提供的权限。安全是关键功能,必须从一开始就设计到每个物联网边缘设备中:不应在设计周期结束时才将安全绑到系统上。否则,该设备将极易受到攻击。

每个物联网边缘设备都有几个方面需要考虑安全,如设备识别、设备配置和软件/固件更新等。图 1所示为常见问题清单,以及这些问题如何转化为设备安全要求。每个安全要求都有相关的技术,通常用于满足该要求并挫败潜在的攻击者。

1.png

对于很多开发物联网边缘应用的嵌入式团队来讲,缺乏内部安全专业知识是个大问题。结果是他们要么在内部尽最大努力学习并实施安全,要么利用外部资源。无论哪种方式,其成本和时间都可能异乎寻常。

还有一种选择:开发团队可以选择在设计时就考虑了安全问题的 MCU。这种 MCU 就是现成的安全解决方案,只需对手头的应用进行小的配置调整。

Silicon Labs PG23 系列 MCU 器件简介

Silicon Labs EFM32PG23 系列微控制器是物联网边缘设备应用的一个有趣选择,原因如下。首先,PG23 MCU 可以运行 Silicon Labs 自己的 Secure Vault 物联网安全解决方案。Secure Vault 是一个保护物联网设备安全和面向未来的平台,最近成为首个获得 PSA认证的 3 级物联网安全解决方案。Secure Vault 为 PG23 MCU 带来的一些功能包括安全设备身份、安全密钥管理和存储,以及高级篡改检测

Secure Vault 利用了由物理不可克隆函数 (PUF) 生成的独特数字指纹。PUF 可以用来创建 AES对称密钥,当系统断电时,该密钥会物理性地消失。当芯片关闭时,AES对称密钥甚至不存在,使其不可能从设备中移除。对于许多物联网边缘应用面临的密钥管理挑战而言,PUF 是一种有效解决方案。事实上,PUF可以扩展,以支持某个应用所需的尽可能多的密钥。Secure Vault还包括一个篡改检测系统,能够在设备发生篡改事件后即可将其关闭,使得钥匙无法重建。主要安全特性总结如下:

安全认证

安全密钥管理

确保关键存储安全

防篡改

PG23 MCU 非常适合物联网边缘应用的另一个原因是其低功耗设计。PG23 的有效电流消耗为 21 微安每兆赫兹 (µA/MHz)。在 EM2模式下,16 千字节 (KB) 的 RAM 处于激活状态,电流消耗为 1.03 µA;或者在 EM4 模式下,启用实时时钟 (RTC) 时电流消耗为 0.7µA。如此低的电流消耗水平有助于开发人员设计节能设备,无论是通过墙插电源还是电池供电。

本文要研究的 PG23 的最后一个特点是 MCU 能力。PG23 采用 Arm®Cortex®-M33 处理器,时钟高达 80MHz。这款处理器可以在1.71 V 至 3.8 V 的范围内使用单电源工作。对于从事传感器应用的开发者来说,可使用低功耗传感器接口 (LESENSE)。这款 MCU 采用 5×5mm 40 引脚 QFN 封装或 6×6 mm 48 引脚 QFN 封装。PG23 的方框图见图 2。这款 MCU 也有五个电源状态:运行模式 EM0、睡眠模式
EM1、深度睡眠模式 EM2、停止模式 EM3 以及关断模式 EM4。

2.png

PG23-PK2504A 开发板入门

PG23 入门的最好方法是使用 PG23-PK2504A 开发板。该板采用 EFM32PG23B310F512 处理器,自带 512KB 闪存和 64KB内存。该开发板配备了各种板载传感器、接口和一个 4×10 段 LCD 显示屏(图 3)。

3.png

拿到开发板后,开发者可以下载并安装 Simplicity Studio(在入门标签下)。Simplicity Studio是一个启动平台,可提供评估、配置 EFM32 微控制器和使用该控制器进行开发所有的一切。软件包括入门材料、说明文档、兼容工具和资源。

当打开 Simplicity Studio 并插入开发板时,软件将识别该板并提供有关示例项目、说明文档和演示的建议(图 4)。然后,开发者可以选择最适合的途径,开始对 PG23 的实验。

4.png

值得强调的是,PG23-PK2504A 开发板上决定开发板供电方式的开关。有两种选择;AEM 或 BAT(图 5)。在 AEM 模式下,有电流检测电阻LDO 电源和 PG23 串联。这种模式优点在于,开发人员可以测量处理器的电流消耗,这有助于功率优化。一旦应用经过优化,开发人员就可以切换到 BAT模式,通过钮扣电池为开发板供电。

5.png

在物联网应用中尽量降低能耗的技巧和窍门

无论采用电池供电与否,最大限度地降低功耗对于每一个物联网边缘设计都至关重要。如果开发者不小心,对设计进行能耗优化可能会很耗时。以下是开发人员应牢记的几个“技巧和窍门”,这有助于对物联网应用进行低功耗优化:

使用事件驱动型软件架构。当系统不处理事件时,使其进入低功耗状态。

概括在几个充/放电周期内对系统的电池消耗情况。记录电流消耗和工作电压,并绘制其时间变化的曲线。

充分利用低功耗模式,自动禁用时钟、外设和 CPU

在简单应用中,探索使用 Arm Cortex-M 的“退出时睡眠”功能,以尽量减少唤醒系统时的中断开销。

如果使用 RTOS,要利用其“tickless”模式来防止 RTOS 意外唤醒系统。

在迭代优化时,跟踪每个变化的节能效果。在某一点上,开发商发现了一个“拐点”,此时优化所花费的时间在节能方面的回报是很低的。是时候停止优化并进入下一阶段了。

开发者遵循这些“技巧和窍门”,可以在开始新的安全低功耗物联网设计时节省更多的时间并省去更多的麻烦。

结语

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

    关注

    146

    文章

    16022

    浏览量

    343687
  • 物联网
    +关注

    关注

    2870

    文章

    41659

    浏览量

    358426
  • 低功耗
    +关注

    关注

    10

    文章

    2227

    浏览量

    102692
  • 电池
    +关注

    关注

    82

    文章

    9817

    浏览量

    123559
收藏 人收藏

    评论

    相关推荐

    Silicon Labs面向嵌入式物联网应用推出全新超低功耗和高性能

    2022年5月18日-致力于以安全、智能无线技术建立更互联世界的全球领导者Silicon Labs(亦称“芯科科技”,NASDAQ:SLAB)今日宣布,推出了全新的32位PG23
    的头像 发表于 05-19 11:27 2307次阅读
    <b class='flag-5'>Silicon</b> <b class='flag-5'>Labs</b>面向嵌入式物<b class='flag-5'>联网</b>应用推出全新超<b class='flag-5'>低功耗</b>和高性能

    联网无线MCU成趋势 无线技术终将会走向融合

    200kHz至56MHz。除此之外,ADI还有支持从数百兆到2.4GHz的频率范围的RF芯片,比如ADF70XX,ADF72XX等等。无线MCU成趋势  在当前的联网市场中,一些对功耗
    发表于 06-29 11:19

    如何支持联网安全性和低功耗要求设计

    如何支持联网安全性和低功耗要求设计
    发表于 12-27 04:24

    低功耗Si10xx无线的性能

    MCU)。 Silicon Labs新推出的超低功耗Si10xx无线MCU(Si1000/1/2/3/4/5,Si1010/1/2/3/4
    发表于 07-18 07:58

    2020第七届中国IoT大会Silicon Labs 联网方案介绍

    Silicon Labs 联网产品介紹:芯片、软件和解决方案的领先供应商,致力于建立一个更智 能、更互联的世界 。 广泛连结的
    发表于 12-16 15:00

    新型PG22微控制器的相关资料分享

    (MCU),这是一款低成本、高性能的解决方案,拥有业界领先的低功耗、性能及安全性。凭借易于使用且高精度的模拟功能,PG22非常适合于快速开发尺寸受限且对
    发表于 11-11 08:49

    低功耗MCU联网方案中的应用

    设备在高效率的运行态度下迎合高安全防范,可靠性等因素。 三、追踪器 追踪器是一种热门的联网设备,用于物品的位置跟踪及定位,利用超
    发表于 06-13 18:18

    MCU在线技术讲座-EFM和EFR: 面向联网开发的通用MCU平台

    : 面向联网开发的通用MCU平台”。 本次技术讲座将详细说明以芯科科技8位和32位MCU,以及无线SoC作为
    发表于 11-23 13:45

    低功耗无线MCU的设计及应用

    为满足家居自动化和仪表对能效的需求,Silicon Laboratories (芯科实验室有限公司,简称Silicon Labs)日前宣布推出业界最低功耗单芯片无线微控制器(
    发表于 07-02 09:34 1349次阅读
    超<b class='flag-5'>低功耗</b>无线<b class='flag-5'>MCU</b>的设计及应用

    Cadence混合信号低功耗设计流程 帮助Silicon Labs将新MCU功耗缩减一半

    9月24日——全球电子设计创新领先企业Cadence设计系统公司(NASDAQ: CDNS)今天宣布,Silicon Labs采用完整的Cadence® 混合信号低功耗设计流程,使其最新款节能型
    发表于 09-25 09:59 929次阅读

    新型Silicon Labs Tiny Gecko MCU有效延长IoT连接设备电池寿命

    Silicon Labs扩展其广受欢迎的EFM32™ Tiny Gecko微控制器(MCU)系列产品,旨在满足开发人员进行下一代安全、电池供电型物
    的头像 发表于 03-12 10:54 6465次阅读

    Silicon Labs扩展屡获殊荣的xG22平台,为物联网边缘应用提供经优化的32位MCU

    (MCU),这是一款低成本、高性能的解决方案,拥有业界领先的低功耗、性能及安全性。凭借易于使用且高精度的模拟功能,PG22非常适合于快速开发尺寸受限且对
    发表于 11-06 10:51 8次下载
    <b class='flag-5'>Silicon</b> <b class='flag-5'>Labs</b>扩展屡获殊荣的xG22平台,为物<b class='flag-5'>联网</b><b class='flag-5'>边缘</b>应用提供经优化的32位<b class='flag-5'>MCU</b>

    Silicon Labs宣布推出全新的32位PG23 MCU

    Silicon Labs(亦称“芯科科技”)宣布推出全新的32位PG23 MCU,以扩展其FG23和ZG
    的头像 发表于 05-23 09:39 908次阅读

    如何使用 Silicon Labs PG23 MCU 设计安全低功耗边缘联网设备

    发表于 11-24 19:18 0次下载
    如何使用 <b class='flag-5'>Silicon</b> <b class='flag-5'>Labs</b> <b class='flag-5'>PG23</b> <b class='flag-5'>MCU</b> 设计<b class='flag-5'>安全</b>的<b class='flag-5'>低功耗</b><b class='flag-5'>边缘</b>物<b class='flag-5'>联网</b><b class='flag-5'>设备</b>

    新款MCU EFM32和EFM8功能升级,加速物联网产品原型设计

    设计。 PG23 和 BB50 不仅进一步扩大了 Silicon LabsMCU 产品组合,并且利用小尺寸和低功耗设计满足各种微型、电
    的头像 发表于 04-12 16:10 531次阅读
    新款<b class='flag-5'>MCU</b> EFM32和EFM8功能升级,加速物<b class='flag-5'>联网</b>产品原型设计