可穿戴设备应用中的显示屏消耗了大部分电池电力。解决方法之一是直接提高电池容量,但是大容量电池会加大尺寸和重量,对可穿戴设备不合适,尤其是在市场不断追求更小型化的新款产品时更是如此。更具挑战性的是电池技术的发展跟不上日益增长的系统需求……
 
在可穿戴设备中电池使用寿命对于良好的用户体验至关重要。可穿戴设备应用中的显示屏消耗了大部分电池电力。解决方法之一是直接提高电池容量,但是大容量电池会加大尺寸和重量,对可穿戴设备不合适,尤其是在市场不断追求更小型化的新款产品时更是如此。更具挑战性的是,电池技术的发展跟不上日益增长的系统需求。因此最大限度降低显示屏功耗成为可穿戴设备市场的关键设计因素。
 
由于可使用多种功耗模式并结合不同的唤醒次数,因此开发人员可根据应用需求降低总功耗水平。当显示器处于使用状态时,存储器将根据何时被访问以进行突发读取,而交替处于工作模式和待机模式。当显示器需要短时间暂停使用时,可使用深度待机模式。当显示器将在较长时间内停止使用时,可使用休眠模式。

图1:基于赛普拉斯PSoC6+ExcelonFRAM的显示器解决方案(来源:赛普拉斯)

图1所示的是使用串行FRAM的典型实现方案。CPU负责将初始显示数据写入到帧缓存。写入后LCD控制器将来自FRAM帧缓存器的数据周期性刷新至LCD显示器。在设计时采用FRAM,能为可穿戴设备显示器提供每秒>30帧(fps)的刷新率。采用QSPIFRAM在各种分辨率的显示器上提供的典型fps如下表所示。

除了用作显示缓存,非易失性FRAM还能用作预渲染图像存储器,从而释放闪存空间。这样还能为帧缓存节省初始设置时间。过去的做法是在加电或从低功耗模式唤醒时,从闪存将数据和/或显示模板复制到帧缓存。使用非易失性存储器可以释放系统,从而加快启动时间。图2所示的是显示应用中微控制器的典型功耗特征。最大功耗发生在渲染和传输需要显示的图像期间。使用预渲染图像可缩短微控制器的工作时间,减少这一额外功耗。

图2:微控制器功耗特征(来源:赛普拉斯)

低功耗设计
显示应用通常采用320×240分辨率和每像素16位的显示器。这种显示器需要150KB容量的显示缓存。一片4Mbit的串行FRAM能保存三帧这样大小的图像。一般情况下可穿戴设备的显示器尺寸和分辨率更小,需要的显示缓存也更小。在用作显示缓存时,串行FRAM工作在存储器映射模式下,以便CPU和访问其他内部存储器一样访问串行FRAM。在本例中显示控制器使用PSoC6中的通用数字模块(UDB)、串行存储器接口模块(SMIF)和直接存储器访问(DMA)来实现,以实现低功耗刷新操作(参见图4)。显示控制器(UDB)将生成用于显示的控制信号,包括HSync、VSync、DataEnable(DE)和DotClock。由于UDB只有一个四字节FIFO,因此将内部SRAM用作行缓存。与帧缓存相比,行缓存很小,不需要大容量内部SRAM

图3:采用串行存储器的集成LCD控制器架构(来源:赛普拉斯)

显示控制器刷新率的表达方式是每秒帧数(fps)。Vsync脉冲表示每帧的开始。在每一帧中都有多条行与水平显示行相对应。Hsync脉冲表示每行的开始。每个Hsync脉冲内的数据用点时钟(DotClock)计时,如图4所示。

图4:显示器刷新周期(来源:赛普拉斯)

在每个水平同步脉冲前,通过触发DMA,从外部FRAM向SRAM复制行缓存。由于DMA无需CPU干预,因此CPU可以保持休眠模式以节省电力。在每个点时钟上,由行缓存(SRAM)至显示控制器(UDBFIFO)初始化DMA。显示控制器将向显示总线输出数据和正确的控制信号。两个帧刷新周期间的时间被称为空白期(具体为垂直空白),可用来更新FRAM帧缓存。
 
总功耗与CPU+帧缓存+显示模块消耗的功耗呈函数关系。如果CPU和显示模块使用串行或并行存储器产生的功耗保持不变,则因串行FRAM和并行SRAM电流消耗不同而观察到的功耗差异显示如下。

使用IS61/64WV25616EFALL进行比较

与传统的显示缓存相比,FRAM不仅功耗更低,而且引脚数更少、封装更小。可将FRAM用作通用帧缓存,并与带有内置显示控制器的控制器搭配使用。除了最大限度地降低功耗以外,铁电存储器芯片也能用于可穿戴设备的非易失性存储从而提高效率。
 
可穿戴设备市场正呈现爆发性增长态势,富于想象力的设计人员正在创造外型更小巧的产品。电池使用寿命长、功耗水平低是打动消费者购买的关键制胜因素。为了实现这一目标主要策略是最大限度降低显示屏的功耗水平。使用FRAM取代传统的SRAM显示缓存是一种理想方法。

用铁电存储器FRAM让穿戴式设备更省电的更多相关文章

  1. [nRF51822] 15、穿戴式设备上电量检测装置的设计及细节技术点(偏专业硬件文章)

    穿戴式 设备如智能手环.智能手表一般采用几百毫安时的锂离子电池来供电.因此,与之配套的充电电路.稳压电路和电池电量检测电路便必不可少!本文主要谈谈该类消费类电子内部电池电量检测的一般方法及其优缺点. ...

  2. Android Wear之android穿戴式设备应用开发平台

    Android Wear于2014年03月19日公布,并有Moto 360和LG watch两款产品. 眼下源代码还没有开放.可是开发人员能够下载它的Image及相应的开发SDK,这样开发人员通过模拟 ...

  3. FRAM 铁电存储器

    铁电存储器与传统存储器的区别. 一:易失性的存储器包括静态存储器SRAM和动态存储器DRAM.           优点:读写速度快,读写寿命无次数限止.           缺点:掉电会丢失数据.  ...

  4. 北京君正集成电路的Newton平台--穿戴式

    版权声明:本文为博主原创文章,转载请注明出处. https://blog.csdn.net/hellomxj1/article/details/25324125   Newton1开发平台 • 很适合 ...

  5. Teclast/台电 P98HD四核测评9.7寸台电P98HD 评测体验 (转载)

    自从苹果新iPad上市推出后,拥有Retina高清屏幕分辨率的平板让我们的视线一下子变得“清晰”起来,超高2048x1536分辨率也成为厂商们追捧的对象,在经历了双核时代配备高清分辨率对于硬件性能承载 ...

  6. 让你的Android程序更省电

    app主要耗电的原因如下: 1 cpu频繁的运转 -----控制线程 2  大数据量的传输----- 数据压缩传输 3  不停的在网络间切换------------判断网络状体 4 人开发的程序后台都 ...

  7. 折腾iPhone的生活——通过设置使iPhone更省电

    入手了iPhone5s,上手感觉iPhone没有过去省电了,可能是iOS7的关系,也有可能是我一直在下应用的关系,但是iPhone5s那1500mA的电池的确是有点真的不那么够用的样子,通过设置来省电 ...

  8. 虚拟现实的头戴式设备的视野(FOV)原理

    本文原址https://www.cnblogs.com/zhangmiao14/p/5836664.html. 对于VR,它做得最好的就是它对生活的变化,有一些关键因素需要调整的恰如其分.如果做得正确 ...

  9. [Android Traffic] 让android应用在传输网络数据的时候更省电

    到今年6月,我国的手机网民已经达到了3.88亿,超过了电脑终端.相信有智能机的同学都用过手机上网冲浪.但是手机的电量很快被用光了恐怕是每个人都不能忍受的一件事情.而打开数据连接进行网络数据的传输是很耗 ...

随机推荐

  1. 封装各种生成唯一性ID算法的工具类

    /** * Copyright (c) 2005-2012 springside.org.cn * * Licensed under the Apache License, Version 2.0 ( ...

  2. Cisco交换机管理员配置

    conf tservice timestamps debug datetime msec localtime yearservice timestamps log datetime msec loca ...

  3. dedecms文章页的上下篇颠倒的问题

    dedecms的文章页底下的上下篇,如果按照时间排序的话,最新的一篇应该是最上了,但是底下还是会显示上一篇文章还有,然后下一篇文章没有了,就是颠倒了.如何修改呢. 1.修改include目录下arc. ...

  4. Centos8上搭建EMQ MQTT

    layout: post title: Centos8上搭建EMQ MQTT subtitle: 在阿里云Centos8搭建EMQ并配置接入 date: 2020-3-11 author: Dapen ...

  5. 最小生成树(MST)Prim算法和Kruskal算法

    刚学完最小生成树,赶紧写写学习的心得(其实是怕我自己忘了) 最小生成树概念:一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边. 就是说 ...

  6. 2013-2014 ACM-ICPC, NEERC, Eastern Subregional Contest PART (8/10)

    $$2013-2014\ ACM-ICPC,\ NEERC,\ Eastern\ Subregional\ Contest$$ \(A.Podracing\) 首先枚举各个折现上的点,找出最小宽度,然 ...

  7. hdu4719 Oh My Holy FFF 线段树维护dp

    题意:给你一个长度为n的数组v,你需要把这个数组分成很多段,你需要保证每一段的长度不能超过k我们设一共有m段,每一段右边界那个数为bi那么我们要使得sum(bi*bi-b(i-1))最大 (1< ...

  8. 2019牛客暑期多校训练营(第六场)J Upgrading Technology

    传送门 题意: 就是给你n个技能,每个技能最高升到m级,每升一级就是耗费Cij钱,这个Cij可能是负的,如果所有技能都升到或者说超过j等级,就会获得Dj钱,这个Dj也有可能是负值,让你求你最多得到多少 ...

  9. POJ 2594 Treasure Exploration 最小可相交路径覆盖

    最小路径覆盖 DAG的最小可相交路径覆盖: 算法:先用floyd求出原图的传递闭包,即如果a到b有路径,那么就加边a->b.然后就转化成了最小不相交路径覆盖问题. 这里解释一下floyd的作用如 ...

  10. Intelligent IME HDU - 4287 字典树

    题意: 给你m个字符串,每一个字符对应一个数字,如下: 2 : a, b, c    3 : d, e, f    4 : g, h, i    5 : j, k, l    6 : m, n, o ...