发明名称 |
固态存储器件内的数据管理 |
摘要 |
提供了用于控制固态存储器件(5)的方法和装置,其中固态存储器(6)包括可擦除块,每个块包括多个数据写入位置。将输入数据存储在连续的多组数据写入位置中,每个组包括位于所述固态存储器(6)的多个逻辑子区中的每个子区内的一组可擦除块中的写入位置。在所述输入数据内编入错误校正码,使得每个组包含该组内的输入数据的错误校正码。在存储器(13)中维护指示输入数据在所述固态存储器(6)中的位置的元数据。还维护存储在每个数据写入位置内的数据的有效性的指示。在擦除块之前,从包含该块中的写入位置的一个或每个所述组恢复有效输入数据。所恢复的数据接着被重新存储为新输入数据。 |
申请公布号 |
CN102656567A |
申请公布日期 |
2012.09.05 |
申请号 |
CN201080056683.2 |
申请日期 |
2010.12.16 |
申请人 |
国际商业机器公司 |
发明人 |
R·D·西德哲扬;E·S·埃莱夫特里乌;R·哈斯;胡晓宇;I·伊利亚迪斯 |
分类号 |
G06F11/10(2006.01)I |
主分类号 |
G06F11/10(2006.01)I |
代理机构 |
北京市中咨律师事务所 11247 |
代理人 |
于静;张亚非 |
主权项 |
一种用于固态存储器件(5)的控制装置(7),其中固态存储器(6)包括可擦除块,每个块包括多个数据写入位置,所述控制装置(7)包括存储器(13)和控制逻辑(10),所述控制逻辑(10)适于执行以下操作:将输入数据存储在连续的多组数据写入位置中,每个组包括位于所述固态存储器(6)的多个逻辑子区中的每个子区内的一组可擦除块中的写入位置;在所述输入数据内编入错误校正码,使得每个所述组包含该组内的输入数据的错误校正码;在所述存储器(13)中维护指示输入数据在所述固态存储器(6)中的位置的元数据;维护存储在每个数据写入位置内的数据的有效性的指示;以及在擦除块之前,从包含该块中的写入位置的一个或每个所述组恢复有效输入数据,并将所恢复的数据重新存储为新输入数据。 |
地址 |
美国纽约 |