【技术实现步骤摘要】
本专利技术涉及存储器装置、存储器控制方法和程序。更具体地,本专利技术涉及具有如闪存的非易失存储器的存储器装置、以及用于该存储器装置的存储器控制方法和程序。
技术介绍
存在多种存储器装置,其每个包含闪存并且用作如个人计算机、数字静态相机、数字摄像机、以及音频记录器的设备使用的外部存储设备。闪存是允许数据随机地以簇为单位写入到其并且从其读取的存储器。数据不是随机地而是以块为单位从闪存删除。闪存中的存储单元通过重复的数据更新而劣化。由于此原因,对闪存的更新操作的次数是有限的。也就是说,避免集中在相同簇上的访问,以便延长闪存的寿命。当位于与给定物理地址相关联的逻辑地址的数据要被更新时,更新数据不被写入相同的物理块,而是写入新删除状态的另一个物理块(即,空闲块)。使得在数据更新前分配给所述的逻辑地址的物理地址与在更新后分配给该逻辑地址的物理地址不同。通过使用内部存储的地址转换表的闪存实现了该特征,所述地址转换表表示逻辑和物理地址之间对应的关系。当存储器装置附接到主机设备时,从闪存读取该地址转换表,加载到主机设备或存储器装置的工作存储器,并且在其中更新。在普通的存储器装置中,即使少数扇区的数据更新也涉及在整个物理块中重写数据。对块的访问耗时并且促使其中的存储单元的劣化。为了最小化该缺点,闪存中的每个块被划分为报头区域和数据区域。要写入到数据区域的数据记录的起始地址和记录长度被写入相应的报头区域,并且数据区域中的数据记录提供有链接信息区域和标记区域。因此数据以数据记录为单位被写入和更新。当当前块变为耗尽的时,取回有效的数据记录并且转移到空闲块,并且删除从其取回记录的块 ...
【技术保护点】
一种存储器装置,包括: 非易失性存储器,配置来允许以簇为单位向其写入数据和从其读取数据,并且允许以由多个扇区组成的块为单位从其删除数据;以及 控制电路,配置来控制对所述非易失性存储器的访问操作; 其中该非易失性存储器包括: 管理区域,其中记录管理信息; 用户数据区域,其中记录来自用户的数据;以及 高速缓冲存储器区域,其中暂时保持要写入所述用户数据区域和从所述用户数据区域读取的数据; 所述管理区域包括逻辑/物理表,其与分配给所述逻辑块的物理块的地址相关联地存储所述用户数据区域中的逻辑块的地址,以及对应于所述逻辑/物理表中的所述物理块的地址的所述高速缓冲存储器区域中的物理块的地址;并且 一旦写入其大小小于在所述用户数据区域中的用户块中以多个扇区为单位组成的逻辑空间大小的指定的逻辑大小的数据,所述控制电路就在写入部分管理信息到保持所述数据的高速缓冲存储器块的同时,保存所述数据到适当选择的高速缓冲存储器块。
【技术特征摘要】
JP 2007-9-12 237181/071.一种存储器装置,包括:非易失性存储器,配置来允许以簇为单位向其写入数据和从其读取数据,并且允许以由多个扇区组成的块为单位从其删除数据;以及控制电路,配置来控制对所述非易失性存储器的访问操作;其中该非易失性存储器包括:管理区域,其中记录管理信息;用户数据区域,其中记录来自用户的数据;以及高速缓冲存储器区域,其中暂时保持要写入所述用户数据区域和从所述用户数据区域读取的数据;所述管理区域包括逻辑/物理表,其与分配给所述逻辑块的物理块的地址相关联地存储所述用户数据区域中的逻辑块的地址,以及对应于所述逻辑/物理表中的所述物理块的地址的所述高速缓冲存储器区域中的物理块的地址;并且一旦写入其大小小于在所述用户数据区域中的用户块中以多个扇区为单位组成的逻辑空间大小的指定的逻辑大小的数据,所述控制电路就在写入部分管理信息到保持所述数据的高速缓冲存储器块的同时,保存所述数据到适当选择的高速缓冲存储器块。2.如权利要求1所述的存储器装置,其中所述控制电路在维持用于保存所述管理信息的所述非易失性存储器的大小的同时,将所述数据保存在所述高速缓冲存储器块中的多个逻辑空间中。3.如权利要求1所述的存储器装置,其中所述控制电路根据高速缓冲存储器块中的所述管理信息,确定额外的数据是否可以写入选择的高速缓冲存储器块,如果发现可以写入额外的数据到所述高速缓冲存储器块,那么在向其添加写入数据之前写入额外的管理信息到所述高速缓冲存储器块。4.如权利要求3所述的存储器装置,其中,如果发现可以写入额外的数据到所述高速缓冲存储器块,那么在写入额外的管理信息到所述高速缓冲存储器块和向其添加写入数据之前,所述控制电路更新所述管理区域中的所述管理信息。5.如权利要求3所述的存储器装置,其中,所述控制电路确定额外的数据是否可以写入选择的高速缓冲存储器块,如果发现不能写入额外的数据到高速缓冲存储器块,那么确定在所述高速缓冲存储器块中注册的多个逻辑空间的数目是否大于预定的数目;并且如果发现所述多个逻辑空间的数目小于所述预定的数目,那么所述控制电路复制保存在所述高速缓冲存储器块中的有效数据到新的高速缓冲存储器块,并且在复制到所述新的高速缓冲存储器块后添加关于状态的管理信息。6.如权利要求5所述的存储器装置,其中,如果在所述高速缓冲存储器块中存在多个管理信息项,那么所述控制电路使最近写入的管理信息项有效。7.如权利要求5所述的存储器装置,其中所述控制电路在向所述新的高速缓冲存储器块添加写入数据之前,写入额外的管理信息到所述新的高速缓冲存储器块。8.一种用于非易失性存储器的存储器控制方法,所述非易失性存储器配置来允许以簇为单位向其写入数据和从其读取数据,并且允许以多个扇区组成的块为单位从其删除数据,所述非易失性存储器包括管理区域、用户数据区域以及高速缓冲存储器区域,所述存储器管理方法包括以下步骤:记录逻辑/...
【专利技术属性】
技术研发人员:金子畅宏,中西健一,
申请(专利权)人:索尼株式会社,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。