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

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

3天内不再提示

IoT对于低功耗的需求设计挑战与分析

电子工程师 来源:网络整理 作者:佚名 2018-06-05 14:31 次阅读

现在很难在某一次会议上听不到或者看不到关于物联网(IoT)和可穿戴式计算的讨论。但是,请读下去。当人们还在争论IoT设备5年内是会达到200亿规模还是40亿规模的时候,一个意外的挑战已经浮出水面。人们都认为市场上最新半导体技术也是您下一设计最好的工艺技术。这种想法促进了IoT的雪崩式发展。

最近在硅谷举行的TSMC辅助支持系统论坛上清楚的阐述了这种发展。随着20、16和10 nm工艺的发展,最大的代工线负责人宣称,在老工艺尺寸基础上,不到5个低功耗新工艺代就回到了180 nm。为什么——为什么这么多?在小系统设计中,这些问题构成了新现实。

电源的其他分析

并不是IoT发起了低功耗工作模式。多年以来,超低功耗微控制器领域就有此类产品。但是,大肆的宣传使得业界特别关注低功耗问题的两个方面:在很多IoT和可穿戴节点上以极低功耗可靠的工作,还有非常低的占空比。

极低功耗需求的来源不同寻常:能量收集。一些IoT设计人员并没有费劲的将电池装到极小的封装中或者难以企及的空间里,而是选择从节点环境中收集能量。他们使用了小型光电池,从周围光中收集能量,采用热电变换器转换浪费的热量,使用惯性发电机把运动转换为电流,还有一些其他手段。一般的结果是可靠的少量电源——至少结合了小的可充电电池和超级电容。

如果您能够将节点耗电保持在一定的功率预算范围内,从很实用的热电转换器的几百µW到光线暗淡的室内微小光电池的几个µW,那么这种策略避免了换电池等问题。

作为对比,较低的占空比并不是约束而是机遇。一般而言,距离数据中心越远,节点的大部分空闲的时间就越长。数据中心的目标应该是不低于80%的利用率。但是在今年的热点芯片大会上,ARM® CTO Mike Muller估计CPU浏览网页的平均工作时间是7%,MP3回放任务大约是3%。距离核心越远,IoT节点对空气温度进行周期性采样时,可能每小时只有几个毫秒在工作,占总时间的百万分之一。

很明显,低占空比应该是降低能耗的好机会。问题是怎么办。要解决这一问题,我们得回到工艺技术和超低功耗问题上。

研究占空比

在低占空比系统中,降低能耗(从而延长电池使用寿命)最高效的策略与您的老奶奶处理电费的策略一样:不使用时关掉它。但是这种好建议的背后却涉及到详细的规划和某些困难的决定。

关掉电源意味着将状态存储到非易失存储器中,除非您设计的节点不需要持续的状态信息就能够工作。但是保存状态需要花费时间和能耗,写入闪存会需要很大的突发能耗,这也要有大功率能源。因此,这并不总是可行的——特别是空闲时间很短或者不可预测的情形。在这些情形中,您可能需要保持数据的低功耗模式,包括在状态机中和在存储器中。这也是老节点及其大规模晶体管再次被关注的原因。

IoT对于低功耗的发展




这些大规模晶体管内在的一个特性是低泄漏电流。如果您的服务器一直以fMAX运行,那么低泄漏并不是很重要,这是因为高速和低动态功耗并不是老工艺关注的重点。但是,如果您设计低占空比系统,大部分时间处于数据保持模式,您不得不延长小电池的使用时间,与动态功耗或者最初的性能相比,您更关心静态泄漏。

这一事实解释了为什么有太多的工艺选择。在180 nm,泄漏几乎没有,但是动态功耗相对较高,而fMAX较低。在28 nm,泄漏比较起来非常高——即使是TSMC针对28 ULP设计的改进型低泄漏晶体管,但是动态功耗和速度要好很多。您可以看一下您规划的占空比,选择您的工艺技术。

当然,并不会非常简单。在体系结构和实施的每一阶段,都会有一些因素影响占空比。例如,您可以禁止中断状态机或者ARM Cortex®-M0等极低功耗MCU,只中断主CPU,以处理触发了重要代码的关键事件。您可以选择无线网络,支持节点在大部分时间进入休眠状态,而不让它一直处于准备响应某一消息的状态。您可以使用硬件加速器来缩短占空比的工作部分。还可以把上游任务放到无线集线器或者云端。

相反,您也可以重新调整占空比。例如,可以放慢时钟以节省功耗,让任务非常慢的运行,从而不会进入休眠模式。或者,可以选择轮询节点,就像带着安眠药的夜班护士,让节点一直保持工作。

总之,要找到动态功耗、运行和空闲以及关断时间、工艺技术的最佳组合会是一件很难的事情。对于ARM的big.LITTLE多核CPU配置等方法,支持您在功能强大的内核中迅速运行较难的线程,然后对于后台任务,切换到较慢的低功耗内核。在某些点,您会有很多选择。

不论占空比还是处理器怎样安排,有一种策略具有明显的优势。对于静态和动态功耗,电压是公式中的二次项。如果您降低Vdd,fMAX就会下降,功耗也是如此。这一点解释了TSMC超低功耗产品的重要特性:其特性是能够工作在非常低的电压下,实际上,接近阈值。

近阈值挑战

据TSMC研发副总裁Cliff Hou,在0.7-0.5V范围内Vdd的准备过程需要很多工作。公司关注的是从高阈值晶体管中获得最佳性能。但是也要处理其他两个主要问题;时序变化和SRAM拓扑。

接近阈值工作的MOSFET驱动负载的时间要长一些。这一简单的物理现象将大部分处理器的时钟频率限制在1 MHz附近。但是,Hou指出还有另一个问题。他解释说,“接近阈值时,波形是非线性的。对此,需要调整静态时序分析,这样,芯片设计人员不用改变他们的方法。”

Hou说,对时序进行了很大的改动后,自然需要检查所有IP在接近阈值电平时能否正常工作。他报告说,“一般而言,检查进行的比较顺利。但是,我们注意到,某些单元——那些有三至四级的,使用了传输逻辑门的,在接近0.5V时会出现问题。”

SRAM有不同的问题:不同的电压电平需要不同的单元设计。一般具有读写辅助功能的SRAM单元在较高电压时能够很好的工作。但是接近0.5V时,则需要8或者10晶体管单元。低于0.5V时,Hou建议基于逻辑的存储器单元。

走向极端

如果您决定降低Vdd,那么不用停在晶体管的阈值电压上。在亚阈值领域有很多逻辑设计,甚至是模拟设计。实际上,晶体管一直关断,您的电路通过调制泄漏电流来工作。自然的,这些逻辑能效非常高,但是非常慢。在TSMC论坛上,ARM的Muller认为这并不简单,在IoT环境中,重要的是在亚阈值工作。

Muller介绍了TSMC在未指定40 nm工艺上开发的测试芯片ARM,针对低电压进行了优化。芯片含有Cortex-A5和Cortex-M0内核,以及很多独立电源域,支持工程师针对各种近阈值和亚阈值策略进行试验,可以对各种处理器的各个部分进行不同的组合。

CTO对设计这类芯片提出了警告。他提醒说,您需要仔细的设计电平转换器,它承载了电源域和功率逻辑门开关之间的信号。这些器件必须在很宽的电压范围内高效的工作,电压范围非常宽以至于超出了逻辑晶体管的阈值范围。

在体系结构级,Muller指出关断内核与使其停留在数据保持模式有很大的不同。他说,80%的静态功耗来自SRAM。因此,减少工作周期之间必须要保持的有效状态非常重要。保持状态要消耗能量。

Muller说,使用传统的时序收敛方法也很难来管理时序。目前的时序工具假设延时主要来自RC。而这里时序的主要因素是电压栅极延时。Muller遗憾的指出,当您尝试实现时序收敛时,工具会把您带到错误的方向上。

有了体系结构后,下一个问题是工作点。Muller针对这一主题提供了信息非常丰富的一幅图。Muller解释说,把Vdd降到阈值以下后,功耗——动态功耗和静态功耗,都下降了。在200 mV有最小功耗点,在此之下,电路会停止工作。如果您的电源受到高能耗器件的限制,那么这是最佳工作点。

IoT对于低功耗的发展

但是随着功耗的下降,速度也在变慢。任务执行的时间越长,执行期间的静态功耗就越大。因此,您降低电压后,每一任务的总能耗并不会一直降低——实际上,有一个明显的转换点,电压低于这一点之后,每一任务的总能耗开始上升。在Muller的数据中,每一任务能耗达到最小的转换点是在400 mV。

Muller注意到,设计人员看到的曲线有很好的选择范围。如果功耗最重要,CPU可以工作在1 kHz,200 mV,功耗大约只有1 µW。如果目标是固定任务实现最低能耗,这一试验的最优点是在400 mV,100 kHz工作,功耗大约是100 µW。Muller总结说,“在600 mV近阈值区域,您不必要求功耗降低一半,设计会很容易进行。”

然而,重新进行设计并选择相应的电压还不够。在亚阈值区域,工艺变化和老化效应导致的阈值电压变化会非常严重。Muller介绍了亚阈值电路对于Vth非常敏感,在低占空比的低功耗电路中,偏置温度不稳定性(BTI)导致的微小漂移也会在很短的时间内造成电路失效。因此,设计人员必须仔细考虑其电路对各种变化的承受能力。

IoT节点对高能效的需求让我们费尽周折,从研究低占空比到深入研究亚阈值晶体管行为。现在,在成熟市场上,这些已经是常用的设计方法,其他的则留给博士们去研究。无生产线企业竞相进入可能空有承诺的IoT,所有这些选择具有连续性——完全不同的尺寸,以及多种工艺,设计人员可以从中选择他们的工作点。芯片设计人员的自由之处是能够向系统设计人员提出自己的要求,他们所面临的芯片规范与之前的大不相同,好在系统级还有机会。从长远看,近阈值和亚阈值方法仍然是IoT的主要方法。也是设计主流。

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

    关注

    186

    文章

    3984

    浏览量

    193205
收藏 人收藏

    评论

    相关推荐

    开发平台加快开发具有蓝牙功能的低功耗IoT设计

    具有蓝牙功能的 IoT 设备可通过智能手机和其他网关设备提供即时可用的数据访问。但电池供电的低功耗 IoT 解决方案的设计在无线检测以及高能耗通信子系统的优化方面依然面临挑战
    的头像 发表于 11-08 10:10 6309次阅读
    开发平台加快开发具有蓝牙功能的<b class='flag-5'>低功耗</b><b class='flag-5'>IoT</b>设计

    基于Foundation IP的低功耗IoT SoC实现

    智能手表、健身追踪器、泊车咪表等物联网 (IoT) 边缘设备正以空前的速度出现。这些产品的设计师都关心一件事 – 即对能效的绝对重视。为了满足消费者对于更长续航时间的需求,手机和平板电脑电池的尺寸
    发表于 07-26 07:01

    实现NB-IoT低功耗的方法

    在阐述NB-IoT低功耗之前,我们先对IOT简单的了解下!IOT是基于互联网基础之上,通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任
    发表于 10-22 14:03

    低功耗唤醒无线电产品的需求是什么?

    本文将探讨这样的低功耗系统的某些要求,如对于低功耗唤醒无线电产品的需求,并列举应用示例和比较各种竞争技术。
    发表于 04-19 06:34

    实现超低功耗蓝牙设计面临的主要挑战是什么?

    实现超低功耗蓝牙设计面临的主要挑战是什么?
    发表于 05-19 06:39

    IOT低功耗设备设计资料分享

    IOT低功耗设备设计大致为3个方面的设计:器件选型、电路设计、软件设计、续航寿命估算——器件选型典型的器件包括:单片机MCU、电源芯片、通讯模组等。单片机——1.选择具备多种低功耗工作模式...
    发表于 02-11 06:18

    低功耗负载开关在通信模块的应用

    作为物联网硬件设备的信号连接模块,通信模块承载着非常重要的传输使命。其应用需求和使用场景使得对于自身功耗有着严格的要求,目前NB-IoT模块、4G CAT1模块在休眠状态下均有着数个u
    发表于 09-27 07:14

    NB-IoT低功耗是怎么实现的?

    NB-IoT低功耗是怎么实现的
    发表于 10-07 07:05

    对于低功耗需求用mcu自带SPI功能还是用IO模拟SPI?

    对于低功耗需求,用mcu自带SPI功能还是用IO模拟
    发表于 11-10 08:31

    解决楼宇自动化应用的低功耗挑战

    解决楼宇自动化应用的低功耗挑战。可以看看,免积分
    发表于 11-02 10:17 42次下载

    解决楼宇自动化应用的低功耗挑战

    TI内部应用 资料 解决楼宇自动化应用的低功耗挑战
    发表于 12-25 11:46 13次下载

    低功耗WiFi模块满足低功耗物联网应用需求

    、智慧零售等等相关应用的发展都非常火热。这些物联网应用,也带动了低功耗物联网技术的发展,像是NB-IoT、WiFi以及蓝牙。低功耗传感器与微控制器(MCU)的需求也正在快速攀升中。因此
    的头像 发表于 06-07 15:25 9115次阅读
    <b class='flag-5'>低功耗</b>WiFi模块满足<b class='flag-5'>低功耗</b>物联网应用<b class='flag-5'>需求</b>

    物联网应用的兴起 对芯片低功耗需求会越来越多

    随着物联网应用的兴起,对芯片低功耗需求也会越来越多。分析几个关键的低功耗技术,对比通用的设计方法,未来会有更多低功耗架构的电路及方法出现。
    的头像 发表于 05-21 17:13 4493次阅读

    浅析在低功耗应用中克服低IQ挑战

    浅析在低功耗应用中克服低IQ挑战
    发表于 02-10 09:56 2次下载

    NB-IoT低功耗广域物联模块应用

    NB-IoT低功耗广域物联模块应用
    的头像 发表于 03-23 14:57 1338次阅读
    NB-<b class='flag-5'>IoT</b><b class='flag-5'>低功耗</b>广域物联模块应用