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

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

3天内不再提示

来看看UFS的电源管理

SSDFans 来源:未知 作者:李倩 2018-07-05 16:53 次阅读

FS是手机存储设备,因此对功耗要求很高。我们来看看UFS的电源管理

三个供电电压,VCC,VCCQ和VCCQ2,分别给UFS设备模块供电。UFS设备主要包括三部分:前端UFS接口(M-PHY),UFS控制器和闪存介质(图中的Memory模块)。VCC给闪存介质供电,VCCQ一般给闪存输入输出接口和UFS控制器供电,VCCQ2一般给M-PHY或其它一些低电压模块供电。

UFS2.1中,三者电压值为:

我们知道,UFS协议采用MIPI的M-PHY作为物理层和UniPro作为其数据链路层。M-PHY有高速模式(High Speed Mode, HS-MODE)和低速模式 (Low Speed Mode, LS-MODE)。其中,高速模式下,M-PHY有两种状态:STALL和HS-BURST。

低速模式下,M-PHY有三种状态:LINE-CFG,SLEEP和PWM-BURST。

当链路上没有数据传输时,M-PHY会自动切换到STALL或者SLEEP状态下,这两种状态为省电状态。

除此之外,M-PHY还有一种更加省电的状态,那就是HIBERN8 (Hibernate,休眠状态),这种状态下,M-PHY极为省电。UFS主机和UFS设备不可能一直交互数据,总有闲下来的时候。当UFS主机没有读写UFS设备,它会让彼此链路进入休眠状态,即HIBERN8。那UFS主机如何通知M-PHY切换到休眠状态呢?

前面提到,设备管理器可以略过传输层,直接管理与控制互联层:

主机设备管理器可以通过原语(Primitive)直接与UFS互联层(UIC,即MIPI的UniPro和M-PHY)通信。除了上图中所示的reset原语,UFS还包括让UIC进入和退出休眠的原语:DME_HIBERNATE_ENTER和DME_HIBERNATE_EXIT。

这是UFS主机和设备之间链路的省电模式,对UFS设备来说,链路只是整个UFS设备的一部分。一个UFS设备是否省电,除了看其链路,还需要考虑UFS控制器、存储介质等是否省电,即看整个UFS设备是否有好的电源管理。

UFS定义了4种基本功耗模式:Active,Idle,Power Down和Sleep(简称AIDS),外加3个过渡功耗模式:Pre-Active, Pre-Sleep和Pre-PowerDown,一共是7种功耗模式。非常4+3!

Active模式:UFS设备在执行命令或者做后台任务(Background Operation)时处于这种状态;

Idle模式:UFS设备空闲时,即既没有来自UFS主机的命令,自身也没有后台任务需要处理,设备就处于该状态;

Sleep模式:闲得瞌睡了。睡眠模式下,VCC电源可能被切断(取决UFS设备设计)。VCC一般给闪存供电,即切断闪存供电。

Power Down模式:掉电模式下,所有电源供电VCC, VCCQ和VCCQ2都可能被掐断(取决UFS设备设计),该模式是最省电的功耗模式了。

这些模式之间的转换如下图:

我们看到,触发模式之间转换的很多是SSU,那么什么是SSU? SSU是Start Stop Unit的缩写,它是UFS协议中的一个基本命令,主机用它来切换UFS设备的功耗模式。

具体命令可以参看UFS spec。

注意,UFS设备的这些功耗状态,和前面说的M-PHY接口的STALL,SLEEP或者HIBERN8状态是独立的,两者没有必然联系。比如,当前M-PHY处于HIBERN8状态,UFS设备可以处于以上状态中的任何一种,比如UFS设备可以是处于Active状态,没有要求说你休眠了我也得跟着休眠。

一个优秀的员工,不是老板push一下,然后才往前走一步,而是能主动的去承担一些任务。一个好的UFS设备,不是等着主机发功耗切换命令来进入省电模式,而是自己能主动做一些事情来省电。

下面就是一个优秀UFS设备需要具备的素质。

比如,UFS刚上电时,UFS进入Active状态,一段时间如果没有来自主机的命令,自己内部也没有后台任务要处理,UFS设备将进入Idle状态。Idle意味着无事可做,这时候主机也没有发任何SSU命令要求UFS设备进入指定的状态(老板也没有叫你去做什么),好的UFS设备,这个时候就要想想怎么去省电。举例来说,如果当前M-PHY处于HIBERN8状态,说明主机目前不会访问UFS设备,因此,UFS设备可以做一些节能设计:比如把当前UFS设备的软硬件上下文保存到闪存,然后切断所有电源以达到省电目的。待M-PHY接口退出HIBERN8状态,UFS设备上电,然后把软硬件上下文加载运行。

老板没有叫你去干活,你主动的去把活干了,这样的员工哪个老板不喜欢?

省电和用户体验(命令响应快慢)其实是个矛盾。因为如果UFS设备休眠了,它就不能及时的响应主机的命令,因为它需要先退出休眠(比如需要把休眠之前保存的上下文重新加载,这往往比较花时间),然后再响应主机命令。睡觉是个技术活,在追求最大节能的同时,还要兼顾用户体验。

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

    关注

    115

    文章

    6163

    浏览量

    144285
  • UFS
    UFS
    +关注

    关注

    6

    文章

    103

    浏览量

    24010

原文标题:蛋蛋读UFS之十:UFS电源管理

文章出处:【微信号:SSDFans,微信公众号:SSDFans】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    很热闹,常来看看

    很热闹,常来看看
    发表于 02-15 14:39

    天天来看看~~~

    天天来看看~~~
    发表于 12-15 16:42

    每天上来看看

    每天上来看看挺好,
    发表于 12-22 22:53

    来看看怎么样 下来看看怎么样 下来看看怎么样

    来看看怎么样下来看看怎么样下来看看怎么样下来看看怎么样下来看看怎么样[table=98%][tr][td]下
    发表于 05-13 19:01

    来看看怎么样 下来看看怎么样 下来看看怎么样

    来看看怎么样下来看看怎么样下来看看怎么样下来看看怎么样下来看看怎么样[table=98%][tr][td]下
    发表于 05-13 19:03

    来看看这个移动电源

    `朋友送了个山寨小米10400移动电源,求各位高手看看这个电源敢不敢用,详情如图。18650电池上面什么都没写,就贴了一个华阳新能源的标。电路如图,单面电路求评价。谢谢。`
    发表于 08-09 16:25

    电源管理IC

    电源管理IC--DC-DC升压 DC-DC降压--锂电池充电管理--LDODC-DC升压:QX2303 QX2304DC-DC降压:QX3406锂电池充电管理:QX4054 QX405
    发表于 08-11 08:54

    UFS Card是什么?

    Card 其實與 eMMC 是一樣的傳輸介面 , 只是封裝的不同 . SD Card 內部就是 eMMC,只是以卡片的封裝成型. UFS Card也是一樣, 內部是eUFS顆粒,已卡片外型封裝
    发表于 09-17 09:05

    eMMC与UFS的差异

    , 可以同步工作,工作模式為半雙工, 每個通道允許讀寫傳輸, 但是同一時間只能讀 或 寫.UFS 全名是 Universal Flash Storage, 中文翻譯為"通用快閃記憶體儲存"
    发表于 09-18 09:05

    ufs3.1和ufs2.1区别是什么?

    ufs3.1和ufs2.1区别是什么?ufs3.0和ufs3.1区别是什么?
    发表于 06-18 08:00

    UFS 3.0闪存与UFS 2.1闪存相比有哪些提高?

    UFS 3.0闪存与UFS 2.1闪存相比有哪些提高?
    发表于 07-12 08:06

    UFS电源管理的相关资料推荐

    转载:蛋蛋读UFS之十:UFS电源管理 FS是手机存储设备,因此对功耗要求很高。我们来看看UFS
    发表于 11-12 06:16

    tps650240_电源管理

    tps650240_电源管理,下来看看
    发表于 12-17 21:16 20次下载

    UFS系列十:UFS电源管理

    转载:蛋蛋读UFS之十:UFS电源管理 FS是手机存储设备,因此对功耗要求很高。我们来看看UFS
    发表于 11-07 09:06 22次下载
    <b class='flag-5'>UFS</b>系列十:<b class='flag-5'>UFS</b><b class='flag-5'>电源</b><b class='flag-5'>管理</b>

    导热凝胶的特色有哪些,来看看

    导热凝胶的特色有哪些,来看看,15年行业老经验共享
    的头像 发表于 03-07 17:12 3094次阅读
    导热凝胶的特色有哪些,<b class='flag-5'>来看看</b>