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

    文章

    19083

    浏览量

    228733
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16852

    浏览量

    349798
  • 物联网
    +关注

    关注

    2900

    文章

    43994

    浏览量

    369869
收藏 人收藏

    评论

    相关推荐

    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

    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-M23处理器产品介绍

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

    高性能低成本Cortex-M3处理器

    高性能低成本Cortex-M3处理器,参考下。
    发表于 01-22 14:23 27次下载

    基于ARM Cortex-M3处理器的电源设计及应用

    今天我们就来介绍一个基于Cortex-M3处理器的电源系统设计——GD32F1x0,希望对大家有所帮助。
    发表于 08-28 11:20 14次下载
    基于<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex-M3</b><b class='flag-5'>处理器</b>的电源设计及应用

    STM32系列ARM Cortex-M3处理器微控制原理与实践

    STM32系列ARM Cortex-M3处理器微控制原理与实践
    发表于 09-22 16:34 24次下载
    STM32系列<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex-M3</b><b class='flag-5'>处理器</b>微控制<b class='flag-5'>器</b>原理与实践

    基于Cortex-M3处理器的开关磁阻电机控制设计

    基于Cortex-M3处理器的开关磁阻电机控制设计
    发表于 09-29 09:15 9次下载
    基于<b class='flag-5'>Cortex-M3</b><b class='flag-5'>处理器</b>的开关磁阻电机控制<b class='flag-5'>器</b>设计

    选择ARM处理器ARM7还是Cortex-M3

    要使用低成本的32位处理器,开发人员面临两种选择,基于Cortex-M3内核或者ARM7TDMI内核
    发表于 12-04 14:22 550次阅读

    Cortex-M3是一款ARM处理器内核

    Cortex-M3:是一款ARM处理器内核,也可以理解为ARM处理器家族之中的一个成员。
    的头像 发表于 06-24 14:44 1.1w次阅读

    Cortex-M3内核ARM处理器的应用资料说明

    ARM处理器是一款高性能、低成本,以及其低功耗的32精简指令处理器。这种内核处理器仅仅支持
    发表于 09-24 08:00 4次下载
    <b class='flag-5'>Cortex-M3</b><b class='flag-5'>内核</b>的<b class='flag-5'>ARM</b><b class='flag-5'>处理器</b>的应用资料说明

    ADuCM320:精密模拟微控制,14模拟I/O, 带MDIO接口、ARM Cortex-M3处理器

    ADuCM320:精密模拟微控制,14模拟I/O, 带MDIO接口、ARM Cortex-M3处理器
    发表于 03-21 06:11 3次下载
    ADuCM320:精密模拟微控制<b class='flag-5'>器</b>,14<b class='flag-5'>位</b>模拟I/O, 带MDIO接口、<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex-M3</b><b class='flag-5'>处理器</b>

    Cortex-M3处理器内核与基于Cortex-M3的MCU关系

    Cortex-M3Cortex-M3简述Cortex-M3ARM公司设计的ARMv7架构下Cortex系列的首秀,其目的是为了让32位处理器
    发表于 11-05 18:35 8次下载
    <b class='flag-5'>Cortex-M3</b><b class='flag-5'>处理器</b><b class='flag-5'>内核</b>与基于<b class='flag-5'>Cortex-M3</b>的MCU关系