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

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

3天内不再提示

采用32位ARM Cortex-M3处理器内核确保物联网节点的加密安全性

牵手一起梦 来源:网络整理 作者:佚名 2019-12-31 15:35 次阅读

物联网IoT)基础设施可能会在多个方面受到影响。首先,在安装之前,物联网节点可能在交货或运输过程中受损。其后,由于这些节点所处的应用环境,它们可能会暴露在极其恶劣的条件下,极端高温、高湿度或振动都会对这些节点的长期运行构成潜在威胁。当然,它们也可能容易受到恶意的物理攻击或一系列不同类型的安全漏洞攻击。

有一句格言,一根链条的力量大小只由最薄弱的环节决定。现在,这可能不一定适用于所有类型的物联网基础设施,特别是那些利用mesh网络的基础设施。然而,尽管有许多节点及其自我修复功能,但这并不意味着如果任何特定节点发生故障,网络还拥有足够的冗余。如果考虑到全球部署的物联网设备数量庞大,确保持续网络完整性的任务就变得非常重要。MarketsandMarkets最近的研究表明,到2023年,运营中的物联网节点和网关数量将达到170多亿个,而其他分析公司预测该数据可能会更高。

随着这种庞大的物联网网络注定要在不久的将来推出,其中的节点必须变得更加智能,它们需要能够进行自我检查,监控其电路是否存在任何故障迹象,并确保收集和传输数据的完整性。例如,配备加速度计的物联网节点在运输过程中如果掉落,加速度计将捕获跌落和撞击数据,然后唤醒微控制器单元(MCU)以执行计算确定跌到地板时的包装方向(例如平坦、在其边缘或其角落)。由此,可以确定包装是否已损坏,如果是,则通过IoT网关传输信息,通知供应商或客户需要更换包装。在设计具有此功能的节点时,工程师必须考虑一些关键元素,如MCU、内存、电源管理和无线连接、以及所涉及的传感器等等。在本文中,我们将专注于讨论可支持自诊断功能的现代MCU,它们能够帮助识别节点何时损坏或损坏,然后着手采取适当的补救措施。

目前,大多数物联网应用都使用16位或32位MCU,具体取决于节点的复杂程度,可用功率和所需的数据吞吐量。需要运行复杂算法的终端节点或网关设备通常需要32位MCU,加密安全性(例如AES-256)也是现代物联网节点的关键要求。

高能效16位MCU

MicrochipPIC24E系列是高性能、通用型16位MCU,具有更高的代码密度和3.3V时高达70MIPS的速度。这些器件能够提供CAN通信、集成运算放大器电机控制USB OTG、卓越的ADC性能以及通过DMA通道的快速数据传输。它们采用小型封装(低至5mm x 5mm),具有可扩展内存(高达536kB)和扩展的工作温度范围(某些选项下可达150℃)。

德州仪器TI)的MSP430系列超低功耗MCU具有超过25种封装配置,可提供不同的外设组合以满足各种不同应用的需求。该系列产品具有功能强大的16位RISC CPU,高达512kB的闪存和64kB的RAM,16位寄存器和相应机制,可最大限度地提高代码效率。它们的数字控制振荡器能够在不到6μs的时间内从低功耗模式唤醒并进入工作模式。为了能够支持广泛的传感和测量功能组合,这些MCU集成了模拟和数字外设,可降低物料清单成本,简化设计并提高性能。所集成的功能包括数据转换器、运算放大器、比较器定时器,以及电容式触摸和超声波感应等更高级的外设。这些MCU具有七种功耗小于100μA/MHz的低功耗模式、0.1μA RAM保持和低于1μA RTC模式(可延长电池寿命至20年以上)。

面向IoT应用的32位MCU

ADI公司的ADuCM3027和ADuCM3029超低功耗MCU具有32位ARM Cortex-M3处理器内核,可直接配置以获得最佳性能和功耗特性,同时仍能够提供物联网应用中需要的关键安全和可靠性功能。这两款产品的不同仅仅在于闪存容量,分别可提供128kB和256kB(两种情况都包含ECC加密)。这些MCU专为医疗保健、建筑/工厂自动化、智能农业和智能能源等应用而设计,拥有245.5 ULPBench评分(基于嵌入式微处理器基准联盟(EEMBC)评估)。

责任编辑:gt

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

    关注

    68

    文章

    18219

    浏览量

    221938
  • mcu
    mcu
    +关注

    关注

    145

    文章

    15989

    浏览量

    343342
  • 物联网
    +关注

    关注

    2865

    文章

    41545

    浏览量

    358112
收藏 人收藏

    评论

    相关推荐

    Cortex-MCortex-A认识ARM处理器

    作单核或最多四个处理器的集群嵌入式和联网市场的合理选择7.Cortex-A35ARM设计的最小且最节能的应用处理器电源管理功能可降低功耗预
    发表于 08-23 10:04

    ARM Cortex-M23处理器的特色是什么?

    ARM®Cortex®-M23采用***®技术,是尺寸最小、能效最高的处理器。小型嵌入式应用对芯片的安全
    发表于 10-11 07:38

    Cortex-M3处理器是什么

    STM32单片机STM32的核心Cortex-M3处理器是一个标准化的微控制结构,希望思考一下,何为标准化?简言之,Cortex-M3处理器
    发表于 07-16 06:33

    STM32的核心Cortex-M3处理器是什么

    STM32的核心Cortex-M3处理器是一个标准化的微控制结构,希望思考一下,何为标准化?简言之,Cortex-M3处理器拥有32
    发表于 08-02 08:52

    基于ARM Cortex-M3处理器架构的STM32系列

    和指令集方面的理解负担,我们使用RISC指令集的CPU。基于ARM Cortex-M3处理器架构的STM32系列Soc在低功耗嵌入式领域有着比较广泛的应用。因此,我们选择这款Soc作为其硬件平...
    发表于 08-05 06:07

    STM32的核心Cortex-M3处理器简介

    Cortex-M3处理器是什么?Cortex-M3的CPU支持哪两种运行模式?
    发表于 09-23 09:15

    Cortex-M3简述

    Cortex-M3Cortex-M3简述Cortex-M3ARM公司设计的ARMv7架构下Cortex系列的首秀,其目的是为了让32位处理器
    发表于 11-10 08:19

    STM32的核心Cortex-M3处理器的标准化是什么意思

    STM32的核心Cortex-M3处理器是一个标准化的微控制结构,希望思考一下,何为标准化?简言之,Cortex-M3处理器拥有32
    发表于 12-06 07:53

    基于ARM Cortex-M3内核的STM32处理器有何性能

    一、背景如果你正为项目的处理器而进行艰难的选择:一方面抱怨16单片机有限的指令和性能,另一方面又抱怨32位处理器的高成本和高功耗。那么,基于 ARM
    发表于 12-06 07:20

    制造一种基于Cortex-M0和Cortex-M3处理器的SoC

    DesignStartDesignStart计划可以让用户无需预付授权费用,就可以开始设计、制造基于Cortex-M0和Cortex-M3处理器的SoC,当产品成功量产出货之后再支付版税。A
    发表于 07-27 16:58

    基于arm Cortex-M3处理器与深度学习加速的实时人脸口罩检测SoC设计方案

    1、基于arm Cortex-M3处理器与深度学习加速的实时人脸口罩检测 SoC本项目采用arm
    发表于 08-26 15:23

    Arm Cortex®-M33处理器技术参考手册

    Cortex®-M33处理器是一款低门数、高能效的处理器,适用于微控制和深度嵌入式应用。 该处理器
    发表于 08-17 07:23

    Arm Cortex-M23处理器产品介绍

    ARM Cortex-M23处理器是一款非常紧凑的两级流水线处理器,支持ARMv8-M基准架构。 配备TrustZone的Corest-
    发表于 08-25 06:19

    ARM Cortex-M33处理器数据表

    ARM Cortex-M33处理器是第一款ARMv8-M处理器,旨在满足嵌入式和
    发表于 08-28 06:12

    ARM Cortex-M3定义指南

    的用户的推动下,一般应用程序的复杂正在增加接口、多媒体需求、系统速度和功能融合。 ARM Cortex-M3处理器Cortex第一代
    发表于 10-11 06:08