[go: up one dir, main page]

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

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

Info

Publication number
CN100538904C
CN100538904C CNB038151065A CN03815106A CN100538904C CN 100538904 C CN100538904 C CN 100538904C CN B038151065 A CNB038151065 A CN B038151065A CN 03815106 A CN03815106 A CN 03815106A CN 100538904 C CN100538904 C CN 100538904C
Authority
CN
China
Prior art keywords
physical
region
zone
logic region
action
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.)
Expired - Fee Related
Application number
CNB038151065A
Other languages
English (en)
Other versions
CN1666296A (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的双向连接的微处理器CPU 3,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 (12)

1.一种在电子模块的Flash型存储器中进行写入的方法,其特征在于包括,
定义包含所述存储器的至少两个物理区域的镜像存储器,所述至少两个物理区域与同一个逻辑区域关联,
指定其中一个所述物理区域作为活动区域,以及
在所述逻辑区域中进行写入的过程中,将所述逻辑区域的内容编程到所述活动区域中。
2.根据权利要求1所述的方法,其中所述方法包括,在方便的时间在单一操作中擦除所使用的所有物理区域的内容。
3.根据权利要求2所述的方法,其中所述方便时间是不活动期间或者是当镜像存储器的所有物理区域都在使用时的时间。
4.根据权利要求1所述的方法,其中所述方法包括将活动区域复制到缓冲区中,以及擦除所有物理区域和将缓冲区复制到可用的第一物理区域中。
5.根据权利要求1所述的方法,其中所述方法包括并行地执行擦除和编程/读取操作,而不阻塞系统。
6.根据权利要求5所述的方法,其中所述方法包括:
在双存储体存储器中并行地执行擦除和编程/读取操作,每一个存储体都具有物理区域,当一个存储体被擦除时,另一个存储体是活动的以用于编程/读取,当用于进行编程/读取的存储体的所有物理区域都已经被使用时,该方法改变活动存储体。
7.根据权利要求1到6中的一个权利要求所述的方法,包括使用在每一次改变活动区域时增加的计数器指定所述活动区域。
8.根据权利要求1到6中的一个权利要求所述的方法,包括将至少一个位与代表所述逻辑区域的至少一个物理区域的使用状态的逻辑区域关联。
9.根据权利要求1到6中的一个权利要求所述的方法,其中,如果逻辑区域的内容与活动区域的内容相同或当所述的写入不涉及擦除时,在活动区域执行写入,否则,在空白物理区域进行写入。
10.根据权利要求9所述的方法,包括只对空白物理区域中的逻辑区域的一部分进行编程。
11.一种电子模块,包括信息处理装置,Flash型非易失性存储器,其特征在于包括,由至少两个物理区域构成并与同一个逻辑区域关联的镜像存储器,所述逻辑区域中的每一个新编程操作都在物理区域的空白区域中发生。
12.一种卡,其特征在于包括,根据权利要求11所述的电子模块。
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 CN1666296A (zh) 2005-09-07
CN100538904C true 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 조창국 플래시메모리카드의 미러인터페이스 방법
US8200932B2 (en) 2007-10-19 2012-06-12 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システムおよびデータ書込みプログラム

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1173669A (zh) * 1997-07-31 1998-02-18 周恽 计算机硬盘存储内容透明保护的方法及其装置

Family Cites Families (20)

* 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 フラッシュメモリへのデータ格納方法及びフラッシュメモリからのデータ読み込み方法
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1173669A (zh) * 1997-07-31 1998-02-18 周恽 计算机硬盘存储内容透明保护的方法及其装置

Also Published As

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

Similar Documents

Publication Publication Date Title
US8051270B2 (en) Memory controller, nonvolatile storage device, nonvolatile storage system, and memory control method
KR100484485B1 (ko) 비휘발성 메모리에의 데이터 저장 방법 및 장치
US8732385B2 (en) Non-volatile memory, controller controlling next access
US20060129750A1 (en) Method and apparatus for storing multimedia data in nonvolatile storage device in units of blocks
US20090235025A1 (en) Memory card capable of reducing power consumption
EP1422722A1 (en) Synchronous semiconductor storage device module and its control method, information device
CN100538904C (zh) 在非易失性存储器中写入的方法以及实现这种方法的系统
CN100433195C (zh) 闪存介质数据写入方法
KR20190032839A (ko) 스토리지 장치, 이의 동작 방법 및 스토리지 장치를 포함하는 스토리지 시스템
US20060206668A1 (en) Data processing system and data decompression method
US20040015664A1 (en) Method for virtually enlarging the stack of a portable data carrier
CN105404591A (zh) 处理器系统及其存储器控制方法
US7519764B2 (en) Apparatus and method for detecting data validity in flash memory
US20050251615A1 (en) Microcomputer
EP1246201A2 (en) Semiconductor memory
US20120110268A1 (en) Data processing apparatus and data processing method
WO2012008068A1 (ja) マイクロコントローラ及びその制御方法
US7127478B1 (en) Data base for persistent data
CN100468574C (zh) 非易失性半导体存储器件
JPH0644139A (ja) ディスクキャッシュシステムおよびそのページ置き換え制御方法
JP3884722B2 (ja) データ管理方法、プログラム及び半導体装置
JP4001652B2 (ja) Icカード
CN120085928A (zh) 一种设备启动性能优化方法、装置、设备及存储介质
KR20000020105A (ko) 플래시 메모리를 구비한 전자 장치
KR101149539B1 (ko) 스마트 카드 및 스마트 카드의 트랜잭션 수행 방법

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