一种存储器的数据写入方法及数据储存装置制造方法及图纸

技术编号:6838501 阅读:239 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种存储器的数据写入方法及数据储存装置,该存储器包含一数据区与一空白区,该数据区包含已储存数据的多个数据区块,且该空白区包括未储存数据的多个空白区块;首先,自一主机接收欲将一写入数据写入至该存储器的一第一数据区块的一写入命令;接着,将该空白区的该等空白区块依清除次数排序;接着,自该空白区选取具有最小清除次数的一第一空白区块;接着,将该写入数据写入该第一空白区块;最后,清除该第一数据区块储存的数据,以转换该第一数据区块为空白区块并置入该空白区。本发明专利技术可避免使用清除次数很高的空白区块作为目标空白区块以储存更新数据,从而使各区块的清除次数较为平均,以延长存储器的使用年限。

【技术实现步骤摘要】

本专利技术涉及存储器
,更具体地说,涉及一种存储器的数据写入方法及数据储存装置
技术介绍
闪存(flash memory)包括多个区块(block),每一区块包括多个页(page)以供数据储存。此外,闪存的每一区块分别对应至不同的地址。当主机欲存取闪存的数据时,主机会向闪存的控制器发送存取命令,该存取命令包括所欲存取的区块的地址。例如,当闪存自控制器接收写入命令时,便依控制器的指示将数据储存至写入地址所对应的区块的某些页。当闪存自控制器收到读取命令时,便依控制器的指示自读取地址对应的区块的某些页读出数据而回传数据至控制器。当闪存的一区块的多个页皆被写入数据后,该区块便无法再次被写入数据。因此, 闪存的多个区块可以大致分为数据区与空白区(spare pool)两区,数据区的区块为已储存数据的区块,而空白区的区块为未储存数据的区块。当主机欲写入数据至对应于位于数据区的一数据区块的地址时,由于该数据区块已无法再被写入更新数据,控制器便只好自空白区取得一空白区块,将该空白区块的地址改为该数据区块的地址,再将更新数据转写入至该空白区块。此时原本的数据区块已无用,控制器便抹除该数据区本文档来自技高网...

【技术保护点】
1.一种存储器的数据写入方法,其中该存储器包含一数据区与一空白区,该数据区包含已储存数据的多个数据区块,该空白区包括未储存数据的多个空白区块,其特征在于,该方法包括:自一主机接收欲将一写入数据写入至该存储器的一第一数据区块的一写入命令;将该空白区的该等空白区块依清除次数排序;自该空白区选取具有最小清除次数的一第一空白区块;将该写入数据写入该第一空白区块;以及清除该第一数据区块储存的数据,以转换该第一数据区块为空白区块并置入该空白区。

【技术特征摘要】

【专利技术属性】
技术研发人员:萧惟益
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1