基于FRAM的MCU为低功耗应用提高安全性

发布者:码梦小子最新更新时间:2013-04-13 来源: dzsc关键字:FRAM  MCU  低功耗 手机看文章 扫描二维码
随时随地手机看文章
  安全性在包括智能手机配件、智能仪表、个人健康监控、遥控以及存取系统等各种应用中正在变得日益重要。要保护收益及客户隐私,OEM 厂商必须采用安全技术加强系统的防黑客攻击能力。对于大量这些应用而言,将要部署数百万的器件,工程师面临的挑战是在不严重影响系统成本或可靠性的同时,确保最佳安全平衡。主要注意事项包括保护敏感数据的传输,防止 MCU 应用代码及安全数据被读取,防止 MCU 遭到物理攻击,最大限度提高电源效率,以及支持安全升级,确保设备能够应对未来安全威胁等。

  安全设备必须能够像银行保险库一样有效地安全存储敏感信息。这类信息包括交换的实际数据(比如客户的信用卡号或者何时用了多少电的记录等)以及任何确保通信通道安全的加密数据(如安全密钥及密码等)等。

  最新低功耗微处理器 (MCU) 集成降低安全应用成本与功耗所需的高性能以及各种特性,可帮助开发人员为低功耗应用提高安全性。此外,它们还采用非易失性 FRAM 替代 EEPROM 或闪存提供稳健统一的存储器架构,从而可简化安全系统设计。

  FRAM 的优势

  与基于闪存的传统系统相比,FRAM 可提供优异的保留性与耐用性。采用闪存,数据按晶体管充电状态存储(如开或关)。写入闪存时,必须先擦除相应的块然后再写入。这个过程可对闪存造成物理损坏,最终导致晶体管无法可靠保持电荷。

  确保闪存的最长使用寿命,通常部署损耗平衡等技术在各个块上平摊使用量,以避免某些常用块过早损坏。进而需要评估闪存系统可靠性,是因为闪存的耐用性规范反映的是平均故障率,每个具体块的耐用性有高有低。此外,保留的可靠性会随耐用性极限的接近而下降,因为保留是根据每个存储器元素的磨损进行统计的。

分子的模型

  相比之下,FRAM 将数据按分子极化状态存储。由于该过程为非破坏性,因此 FRAM 具有几乎无限期的保留性与耐用性。对必须在整个设备使用寿命期间执行 20,000 至 40,000 次交易的移动支付系统等应用而言,FRAM 无需考虑耐用性与可靠性问题。

  此外,FRAM 的高耐用性也关系到某些应用的安全性。例如,要提高通信安全性,每次新传输都需要生成新密钥。这种方法必须考虑闪存和 EEPROM 的耐用性问题。使用 FRAM 就无需考虑密钥改变频次对存储器耐用性产生影响的问题。[page]

  校准

  除了防止应用数据和加密密钥遭到非授权读写之外,系统还必须防止参数被恶意篡改,导致敏感信息被访问,甚至发生物理 MCU 本身受到侵害攻击的情况。MCU 容易受到各种攻击的侵害,导致存储器中存储的数据、应用代码或安全密钥被提取。

  在许多情况下,MCU 攻击的目的都是为了改变器件上存储的数据。例如,自动计量仪表上的使用数据可能被修改,显示实际使用数额偏低,导致每月账单降低。一般说来,黑客不是去修改收集到的数据,而是要改变应用代码本身。要达到这一目标,它们必须首先获得应用代码画面,进行逆向工程,然后在系统中使用修改后的版本进行成功覆盖。

安全系统设计

  目前已经出现了大量强制系统暴露保密信息甚至其应用代码的方法。例如,故障攻击可引发故障操作,让系统进入不可预测的状态,从而使其输出安全密钥或应用代码块。此外,黑客还可对系统进行物理攻击,分离 MCU 或采用光学手段引发故障。需要注意的是,不是所有以下攻击情境都适用于所有应用,具体可能发生哪种攻击取决于风险数据的应用及价值。

  机械探查:虽然对 EEPROM 进行机械探查比较困难,但仍可通过 IC 后端、采用既不破坏浮动栅,又不破坏比特单元数据的方法做到。相比之下,FRAM 的极化状态只有在电路完整时才能检测到。

  电源分析:频谱电源分析 (SPA) 和动态电源分析 (DPA) 是测量 MCU 电磁辐射或电源使用的专业技术,其可创建用来确定 MCU 内部所做工作的配置文件。EEPROM 与闪存需要工作电压为 10 至 14V 的电荷泵,使其比较容易检测到。FRAM 极其快速的读写速度(分别为 50 ns 和 200 ns 以下)以及较低的工作电压 (1.5 V) 使其被成功安装基于 SPA 或 DPA 的攻击极为困难。

  显微镜检查:实践证明,使用 Atomic Force Microscopy (AFM) 或 Scanning Kelvin Probe Microscopy (SKPM) 可在后端剥层后检测到 EEPRO 中的浮动栅电荷水平,因此可记录存储在存储器位置上或在数据线路上传输的数据。

  电压篡改:这类攻击多年来一直针对 EEPROM 及闪存设备,特别是用于电话卡作弊。实际上,就是让设备输入电压超过标准范围,对比特单元进行强制编程。注意,提供工作时间比 EEPROM 比特单元完成编程所需时间长得多的欠压及过压保护电路系统非常困难。不过,FRAM 的读写时间很快,因此可对电压篡改攻击进行保护。

  光篡改:有证据表明,EEPROM 比特单元可能因为 Optical Fault Induction 攻击而导致数据值被修改。激光或 UV 辐射都不会影响 FRAM 比特单元(忽略强光热效应),因此基于 FRAM 的设备对于这类攻击而言是安全的。

  辐射:阿尔法粒子可导致 EEPROM 中的比特替换。实践证明,FRAM 架构不受阿尔法粒子及其它辐射源影响。此外,由于 FRAM 的铁电属性,其也不受磁场影响。

受影响情况

  对于众多上述攻击的应对措施就是确保闪存及 EEPROM IC 的安全性。但是,与某种攻击实例以及某单个器件上被盗用数据的价值相比,这些应对措施往往实施起来成本太高。此外,这些应对措施可提高电源需求,提升应用设计复杂性,从而可降低整体系统可靠性。然而,由于 FRAM 提供针对不同类型攻击的所有内在恢复力,因此可对安全应用产生比闪存和 EEPROM 更积极的影响,降低设计复杂性,消除实施应对措施的开销。[page]

  使用支持快速信号及偏振状态的 FRAM 与使用闪存和 EEPROM 相比,可为敏感代码及数据提供强大保护。FRAM 存储器块可采用不同类型的访问权限进行配置,进一步保护系统。只读针对诸如 LCD 使用的字体等常量,读写仅支持变量,而读取与执行仅适用于应用代码。访问权限的使用不仅可提高应用稳定性,防止存储器的无意识滥用,而且还可针对系统蓄意攻击提供保护。

FRAM 存储器管理

  此外,FRAM 存储器管理还可通过 IP 包络提供另一层存储器安全,使开发人员不但可定义受保护的存储器分段,而且还可针对应用进行功能拆分。只有通过代码执行在相同包络分段内才能对受保护分段进行直接读写访问。这样,来自未保护分段的代码要访问包络分段的唯一途径就是调用受保护分段内的函数。具体而言,处理安全密钥及数据的代码可通过打包与其它应用隔离。这样,即便应用代码遭到某种毁坏,也不会暴露系统的安全部分。此外,外部 JTAG 访问不允许进入受保护分段。不过要特别注意的是,任何设计都必须包含安全门入口和多重检查等软件设置,以便传递这种安全标准。该实用硬件特性可产生更深远的意义,但不是万无一失的“傻瓜式”方案。

  电源

  采用无线连接的便携式应用在设计时需要考虑电源效率问题。例如,加密通道会由所使用的握手与认证过程大幅提升事务处理开销。例如该过程不但可延长无线电的工作时间,而且还可延长 CPU 的工作时间。在使用闪存或 EEPROM 等慢速存储器技术时,无线更新在超过 10 mA 的恒定电流下可以按秒计,这对电池的负面影响非常大。

  集成型 AES 256 加密引擎的高效率有助于工程师推出功耗仅为此前所需能源十分之一的加密功能。此外,FRAM 更快的访问速度与更低的电源需求所消耗的功耗可比传输前加密格式记录数据的单位功耗减少约 250 倍。

  更好地理解这些数字,需要考虑执行无线更新的低功耗器件。由于这些器件所需电源极少,因此要采用 EEPROM 或闪存的话,一次更新的功耗可能就高达电池使用寿命的一个月。而采用 FRAM 的同等系统将使用不足四分之一天的电池使用寿命。

  此外,FRAM 的高效率还可影响到标准工作期间的电源与存储器使用效率。闪存和 EEPROM 必须在某一时刻为存储器擦除一个数据块并对其进行编程。因此,要改变单比特系统标识,就必须从闪存读取 256 字节的整个块,擦除该块并重新为其写回数据。利用 FRAM,开发人员可对全部存储器进行比特级访问。

  最后,由于 EEPROM 与闪存的读取、擦除和写入序列,开发人员必须使用冗余存储器块对数据进行镜像,以确保潜在电源损耗过程中的数据完整性。可通过使用片上电容器,用 FRAM 提供写入操作担保,来确保有足够的电源完成当前写入工作。由于 FRAM 写入的极快速度与更低电流,电容器可以非常小,小得无需镜像便可集成在 MCU 上。

电源管理优势

  FRAM 更高的电源效率可用于支持更长的电池使用寿命。或者与 EEPROM 或闪存的使用相比,这些设备能够以更低的功耗存储更多的数据,因此开发人员可选择采用较大数据缓冲或事件日志。这可帮助设备在更低频率下进行检查,从而减少无线电或其它大功耗通信通道必须使用的频次。

  结论

  鉴于设备互联趋势的不断发展,在 MCU 中集成安全性正在成为一种常见需求。OEM 厂商可通过对器件预期工作范围以外的恶意行为进行阻止、检查并采取相应措施,防止数据暴露,避免应用代码被覆盖,为敏感数据的交换提供安全的通信通道等措施,来保护客户信息以及其自己的知识产权。

  FRAM MCU 的高效率架构集成的硬件可在既不影响数据完整性或可靠性,又可降低功耗的情况下降低软件复杂性,简化安全系统设计。这样,我们就可在低成本下将低功耗应用的安全性提升到全新的高度。

关键字:FRAM  MCU  低功耗 引用地址:基于FRAM的MCU为低功耗应用提高安全性

上一篇:基于MSP430F169的模拟装置
下一篇:基于CC2480的土壤温度和水分梯度测量系统

推荐阅读最新更新时间:2024-03-16 13:21

瑞萨电子推出采用超小封装的全新RA MCU产品群
实现超低功耗和创新的外围功能 基于Arm® Cortex®-M23核心的全新RA2E2产品群,针对空间受限、功耗敏感的物联网终端、可穿戴设备、医疗、工业自动化及其他消费电子和家电等应用进行优化 2021年10月13日,日本东京讯 - 全球半导体解决方案供应商瑞萨电子集团今日宣布,其32位RA微控制器(MCU)产品家族推出全新产品群RA2E2。该系列产品基于Arm® Cortex®-M23内核,具备低功耗特性和适用于IoT终端应用的外设,封装包括采用1.87mm x 1.84mm的超小型16管脚WLCSP(Wafer Level Chip Scale Package,晶圆级芯片封装),构建独特的性能组合。全新48MHz RA
[单片机]
瑞萨电子推出采用超小封装的全新RA <font color='red'>MCU</font>产品群
关于STM32单片机的两引脚BOOT0和BOOT1的详细说明
STM32三种启动模式对应的存储介质均是芯片内置的,它们是: 1)用户闪存 = 芯片内置的Flash。 2)SRAM = 芯片内置的RAM区,就是内存啦。 3)系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM区。 在每个STM32​的芯片上都有两个管脚BOOT0和BOOT1, 这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序,见下表: BOOT1=x BOOT0=0 从用户闪存启动,这是正常的工作模式。 BOOT1=0 BOOT0=1 从系统存储器启动,这种模
[单片机]
51单片机电容测量电路+程序设计
非原创,和大家分享一下 基于AT89C51单片机和555芯片构成的多谐振荡电路设计一电容测量电路,这种测量方法主要是通过一块555芯片来测量电容大小。让555芯片工作在直接反馈无稳态的状态下,555芯片输出一定频率的方波,其频率的大小跟被测量的电容之间的关系是:f=0.772/(R*Cx) ,固定R的大小,其公式就可以写为:f=k/Cx,只要能够测量出555芯片输出的频率,就可以计算出测量的电容。计算频率的方法可以利用单片机的计数器T0和中断INT0配合使用来进行测量。 1.3.1 系统硬件电路设计 该电路主要由单片机AT89C51、按键、继电器、74HC08、LCD16028、555芯片等构成,整体设计电路如图1-7所示。
[单片机]
51<font color='red'>单片机</font>电容测量电路+程序设计
STM32F3 MCU最小BOM表及元器件参数选型
STM32F3xx系列是高集成和易于开发的32位MCU,具有实时功能、数字信号处理、低功耗与低电压操作特性,可广泛用于消费、医疗、便携式健身、系统监控与测量的实际应用。 STM32F3xx系列整合了带有DSP与FPU指令、工作频率为72MHz的32位ARM Cortex-M4内核、高级模拟外设以及嵌入式Flash和SRAM存储器。由于集成了高效的电源结构和多种功耗模式,STM32F3xx降低了应用级功耗并简化了应用设计。 1. 电源方案 STM32F3xxxx器件集实时功能、数字信号处理和低电压操作、高度集成的模拟外设于一身,具有优化的电源结构和多种供电方案。 图1. STM32F3xxxx器件供电方案 •
[单片机]
STM32F3 <font color='red'>MCU</font>最小BOM表及元器件参数选型
STM32F030C8T6 STM32F030R8T6 STM32F030 STOP低功耗模式配置
1、进入睡眠的关键语句 RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI); 2、进入低功耗需要的配置,GPIO配置原则:不回路,不悬空输入。下面是将所有IO输出为0 //输出 GPIOA- MODER = 0x55555555; GPIOB- MODER = 0x55555555; GPIOC- MODER = 0x55555555; GPIOD- MODER = 0x55555555; GPIOF- MODER = 0x55555555; //即不上拉,也
[单片机]
TI超低功耗无线连接解决方案满足消费类医疗需求
      日前,德州仪器 (TI) 宣布推出两款面向 消费类医疗 、移动附件、运动以及健康应用的超低功耗短距离 无线连接 解决方案。CC2540 单模式蓝牙 (Bluetooth®) 低能耗片上系统与 CC257x ANT™ 网络处理器可使目标应用通过一颗纽扣电池连续工作超过一年。作为既可提供蓝牙低能耗(单模式与双模式)解决方案又可提供 ANT 链路的唯一供应商,TI 可为客户提供全面测试的高稳健型产业环境,可充分满足 传感器 应用与移动手持外设的需求。      TI 低功耗 RF 产品部市场营销经理 Volker Prueller 指出:“由于功耗比传统无线技术大幅降低,因此工程师现在可开发出更小型的产品
[工业控制]
51单片机系列连载8—独立键盘与矩阵键盘
在前面我们讲的都是向单片机中向外输出数据,今天我们开始介绍一下如何向单片机里面输入数据,也就是键盘。 键盘有两种,独立式键盘与行列式矩阵键盘。 独立式键盘是指直接用一根I/O口线构成的单个按键电路,每个I/O口的按键不会影响另外一个,具体电路图如下: 接下来看一个程序,这个程序主要是按键二极管亮,同时按一下数码管显示一下,往下加,加到9,具体程序如下: #include #define uint unsigned int; #define uchar unsigned char; sbit d1=P1^2; sbit duan=P
[单片机]
一种低功耗高PSRR的基准电压源
一般基于自偏置的基准 电路 ,由于 MOS 管工作在饱和区,其工作 电流 一般在微安级,虽然可以适用于大部分消费类 电子 芯片 的应用,但对于一些特殊应用,如充电电池保护芯片,则无法达到其设计要求。于是降低基准电路的电流则成为芯片 低功耗 设计的关键。为了减小电路的静态电流,这里的基准与偏置电路采用增强管与耗尽管相结合的方式。对于增强型MOS管,阈值 电压 随温度的升高而下降;对于耗尽型MOS管,阈值电压为负,其阈值电压的温度系数与增强型相反。利用增强型MOS管阈值电压的负温度系数和耗尽管阈值电压的正温度系数产生一个精度很高的基准电压。 1 基准电压源的结构与工作原理 图1为基准电压源的等效结
[电源管理]
一种<font color='red'>低功耗</font>高PSRR的基准电压源
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved