SATA Link Power Management的partial和slumber power state区别
#if defined(FEATURE_SATA_DIPM_PARTIAL_FIRST)
SATA Link Power Management,顾名思义是让SATA Link的PHY进入Lower Power State,与硬盘或者SSD的其他部分(CPU,DDR,后端)的电源管理是完全独立的。以硬盘为例,SATA Link的电源状态与盘片的转数快慢是独立的。
SATA提供了两种低功耗模式:Partial和Slumber。
Partial下去快,起来也快,return Latency大约10us,让link在不太影响传输性能的情况下忙里偷闲休息一下。
Slumber要慢一些,return latency大约10ms,预计link有一段相对长的Idle时间时,好好休息一下。
在Link Power Management方面,SATA一视同仁,Host和Device都可以发起,分别称为:
HIPM(Host Initiated Power Management)
DIPM (Device Initiated Power Management)
发起归发起,还是需要对方配合,才能让Link进入Partial 或者 Slumber。具体做法是这样的,以Host发起为例:
- Host发送一个 PMREQ_P(请求进入Partial)给Device 【如果发PMREQ_S就是请求进Slumber】;
- Device回复PMACK(同意)或者PMNAK(不同意);
- 如果Device回复同意,两边一起进Partial(一般接收方都会发送多个PMACK以确保发起方收到
- 如果回复的不同意,那就什么都不发生;
如果需要退出partial或者Slumber, 需要通过OOB重新建立链接。
Maxio的code里,电量节省模式只会是partial和slumber mode的其中之一。
#if defined(FEATURE_SATA_DIPM_PARTIAL_FIRST)
status = enter_partial_mode();
#else
status = enter_slumber_mode();
#endif
SATA Link Power Management的partial和slumber power state区别相关推荐
- PCIE协议解析 synopsys IP Power Management Capability 读书笔记(10)
5.1.8.1 PF PCI Power Management Capability Register Details Core实现了power management Capability,该capa ...
- Zephyr Power Management Subsystem详细介绍
目录 简介 前景补充 SOC Interface IDLE Thread * Tickless Idle Power Gating Power State Device Runtime Power M ...
- SATA系列专题之五:Link Power Management解析
一.故事前传 在之前的文章中, 我们已经针对SATA的主要结构进行了较为详细的解析,详见前期文章: 1,浅析SATA Physical Layer物理层OOB信号: 2,SATA Link Layer ...
- PCI Express学习篇---Power Management(二)
声明:此文章为原创,转载请注明 转自https://blog.csdn.net/weixin_48180416/article/details/115576691 此篇介绍L1低功耗状态.下一篇介绍L ...
- 【67】PCIe Power Management和linux对PME的处理
0.Power Mangement的两种方式 PCIe spec定义的两种power management方式,一种是针对device的(其实是针对function的)Device Power Man ...
- PCI Express学习篇:Power Management(二)
原文链接:https://blog.csdn.net/weixin_48180416/article/details/115576691 一. 前言 此篇介绍L1低功耗状态.下一篇介绍L1 Subst ...
- 【转】POWER MANAGEMENT IN IEEE 802.11
港澳台同胞的BLOG,看着有点困难.FROM: http://sky.csie.org/sky/archives/000040.html 一些關於Power management In IEEE 80 ...
- [笔记分享] [Power] MSM8x60 Power Management study report
1 Overview 本文主要介绍MSM8x60平台的电源管理部分,平台通过PM8058和PM8901两个IC来管理电源部分,另外,RPM中的MPM用来提供MSM的sleep mode功能来使系统最小 ...
- PCI Express学习篇---Power Management(一)
声明:此文章为原创,转载请注明 转自https://blog.csdn.net/weixin_48180416/article/details/115576240 此篇为Power Managemen ...
最新文章
- 用border-width,border-color画三角形
- CSS打造很棒的黑色背景下的导航菜单
- 数据采集录入填报时如何只更新当前修改行
- 使用yarn安装quasar,quasar创建新项目 出错error eslint
- Java虚拟机(六)——虚拟机栈
- [原创]java WEB学习笔记18:java EE 中的MVC 设计模式(理论)
- IdleHandler,页面启动优化神器
- Nodejs BFF 开发 8 个月的心路历程
- 计算机中桌面中不显示U盘图标,电脑桌面右下角不能显示u盘图标解决方法
- 微软2017年预科生计划在线编程笔试第二场-#1498 : Diligent Robots
- Android Studio生成keystore签名文件
- 使用Pytorch实现NLP深度学习
- 第六天 色彩调整 2019-05-17
- k8s dns 无法解析
- ides样式及字体设置
- 我觉得你在看不起我!计算机硬件设备我还不懂?
- 找到读取文本文件的方法
- 定时器(setTimeout()和setInterval())的清除问题
- 跟班学习JavaScript第一天——运算符、数据类型、ECMAScript
- 手机触摸pass测试软件,PaperPass手机版