1 概述
1.1 什么是PSA
Production State Awareness (PSA) 生产状态感知
e•MMC设备可以利用其是否在生产环境中的信息,从而在现场运作时进行不同的操作。
例如,在设备低温焊接(soldering)前,将数据写入emmc,可能导致数据出错,而正在焊接期间写入数据,出错的概率可能会更大。在低温焊接之前,emmc设备可以使用一种特定的内部操作去加载内容,这样就能减少数据出错的概率,而在低温焊接后进行常规的操作就行了。
1.2 psa如何进行工作?
PSA存在于emmc5.0及更高版本的协议中。在SLC mode的emmc中,PSA定义了一个安全的pre-load区域去支持pre-programming。
基于半导体器件规范,具有PSA的器件将允许在SLC模式下对MLC器件的一部分进行预编程。一旦设备的SLC部分被编程,设备的其余部分将以MLC模式编程。
例如:Micron 32 GByte eMMC 5.0 Device: MTFC32GAKAExx-3M supports PSA. The devices programs the first 13.75 GB in SLC mode and programs the remaining 18.25 GB in MLC mode.
假设有一张8G TLC的卡,有2G用来当做SLC,此时设备容量应该就只有3、4G了,但是没关系。在psa期间,写入数据小于2G,就被写入SLC区域,当写入数据超过2G,设备又都变成了TLC的设备,容量又恢复成了8G,但是对于用户来说不影响