SATA Link Power Management简介

原创内容,转载请注明:  [http://www.ssdfans.com]  谢谢!

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重新建立链接。

 

其他知识点:

Listen Mode(侦听模式): AHCI支持让没有接盘的Port进入Listen Mode,此时该Port的功耗水平相当于Slumber, 但是该port可以识别到新接入的盘

 

Auto Partial to Slumber:

可以让Link不需要经过Active状态,直接从Partial进入Slumber

分类目录 SSD.
扫一扫二维码或者微信搜索公众号ssdfans关注(添加朋友->点最下面的公众号->搜索ssdfans),可以经常看到SSD技术和产业的文章(SSD Fans只推送干货)。
ssdfans微信群介绍
技术讨论群 覆盖2000多位中国和世界华人圈SSD以及存储技术精英
固件、软件、测试群 固件、软件和测试技术讨论
异构计算群 讨论人工智能和GPU、FPGA、CPU异构计算
ASIC-FPGA群 芯片和FPGA硬件技术讨论群
闪存器件群 NAND、3D XPoint等固态存储介质技术讨论
企业级 企业级SSD、企业级存储
销售群 全国SSD供应商都在这里,砍砍价,会比某东便宜20%
工作求职群 存储行业换工作,发招聘,要关注各大公司招聘信息,赶快来
高管群 各大SSD相关存储公司高管和创始人、投资人

想加入这些群,请微信扫描下面二维码,或搜索nanoarchplus,加阿呆为微信好友,介绍你的昵称-单位-职务,注明群名,拉你进群。SSD业界需要什么帮助,也可以找阿呆聊。