[go: up one dir, main page]

CN1666296A - 在非易失性存储器中写入的方法以及实现这种方法的系统 - Google Patents

在非易失性存储器中写入的方法以及实现这种方法的系统 Download PDF

Info

Publication number
CN1666296A
CN1666296A CN038151065A CN03815106A CN1666296A CN 1666296 A CN1666296 A CN 1666296A CN 038151065 A CN038151065 A CN 038151065A CN 03815106 A CN03815106 A CN 03815106A CN 1666296 A CN1666296 A CN 1666296A
Authority
CN
China
Prior art keywords
physical
area
region
zone
mirror
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
Application number
CN038151065A
Other languages
English (en)
Other versions
CN100538904C (zh
Inventor
克里斯托弗·斯莱盖林
劳伦特·加斯蒂罗
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Axalto SA
Original Assignee
Axalto SA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Axalto SA filed Critical Axalto SA
Publication of CN1666296A publication Critical patent/CN1666296A/zh
Application granted granted Critical
Publication of CN100538904C publication Critical patent/CN100538904C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • G06F12/0238Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
    • G06F12/0246Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/102External programming circuits, e.g. EPROM programmers; In-circuit programming or reprogramming; EPROM emulators
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/14Circuits for erasing electrically, e.g. erase voltage switching circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/26Sensing or reading circuits; Data output circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/20Employing a main memory using a specific memory technology
    • G06F2212/202Non-volatile memory
    • G06F2212/2022Flash memory
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2216/00Indexing scheme relating to G11C16/00 and subgroups, for features not directly covered by these groups
    • G11C2216/12Reading and writing aspects of erasable programmable read-only memories
    • G11C2216/22Nonvolatile memory in which reading can be carried out from one memory bank or array whilst a word or sector in another bank or array is being erased or programmed simultaneously

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Read Only Memory (AREA)

Abstract

本发明涉及在电子模块的Flash型存储器中进行写入的方法。本方法包括将所述存储器的至少两个物理区域(叫做“镜像区域”)与相同逻辑区域关联,在所述逻辑区域进行写入的过程中,在其中一个所述空白镜像区域中对所述逻辑区域的内容进行编程;在方便的时间在单一操作中擦除所使用的所有镜像区域的内容。本发明还涉及其中实现了本方法的智能卡。

Description

在非易失性存储器中写入的方法 以及实现这种方法的系统
技术领域
本发明涉及在诸如机载系统之类的电子组件的非易失性存储器中进行写入的方法。准确地说,本发明的目的是提出一种方法,优化在这种类型的存储器中进行写入的时间。
本发明还涉及实施这种方法的机载系统。
本发明特别可以应用于智能卡。
在本发明的上下文中,术语“机载系统”必须从其广义的意义上来理解。它具体涉及各种类型的配备有电子芯片的轻型终端,特别涉及智能卡等等。电子芯片本身配备有信息处理装置(例如,微处理器)和信息存储装置。
背景技术
在机载系统的非易失性存储器中写入永久数据一般包括所述存储器的擦除/编程步骤的系列。擦除包括将特定区域(叫做“块”或“页面”)的所有存储器单元切换到“低”状态(下文称为“0”)。编程包括只将所述特定区域的一部分切换到“高”状态(写入“1”)。写入包括擦除某一个区域并在所述区域中对适当的位进行编程。
在当前卡中,非易失性存储器使用EEPROM技术。EEPROM存储器中的写入操作非常慢,大约4ms。擦除和编程时间类似,大约为写入时间的一半,即,大致为2ms。因此,由在存储器中的写入所产生的延迟掩盖了处理器的真正的性能。
当前,在智能卡中出现了一种新的非易失性存储器技术:Flash技术。Flash技术不同于EEPROM技术,特别是在编程和擦除的显著不同的特征方面。在Flash存储器中,在编程所需的时间(这非常快速)和擦除以前编程的单元格所需的时间(在EEPROM存储器中进行擦除所需的时间相同)之间有很大的不对称性。例如,编程所需的时间可能达到10ms(对于小量的存储器)。
本发明的一个目的是优化在配备有Flash型存储器的电子组件的非易失性存储器中的写入时间。
本发明的另一个目的是提出可以在机载系统中实现的解决方案。
发明内容
本发明涉及一种在电子模块的Flash型存储器中进行写入的方法,其特征在于包括,将所述存储器的至少两个物理区域(叫做“镜像区域”)与相同逻辑区域关联,在所述逻辑区域进行写入的过程中,在其中一个所述空白镜像区域中对所述逻辑区域的内容进行编程。
本发明还涉及包括信息处理装置,Flash型非易失性存储器的电子模块,其特征在于包括,由至少两个物理区域构成的并与相同逻辑区域关联的镜像存储器,所述逻辑区域中的每一个新编程操作都在空白镜像存储器的区域中发生,还包括其中集成了所述模块的卡。
附图说明
本发明的其他用途、特点和优点在阅读本发明的说明书之后将变得显而易见。说明书作为非限制性的示例,并参考附图对根据本发明的方法的实现方式以及为此实现方式而设计的电子系统的实现的模式进行说明,其中:
-图1是诸如智能卡之类的便携式对象中集成的电子模块的实现方式的示例的简要视图;
-图2是根据本发明的方法的步骤的简要视图;
-图3是根据本发明的方法中的逻辑和物理区域之间的关联的实现方式的第一模式的简要视图;
-图4是根据本发明的方法中的逻辑和物理区域之间的关联的实现方式的第二模式的简要视图;
-图5a到5c是Flash型存储器中的各种类型的写入的简要视图;
-图6是根据本发明的方法中的物理区域的擦除和再生的实现方式的第一模式的简要视图;
-图7a到7c是根据本发明的方法中的物理区域的擦除和再生的实现方式的第二模式的简要视图。
具体实施方式
根据本发明的方法旨在优化电子组件的存储器中的写入时间,例如,在诸如智能卡之类的机载系统中,配备有电子模块的任何便携式对象。电子组件至少包括处理器和Flash型非易失性存储器。在下面的描述中,FLASH型存储器表示显示编程和擦除所需的时间之间的不对称性的任何非易失性存储器。
在不以任何方式限制其范围的情况下,下面将讨论本发明的优选的应用,即,基于集成电路卡的应用。
具有集成电路的卡,亦称作智能卡,是包含一个或多个嵌入集成电路的塑料设备。具有集成电路的卡可以是存储卡或也叫做“微处理器芯片卡”的微处理器卡。
在图1所示的本发明的特定实施例中,智能卡1包含集成电子单元2;电子单元2至少包括通过内部总线5到至少存储了要执行的程序的Flash型的非易失性存储器7的双向连接的微处理器CPU3,RAM型的易失性存储器11和与外部进行通信的输入/输出装置13。单元2可以包括连接到内部总线的未显示的其他组件。这种类型的单元一般是作为单片集成电子电路或芯片制造的,可以由任何已知装置从物理上进行保护,并可以组装在集成电路卡或类似的卡上,可以应用于各个领域,如银行和/或电子支付卡,移动无线电话、付费电视、卫生部门和传输部门。
本发明包括软件方法,以便受益于非易失性存储器(特别是FLASH)的编程/擦除时间的不对称性,以优化智能卡的非易失性存储器中的写入时间。因此,定义了“镜像”存储器,并被分成n个物理区域,这些区域包含程序的相同逻辑区域。
图1显示了镜像存储器机制的示例。
系统在其初始状态下,所有镜像存储区都为空,准备接收和存储数据。当程序希望在逻辑区域ZL中进行写入E1时,它通过对第一物理区域ZP1进行编程(快速)来这样做。ZP1是其中必须读取逻辑区域的内容的所谓的活动或当前物理区域。在此逻辑区域ZL中的下一次写入E2的过程中,我们通过对第二物理区域ZP2(仍为空白)进行编程来避免擦除(慢)第一物理区域ZP1。区域ZP2变成活动区域。可以重复此方法,直到镜像存储器饱和(或直到系统找到方便的时间以擦除所使用的物理区域,如在下文中所看到的)。
为了重复使用所有物理区域,镜像存储器必须定期擦除。擦除可以在对于系统方便的任何时间执行,此擦除可以受益于FLASH存储器的“块模式”。这些物理区域的擦除事实上首先通过在一次操作中擦除所有区域,并其次通过以不阻塞系统的方式执行擦除来优化。
被称为“时分复用”的第一种方法是单纯的软件实现方式。当系统正在等待诸如来自终端的命令之类的外部事件时,由卡系统执行擦除。被称为“空间复用”的第二种方法要求提供硬件支持以执行并发任务。擦除任务事实上由卡系统启动,并与普通程序执行并行地执行。优选情况下,此第二种实现方式使用双端口FLASH存储器或使用双存储体FLASH存储器来执行。
简而言之,将本发明所描述的编程/擦除周期分开提供了在FLASH存储器中进行快速编程的优点并优化了存储器擦除操作。因此,本发明在存储器使用和性能之间取得了折中。
下面将分三个部分描述本发明的实现方式的多种模式:
第1部分:实现逻辑区域/物理区域之间的关联。
第2部分:区域写入算法。
第3部分:物理区域的擦除和再生。
下面将描述逻辑区域/物理区域(第1部分)之间的关联的实现模式。为了进行逻辑区域/物理区域之间的关联,我们需要知道活动物理区域(其中必须读取逻辑区域的内容的当前“镜像”区域)。当改变物理区域时必须可以很快地修改此数据,以避免对编程操作不利。因此,数据必须存储在RAM中或以前擦除的FLASH区域。
第一种实现方式包括简单的RAM计数器,与逻辑区域关联,包含活动区域的数量。通过增大计数器来改变区域。当卡被初始化或在撕破的情况下,对物理区域进行扫描,以确定所“使用的”Zpu的区域的数量,即,其中某一个给定的时刻的关联的逻辑区域的内容已经被编程,但是没有被擦除的区域。计数器用此值进行初始化。
图2显示了对于此第一种实现方式要求改变活动物理区域的写入操作。
第二种实现方式包括与逻辑区域关联的FLASH中的位字段。每一个位都代表物理区域的使用状态(“1”-使用;“0”-空白)。物理区域的改变是通过对对应于新活动空白区域的位进行编程来执行的。当再生所有物理区域时,擦除完整的位字段。例如,活动区域可以被确定为位字段中所使用的最低有效区域。
图3显示了对于此第二种实现方式要求改变活动物理区域的写入操作。
下面将参考图4a到4c描述区域(第2部分)的写入算法的实现方式的模式,这些图显示了各个比较操作。左边的活动物理区域包含要修改的位。在右边以粗体显示了新的活动物理区域(与图4a中的旧区域相同)和实际编程的位。
在最简单的方法中,写入整个逻辑区域涉及使用新的物理区域,而逻辑区域的部分写入涉及在当前物理区域读取,替换相应的部分,然后在新的物理区域重写。此操作可以通过判断当前物理区域是否可以重复使用来优化。
该方法包括首先读取当前区域并将它与将要写入的部分相比较。
-如果两个内容完全相同,则不写入任何东西,活动物理区域保持相同(图4a)。
-如果只要求位编程操作(即,从“0”切换到“1”),不改变活动区域,在当前区域中对对应的位进行编程(图4b)。
-否则,由要被写入的部分读取并屏蔽当前区域,那么一切将在新活动区域进行编程(图4c)。
请注意,预先读取当前区域不对该方法的性能造成严重的影响,因为在非易失性存储器中读取非常快速,只有几个处理器周期。此外,当前区域的内容可以临时存储在RAM中(可以充当高速缓存)。
在上文所描述的方法(图4c)的变体中,不完全地对该区域进行编程,而只对实际不同的部分进行编程(在图中变灰)。虽然此方法涉及比较复杂的管理,由于当对非易失性存储器进行编程时有严重的增益或者由于位编程时间很高,它可能会更好。
下面将参考图5描述物理区域(第3部分)的再生的实现模式。
“时分复用”包括在时间上将编程/擦除操作分开。在正常操作中,系统只执行编程。当它变成不活动时(或当所有区域已满时),它擦除它们,并在这期间被阻塞。例如,在智能卡的I/O线上接收命令的时间比较长(几百ms),系统利用此时间触发擦除。
擦除区域的单纯的软件机制(图5)包括在缓冲区中复制活动物理区域(“镜像”),然后擦除所有镜像物理区域,最后将缓冲区复制到第一可用的物理区域。在下面的图表中显示了此机制。
“空间复用”包括在逻辑区域中并行地执行擦除操作和编程/读取操作。使用双存储体FLASH来执行此复用。一般来说,在FLASH上读取/编程/擦除操作是排它的,具体来说,不可能擦除一个存储区,而对另一个存储区进行编程或读取。双存储体FLASH具有两个存储体,在这两个存储体中,可以并行地执行操作(即使每一个存储体与传统的FLASH具有相同限制)。
在此存储器上实现假设逻辑区域在每一个存储体中至少具有一个“镜像”区域。包含活动区域的存储体用于编程和读取,而另一个存储体中的完全被同时擦除(如有可能)。当存储体的所有镜像区域都已经被使用时,系统变为活动存储体。图6a到6c显示了此实现方式。
在图6a中,当存储体B被擦除时,在存储体A中执行编程/读取操作。
在图6b中,B被擦除,系统继续在A上工作,直到物理区域饱和。
在图6c中,当A到达饱和时,B变成活动存储体,系统并行地擦除A。

Claims (13)

1-一种在电子模块的Flash型存储器中进行写入的方法,其特征在于包括,将所述存储器的叫做“镜像区域”的至少两个物理区域与相同逻辑区域关联,在所述逻辑区域中进行写入的过程中,在其中一个叫做“有效区域”的所述空白镜像区域中对所述逻辑区域的内容进行编程。
2-根据权利要求1所述的方法,其特征在于包括,在方便的时间在单一操作中擦除所使用的所有镜像区域的内容。
3-根据权利要求2所述的方法,其特征在于包括,在不活动期间或当所有镜像物理区域都在使用时执行擦除。
4-根据权利要求1到3中的一个权利要求所述的方法,其特征在于,包括将活动物理区域复制到缓冲区中,以及擦除所有镜像物理区域和将缓冲区复制到可用的第一区域中。
5-根据权利要求1到3中的一个权利要求所述的方法,其特征在于包括,并行地执行擦除和编程/读取操作,而不会阻塞系统。
6-根据权利要求5所述的方法,其特征在于包括,在双存储体存储器并行地执行擦除和编程/读取操作,每一个存储体都具有镜像区域,当一个存储体被擦除时,另一个存储体用于编程/读取,当用于进行编程/读取的存储体的所有镜像区域都已经被使用时,该方法改变活动存储体。
7-根据权利要求1到6中的一个权利要求所述的方法,其特征在于包括,使用在每一次改变活动区域增加的计数器指定所述活动物理区域。
8-根据权利要求1到7中的一个权利要求所述的方法,其特征在于包括,将至少一个位与代表所述逻辑区域的至少一个镜像物理区域的使用状态的逻辑区域关联。
9-根据权利要求1到8中的一个权利要求所述的方法,其特征在于,如果逻辑区域的内容与活动物理区域的内容相同或当所述的写入不涉及擦除时,在活动物理区域执行写入,否则,在空白物理区域进行写入。
10-根据权利要求9所述的方法,其特征在于包括,只对空白物理区域中的逻辑区域的一部分进行编程。
11-一种电子模块,包括信息处理装置,Flash型非易失性存储器,其特征在于包括,由至少两个物理区域构成并与相同逻辑区域关联的镜像存储器,所述逻辑区域中的每一个新编程操作都在空白镜像区域的区域中发生。
12-一种卡,其特征在于包括,根据权利要求11所述的电子模块。
13-一种计算机程序,包括当所述程序在数据处理系统中运行时执行根据权利要求1到10中的一个权利要求所述的方法的程序代码指令。
CNB038151065A 2002-06-28 2003-06-27 在非易失性存储器中写入的方法以及实现这种方法的系统 Expired - Fee Related CN100538904C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP02291626.6 2002-06-28
EP02291626A EP1376608A1 (fr) 2002-06-28 2002-06-28 Procédé d'écriture dans une mémoire non volatile et système pour la mise en oeuvre d'un tel procédé

Publications (2)

Publication Number Publication Date
CN1666296A true CN1666296A (zh) 2005-09-07
CN100538904C CN100538904C (zh) 2009-09-09

Family

ID=29716960

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB038151065A Expired - Fee Related CN100538904C (zh) 2002-06-28 2003-06-27 在非易失性存储器中写入的方法以及实现这种方法的系统

Country Status (7)

Country Link
US (1) US20050262291A1 (zh)
EP (2) EP1376608A1 (zh)
JP (1) JP2005531842A (zh)
KR (1) KR20050040120A (zh)
CN (1) CN100538904C (zh)
AU (1) AU2003279978A1 (zh)
WO (1) WO2004003927A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100631765B1 (ko) 2004-10-18 2006-10-09 삼성전자주식회사 플래시 메모리의 데이터 처리 장치 및 방법
KR100643288B1 (ko) 2004-11-16 2006-11-10 삼성전자주식회사 플래시 메모리의 데이터 처리 장치 및 방법
KR100759700B1 (ko) * 2005-08-03 2007-09-17 조창국 플래시메모리카드의 미러인터페이스 방법
WO2009052525A1 (en) 2007-10-19 2009-04-23 Virident Systems, Inc. Managing memory systems containing components with asymmetric characteristics
US8291181B2 (en) 2008-10-28 2012-10-16 Micron Technology, Inc. Temporary mirroring, logical segregation, and redundant programming or addressing for solid state drive operation
TWI410795B (zh) * 2009-06-23 2013-10-01 Phison Electronics Corp 用於快閃記憶體的資料寫入方法及其控制電路與儲存系統
JP5979024B2 (ja) 2013-01-29 2016-08-24 オムロン株式会社 交信装置、rfidシステムおよびデータ書込みプログラム

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4763305A (en) * 1985-11-27 1988-08-09 Motorola, Inc. Intelligent write in an EEPROM with data and erase check
US5758148A (en) * 1989-03-10 1998-05-26 Board Of Regents, The University Of Texas System System and method for searching a data base using a content-searchable memory
FR2665791B1 (fr) * 1990-08-13 1994-11-10 Didier Mazingue Procede de mise a jour d'une memoire eeprom.
IT1252261B (it) * 1991-11-15 1995-06-08 Alcatel Italia Metodo di aggiornamento di dati memorizzanti in locazioni di memoria di una unita' di memoria, in particolare di una memoria flash eprom
US5375222A (en) * 1992-03-31 1994-12-20 Intel Corporation Flash memory card with a ready/busy mask register
US5404485A (en) * 1993-03-08 1995-04-04 M-Systems Flash Disk Pioneers Ltd. Flash file system
US5485595A (en) * 1993-03-26 1996-01-16 Cirrus Logic, Inc. Flash memory mass storage architecture incorporating wear leveling technique without using cam cells
JP2971302B2 (ja) * 1993-06-30 1999-11-02 シャープ株式会社 Eepromを使用した記録装置
GB2291990A (en) * 1995-09-27 1996-02-07 Memory Corp Plc Flash-memory management system
JPH09259046A (ja) * 1996-03-22 1997-10-03 Kokusai Electric Co Ltd フラッシュメモリへのデータ格納方法及びフラッシュメモリからのデータ読み込み方法
CN1109300C (zh) * 1997-07-31 2003-05-21 周恽 计算机硬盘存储内容透明保护的方法及其装置
JPH11144478A (ja) * 1997-11-10 1999-05-28 Hitachi Device Eng Co Ltd 不揮発性半導体メモリの情報記憶方法および電子機器
US6088264A (en) * 1998-01-05 2000-07-11 Intel Corporation Flash memory partitioning for read-while-write operation
JPH11328982A (ja) * 1998-03-19 1999-11-30 Fuji Electric Co Ltd フラッシュメモリのデ―タ管理方式
JP2000035916A (ja) * 1998-07-21 2000-02-02 Nec Corp メモリ動作管理方法
JP2000215098A (ja) * 1999-01-22 2000-08-04 Mitsubishi Electric Corp メモリ書き込み方法
GB2349242A (en) * 1999-04-20 2000-10-25 Inventec Corp Flash memory architecture and rewrite method
JP2000339212A (ja) * 1999-05-31 2000-12-08 Sony Corp 不揮発性メモリのデータ変更方法
JP2001229073A (ja) * 2000-02-16 2001-08-24 Hitachi Ltd フラッシュメモリ
FR2809223A1 (fr) * 2000-05-17 2001-11-23 Schlumberger Systems & Service Effacement d'eeprom en temps masque
EP1220229B1 (en) * 2000-12-29 2009-03-18 STMicroelectronics S.r.l. An electrically modifiable, non-volatile, semiconductor memory which can keep a datum stored until an operation to modify the datum is completed

Also Published As

Publication number Publication date
EP1520278A1 (en) 2005-04-06
EP1376608A1 (fr) 2004-01-02
CN100538904C (zh) 2009-09-09
AU2003279978A1 (en) 2004-01-19
WO2004003927A1 (en) 2004-01-08
KR20050040120A (ko) 2005-05-03
US20050262291A1 (en) 2005-11-24
JP2005531842A (ja) 2005-10-20

Similar Documents

Publication Publication Date Title
US6879528B2 (en) Control method of nonvolatile memory
KR100849221B1 (ko) 비휘발성 메모리의 관리 방법 및 비휘발성 메모리 기반의장치
CN1300803C (zh) 闪速存储器中驱动再映射的方法及其闪速存储器体系结构
CN1290021C (zh) 编程和读取更新数据的非易失性存储器系统和方法
US20060129750A1 (en) Method and apparatus for storing multimedia data in nonvolatile storage device in units of blocks
US8307148B2 (en) Flash management techniques
EP1576478B1 (en) Method and apparatus for grouping pages within a block
US8732385B2 (en) Non-volatile memory, controller controlling next access
EP1739565A1 (en) Storage system using flash memory
WO2007066720A1 (ja) 不揮発性記憶装置並びにデータ書込み方法及びデータ読み出し方法
US7802072B2 (en) Data storage device, memory management method and program for updating data recorded in each of a plurality of physically partitioned memory areas
CN1635580A (zh) 闪存介质数据写入方法
CN1666296A (zh) 在非易失性存储器中写入的方法以及实现这种方法的系统
US20060206668A1 (en) Data processing system and data decompression method
US20230024734A1 (en) Storage method, storage device and storage system
US7519764B2 (en) Apparatus and method for detecting data validity in flash memory
CN1253893C (zh) 一种引导用只读存储器的写保护实现方法
CN118093451A (zh) 固态驱动器的负载均衡方法及装置
CN1317767A (zh) 控制方法和电子装置
CN1781127A (zh) 便携式数据载体中的存储器管理
US20040015943A1 (en) Embedded computer system equipped with an upgradeable software library
CN116185563A (zh) 一种基于车规级微控制器数据闪存的软件模拟算法
US8429366B2 (en) Device and method for memory control and storage device
KR100703727B1 (ko) 비휘발성 메모리, 이를 위한 사상 제어 장치 및 방법
CN1581104A (zh) 一种动态存储器的访问方法

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090909

Termination date: 20140627

EXPY Termination of patent right or utility model