闪速存储器的管控方法

文档序号:8435835阅读:360来源:国知局
闪速存储器的管控方法
【技术领域】
[0001]本发明的领域是计算机(calculateur)中存储器管控的领域。存在多种类型的电子存储器,其呈现偶尔不同的运转模式。本发明更特别地涉及被称作闪速存储器的存储器。其于此涉及可重写半导体的大容量存储器。这样的存储器因此具有随机存取存储器(RAM)的特征。然而,其呈现以下优点:当存储器不再被供电时,所存储的数据不消失。
【背景技术】
[0002]闪速存储器例如使用在大众设备中,诸如例如USB盘(英文缩写为“UniversalSerial Bus”,即通用串行总线)。由于其价格回到不太高,这些闪速存储器越来越多地使用在工业中。其于是正取代例如在工业计算机中通常使用的EEPROM类型的存储器。
[0003]术语EEPROM是针对“ElectricallyErasable Programmable Read Only Memory”(法语为 m6moire morte effapable electriquement et programmable,电可擦除可编程只读存储器)的英文首字母缩写。虽然其涉及只读存储器(R0M),但是EEPROM存储器可以被擦除和/或其内容可以非常多次地被修改。
[0004]闪速存储器和EEPROM存储器二者都容易地可擦除和可重写。电子数据在其中被存储为位(bit)的序列,所述位即可以取两个不同的离散值的基本信息,这两个值惯例上是O和I。
[0005]EEPROM存储器的结构使得单独可修改的数据的大小、或粒度大约为若干八位位组(octet)(这根据供应商),不论是对于写入还是对于擦除。
[0006]相反,闪速存储器提议写入和擦除的不同粒度。其被分割成扇区,所述扇区本身被细分成页。不可能例如单一地擦除一个数据,而仅仅可能擦除整个扇区。相反,写入的粒度更精细,通过较大或较小的八位位组的分组,通过被称作单元(cellule)的来电学地表示,这根据供应商(例如8个八位位组或128个八位位组用于两种类型的不同的闪速存储器)。页是包含一些单元的实体,所述单元在相同页内彼此电学地相关。页的大小至少等于但是更经常地大于可用的写粒度。这使得能够彼此相继地写入大量数据,通过一页接一页地填充。然而,当期望更新随时间改变的小数据分组时,通过当前的数据来覆盖(^eraser)旧的数据是不可能的。
[0007]因此不可能在没有适配的情况下用闪速存储器取代EEPROM存储器。

【发明内容】

[0008]本发明目的在于使得能够在被设计用于利用另一类型的存储器并且尤其是EEPROM存储器运转的计算机中使用闪速存储器。事实上,闪速存储器和EEPROM类型的存储器之间的差异可以在开发新的计算机时被直接考虑,但是在现有计算机中,例如在更新时,预期使用闪速存储器可以是有意义的,尤其是出于成本的原因。
[0009]本发明的第一目的于是为提供一种存储器管控方法,其使得能够在被设计用于使用EEPROM存储器或另一类型的可很多次写入的非易失性存储器的计算机的情况下使用闪速存储器。
[0010]根据本发明的方法将应当使得能够获得在记录新数据时的大的可靠性。如以上所提及的,事实上已知,当在闪速存储器中记录数据时发生写错误时,所述写错误不仅涉及对应于一个单元的某些位,而是一般涉及对应扇区的较大或较小的一部分。在被扰乱或中断的记录的情况中,因此可能的是,记录单元的群组被影响。不同类型的错误可能突然发生。因此,扇区的一部分在擦除之后可能保持空白并且不再能够接受新的记录,包括无效的随机数据,保留一些先验地有效但是对应于变成不可擦除的旧数据的值,又或所有位可能被写(所有位的值为I)。
[0011]本发明的目的于是同样在于适配于在闪速存储器内的有缺陷的扇区的部分的存在。
[0012]为此,本发明提议了一种被细分成在其内部记录了数据页的扇区的可重写大容量存储器的管控方法,其中数据被周期性更新,所述大容量存储器使得扇区中一个数据的擦除意味着预先写在该扇区中的所有数据的擦除,
所述方法包括以下步骤:
?在扇区中彼此相继地写入数据,与每个数据相关联了第一块,所述第一块包含用于标识数据的至少一个信息,
?在管理(administratif)块中写入管理性信息的数据,其使得能够实现所述扇区中所涉及的扇区的数据的管控。
[0013]根据本发明,
?管理性信息的数据的每个管理块在扇区的其它数据之中被写入并且相关联于第二块,所述第二块一方面包括用于标识数据的信息并且另一方面包括检验信息,
?管理性信息的数据的管理块包括第一部分和第二部分,所述第一部分给出一般指示,所述第二部分集成了计数器,所述计数器在新扇区中管理性信息数据的管理块的每个写入时递增,
?与数据相关联的每个第一块包括检验数,所述检验数除了别的之外尤其基于对应的管理性信息数据的管理块的计数器。
[0014]在根据本发明的方法中,管理性数据的块以与其它数据的相同方式被处理并且因此尤其包括检验信息。扇区的管理性数据的位置不再如在闪速存储器的先前进行的管控中那样是预定的位置。因此,如果期望在其上写入管理性数据的扇区的区是有缺陷的,则这些数据的写入可以在扇区的其它可用的地方实现。优选地,管理性数据将接着数据、在已经写入所有数据之后被写入,但是同样可以设想在另一地方和/或在另一时刻写入它们。
[0015]管理性信息的数据的管理块的第一部分可以例如包含与使用存储器的软件的版本相对应的信息。与管理块相关联的第二块可以一方面包含使得能够识别它相关联于管理块的索引,以及另一方面包含所记录的数据上的检验数,例如由循环冗余检验方法所确定的数。
[0016]与数据相关联的每个第一块包括检验数,所述检验数除了别的之外尤其基于对应的管理性信息数据的管理块的计数器,因此使得能够检测看似有效但是对应于先前的记录的数据。该特征对于检测变成有缺陷并且不可擦除的数据页的数据而言是有用的。
[0017]有利地,与管理块相关联的第二块呈现与相关联于数据的第一块相同的结构。于是有存储器的简化的结构。
[0018]为了页的检测,根据本发明的管控方法建议:每个数据页,也就是说占据与闪速存储器的其它区电学地独立的所述闪速存储器的区的每个数据集例如在一端上包括这样的信息:所述信息使得能够在被读取时确定刚好在与所述信息对应的页之后应当读取的页。该信息将优选地写在页的开端,也就是说刚好在前一页的写入的结束之后。在该情况下,但是也对于本发明的其它形式的实现,存储器的读取方向和存储器的写入方向有利地彼此相反。
[0019]最后,提议的是管理性数据的块在所述块涉及的所有数据被写入之后被写入。这样,管理性数据的块只在扇区的写入过程的结束时被写入并且来验证所写的新扇区。如果在数据的写入时出现问题,则可以在管理性数据的块的写入时考虑它。
[0020]为了增加根据本发明的管控方法的可靠性,可以预期的是,管理性数据的每个块,以及可能地任何重要数据,在彼此电学地独立的闪速存储器的区中写入至少两次。
[0021]本发明还涉及可重写大容量存储器的读取和写入设备,值得注意的在于,其包括被适配用于实施诸如以上描述的方法的每个步骤的装置,以及本发明涉及一种计算机,其包括这样的可重写大容量存储器的读取和写入设备。
【附图说明】
[0022]从参考随附的示意图所进行的以下描述中,本发明的细节和优点将更好地显现,在所述示意图上:
-图1图示了具有本发明的实施的闪速存储器的结构;
-图2图示了可以在
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1