CN1258046A - 一并擦除型非易失性存储器和快速存储器的的控制方法 - Google Patents

一并擦除型非易失性存储器和快速存储器的的控制方法 Download PDF

Info

Publication number
CN1258046A
CN1258046A CN99126735A CN99126735A CN1258046A CN 1258046 A CN1258046 A CN 1258046A CN 99126735 A CN99126735 A CN 99126735A CN 99126735 A CN99126735 A CN 99126735A CN 1258046 A CN1258046 A CN 1258046A
Authority
CN
China
Prior art keywords
data
zone
writes
gathering together
address information
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
CN99126735A
Other languages
English (en)
Other versions
CN1149487C (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.)
Mitsubishi Electric Corp
Renesas Solutions Corp
Original Assignee
Mitsubishi Electric Corp
Mitsubishi Electric Semiconductor Systems Corp
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 Mitsubishi Electric Corp, Mitsubishi Electric Semiconductor Systems Corp filed Critical Mitsubishi Electric Corp
Publication of CN1258046A publication Critical patent/CN1258046A/zh
Application granted granted Critical
Publication of CN1149487C publication Critical patent/CN1149487C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • 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

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Read Only Memory (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Microcomputers (AREA)
  • Memory System (AREA)

Abstract

存在快速存储器的可擦除次数与EEPROM比较只能保证约十分之一、故难以适应改写频度高的数据的存储的情况等的课题。解决办法是,如果接受数据的写入要求,则参照未使用区域的地址信息,在该未使用区域中执行数据的写入处理。

Description

一并擦除型非易失性存储器和快速存储器的控制方法
本发明涉及内置了记录非易失性数据的快速EEPROM(以下,称为快速存储器)的一并擦除型非易失性存储器和快速存储器的控制方法。
在现有的携带电话机等的装入(built-in)型***中,在存储***的程序的情况下,使用可随机存取的快速存储器,另一方面,在记录改写频度高的数据或数据量比较小的非易失性数据的情况下,使用EEPROM,此外,在记录大规模的非易失性数据的情况下,使用串行写入的快速存储器或带有后备电源的SRAM。
在此,EEPROM与快速存储器相比,每位的存储元件的数目多,每位的价格增大。此外,在带有后备电源的SRAM中,由于带有电源,故成本增大。通过用快速存储器来存储上述的分别存储的数据,具有减少器件的安装面积和成本的优点。
装入型***的现有的快速存储器,在***程序的写入处理的执行中,不能读入其它的***程序,在***程序的写入时,进行特殊的处理来写入程序,但最近,由于出现在数据的写入处理的执行中能从其它未进行写入的区域读入数据的一并擦除型非易失性存储器(以下,称为BGO(background operation后台操作)快速存储器),故即使只是一个快速存储器,也能将存储了数据的快速存储器合并到存储了程序的快速存储器中。
作为在快速存储器中存储数据的使用例,有在特公平7-50558号公报中示出的那种半导体盘(参照图14)。
在该***中,将快速存储器4作为半导体盘来使用,为了进行该半导体盘的控制,设置了控制装置1、RAM2、总线控制部3和内部总线5,但快速存储器4存在EEPROM及SRAM中没有的限制。
即,数据的写入只能在从0至1或从1至0的一个方向上进行。因此,在一度结束写入的场所再次进行写入时,必须在一并擦除包含打算写入的场所的整个块并使整个块为0或1之后进行数据的写入。因此,难以象EEPROM及SRAM那样以字节为单位进行写入和擦除。
由于现有的一并擦除型非易失性存储器如以上那样来构成,故如果一并擦除包含执行了数据的写入处理的场所的整个块,则可再次在同一场所写入数据,但快速存储器的可擦除次数与EEPROM相比,只能保证约十分之一,存在难以适应改写频度高的数据的存储的问题。
本发明是为了解决上述的问题而进行的,其目的在于得到一种对于改写频度高的数据的存储也能适应的一并擦除型非易失性存储器和快速存储器的控制方法。
与本发明有关的一并擦除型非易失性存储器如果接受数据的写入要求,则参照未使用区域的地址信息,在该未使用区域中执行数据的写入处理,同时更新该未使用区域的地址信息。
与本发明有关的一并擦除型非易失性存储器在丛集(cluster)中不存在未使用区域的情况下,在其它未使用丛集中执行数据的写入处理,同时一并擦除该不存在未使用区域的丛集。
与本发明有关的一并擦除型非易失性存储器在其它未使用丛集中执行数据的写入处理时,使不存在未使用区域的丛集的复制标志(copyflag)变得有效。
与本发明有关的一并擦除型非易失性存储器除了应用程序使用的丛集之外,还准备了至少1个以上的未使用丛集。
与本发明有关的一并擦除型非易失性存储器中,如果发生对于丛集的未使用区域或未使用丛集的数据的写入错误,则在其它未使用丛集中执行数据的写入处理,同时一并擦除发生了数据的写入错误的丛集。
与本发明有关的一并擦除型非易失性存储器除了应用程序使用的丛集之外,还准备了至少2个以上的未使用丛集。
与本发明有关的一并擦除型非易失性存储器中,在应用程序使用的丛集中登录唯一的ID(标识符),另一方面,在未使用丛集中登录表示可写入的ID。
与本发明有关的一并擦除型非易失性存储器中,如果发生数据的写入错误,则在发生了数据的写入错误的丛集中登录表示不能写入的ID。
与本发明有关的一并擦除型非易失性存储器在各丛集的标题区内确保2个以上的存储ID的ID存储区。
与本发明有关的一并擦除型非易失性存储器在各丛集的标题区内将表示存储器的使用状况的比特表(bit table)作为未使用区域的地址信息来存储。
与本发明有关的一并擦除型非易失性存储器在执行数据的写入处理时,紧挨着已写入的数据之后进行写入。
与本发明有关的一并擦除型非易失性存储器中,在扇区由多个数据块构成的情况下,参照在扇区的标题区内被存储的表示数据块的使用状况的使用状况标志,在该数据块的未使用区域中执行数据的写入处理。
与本发明有关的一并擦除型非易失性存储器在数据块中不存在未使用区域的情况下,在其它数据块的未使用区域中执行数据的写入处理。
与本发明有关的一并擦除型非易失性存储器在易失性存储器中形成表示存储了数据的数据块的块位置的指针(pointer)。
与本发明有关的快速存储器的控制方法中,如果接受数据的写入要求,则参照未使用区域的地址信息,在该未使用区域中执行数据的写入处理,同时更新该未使用区域的地址信息。
图1是示出本发明的实施例的一并擦除型非易失性存储器的结构图。
图2是BGO快速存储器的内部结构和丛集管理区的说明图。
图3是表示数据回收(reclaim)的处理的流程图。
图4是示出数据回收时的丛集ID的分配的说明图。
图5是示出应用程序中的内部数据的结构图。
图6是示出数据的读入顺序的说明图。
图7是示出存储位置偏移信息与数据的对应关系的说明图。
图8是示出数据的写入顺序的流程图。
图9是示出应用程序中的内部数据的结构图。
图10是页内使用中块标志和页内使用完毕块标志与数据块的对应图。
图11是数据区使用状况与数据区的对应图。
图12是表示数据检索用指针的初始子程序的流程图。
图13是示出数据的写入顺序的流程图。
图14是表示在快速存储器中存储数据的半导体盘的结构图。
以下,说明本发明的一实施例。
实施例1
图1是示出本发明的实施例1的一并擦除型非易失性存储器的结构图,在图中,11是由具有多个扇区的丛集(擦除块)构成的BGO快速存储器(地址信息存储装置),在各丛集的最前面的扇区中存储了未使用区域的地址信息。BGO快速存储器11,如上所述,是可在数据的写入处理的执行中从其它未进行写入的区域读入数据的一并擦除型非易失性存储器。12是控制BGO快速存储器11的微型计算机,13是微型计算机12的RAM,14是微型计算机12的CPU,CPU14构成下述部分:地址信息存储装置,将未使用区域的地址信息存储在各丛集的最前面的扇区中;数据写入装置,如果接受数据的写入要求,则参照该丛集中的未使用区域的地址信息,在该未使用区域中执行数据的写入处理;地址信息更新装置,更新该未使用区域的地址信息;ID管理装置,在各丛集中登录ID;以及指针形成装置。
再有,将使用本***的携带电话机等的***器件连接到图1的***的***。
其次,说明工作情况。
首先,一边参照图2,一边说明BGO快速存储器11的物理地址、丛集管理区和应用程序。其中,如果擦除数据,则BGO快速存储器11为FFh,数据的改写方向定为从1至0。
在图2中,各丛集、即擦除块由n页构成,在0页的最前面,设置了4字节的丛集管理区。丛集管理区由3个丛集ID和1个复制标志构成。在3个丛集ID中存储相同的值,在2个以上的丛集ID一致时,判断为丛集ID有效。丛集管理区的各丛集ID由1字节来表示,故可表示除了00h和FFh之外的254个丛集。这样,将由相同的3个丛集ID构成的唯一的丛集ID分配给各丛集,对各应用程序分配1个或一个以上的丛集(即,这些丛集ID)。
此外,由于FFh为初始状态,故FFh为未使用丛集ID(FFh表示是能写入的丛集)、00h为无效丛集ID(00h表示是不能写入的丛集)。但是,可同时存在多个丛集ID只是FFh和00h的情况。
在3个丛集ID之后,确保1字节的复制标志,除了各丛集(擦除块)的丛集管理区的4字节之外的区域为应用程序区。该应用程序区是被分配给该丛集的应用程序可自由地使用的区域。
各应用程序不是直接保存存储了自身的数据的地址,而是保存自身的应用程序ID。作为制约事项,该应用程序ID在使用***的全部应用程序中必须是唯一的。
实际上,应用程序在使用BGO快速存储器11的情况下检索与自身的应用程序ID一致的丛集ID之一,检索与该丛集对应的物理地址,由此,再计算自身的打算读写的数据的地址。
由于BGO快速存储器11必须以块为单位(丛集单位)进行数据的擦除,故即使在只擦除块内的某个区域的情况下,也必须在保存必要的数据之后进行块的擦除。
在RAM13中进行必要数据的保存这一点,从成本、使用BGO快速存储器11的目的和数据的可靠性方面考虑,是不理想的。
因此,必须在BGO快速存储器11上进行数据的保存,但为此,必须有未写入数据的未使用区域、即空白丛集。将获得空白丛集以保存必要数据并擦除原来的块的处理称为数据回收(reclaim),是在BGO快速存储器11中不能避免的处理。
在此,一边参照图3和图4,一边说明数据回收时的处理。
例如,如果丛集A的数据回收变得必要(步骤ST1),则丛集A的应用程序检索BGO快速存储器11上的空白丛集(步骤ST2)。例如,在丛集D是空白丛集的情况下(参照图4(a)),参照丛集D的丛集ID,取得空白丛集的地址(步骤ST4)。
但是,在不存在空白丛集的情况下,一并擦除无效丛集,形成空白丛集(步骤ST3),取得该空白丛集的地址(步骤ST4)。
然后,如果取得空白丛集的地址,则丛集A的应用程序将现在使用中的丛集A的复制标志定为01h(步骤ST5),在空白丛集(丛集D)上登录自身的应用程序ID(步骤ST6,参照图4(b))。
丛集A的应用程序如果在空白丛集(丛集D)上登录自身的应用程序ID,则在空白丛集中复制必要数据(步骤ST7),如果复制结束,则一并擦除作为老的丛集的丛集A或使其无效,结束处理(步骤ST8、ST9,参照图4(c))。
但是,如果在数据回收中发生断电等的障碍,则存在丛集ID是相同的丛集的情况。由于存在除FFh、00h以外不能重复丛集ID这样的制约事项,故必须在***启动时消除这样的情况。
因此,在***启动时检验重复丛集的存在,但如果检测出重复丛集,则删除重复丛集中的复制标志为FFh的丛集。其原因是,在进行一并擦除或数据的无效化之前,如果发生***的障碍,则难以查明数据回收的处理到何处结束。因此,将复制标志已改变的判断为复制源(参照图3的步骤ST5),删除复制终点。这是因为,如果保持复制源,则可避免数据的内容被破坏、写入变得不可能的不良情况。
其次,如果在数据的写入时发生器件错误(写入错误),则有必要再次执行数据的写入处理。为了对付这样的情况,预先准备2个丛集以上的空白丛集。
此外,如果发生数据的写入错误,则将发生了写入错误的丛集ID变更为无效丛集,取得新的空白丛集,执行回收处理。即使在无效丛集中,如果一旦进行一并擦除,则也有丛集的状态返回到原来的正常状态的情况,故在电源接通时或***处于闲暇时等,一并擦除无效丛集。这是对于器件的突发的错误有效的手段。
图5是示出应用程序中的内部数据的结构图。
丛集由n页的扇区构成,在第0页上确保了标题,在第1页以后确保了数据区。
其中,0页的最前面4字节作为丛集ID和复制用标志来使用,在其后存储32字节的存储页信息。写入数据长度预先由***来决定,在该***内是不变的。
图6是示出数据的读入顺序的图,而应用程序参照丛集ID读出存储页信息,取得作为存储了数据的扇区的页号码。
如果应用程序识别例如数据被存储在第x页的情况,则参照在第x页的最前面的位置上被存储的存储位置偏移信息,识别在x页的何处存储了数据。
在此,存储页信息和存储位置偏移信息由比特表来表示,两者都确保32字节的区域,存在256个比特。各比特的值在每次扇区的使用状态变化时,从1变更为0。
即,关于存储页信息,例如如果从第1页到第x页存储数据,则从LSB到x比特,比特值从1变更为0,0的数目的总数与指定页对应。
另一方面,关于存储位置偏移信息,如图7中所示,数据区的1字节与存储位置偏移信息的1比特对应,在每次从数据区的最前面的字节开始依次存储数据时,从存储位置偏移信息的LSB开始依次1比特从1变更为0。
由此,如果应用程序从存储页信息中的0的比特的合计识别存储了数据的页号码,则从存储位置偏移信息的LSB开始依次搜索比特的值,识别从数据区的最前面开始到何处为止存储了数据。
例如,从存储位置偏移信息的LSB开始到24比特为止为0的情况下,识别为从数据区的最前面开始到24字节为止存储了数据。
然后,如果应用程序识别存储了数据的最终位置,则由于从该处返回到数据长度部分前的位置是数据的最前面的地址,故从该最前面的地址开始执行读出数据的处理。
图8是示出数据的写入顺序的流程图。
首先,如果应用程序用与数据的读出时相同的顺序识别存储了数据的最终位置,则调查在该页内是否存在空白区(未使用区域)(步骤ST11)。
在存在空白区的情况下,将存储了数据的最终位置的下一个位置作为最前面地址,在执行与写入要求有关的数据的写入处理的同时,更新存储位置偏移信息(步骤ST12)。即,将与存储了数据的最终位置的下一个位置对应的比特从1变更为0。
另一方面,在现在的页内不存在空白区的情况下,调查在丛集内是否存在下一页(步骤ST13)。
在存在下一页的情况下,参照下一页的存储位置偏移信息,调查下一页是否是空白(步骤ST14)。这是因为,如果存在在下一页中的过去的数据写入时发生了断电等的障碍的情况,则存在遗留了写入过程中的数据的情况(如果遗留了写入过程中的数据,则发生不能写入新的数据的不良情况)。
应用程序在下一页是空白的情况下,在数据区的最前面的位置执行与写入要求有关的数据的写入处理的同时,更新存储位置偏移信息(步骤ST15)。此外,应用程序还更新存储页信息(步骤ST16)。即,将与下一页对应的比特从1变更为0。
在下一页不是空白的情况下,调查再下一页是否是空白,如果下一页不存在,则执行上述的数据回收,在其它未使用丛集中的第1页的数据区的最前面的位置执行与写入要求有关的数据的写入处理(步骤ST17)。
从以上所述可明白,按照本实施例1,如果接受数据的写入要求,则参照未使用区域的地址信息,在该未使用区域中执行数据的写入处理,由于作成这样的结构,故在丛集中存在未使用区域的情况下,可进行数据的写入,而不是一并擦除该丛集,其结果,可起到增加BGO快速存储器11的改写次数的效果。
实施例2
在上述实施例1中,示出了在页内存在空白区的情况下,紧挨着已写入的数据之后写入最新的数据的情况,即,示出了在页内确保存储多个数据的区域,只使最后存储了的数据(最新数据)成为有效的情况,但也可如图9中所示那样,在扇区(页)内构成多个数据块,参照表示在扇区的标题区内被存储了的数据块的使用状况的使用状况标志(页内使用中块标志、页内使用完毕块标志),在各数据块的未使用区域中执行数据的写入处理。
图9是示出应用程序中的内部数据的结构图。
在丛集的各页中作成页标题和多个数据块。在页标题中将丛集ID和复制用标志放在最前面,在其后放置3字节的页内使用中块标志、3字节的页内使用完毕块标志。
再有,在数据块内各放置1字节的数据NO和数据区使用状况,在其后将8字节作为数据区来使用。
图10是页内使用中块标志和页内使用完毕块标志与数据块的对应图。
为了检索使用中的块,求出页内使用中块标志与页内使用完毕块标志的“异或”运算值,与运算结果为1的比特对应的数据块是使用中的数据块(在图10的例中,数据块P)。
通过指定数据ID来进行数据的读写。
其中,将00h定为使用完毕数据ID,将FFh定为空白数据ID。可取除此之外的254种数据ID。分配给各ID的数据尺寸可取从1字节到8字节为止的值,在程序中,假定不改变数据尺寸。
此外,应用程序的指针形成装置在RAM13中作成数据检索用的指针(表示存储了数据的数据块的块位置的指针)。在指针的内部存储页号码和数据区的块号码。当RAM13的内容在并断电源时等被擦除时,通过在电源接通时对全部数据区进行搜索并进行检索,来保持其内容。
在读出时,应用程序检索表示数据ID的数据块,参照数据区使用状况(参照图11),执行数据的读入处理。
即,数据区使用状况的8比特与数据区的8字节的使用状况相对应,数据区使用状况的比特为0的场所是使用完毕的场所。
图12是表示在RAM13上恢复数据检索用指针用的初始子程序的流程图。
在电源接通时等的初始子程序中,应用程序检索使用丛集的地址,在页内存在数据的情况下,更新指针的数据(步骤ST21~ST23)。
虽然是页内的使用数据的检索方法,但如果检索全部块,则数据数目非常多,故与数据的读入时相同,参照页标题的页内使用中块标志和页内使用完毕块标志,检索使用数据。
然后,在全部的页的检索结束之前,重复上述的处理(步骤ST24、ST25),在最后的页的检索结束的时刻,指针的作成结束。
图13是表示数据的写入顺序的流程图。
首先,应用程序检索存储了数据的数据块的空白区,在数据块内存在能写入数据的空白区的情况下,在该数据块的数据区(空白区)内执行数据的写入处理(步骤ST31、ST32)。
另一方面,在数据块内不存在能写入数据的空白区的情况下,判断能否取得其它新的数据块(步骤ST33)。
在能取得新的数据块的情况下,执行在新的数据块中写入数据ID、数据区和页内使用中块标志的处理(步骤ST34、ST35)。此外,也同时执行页内使用完毕块标志和数据块的ID的写入(步骤ST36、ST37)。再有,在不能重新取得数据块的情况下,执行数据回收(步骤ST38)。
从以上所述可明白,按照本实施例2,在扇区由多个数据块构成的情况下,参照表示在扇区的标题区内被存储了的数据块的使用状况的使用状况标志(页内使用中块标志、页内使用完毕块标志)等,在该数据块的未使用区域中执行数据的写入处理,由于这样来构成,故可起到能以从1字节到8字节为单位自由地改写最多254种数据的效果。
实施例3
在上述的实施例1和实施例2中,示出了在BGO快速存储器11中写入数据的情况,但不限于此,即使在其它的快速存储器中当然也能使用。
如上所述,按照本发明,如果接受数据的写入要求,则参照未使用区域的地址信息,在该未使用区域中执行数据的写入处理,同时更新该未使用区域的地址信息,由于这样来构成,故在丛集中存在未使用区域的情况下,不一并擦除丛集就可进行数据的写入,其结果,具有增加存储器的改写次数的效果。
按照本发明,在丛集中不存在未使用区域的情况下,在其它未使用丛集中执行数据的写入处理,同时一并擦除不存在该未使用区域的丛集,由于这样来构成,故具有即使在丛集中不存在未使用区域的情况下也能执行数据的写入处理的效果。
按照本发明,在其它未使用丛集中执行数据的写入处理时,使不存在未使用区域的丛集的复制标志变得有效,由于这样来构成,故具有即使在数据回收中发生断电等的障碍也能防止数据的损失的效果。
按照本发明,除了应用程序使用的丛集之外,还准备至少1个以上的未使用丛集,由于这样来构成,故具有即使在丛集中不存在未使用区域的情况下也能执行数据的写入处理的效果。
按照本发明,如果发生对于丛集的未使用区域或未使用丛集的数据的写入错误,则在其它未使用丛集中执行数据的写入处理,同时一并擦除发生了数据的写入错误的丛集,由于这样来构成,故具有即使发生数据的写入错误也能执行数据的写入处理的效果。
按照本发明,除了应用程序使用的丛集之外,还准备至少2个以上的未使用丛集,由于这样来构成,故具有与写入错误的发生对应的处理的可靠性得到提高的效果。
按照本发明,在应用程序使用的丛集中登录唯一的ID,另一方面,在未使用丛集中登录表示可写入的ID,由于这样来构成,故能不用地址而是用ID来管理丛集,其结果,具有能使多个应用程序同时存在的效果。
按照本发明,如果发生数据的写入错误,则在发生了数据的写入错误的丛集中登录表示不能写入的ID,由于这样来构成,故具有能识别不能写入的丛集的效果。
按照本发明,在各丛集的标题区内确保2个以上的存储ID的ID存储区,由于这样来构成,故具有对于丛集ID的管理的可靠性得到提高的效果。
按照本发明,在各丛集的标题区内将表示存储器的使用状况的比特表作为未使用区域的地址信息来存储,由于这样来构成,故具有能迅速地识别存储器的使用状况的效果。
按照本发明,在执行数据的写入处理时,紧挨着已写入的数据之后进行写入,由于这样来构成,故具有在提高存储器的使用效率的同时能迅速地识别存储器的使用状况的效果。
按照本发明,在扇区由多个数据块构成的情况下,参照在扇区的标题区内被存储的表示数据块的使用状况的使用状况标志,在该数据块的未使用区域中执行数据的写入处理,由于这样来构成,故具有能以从1字节到8字节为单位自由地改写最多254种数据的效果。
按照本发明,在数据块中不存在未使用区域的情况下,在其它数据块的未使用区域中执行数据的写入处理,由于这样来构成,故具有即使在数据块中不存在未使用区域的情况下也能执行数据的写入处理的效果。
按照本发明,在易失性存储器中形成表示存储了数据的数据块的块位置的指针,由于这样来构成,故具有能迅速地实施数据的读写的效果。
按照本发明,如果接受数据的写入要求,则参照未使用区域的地址信息,在该未使用区域中执行数据的写入处理,同时更新该未使用区域的地址信息,由于这样来构成,故在丛集中存在未使用区域的情况下,不一并擦除丛集就可进行数据的写入,其结果,具有增加存储器的改写次数的效果。

Claims (15)

1.一种一并擦除型非易失性存储器,其特征在于,包括:
地址信息存储装置,存储由多个扇区构成的丛集中的未使用区域的地址信息;
数据写入装置,如果接受数据的写入要求,则参照该未使用区域的地址信息,在该未使用区域中执行该数据的写入处理;以及
地址信息更新装置,如果上述数据写入装置执行数据的写入处理,则更新该未使用区域的地址信息。
2.如权利要求1中所述的一并擦除型非易失性存储器,其特征在于:
数据写入装置在丛集中不存在未使用区域的情况下,在其它未使用丛集中执行数据的写入处理,同时一并擦除该不存在未使用区域的丛集。
3.如权利要求2中所述的一并擦除型非易失性存储器,其特征在于:
数据写入装置在其它未使用丛集中执行数据的写入处理时,使不存在未使用区域的丛集的复制标志变得有效。
4.如权利要求2中所述的一并擦除型非易失性存储器,其特征在于:
除了应用程序使用的丛集之外,还准备了至少1个以上的未使用丛集。
5.如权利要求2中所述的一并擦除型非易失性存储器,其特征在于:
如果发生对于丛集的未使用区域或未使用丛集的数据的写入错误,则数据写入装置在其它未使用丛集中执行数据的写入处理,同时一并擦除发生了数据的写入错误的丛集。
6.如权利要求5中所述的一并擦除型非易失性存储器,其特征在于:
除了应用程序使用的丛集之外,还准备了至少2个以上的未使用丛集。
7.如权利要求2中所述的一并擦除型非易失性存储器,其特征在于:
设置了ID管理装置,在应用程序使用的丛集中登录唯一的ID,另一方面,在未使用丛集中登录表示可写入的ID。
8.如权利要求7中所述的一并擦除型非易失性存储器,其特征在于:
如果发生数据的写入错误,则ID管理装置在发生了数据的写入错误的丛集中登录表示不能写入的ID。
9.如权利要求8中所述的一并擦除型非易失性存储器,其特征在于:
在各丛集的标题区内确保3个以上的存储ID的ID存储区。
10.如权利要求2中所述的一并擦除型非易失性存储器,其特征在于:
地址信息存储装置在各丛集的标题区内将表示存储器的使用状况的比特表作为未使用区域的地址信息来存储。
11.如权利要求10中所述的一并擦除型非易失性存储器,其特征在于:
数据写入装置在执行数据的写入处理时,紧挨着已写入的数据之后进行写入。
12.如权利要求1中所述的一并擦除型非易失性存储器,其特征在于:
数据写入装置在扇区由多个数据块构成的情况下,参照在扇区的标题区内被存储的表示数据块的使用状况的使用状况标志,在该数据块的未使用区域中执行数据的写入处理。
13.如权利要求12中所述的一并擦除型非易失性存储器,其特征在于:
数据写入装置在数据块中不存在未使用区域的情况下,在其它数据块的未使用区域中执行数据的写入处理。
14.如权利要求13中所述的一并擦除型非易失性存储器,其特征在于:
设置了在易失性存储器中形成表示存储了数据的数据块的块位置的指针的指针形成装置。
15.一种快速存储器的控制方法,其特征在于:
存储由多个扇区构成的快速存储器的丛集中的未使用区域的地址信息,如果接受数据的写入要求,则参照该未使用区域的地址信息,在该未使用区域中执行该数据的写入处理,同时更新该未使用区域的地址信息。
CNB991267354A 1998-12-14 1999-12-14 一并擦除型非易失性存储器和快速存储器的控制方法 Expired - Fee Related CN1149487C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP35503598A JP4046877B2 (ja) 1998-12-14 1998-12-14 一括消去型不揮発性メモリおよび携帯電話
JP355035/1998 1998-12-14

Publications (2)

Publication Number Publication Date
CN1258046A true CN1258046A (zh) 2000-06-28
CN1149487C CN1149487C (zh) 2004-05-12

Family

ID=18441548

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB991267354A Expired - Fee Related CN1149487C (zh) 1998-12-14 1999-12-14 一并擦除型非易失性存储器和快速存储器的控制方法

Country Status (6)

Country Link
US (1) US6839798B1 (zh)
JP (1) JP4046877B2 (zh)
KR (1) KR100370893B1 (zh)
CN (1) CN1149487C (zh)
DE (1) DE19960258A1 (zh)
TW (1) TW454119B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100442246C (zh) * 2004-08-26 2008-12-10 旺玖科技股份有限公司 非易失性存储器的数据更新方法
CN101346703B (zh) * 2005-12-21 2012-11-21 Nxp股份有限公司 具有可块擦除单元的非易失性存储器
CN101652855B (zh) * 2007-04-03 2013-06-19 飞思卡尔半导体公司 包括非易失性存储器阵列的电子器件和使用该器件的方法

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE60117197T2 (de) * 2000-04-26 2006-07-27 Semiconductor Energy Laboratory Co., Ltd., Atsugi Kommunikationssystem und -verfahren zur Identifikation einer Person mittels biologischer Information
JP2002035381A (ja) * 2000-07-28 2002-02-05 Shinobu Hidaka パチンコ出玉管理システム、パチンコ遊戯台およびパチンコカード
JPWO2003009301A1 (ja) * 2001-07-17 2004-11-11 三菱電機株式会社 記憶装置
US8504798B2 (en) * 2003-12-30 2013-08-06 Sandisk Technologies Inc. Management of non-volatile memory systems having large erase blocks
US7631138B2 (en) * 2003-12-30 2009-12-08 Sandisk Corporation Adaptive mode switching of flash memory address mapping based on host usage characteristics
TWI266291B (en) * 2004-07-23 2006-11-11 Mediatek Inc Method and apparatus of blank detection for optical storage disk
JP4715155B2 (ja) * 2004-10-08 2011-07-06 ソニー株式会社 情報処理装置及び情報処理方法、並びにコンピュータ・プログラム
US7877541B2 (en) * 2007-12-22 2011-01-25 Unity Semiconductor Corporation Method and system for accessing non-volatile memory
JP2009288963A (ja) * 2008-05-28 2009-12-10 Sanyo Electric Co Ltd データ書き込み装置及びプログラム
US7917803B2 (en) * 2008-06-17 2011-03-29 Seagate Technology Llc Data conflict resolution for solid-state memory devices
US8321764B2 (en) 2008-12-11 2012-11-27 Micron Technology, Inc. Multilevel encoding with error correction
JP5533141B2 (ja) * 2010-03-31 2014-06-25 アイシン・エィ・ダブリュ株式会社 書き込み装置、書き込み方法、及び書き込みプログラム
FR2959586B1 (fr) * 2010-04-30 2012-06-22 Proton World Int Nv Procede d'ecriture et de lecture dans une memoire d'atomicite
US9116895B1 (en) 2011-08-25 2015-08-25 Infotech International Llc Document processing system and method
US9633012B1 (en) 2011-08-25 2017-04-25 Infotech International Llc Construction permit processing system and method
US9785638B1 (en) 2011-08-25 2017-10-10 Infotech International Llc Document display system and method
JP7112060B2 (ja) 2018-12-26 2022-08-03 ルネサスエレクトロニクス株式会社 半導体装置およびその電源制御方法
CN112181303A (zh) * 2020-09-29 2021-01-05 广东艾科技术股份有限公司 数据存储方法、装置、计算机设备和存储介质
CN115686379B (zh) * 2022-12-14 2024-02-20 江苏华存电子科技有限公司 一种优化闪存中空白数据区管理的方法及***

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5438573A (en) 1991-09-13 1995-08-01 Sundisk Corporation Flash EEPROM array data and header file structure
US5404485A (en) 1993-03-08 1995-04-04 M-Systems Flash Disk Pioneers Ltd. Flash file system
JPH06332806A (ja) 1993-05-25 1994-12-02 Hitachi Ltd フラッシュメモリを記憶媒体とする記憶システムおよびその制御方法
JPH0750558A (ja) 1993-08-04 1995-02-21 Seiko Epson Corp 論理回路
JP3154892B2 (ja) * 1994-05-10 2001-04-09 株式会社東芝 Icメモリカードおよびそのicメモリカードの検査方法
JPH08137634A (ja) 1994-11-09 1996-05-31 Mitsubishi Electric Corp フラッシュディスクカード
GB2291991A (en) 1995-09-27 1996-02-07 Memory Corp Plc Disk drive emulation with a block-erasable memory
JP3615299B2 (ja) * 1996-03-29 2005-02-02 三洋電機株式会社 書換え可能romの記憶方法及び記憶装置
US6038636A (en) * 1998-04-27 2000-03-14 Lexmark International, Inc. Method and apparatus for reclaiming and defragmenting a flash memory device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100442246C (zh) * 2004-08-26 2008-12-10 旺玖科技股份有限公司 非易失性存储器的数据更新方法
CN101346703B (zh) * 2005-12-21 2012-11-21 Nxp股份有限公司 具有可块擦除单元的非易失性存储器
US9213627B2 (en) 2005-12-21 2015-12-15 Nxp B.V. Non-volatile memory with block erasable locations
CN101652855B (zh) * 2007-04-03 2013-06-19 飞思卡尔半导体公司 包括非易失性存储器阵列的电子器件和使用该器件的方法

Also Published As

Publication number Publication date
DE19960258A1 (de) 2000-06-21
KR100370893B1 (ko) 2003-02-05
KR20000048112A (ko) 2000-07-25
JP4046877B2 (ja) 2008-02-13
JP2000182381A (ja) 2000-06-30
CN1149487C (zh) 2004-05-12
TW454119B (en) 2001-09-11
US6839798B1 (en) 2005-01-04

Similar Documents

Publication Publication Date Title
CN1149487C (zh) 一并擦除型非易失性存储器和快速存储器的控制方法
CN1171150C (zh) 数据管理装置、数据管理方法和存贮数据的存贮卡
US7254668B1 (en) Method and apparatus for grouping pages within a block
EP1036364B1 (en) Alignment of cluster address to block addresses within a semiconductor non-volatile mass storage memory
EP1729304B1 (en) Space management for managing high capacity nonvolatile memory
CN1129848C (zh) 对非易失性存储器中的文件进行连续重写的方法
US6393513B2 (en) Identification and verification of a sector within a block of mass storage flash memory
KR100906519B1 (ko) 비-휘발성 메모리 시스템에서 사용불가능한 블록을관리하기 위한 방법 및 장치
CN1295622C (zh) 地址映射方法和映射信息管理方法及其闪速存储器
JP5178514B2 (ja) 記憶装置用デュアルモードアクセスのための方法およびシステム
US7877540B2 (en) Logically-addressed file storage methods
TWI437441B (zh) 多庫記憶體裝置之儲存位址重映射之方法及系統
KR100847506B1 (ko) 기억 장치, 메모리 관리 방법 및 프로그램
US8041887B2 (en) Memory device and control method thereof
US20050080985A1 (en) Data storage device
CN1540672A (zh) 用于非易失存储***的电源管理数据块
CN101069163A (zh) 存储器***以及写入非易失性半导体存储器中的方法
CN1426557A (zh) 对快速存储器的数据记录装置和数据写入方法
US20070136553A1 (en) Logically-addressed file storage systems
CN1652253A (zh) 存储卡和半导体器件
CN1702776A (zh) 存储卡、半导体装置和半导体存储器的控制方法
US7234036B1 (en) Method and apparatus for resolving physical blocks associated with a common logical block

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
ASS Succession or assignment of patent right

Owner name: MITSUBISHI ELECTRIC SEMICONDUCTOR APPLICATION ENG

Free format text: FORMER OWNER: MITSUBISHI ELECTRIC SEMICONDUCTOR SYSTEM CO., LTD.

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20030418

Address after: Tokyo, Japan, Japan

Applicant after: Mitsubishi Electric Semiconductor Applied Engineering Co., Ltd.

Co-applicant after: Missubishi Electric Co., Ltd.

Address before: Tokyo, Japan, Japan

Applicant before: Mitsubishi Electric Semiconductor System Co., Ltd.

Co-applicant before: Missubishi Electric Co., Ltd.

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: 20040512

Termination date: 20151214

EXPY Termination of patent right or utility model