[元带你学: eMMC协议 30] eMMC HPI 高优先级中断(High Priority Interrupt | eMMC HPI 是怎么搞特权的

依JEDEC eMMC及经验辛苦整理,原创保护,禁止转载。

专栏 《元带你学:eMMC协议》

内容摘要

主要内容

1. HPI 是什么东东?

2. 如何发送 HPI 命令

3. 哪些情况下可以使用 HPI?

4. 被 HPI 中断的操作怎么继续?

5. Host 如何使用HPI 才明智?


本文内容不是很多,了解HPI发送方法 和 作用即可。这里也介绍了平台 host 应该怎么用好 HPI, 这个给上层的童鞋了解~

 

前言

正常情况下, eMMC 设备期望依次执行请求。如果一些请求比其他请求更重要,那么当flash过程正在进行时,它们不能被中止。在某些情景下,不同类型的数据对于 Host 来讲可能会有不同的优先级。

 

HPI 是什么东东?

eMMC 5.1 指定了一个称为高优先级中断(HPI)的特性。该机制可以中断一些还没有完成的优先级比较低的操作,来满足对高优先级操作的需求。并且可以选择重新恢复被中断的命令。

 

如何发送 HPI 命令

可以从一下两个命令中的任何一个来发送:

1.CMD12 - 基于 STOP_TRANSMISSION 命令,当 HPI 标志位置一的时候生效

2.CMD13 - 基于 SEND_STATUS 命令,当 H

你可能感兴趣的:(#,元带你学:,eMMC协议,eMMC,存储芯片,嵌入式,HPI,优先级)