CN102591738A - 数据管理方法、存储器控制器与嵌入式存储器储存装置 - Google Patents
数据管理方法、存储器控制器与嵌入式存储器储存装置 Download PDFInfo
- Publication number
- CN102591738A CN102591738A CN2011100024426A CN201110002442A CN102591738A CN 102591738 A CN102591738 A CN 102591738A CN 2011100024426 A CN2011100024426 A CN 2011100024426A CN 201110002442 A CN201110002442 A CN 201110002442A CN 102591738 A CN102591738 A CN 102591738A
- Authority
- CN
- China
- Prior art keywords
- state
- unit
- data
- physical pages
- storage device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Read Only Memory (AREA)
Abstract
本发明是提出一种数据管理方法、存储器控制器与嵌入式存储器储存装置,此嵌入式存储器储存装置具有多个物理区块且每一物理区块具有多个快速物理页面与多个慢速物理页面。本方法包括检测状态标示单元的状态。本方法还包括当状态标示单元的状态被标记为第一状态时,自动地读取所储存的数据,使用嵌入式存储器储存装置快速物理页面与慢速物理页面来重新储存此数据并且将状态标示单元的状态标记为第二状态。基此,可有效地使用嵌入式存储器储存装置的储存空间。
Description
技术领域
本发明是有关于一种数据管理方法,且特别是有关于一种用于嵌入式存储器储存装置的数据管理方法及使用此方法的存储器控制器与嵌入式存储器储存装置。
背景技术
数字相机、手机与MP3在这几年来的成长十分迅速,使得消费者对储存媒体的需求也急速增加。由于可复写式非易失性存储器(rewritablenon-volatile memory)具有数据非易失性、省电、体积小、无机械结构、读写速度快等特性,最适于此些电子产品。广泛用于手机的嵌入式多媒体卡(embeded Multi Media Card,eMMC)就是一种以闪存作为储存媒体的储存装置。因此,近年闪存产业成为电子产业中相当热门的一环。
一般来说,用于电子产品的嵌入式多媒体卡(embeded Multi Media Card,eMMC)是用于烧录电子产品的映象文件(image file),例如,操作***。特别是,为了便于大量生产,映象文件会预先烧录到嵌入式多媒体卡制造中,之后预存有映象文件的嵌入式多媒体卡才会焊接至电子产品的电路基板上。
在闪存模块中,数据是根据存储单元内所储存的电荷来识别。然而,在某些对存储器较特殊的环境下,例如焊接时,其高温会对存储单元内所储存的电荷造成影响(例如,漏电)。因此,预存于嵌入式多媒体卡的数据可能会因此而发生错误。
发明内容
本发明提供一种数据管理方法、存储器控制器与嵌入式存储器储存装置,其能够重新储存数据,以有效地使用嵌入式存储器储存装置的储存空间。
本发明提供一种数据管理方法,其能够避免因焊接而遗失预存于嵌入式存储器储存装置的数据。
本发明提供一种存储器控制器与嵌入式存储器储存装置,其所执行的写入机制能够防止预存于嵌入式存储器储存装置的数据遗失。
本发明提供一种用于嵌入式存储器储存装置的数据管理方法,其中此嵌入式存储器储存装置具有多个物理区块并且每一物理区块具有多个快速物理页面与多个慢速物理页面。本数据管理方法包括检测一状态标示单元的一状态,其中当仅快速物理页面被用来储存一数据时,此状态标示单元的状态被标记为第一状态,并且当此些快速物理页面与慢速物理页面皆被用来储存数据时,状态标示单元的状态被标记为第二状态。本数据管理方法还包括当状态标示单元的状态被标记为第一状态时,自动地读取所储存的数据,使用此些快速物理页面与慢速物理页面来重新储存此数据并且将状态标示单元的状态标记为第二状态。
在本发明的一实施例中,上述的数据管理方法,还包括:从主机***接收至少一标准指令;判断此标准指令是否属于一特殊态样;以及仅当此标准指令属于特殊态样时,才检测上述状态标示单元的状态。
在本发明的一实施例中,上述的同时使用至少部分快速物理页面与慢速物理页面来重新储存上述数据的步骤包括:通过执行来自于主机***的多个写入指令来同时使用至少部分快速物理页面与慢速物理页面来重新储存上述数据。
本发明范例实施例提出一种存储器控制器,用于配置在嵌入式存储器储存装置中以管理此嵌入式存储器储存装置的可复写式非易失性存储器模块,其中此可复写式非易失性存储器模块具有多个物理区块并且每一物理区块具有多个快速物理页面与多个慢速物理页面。本存储器控制器包括主机接口、存储器接口与存储器管理电路。主机接口用以耦接至一主机***。存储器接口用以耦接至此可复写式非易失性存储器模块。存储器管理电路耦接至此主机接口与存储器接口。在此,此存储器管理电路用以检测状态标示单元的状态,其中当仅此些快速物理页面被用来储存一数据时,此状态标示单元的该状态被标记为一第一状态。此外,其中当状态标示单元的状态被标记为第一状态时,存储器管理电路自动地读取所储存的数据,使用此些快速物理页面与慢速物理页面来重新储存此数据并且将状态标示单元的状态标记为第二状态。
在本发明的一实施例中,上述的存储器管理电路从主机***接收至少一标准指令并且判断此标准指令是否属于一特殊态样。并且,仅当此标准指令属于此特殊态样时,上述的存储器管理电路才检测上述状态标示单元的状态。
在本发明的一实施例中,上述的存储器管理电路通过执行来自于主机***的多个写入指令来同时使用至少部分快速物理页面与慢速物理页面来重新储存上述数据。
本发明范例实施例提出一种嵌入式存储器储存装置,其包括连接器、可复写式非易失性存储器模块与存储器控制器。连接器用以耦接至主机***。可复写式非易失性存储器模块具有多个物理区块并且每一物理区块具有多个快速物理页面与慢速物理页面。存储器控制器耦接至此连接器与可复写式非易失性存储器模块。在此,存储器控制器用以检测状态标示单元的状态,其中当仅此些快速物理页面被用来储存一数据时,此状态标示单元的该状态被标记为一第一状态。此外,其中当状态标示单元的状态被标记为第一状态时,存储器控制器自动地读取所储存的数据,使用此些快速物理页面与慢速物理页面来重新储存此数据并且将状态标示单元的状态标记为第二状态。
在本发明的一实施例中,上述的存储器控制器从主机***接收至少一标准指令并且判断此标准指令是否属于一特殊态样。并且,仅当此标准指令属于此特殊态样时,上述的存储器控制器才检测上述状态标示单元的状态。
在本发明的一实施例中,上述的存储器控制器通过执行来自于主机***的多个写入指令来同时使用至少部分快速物理页面与慢速物理页面来重新储存上述数据。
本发明范例实施例提出一种数据管理方法,其用于防止在一嵌入式存储器储存装置中的一预定数据遗失,其中此嵌入式存储器储存装置具有多个物理区块并且每一物理区块具有多个快速物理页面与多个慢速物理页面。本防止数据遗失方法包括:烧录步骤与重新储存步骤。烧录步骤用以仅使用嵌入式存储器储存装置的快速物理页面来储存此预定数据并且将状态标示单元的状态标记为第一状态,其中此状态标示单元是储存在嵌入式存储器储存装置中。重新储存步骤用以使用嵌入式存储器储存装置的快速物理页面与慢速物理页面来重新储存此预定数据并且将状态标示单元的状态标记为第二状态。
在本发明的一实施例中,上述的数据管理方法还包括:将状态标示单元的状态初始地标记为初始状态;判断是否从主机***接收到预定制造商指令;判断此状态标示单元的状态是否为初始状态;以及仅当接收到预定制造商指令并且此状态标示单元的状态为初始状态时,才执行上述烧录步骤。
在本发明的一实施例中,上述的数据管理方法还包括:判断是否从主机***接收到预定制造商指令;判断状态标示单元的状态是否为第一状态;以及仅当接收到预定制造商指令并且状态标示单元的状态为第一状态时,才执行上述重新储存步骤。
在本发明的一实施例中,上述的数据管理方法还包括:将状态标示单元的状态初始地标记为初始状态;从主机***接收至少一标准指令;判断所接收的标准指令是否属于特殊态样;判断状态标示单元的状态是否为初始状态;以及仅当所接收的标准指令属于特殊态样并且状态标示单元的状态为初始状态时,才执行上述烧录步骤。
在本发明的一实施例中,上述的数据管理方法还包括:从主机***接收至少一标准指令;判断所接收的标准指令是否属于特殊态样;判断状态标示单元的状态是否为第一状态;以及仅当所接收的标准指令属于特殊态样并且状态标示单元的状态为第一状态时,才执行上述重新储存步骤。
在本发明的一实施例中,该重新储存步骤是通过执行来自于一主机***的多个写入指令时执行,以将预定数据分批地重新储存至嵌入式存储器储存装置的快速物理页面与慢速物理页面中。
在本发明的一实施例中,上述的数据管理方法还包括:在上述烧录步骤与上述重新储存步骤之间,将嵌入式存储器储存装置以一焊接方式黏着至一电路基板上。
在本发明的一实施例中,上述的数据管理方法还包括:将此些物理区块至少分组为一储存区与一***区,其中此状态标示单元被储存于此***区的物理区块中。
本发明范例实施例提出一种存储器控制器,用于配置在嵌入式存储器储存装置中以管理此嵌入式存储器储存装置的可复写式非易失性存储器模块,其中此可复写式非易失性存储器模块具有多个物理区块并且每一物理区块具有多个快速物理页面与多个慢速物理页面。本存储器控制器包括主机接口、存储器接口与存储器管理电路。主机接口用以耦接至一主机***。存储器接口用以耦接至此可复写式非易失性存储器模块。存储器管理电路耦接至此主机接口与存储器接口。在此,此存储器管理电路用以仅使用此些快速物理页面来储存一预定数据并且将状态标示单元的状态标记为一第一状态。此外,存储器管理电路还用以使用此些快速物理页面与此些慢速物理页面来重新储存此预定数据并且将状态标示单元的该状态标记为第二状态。再者,存储器管理电路将此状态标示单元是储存在可复写式非易失性存储器模块中。
在本发明的一实施例中,上述的存储器管理电路将状态标示单元的状态初始地标记为初始状态。并且,仅当存储器管理电路从主机***中接收到一预定制造商指令并且,上述状态标示单元的状态为初始状态时,存储器管理电路才仅使用此些快速物理页面来写入预定数据并且将状态标示单元的状态标记为该第一状态。
在本发明的一实施例中,仅当存储器管理电路从主机***接收到一预定制造商指令并且上述状态标示单元的状态为第一状态时,上述的存储器管理电路才使用此些快速物理页面与慢速物理页面来重新储存该预定数据并且将此状态标示单元的状态标记为第二状态。
在本发明的一实施例中,上述的存储器管理电路将状态标示单元的状态初始地标记为初始状态。并且,仅当存储器管理电路从主机***接收属于特殊态样的至少一标准指令并且此状态标示单元的状态为初始状态时,存储器管理电路才仅使用此些快速物理页面来写入上述预定数据并且将状态标示单元的状态标记为第一状态。
在本发明的一实施例中,仅当存储器管理电路从主机***接收属于特殊态样的至少一标准指令并且此状态标示单元的状态为第一状态时,上述的存储器管理电路才使用此些快速物理页面与慢速物理页面来重新储存上述预定数据并且将状态标示单元的状态标记为第二状态。
在本发明的一实施例中,上述的存储器管理电路于执行来自于主机***的多个写入指令期间将预定数据分批地重新储存至此些快速物理页面与慢速物理页面中。
在本发明的一实施例中,上述的存储器管理电路将此些物理区块至少分组为一储存区与一***区,并且将上述状态标示单元储存于***区的物理区块中。
本发明范例实施例提出一种嵌入式存储器储存装置,其包括连接器、可复写式非易失性存储器模块与存储器控制器。连接器用以耦接至主机***。可复写式非易失性存储器模块具有多个物理区块并且每一物理区块具有多个快速物理页面与慢速物理页面。存储器控制器耦接至此连接器与可复写式非易失性存储器模块。在此,存储器控制器用以仅使用此些快速物理页面来储存一预定数据并且将状态标示单元的状态标记为第一状态,其中存储器控制器将状态标示单元是储存在可复写式非易失性存储器模块中。此外,存储器控制器还用以使用此些快速物理页面与慢速物理页面来重新储存此预定数据并且将状态标示单元的状态标记为第二状态。
在本发明的一实施例中,上述的存储器控制器将状态标示单元的状态初始地标记为一初始状态。并且,其中仅当控制器从主机***中接收到一预定制造商指令并且此状态标示单元的状态为初始状态时,存储器控制器才仅使用此些快速物理页面来写入上述预定数据并且将状态标示单元的状态标记为第一状态。
在本发明的一实施例中,仅当存储器控制器从主机***接收到一预定制造商指令并且此状态标示单元的状态为第一状态时,上述的存储器控制器才使用此些快速物理页面与慢速物理页面来重新储存上述预定数据并且将状态标示单元的状态标记为第二状态。
在本发明的一实施例中,上述的存储器控制器将状态标示单元的状态初始地标记为初始状态。并且,仅当存储器控制器从主机***接收属于特殊态样的至少一标准指令并且此状态标示单元的状态为初始状态时,上述的存储器控制器才仅使用此些快速物理页面来写入预定数据并且将此状态标示单元的状态标记为第一状态。
在本发明的一实施例中,仅当存储器控制器从主机***接收属于特殊态样的至少一标准指令并且此状态标示单元的状态为第一状态时,上述的存储器控制器才使用此些快速物理页面与慢速物理页面来重新储存上述预定数据并且将状态标示单元的状态标记为第二状态。
在本发明的一实施例中,上述的存储器控制器于执行来自于主机***的多个写入指令期间将上述预定数据分批地重新储存至此些快速物理页面与慢速物理页面中。
在本发明的一实施例中,上述的存储器控制器将此些物理区块至少分组为一储存区与一***区,并且将上述状态标示单元储存于***区的物理区块中。
基于上述,本发明范例实施例的方法、存储器控制器与嵌入式存储器储存装置能够有效地防止预存在可复写式非易失性存储器模块中的数据因焊接而遗失。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。
附图说明
图1是根据本发明第一范例实施例所绘示的电子装置与嵌入式存储器储存装置。
图2是绘示图1所示的嵌入式存储器储存装置的概要方块图。
图3是根据本发明第一范例实施例所绘示的物理区块的示意图。
图4是根据本发明第一范例实施例所绘示的存储器控制器的概要方块图。
图5是根据本发明第一范例实施例所绘示的以快速物理页面储存数据的范例示意图。
图6是根据本发明第一范例实施例所绘示的以快速物理页面与慢速物理页面储存数据的范例示意图。
图7是根据本发明第一范例实施例所绘示的数据管理方法的流程图。
图8是根据本发明第二范例实施例所绘示的数据管理方法的流程图。
图9是根据本发明第三范例实施例所绘示的执行烧录步骤的流程图。
图10是根据本发明第三范例实施例所绘示的于执行写入指令时将预定数据重新储存的流程图。
[主要元件标号说明]
1000:电子装置
100:嵌入式存储器储存装置
102:连接器
104:存储器控制器
106:可复写式非易失性存储器模块
202:存储器管理电路
204:主机接口
206:存储器接口
208:错误校正电路
210:缓冲存储器
212:电源管理电路
310:快速物理页面
320:慢速物理页面
502、504:物理区块
S701、S703、S705:数据管理的步骤
S801、S803、S805、S809:数据管理的步骤
S901、S903、S905:烧录步骤
S1001、S1003、S1005、S1007、S1009、S1011:于执行写入指令时将预定数据重新储存的步骤
具体实施方式
本发明提出一种数据管理方法,其能够根据嵌入式存储器储存装置的储存状态来重新整理数据,藉此有效地使用嵌入式存储器储存装置的储存空间。此外,本发明的数据管理方法通过使用刻录机制将预定数据储存于较稳定的快速物理页面中并且之后再使用还原机制将预定数据重新储存于快速物理页面与慢速物理页面中,由此可避免储存于嵌入式存储器储存装置中的数据,因较特殊的环境,如焊接所产生的高温,而产生错误位。以下将以数个范例实施例并配合图式来详细说明本发明。
[第一范例实施例]
图1是根据本发明第一范例实施例所绘示的电子装置与嵌入式存储器储存装置。
请参照图1,电子装置1000包括微处理器与随机存取存储器(未绘示)。在本发明实施例中,嵌入式存储器储存装置100是嵌入在电子装置1000的电路基板上。通过微处理器与随机存取存储器的运作可从嵌入式存储器储存装置100中读取数据或将数据写入至嵌入式存储器储存装置100中。例如,电子装置1000为智能型手机并且嵌入式存储器储存装置100是用以储存此智能型手机的操作***。
在本范例实施例中,嵌入式存储器储存装置100可为嵌入式多媒体卡(Embedded Multi Media Card,eMMC)。然而,必须了解的是,本发明不限于此,在本发明另一范例实施例中,嵌入式存储器储存装置100亦可为嵌入式安全数字卡(Embeded Secure Digital,eSD)或其它嵌入式非易失性存储器储存装置。
图2是绘示图1所示的嵌入式存储器储存装置的概要方块图。
请参照图2,嵌入式存储器储存装置100包括连接器102、存储器控制器104与可复写式非易失性存储器模块106。在一范例实施例中,此连接器102、存储器控制器104与可复写式非易失性存储器模块106可皆封装于一颗芯片中。
在本范例实施例中,连接器102是兼容于MMC标准。然而,必须了解的是,本发明不限于此,连接器102亦可以是符合SD标准或其它嵌入式接口标准。
存储器控制器104用以执行以硬件形式或固件形式实作的多个逻辑门或控制指令,并且根据电子装置1000的指令在可复写式非易失性存储器模块106中进行数据的写入、读取与抹除等运作。
可复写式非易失性存储器模块106是耦接至存储器控制器104,并且用以储存电子装置1000所写入的数据。可复写式非易失性存储器模块106具有多个物理区块。每一物理区块分别具有多个物理页面,其中属于同一个物理区块的物理页面可被独立地写入且被同时地抹除。更详细来说,物理区块为抹除的最小单位。亦即,每一物理区块含有最小数目的一并被抹除的存储单元。物理页面为编程的最小单元。即,物理页面为写入数据的最小单元。然而,必须了解的是,在本发明另一范例实施例中,写入数据的最小单位亦可以是物理扇区或其它大小。例如,每一物理区块是由128个物理页面所组成。然而,必须了解的是,本发明不限于此,每一物理区块是可由256个物理页面或其它任意个物理页面所组成。每一物理页面包括使用者数据(user data)位区与冗余(redundancy)位区。使用者数据位区用以储存使用者的数据,而冗余位区用以储存***的数据(例如,错误校正码)。
在本范例实施例中,可复写式非易失性存储器模块106为多阶存储单元(Multi Level Cell,MLC)NAND型闪存模块。具体来说,NAND型闪存模块可根据每一存储单元可储存的数据位数而区分为MLC NAND型闪存模块及单阶层存储单元(Single-Level Cell,SLC)NAND型闪存模块。SLC NAND型闪存模块的每个存储单元仅能储存1个位数据,而MLC NAND型闪存模块的每个存储单元可储存至少2个以上的位数据。例如,以4阶存储单元NAND型闪存模块为例,每一存储单元可储存2个位数据(即,″11″、″10″、″00″与″01″)。基此,对4阶存储单元闪存模块的写入可区分为2个阶段。第一阶段是下页面(lowerpage)的写入,并且第二阶段为上页面(upper page)的写入,其中下页面的写入速度会快于上页面。因此,MLC NAND型闪存模块的物理页面可被区分为慢速物理页面(即,上页面)与快速物理页面(即,下页面)。特别是,相较于上页面来说,下页面的储存可靠度较高。类似地,在8阶存储单元NAND型闪存模块或16阶存储单元NAND型闪存模块的案例中,存储单元可储存更多位数据并且会以更多阶段来写入。在此,将写入速度最快的物理页面称为下页面,其它写入速度较慢的页面统称为上页面。例如,上页面包括具有不同写入速度的多个页面。此外,在其它实施例中,上页面也可为写入速度最慢的页面,或者写入速度最慢与部分写入速度快于写入速度最慢页面的页面。例如,在8阶存储单元NAND型闪存模块中,下页面为写入速度最快与写入速度次快的页面,上页面则为写入速度最慢与写入速度次慢的页面。
图3是根据本发明第一范例实施例所绘示的物理区块的示意图。
请参照图3,4阶存储单元闪存模块的物理区块内的物理页面可根据其写入特性区分为多个快速物理页面310与多个慢速物理页面320,其中写入数据至快速物理页面310的速度快于写入数据至慢速物理页面320的速度并且数据储存于快速物理页面310的可靠度高于慢速物理页面320的可靠度。此外,数据必须根据物理页面的编号依序地被写入。
图4是根据本发明第一范例实施例所绘示的存储器控制器的概要方块图。
请参照图4,存储器控制器104包括存储器管理电路202、主机接口204与存储器接口206。
存储器管理电路202用以控制存储器控制器104的整体运作。例如,存储器管理电路202可是由多个控制模块(例如,写入模块、读取模块、抹除模块等)所组成,并且在存储器储存装置100运作时,存储器管理电路202此些模块会根据电子装置1000的指令对可复写式非易失性存储器模块106进行数据的写入、读取与抹除等运作。
在本范例实施例中,存储器管理电路202的控制模块是以程序来实作。例如,存储器管理电路202具有微处理器单元(未绘示)与只读存储器(未绘示),并且此些控制指令是被烧录至此只读存储器中。在此,此些微程序亦称为固件。当存储器储存装置100运作时,此些微程序会由微处理器单元来执行以进行数据的写入、读取与抹除等运作。
在本发明另一范例实施例中,上述微程序亦可储存于可复写式非易失性存储器模块106的特定区域(例如,存储器模块中专用于存放***数据的***区)中。此外,存储器管理电路202具有微处理器单元(未绘示)、只读存储器(未绘示)及随机存取存储器(未绘示)。特别是,此只读存储器具有驱动码,并且当存储器控制器104被致能时,微处理器单元会先执行此驱动码段来将储存于可复写式非易失性存储器模块106中的微程序加载至存储器管理电路202的随机存取存储器中。之后,微处理器单元会运转此微程序以进行数据的写入、读取与抹除等运作。此外,在本发明另一范例实施例中,存储器管理电路202的控制模块亦可以一硬件形式来实作。
主机接口逻辑接口204是耦接至存储器管理电路202并且用以接收与识别电子装置1000所传送的指令与数据。也就是说,电子装置1000所传送的指令与数据会通过主机接口逻辑接口204来传送至存储器管理电路202。在本范例实施例中,主机接口逻辑接口204是兼容于eMMC标准。然而,必须了解的是本发明不限于此,主机接口逻辑接口204亦可以是兼容于eSD标准或其它适合的数据传输标准。
存储器接口206是耦接至存储器管理电路202并且用以存取可复写式非易失性存储器模块106。也就是说,欲写入至可复写式非易失性存储器模块106的数据会经由存储器接口206转换为可复写式非易失性存储器模块106所能接受的格式。
错误校正电路208是耦接至存储器管理电路202并且用以执行错误检查与校正程序以确保数据的正确性。具体来说,在执行写入指令时,错误校正电路208会为欲写入的数据产生对应的错误校正码,并且存储器管理电路202会将此数据与对应的错误校正码写入至可复写式非易失性存储器模块106中。之后,当存储器管理电路202从可复写式非易失性存储器模块106中读取数据时会同时读取此数据对应的错误检查与校正码,并且错误校正电路208会依据此错误检查与校正码对所读取的数据执行错误检查与校正程序。
在本发明一范例实施例中,存储器控制器104还包括缓冲存储器210。缓冲存储器210是耦接至存储器管理电路202并且用以暂存来自于电子装置1000的数据与指令或来自于可复写式非易失性存储器模块106的数据。
在本发明一范例实施例中,存储器控制器104还包括电源管理电路212。电源管理电路212是耦接至存储器管理电路202并且用以控制嵌入式存储器储存装置100的电源。
在本范例实施例中,存储器管理电路202可在可复写式非易失性存储器模块106中储存状态标示单元(例如,一旗标暂存器)并且将此状态标示单元的状态初始地标记为初始状态。例如,在本发明范例实施例中,存储器管理电路202会将物理区块分组为储存区与***区并且将状态标示单元储存在***区的物理区块中。储存区的物理区块用以储存使用者数据(例如,电子装置所存取的数据)并且***区的物理区块用以储存嵌入式存储器储存装置100的***数据(例如,物理区块的数目、物理页面的数目等)。
特别是,当仅使用物理区块的快速物理页面来储存数据时,存储器管理电路202会将此状态标示单元的状态标记为第一状态。
图5是根据本发明第一范例实施例所绘示的仅以快速物理页面来储存数据的示意图,为了方便说明在此假设所储存的数据大小是等于一个物理区块的大小并且可复写式非易失性存储器模块106是由物理区块502与物理区块504所组成。
请参照图5,原本应被储存在物理区块502的慢速物理页面中的数据会被储存在物理区块504的快速物理页面中。由于此笔数据是被储存于快速物理页面中(如虚线所示),因此,数据会不易发生错误位而遗失。
此外,当正常地使用物理区块的快速物理页面与慢速物理页面来储存数据时,存储器管理电路202会将此状态标示单元的状态标记为第二状态。
图6是根据本发明第一范例实施例所绘示的以快速物理页面与慢速物理页面来储存数据的示意图。
请参照图6,存储器管理电路202是正常地使用可复写式非易失性存储器模块106的快速物理页面与慢速物理页面来储存数据(如虚线所示)。由于快速物理页面与慢速物理页面皆会被使用来储存数据,因此,嵌入式存储器储存装置100的储存空间会被充分的使用。在此,正常地使用可复写式非易失性存储器模块106的快速物理页面与慢速物理页面来储存数据亦称为正常储存机制。
在本范例实施例中,当从电子装置1000或其它外部主机接收到预定制造商指令(vender command)时,存储器管理电路202会检测状态标示单元的状态。倘若状态标示单元的状态被标记为第一状态时,存储器管理电路202会自动地读取原先储存于嵌入式存储器储存装置100中的数据,使用嵌入式存储器储存装置100的快速物理页面与慢速物理页面来重新储存数据并且将状态标示单元的状态标记为第二状态。也就是说,当接收到预定制造商指令时,存储器管理电路202自动地根据嵌入式存储器储存装置100的状态,来将数据重新储存以更有效率地使用储存空间。
值得一提的是,在此,预定制造商指令是预先设计用以启动重新储存机制的指令。然而,本发明不限于此,在本发明另一范例实施例中,存储器管理电路202亦可根据标准指令中的信息来启动重新储存机制。例如,当主机***连续下达数个写入指令时,存储器管理电路202会启动重新储存机制。或者,当写入指令中包含特定参数时,存储器管理电路202会启动重新储存机制。又或者,当主机***使用保留给使用者自行定义的标准指令时,存储器管理电路202会启动重新储存机制。
图7是根据本发明第一范例实施例所绘示的数据管理方法的流程图。
请参照图7,在步骤S701,存储器管理电路202会判断是否接收到预定制造商指令。倘若接收到预定制造商指令时,在步骤S703中,存储器管理电路202会判断状态标示单元的状态是否被标记为第一状态。
倘若状态标示单元的状态非被标记为第一状态时,图7的流程会被结束。倘若状态标示单元的状态被标记为第一状态时,在步骤S705中,存储器管理电路202会使用可复写式非易失性存储器模块106的快速物理页面与慢速物理页面来重新储存原先已储存在可复写式非易失性存储器模块的快速物理页面的数据并且将状态标示单元的状态标记为第二状态。
[第二范例实施例]
第二范例实施例的嵌入式存储器储存装置的结构本质上是相同于第一范例实施例的嵌入式存储器储存装置,以下将配合图2与图3的硬件元件来说明第二范例实施例与第一范例实施例的差异之处。
在第二范例实施例中,嵌入式存储器储存装置100是以焊接方式黏着至电子装置1000的电路基板上,以与电子装置1000的微处理器耦接。并且,在焊接之前,预定数据(例如,用于电子装置1000的操作***映象文件)会通过一刻录机制被储存至可复写式非易失性存储器模块106中。
在此刻录机制中,嵌入式存储器储存装置100的存储器控制器104仅使用可复写式非易失性存储器模块106的快速物理页面来储存预定数据。具体来说,当从主机***(未绘示)接收到预定制造商指令时,存储器管理电路202会识别状态标示单元的状态。倘若状态标示单元的状态被标记为初始状态时,存储器管理电路202会仅使用可复写式非易失性存储器模块106的快速物理页面来储存主机***欲写入的预定数据(如图5所示)并且将状态标示单元的状态标记为第一状态。籍此,由于此笔数据是被储存于快速物理页面中,其在通过工作机台的焊接时,其数据会较稳定而不被破坏。
此外,在本范例实施例中,当此嵌入式存储器储存装置100处于一常温或较稳定的工作环境之后(例如,在通过了一焊接机台之后),预定数据会被如第一范例实施例所述的重新储存机制来重新储存至可复写式非易失性存储器模块106中。即,存储器管理电路202会使用可复写式非易失性存储器模块106的快速物理页面与慢速物理页面来重新储存原先已储存于可复写式非易失性存储器模块106的快速物理页面的预定数据(如图6所示)并且将状态标示单元的状态标记为第二状态。
如上所述,快速页面的可靠度高于慢速页面,因此,在焊接之前仅以快速页面来储存数据,可有效减少在将嵌入式存储器储存装置100焊接至电子装置1000的电路基板的过程中,储存于嵌入式存储器储存装置100的数据因高温而发生错误位的机会。接着,在焊接之后,使用快速页面与慢速页面来重新储存原先所储存的数据可使嵌入式存储器储存装置100的储存空间被更有效地运用。
值得一提的是,在此,预定制造商指令是预先设计用以启动刻录机制及重新储存机制的指令。然而,本发明不限于此,在本发明另一范例实施例中,存储器管理电路202亦可根据标准指令中的信息来启动刻录机制及重新储存机制。例如,当主机***连续下达数个写入指令时,存储器管理电路202会认为其属于一预设的特殊态样因此而启动刻录机制及重新储存机制。或者,当写入指令中包含特定参数时,存储器管理电路202会启动刻录机制及重新储存机制。又或者,当主机***使用保留给使用者自行定义的标准指令时,存储器管理电路202会启动刻录机制及重新储存机制。
图8是根据本发明第一范例实施例所绘示的数据管理方法的流程图。
请参照图8,在步骤S801中,会判断是否接收到预定制造商指令。
倘若未接收到预定制造商指令时,则结束图8的流程。
倘若接收到预定制造商指令时,在步骤S803中,会判断状态标示单元的状态是否为初始状态。
倘若状态标示单元的状态为初始状态时,在步骤S805中,仅使用嵌入式存储器储存装置的快速物理页面来储存预定数据并且将状态标示单元的状态标记为第一状态。在此,步骤S805亦称为烧录步骤。
倘若状态标示单元的状态非为初始状态时,在步骤S807中,会判断状态标示单元的状态是否为第一状态。
倘若状态标示单元的状态为第一状态时,在步骤S809中,使用嵌入式存储器储存装置的快速物理页面与慢速物理页面来重新储存原先储存在嵌入式存储器储存装置中的预定数据并且将状态标示单元的状态标记为第二状态。在此,步骤S809亦称为重新储存步骤。
倘若状态标示单元的状态非为第一状态时,则结束图8的流程。也就是说,倘若状态标示单元的状态非为初始状态或第一状态并且接收到预定制造商指令,则所接收到的预定制造商指令会被忽略。
如上所述,刻录机制或重新储存机制亦可根据标准指令中的信息来启动。因此,在本发明另一范例实施例中,图8的步骤S801亦可以判断是否接收到属于特殊态样的标准指令来取代。
[第三范例实施例]
根据第二范例实施例的数据管理方法是在焊接之后执行重新储存步骤来将整个预定数据重新储存于嵌入式存储器储存装置的物理区块中。而第三范例实施例的数据管理方法是在后续执行写入指令时将储存于多个快速物理页面中的预定数据分批地重新储存,而不会在焊接之后立即将所有预定数据重新储存于嵌入式存储器储存装置的物理区块中。第三范例实施例的嵌入式存储器储存装置的结构本质上是相同于第一范例实施例的嵌入式存储器储存装置,以下将配合图2与图3的硬件元件来说明第二范例实施例与第一范例实施例的差异之处。
同样地,在第三范例实施例中,当存储器控制器104接收到预定制造商指令并且状态标示单元的状态为初始状态,存储器管理电路202会仅使用可复写式非易失性存储器模块106的快速物理页面来储存预定数据(例如,如图5所示)并且将状态标示单元的状态标记为第一状态。
之后,当存储器控制器104从电子装置1000中接收到写入指令时或开机信号时,存储器管理电路202会判断欲写入的物理页面中是否储存以刻录机制所写入的预定数据,其中,判断的方式可例如是通过一预定数据还原表。倘若欲写入的物理页面中已储存以刻录机制所写入的预定数据时,存储器管理电路202会通过在执行写入指令的同时一并整理此预定数据。也就是说,存储器管理电路202会在执行写入指令时使用快速物理页面与慢速物理页面来重新储存预定数据。也就是说,存储器管理电路202是在后续需写入数据时才分批地将以刻录机制所写入的预定数据重新储存至物理区块中。
特别是,在第三范例实施例中,存储器管理电路202会建立一预定数据还原表来记录用以储存以刻录机制写入的预定数据的物理页面。并且,当储存于某一物理页面的预定数据已被使用正常储存机制来重新储存时,存储器管理电路202会于此预定数据还原表中记录此信息。也就是说,存储器管理电路202会在执行写入指令时根据预定数据还原表来重新储存未以正常储存机制储存的预定数据。
图9是根据本发明第三范例实施例所绘示的执行烧录步骤的流程图。
请参照图9,在步骤S901中,会判断是否接收到预定制造商指令。
倘若未接收到预定制造商指令时,则结束图9的流程。
倘若接收到预定制造商指令时,在步骤S903中,会判断状态标示单元的状态是否为初始状态。
倘若状态标示单元的状态为初始状态时,在步骤S905中,仅使用嵌入式存储器储存装置的快速物理页面来储存预定数据并且将状态标示单元的状态标记为第一状态。在此,步骤S905亦称为烧录步骤。
图10是根据本发明第三范例实施例所绘示的于执行写入指令时将预定数据重新储存的流程图。
请参照图10,在接收到写入指令后,在步骤S1001中,会判断状态标示单元的状态是否为第一状态。
倘若状态标示单元的状态为第一状态时,在步骤S1003中,存储器管理电路202会根据预定数据还原表判断对应此写入指令的物理页面是否储存以刻录机制写入的预定数据(即,尚未以还原正常储存机制重新储存的预定数据)。
倘若对应此写入指令的物理页面储存以刻录机制写入的预定数据,在步骤S1005中,执行此写入指令并且同时使用正常储存机制来重新储存此预定数据。
倘若对应此写入指令的物理页面未储存以刻录机制写入的预定数据,在步骤S1007中,执行此写入指令。
之后,在步骤S1009中,会根据预定数据还原表来判断所有以刻录机制所储存的预定数据是否皆已使用正常储存机制来重新储存。
倘若所有以刻录机制所储存的预定数据皆已使用正常储存机制来重新储存,在步骤S1011中,将状态标示单元的状态标记为第二状态。之后,结束图10的流程。
值得一提的是,在本发明另一范例实施例中,存储器管理电路202亦可在执行物理区块的平均抹损(wear-leveling)程序而需搬移数据时一并重新储存以刻录机制所写入的预定数据。因此,在本发明另一范例实施例中,图10的步骤S1001与步骤S1003亦可以判断是否执行平均抹损程序以及判断欲搬移的数据是否为以刻录机制写入的预定数据来取代。在此,平均抹损程序为本领域技术人员所熟知的技术,在此不详细描述。
综合上述,本发明范例实施例的数据管理方法是通过重新储存机制来将仅使用快速物理页面储存的数据使用快速物理页面与慢速物理页面来重新储存,基此,可有效地使用嵌入式存储器储存装置的储存空间。此外,在本发明范例实施例中,刻录机制仅使用嵌入式存储器储存装置中较为稳定的快速物理页面来储存预定数据。之后,当嵌入式存储器储存装置以焊接黏着至电子装置的电路基板上时可有效地避免因高温而产生数据错误。再者,于焊接之后,通过上述还原正常储存机制,嵌入式存储器储存装置即可正常地根据电子装置的指令来进行数据的存取。基此,本发明范例实施例的数据管理方法、存储器控制器与嵌入式存储器储存装置可有效地避免因焊接所产生的数据遗失。
虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当视所附的权利要求范围所界定者为准。
Claims (31)
1.一种用于嵌入式存储器储存装置的数据管理方法,其中该嵌入式存储器储存装置具有多个物理区块并且该多个物理区块具有多个快速物理页面与多个慢速物理页面,该数据管理方法包括:
检测一状态标示单元的一状态,其中当仅至少部分该多个快速物理页面被用来储存一数据时,该状态标示单元的该状态被标记为一第一状态,并且当至少部分该多个慢速物理页面被用来储存该数据时,该状态标示单元的该状态被标记为一第二状态;以及
当该状态标示单元的该状态被标记为该第一状态时,自动地读取该数据,同时使用至少部分该多个快速物理页面与该多个慢速物理页面来重新储存该数据并且将该状态标示单元的状态标记为该第二状态。
2.根据权利要求1所述的数据管理方法,还包括:
从一主机***接收至少一标准指令;
判断该至少一标准指令是否属于一特殊态样;以及
仅当该至少一标准指令属于该特殊态样时,才检测该状态标示单元的状态。
3.根据权利要求1所述的数据管理方法,其中同时使用至少部分该多个快速物理页面与该多个慢速物理页面来重新储存该数据的步骤包括:
通过执行来自于一主机***的多个写入指令来同时使用至少部分该多个快速物理页面与该多个慢速物理页面来重新储存该数据。
4.一种存储器控制器,用于配置在一嵌入式存储器储存装置中以管理该嵌入式存储器储存装置的一可复写式非易失性存储器模块,其中该可复写式非易失性存储器模块具有多个物理区块并且每一该多个物理区块具有多个快速物理页面与多个慢速物理页面,该存储器控制器包括:
一主机接口,用以耦接至一主机***;
一存储器接口,用以耦接至该可复写式非易失性存储器模块;以及
一存储器管理电路,耦接至该主机接口与该存储器接口,
其中该存储器管理电路用以检测一状态标示单元的一状态,其中当仅至少部分该多个快速物理页面被用来储存一数据时,该状态标示单元的该状态被标记为一第一状态,
其中当该状态标示单元的该状态被标记为该第一状态时,该存储器管理电路自动地读取该数据,同时使用至少部分该多个快速物理页面与该多个慢速物理页面来重新储存该数据并且将该状态标示单元的状态标记为一第二状态。
5.根据权利要求4所述的存储器控制器,其中该存储器管理电路从一主机***接收至少一标准指令并且判断该至少一标准指令是否属于一特殊态样,
其中仅当该至少一标准指令属于该特殊态样时,该存储器管理电路才检测该状态标示单元的状态。
6.根据权利要求4所述的存储器控制器,其中该存储器管理电路通过执行来自于一主机***的多个写入指令来同时使用至少部分该多个快速物理页面与该多个慢速物理页面来重新储存该数据。
7.一种嵌入式存储器储存装置,包括:
一连接器,用以耦接至一主机***;
一可复写式非易失性存储器模块,具有多个物理区块并且每一该多个物理区块具有多个快速物理页面与慢速物理页面;以及
一存储器控制器,耦接至该连接器与该可复写式非易失性存储器模块,
其中该存储器控制器用以检测一状态标示单元的一状态,其中当仅至少部分该多个快速物理页面被用来储存一数据时,该状态标示单元的该状态被标记为一第一状态,
其中当该状态标示单元的该状态被标记为该第一状态时,该存储器控制器自动地读取该数据,同时使用至少部分该多个快速物理页面与该多个慢速物理页面来重新储存该数据并且将该状态标示单元的状态标记为一第二状态。
8.根据权利要求7所述的嵌入式存储器储存装置,其中该存储器控制器从一主机***接收至少一标准指令并且判断该至少一标准指令是否属于一特殊态样,
其中仅当该至少一标准指令属于该特殊态样时,该存储器控制器才检测该状态标示单元的状态。
9.根据权利要求7所述的嵌入式存储器储存装置,其中该存储器控制器通过执行来自于一主机***的多个写入指令来同时使用至少部分该多个快速物理页面与该多个慢速物理页面来重新储存该数据。
10.一种用于嵌入式存储器储存装置的数据管理方法,其中该嵌入式存储器储存装置具有多个物理区块并且每一该多个物理区块具有多个快速物理页面与多个慢速物理页面,该数据管理方法包括:
一烧录步骤,用以仅使用该嵌入式存储器储存装置的该多个快速物理页面来储存该预定数据并且将一状态标示单元的一状态标记为一第一状态,其中该状态标示单元是储存在该嵌入式存储器储存装置中;以及
一重新储存步骤,用以使用该嵌入式存储器储存装置的该多个快速物理页面与该多个慢速物理页面来重新储存该预定数据并且将该状态标示单元的该状态标记为一第二状态。
11.根据权利要求10所述的数据管理方法,还包括:
将该状态标示单元的该状态初始地标记为一初始状态;
判断是否从一主机***接收到一预定制造商指令;
判断该状态标示单元的该状态是否为该初始状态;以及
仅当接收到该预定制造商指令并且该状态标示单元的该状态为该初始状态时,才执行该烧录步骤。
12.根据权利要求10所述的数据管理方法,还包括:
判断是否从一主机***接收到一预定制造商指令;
判断该状态标示单元的该状态是否为该第一状态;以及
仅当接收到该预定制造商指令并且该状态标示单元的该状态为该第一状态时,才执行该重新储存步骤。
13.根据权利要求10所述的数据管理方法,还包括:
将该状态标示单元的该状态初始地标记为一初始状态;
从一主机***接收至少一标准指令;
判断该至少一标准指令是否属于一特殊态样;
判断该状态标示单元的该状态是否为该初始状态;以及
仅当该至少一标准指令属于该特殊态样并且该状态标示单元的该状态为该初始状态时,才执行该烧录步骤。
14.根据权利要求10所述的数据管理方法,还包括:
从一主机***接收至少一标准指令;
判断该至少一标准指令是否属于一特殊态样;
判断该状态标示单元的该状态是否为该第一状态;以及
仅当该至少一标准指令属于该特殊态样并且该状态标示单元的该状态为该第一状态时,才执行该重新储存步骤。
15.根据权利要求10所述的数据管理方法,还包括:
通过执行来自于一主机***的多个写入指令来执行该重新储存步骤以将该预定数据分批地重新储存至该嵌入式存储器储存装置的该多个快速物理页面与该多个慢速物理页面中。
16.根据权利要求10所述的数据管理方法,还包括:
在该烧录步骤与该重新储存步骤之间,将该嵌入式存储器储存装置以一焊接方式黏着至一电路基板上。
17.根据权利要求10所述的数据管理方法,还包括:
将该多个物理区块至少分组为一储存区与一***区,其中该状态标示单元被储存于该***区的该多个物理区块中。
18.一种存储器控制器,用于配置在一嵌入式存储器储存装置中以管理该嵌入式存储器储存装置的一可复写式非易失性存储器模块,其中该可复写式非易失性存储器模块具有多个物理区块并且每一该多个物理区块具有多个快速物理页面与多个慢速物理页面,该存储器控制器包括:
一主机接口,用以耦接至一主机***;
一存储器接口,用以耦接至该可复写式非易失性存储器模块;以及
一存储器管理电路,耦接至该主机接口与该存储器接口,其中该存储器管理电路用以仅使用该多个快速物理页面来储存一预定数据并且将一状态标示单元的一状态标记为一第一状态,
其中该存储器管理电路还用以使用该多个快速物理页面与该多个慢速物理页面来重新储存该预定数据并且将该状态标示单元的该状态标记为一第二状态,
其中该存储器管理电路将该状态标示单元是储存在该可复写式非易失性存储器模块中。
19.根据权利要求15所述的存储器控制器,其中该存储器管理电路将该状态标示单元的该状态初始地标记为一初始状态,
其中仅当该存储器管理电路从该主机***中接收到一预定制造商指令并且该状态标示单元的该状态为该初始状态时,该存储器管理电路才仅使用该多个快速物理页面来写入该预定数据并且将该状态标示单元的该状态标记为该第一状态。
20.根据权利要求15所述的存储器控制器,其中仅当该存储器管理电路从该主机***接收到一预定制造商指令并且该状态标示单元的该状态为该第一状态时,该存储器管理电路才使用该多个快速物理页面与该多个慢速物理页面来重新储存该预定数据并且将该状态标示单元的该状态标记为该第二状态。
21.根据权利要求18所述的存储器控制器,其中该存储器管理电路将该状态标示单元的该状态初始地标记为一初始状态,
其中仅当该存储器管理电路从该主机***接收属于一特殊态样的至少一标准指令并且该状态标示单元的该状态为该初始状态时,该存储器管理电路才仅使用该多个快速物理页面来写入该预定数据并且将该状态标示单元的该状态标记为该第一状态。
22.根据权利要求18所述的存储器控制器,其中仅当该存储器管理电路从该主机***接收属于一特殊态样的至少一标准指令并且该状态标示单元的该状态为该第一状态时,该存储器管理电路才使用该多个快速物理页面与该多个慢速物理页面来重新储存该预定数据并且将该状态标示单元的该状态标记为该第二状态。
23.根据权利要求18所述的存储器控制器,其中该存储器管理电路通过执行来自于该主机***的多个写入指令,以将该预定数据分批地重新储存至该多个快速物理页面与该多个慢速物理页面中。
24.根据权利要求18所述的存储器控制器,其中该存储器管理电路将该多个物理区块至少分组为一储存区与一***区,并且将该状态标示单元储存于该***区的该多个物理区块中。
25.一种嵌入式存储器储存装置,包括:
一连接器,用以耦接至一主机***;
一可复写式非易失性存储器模块,具有多个物理区块并且每一该多个物理区块具有多个快速物理页面与慢速物理页面;以及
一存储器控制器,耦接至该连接器与该可复写式非易失性存储器模块,
其中该存储器控制器用以仅使用该多个快速物理页面来储存一预定数据并且将一状态标示单元的一状态标记为一第一状态,
其中该存储器控制器更用以使用该多个快速物理页面与该多个慢速物理页面来重新储存该预定数据并且将该状态标示单元的该状态标记为一第二状态,
其中该存储器控制器将该状态标示单元是储存在该可复写式非易失性存储器模块中。
26.根据权利要求25所述的嵌入式存储器储存装置,其中该存储器控制器将该状态标示单元的该状态初始地标记为一初始状态,
其中仅当该控制器从该主机***中接收到一预定制造商指令并且该状态标示单元的该状态为该初始状态时,该存储器控制器才仅使用该多个快速物理页面来写入该预定数据并且将该状态标示单元的该状态标记为该第一状态。
27.根据权利要求25所述的嵌入式存储器储存装置,其中仅当该存储器控制器从该主机***接收到一预定制造商指令并且该状态标示单元的该状态为该第一状态时,该存储器控制器才使用该多个快速物理页面与该多个慢速物理页面来重新储存该预定数据并且将该状态标示单元的该状态标记为该第二状态。
28.根据权利要求25所述的嵌入式存储器储存装置,其中该存储器控制器将该状态标示单元的该状态初始地标记为一初始状态,
其中仅当该存储器控制器从该主机***接收属于一特殊态样的至少一标准指令并且该状态标示单元的该状态为该初始状态时,该存储器控制器才仅使用该多个快速物理页面来写入该预定数据并且将该状态标示单元的该状态标记为该第一状态。
29.根据权利要求25所述的嵌入式存储器储存装置,其中仅当该存储器控制器从该主机***接收属于一特殊态样的至少一标准指令并且该状态标示单元的该状态为该第一状态时,该存储器控制器才使用该多个快速物理页面与该多个慢速物理页面来重新储存该预定数据并且将该状态标示单元的该状态标记为该第二状态。
30.根据权利要求25所述的嵌入式存储器储存装置,其中该存储器控制器通过执行来自于该主机***的多个写入指令,以将该预定数据分批地重新储存至该多个快速物理页面与该多个慢速物理页面中。
31.根据权利要求25所述的嵌入式存储器储存装置,其中该存储器控制器将该多个物理区块至少分组为一储存区与一***区,并且将该状态标示单元储存于该***区的该多个物理区块中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110002442.6A CN102591738B (zh) | 2011-01-07 | 2011-01-07 | 数据管理方法、存储器控制器与嵌入式存储器储存装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110002442.6A CN102591738B (zh) | 2011-01-07 | 2011-01-07 | 数据管理方法、存储器控制器与嵌入式存储器储存装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102591738A true CN102591738A (zh) | 2012-07-18 |
CN102591738B CN102591738B (zh) | 2015-09-30 |
Family
ID=46480441
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110002442.6A Active CN102591738B (zh) | 2011-01-07 | 2011-01-07 | 数据管理方法、存储器控制器与嵌入式存储器储存装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102591738B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103914360A (zh) * | 2013-01-05 | 2014-07-09 | 联想(北京)有限公司 | 电子设备和数据备份恢复方法 |
CN104050099A (zh) * | 2013-03-15 | 2014-09-17 | 三星电子株式会社 | 非易失性存储器装置及其操作***(os)图像处理方法 |
CN114974333A (zh) * | 2022-07-28 | 2022-08-30 | 深圳佰维存储科技股份有限公司 | Emmc数据保护方法、装置、可读存储介质及电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7017038B1 (en) * | 2002-08-26 | 2006-03-21 | Network Equipment Technologies, Inc. | Method and system to provide first boot to a CPU system |
CN101147133A (zh) * | 2005-02-16 | 2008-03-19 | 桑迪士克股份有限公司 | 闪速存储器中的直接文件数据编程及删除 |
US20100017561A1 (en) * | 2008-07-18 | 2010-01-21 | Xueshi Yang | Selectively accessing memory |
TW201025468A (en) * | 2008-12-25 | 2010-07-01 | Silicon Motion Inc | Method of preventing data loss during a solder reflow process and memory device using the same |
CN101923516A (zh) * | 2009-05-15 | 2010-12-22 | 旺宏电子股份有限公司 | 以区块为基础的快闪存储装置及其操作方法 |
-
2011
- 2011-01-07 CN CN201110002442.6A patent/CN102591738B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7017038B1 (en) * | 2002-08-26 | 2006-03-21 | Network Equipment Technologies, Inc. | Method and system to provide first boot to a CPU system |
CN101147133A (zh) * | 2005-02-16 | 2008-03-19 | 桑迪士克股份有限公司 | 闪速存储器中的直接文件数据编程及删除 |
US20100017561A1 (en) * | 2008-07-18 | 2010-01-21 | Xueshi Yang | Selectively accessing memory |
TW201025468A (en) * | 2008-12-25 | 2010-07-01 | Silicon Motion Inc | Method of preventing data loss during a solder reflow process and memory device using the same |
CN101923516A (zh) * | 2009-05-15 | 2010-12-22 | 旺宏电子股份有限公司 | 以区块为基础的快闪存储装置及其操作方法 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103914360A (zh) * | 2013-01-05 | 2014-07-09 | 联想(北京)有限公司 | 电子设备和数据备份恢复方法 |
CN104050099A (zh) * | 2013-03-15 | 2014-09-17 | 三星电子株式会社 | 非易失性存储器装置及其操作***(os)图像处理方法 |
CN104050099B (zh) * | 2013-03-15 | 2018-06-19 | 三星电子株式会社 | 非易失性存储器装置及其操作***(os)图像处理方法 |
CN108804041A (zh) * | 2013-03-15 | 2018-11-13 | 三星电子株式会社 | 非易失性存储器装置及其操作***(os)图像处理方法 |
CN108804041B (zh) * | 2013-03-15 | 2020-05-26 | 三星电子株式会社 | 非易失性存储器装置及其操作***(os)图像处理方法 |
CN114974333A (zh) * | 2022-07-28 | 2022-08-30 | 深圳佰维存储科技股份有限公司 | Emmc数据保护方法、装置、可读存储介质及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN102591738B (zh) | 2015-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9268687B2 (en) | Data writing method, memory control circuit unit and memory storage apparatus | |
US8131911B2 (en) | Data writing method, and flash storage system and controller using the same | |
US20150268879A1 (en) | Memory management method, memory storage device and memory control circuit unit | |
US9552287B2 (en) | Data management method, memory controller and embedded memory storage apparatus using the same | |
CN101625897B (zh) | 用于快闪存储器的数据写入方法、储存***与控制器 | |
US9383929B2 (en) | Data storing method and memory controller and memory storage device using the same | |
CN104765569A (zh) | 数据写入方法、存储器控制电路单元与存储器储存装置 | |
CN103377129A (zh) | 数据写入方法、存储器控制器与存储器储存装置 | |
CN101667157A (zh) | 闪存数据传输方法、闪存储存***及控制器 | |
CN102902626B (zh) | 区块管理方法、存储器控制器与存储器储存装置 | |
CN107357520B (zh) | 整理指令处理方法、存储器控制电路单元及其存储装置 | |
CN102890655A (zh) | 存储器储存装置、其存储器控制器与有效数据识别方法 | |
CN103678162B (zh) | ***数据储存方法、存储器控制器与存储器储存装置 | |
CN103136111A (zh) | 数据写入方法、存储器控制器与存储器储存装置 | |
CN102866861B (zh) | 闪存储存***、闪存控制器与数据写入方法 | |
CN103218300B (zh) | 数据处理方法、存储器控制器与存储器储存装置 | |
CN102800357B (zh) | 程序码载入与存取方法、存储器控制器与存储器储存装置 | |
US9778862B2 (en) | Data storing method for preventing data losing during flush operation, memory control circuit unit and memory storage apparatus | |
CN102591738B (zh) | 数据管理方法、存储器控制器与嵌入式存储器储存装置 | |
CN102053920B (zh) | 数据写入方法及闪存控制器与闪存存储*** | |
CN103377132A (zh) | 管理存储器空间的方法、存储器控制器与存储器储存装置 | |
CN102467459B (zh) | 数据写入方法、存储器控制器与存储器储存装置 | |
US11347433B2 (en) | Method for performing sudden power off recovery management, associated memory device and controller thereof, and associated electronic device | |
CN104166558A (zh) | 固件码载入方法、存储器控制器与存储器存储装置 | |
US20130246687A1 (en) | Data writing method, memory controller and memory storage apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |