(19)中华人民共和国国家知识产权局
(12)发明专利说明书 | ||
(10)申请公布号 CN 102314396 A (43)申请公布日 2012.01.11 | ||
(21)申请号 CN201010224441.1
(22)申请日 2010.07.06
(71)申请人 旺宏电子股份有限公司
地址 新竹科学工业园区力行路16号
(72)发明人 洪俊雄 何信义 李祥邦
(74)专利代理机构 中科专利商标代理有限责任公司
代理人 周国城
(51)Int.CI
字符串数组怎么转成byte G06F12/06
权利要求说明书 说明书 幅图 |
(54)发明名称
区块为基础闪存的字节存取的方法与装置 | |
(57)摘要
本发明公开了区块为基础闪存的字节存取的方法与装置。此处所描述的技术使用擦除一次编程多次的渐进索引结构来管理快闪存储装置中的数据,可以避免在每次将储存在快闪存储装置中的数据字节进行区段擦除操作之后就必须更新的需求。储存在此阵列的可寻址区段中的数据结构包括索引数据、状态数据及此数据的字节以供逻辑地址映像至此区段,其可以使用擦除一次编程多次的程序管理。其结果是,可以在一给定区段需要进行一区段擦除操作之前进行较大数量的写入操作。所以,闪存可以用来作为高速字节存取之用。 | |
法律状态
法律状态公告日 | 法律状态信息 | 法律状态 |
权 利 要 求 说 明 书
1.一种操作一快闪存储阵列的方法,包含:
安排该快闪存储阵列中具有区段地址的数据存储单元的多个区段以 储存各自的数据结构,安排该多个区段之一的一数据结构以储存数据的N 位,且包括一索引字段及一数据域位;
通过擦除该索引字段及该数据域位来初始化该数据结构;
通过编程该索引字段中储存有与该数据域位中一特定N位线段对应 的一位的一数据存储单元,写入具有一逻辑地址的该数据的N位,且编程 该数据结构的该数据域位中一特定N位线段以储存该数据的N位;以及
通过编程该数据结构的该索引字段中有与该数据域位中另一不同N 位线段对应的另一位,再次写入具有该相同逻辑地址的数据的N位于该数 据结构中,且编程该不同的N位线段。
2.根据权利要求1所述的方法,更包含:
映像该数据的N位的该逻辑地址至数据存储单元的该多个区段的区 段地址。
3.根据权利要求1所述的方法,其中通过读取由该索引字段所辨别 的该数据域位中的一N位线段来读取该数据结构中的该数据的N位。
4.根据权利要求1所述的方法,其中该索引字段包含一指向器字段 依序储存M位,且该数据域位包含依序排列的M个N位线段,其中该指 向器字段中M位的最后一个已被编程对应至该数据域位中的该M个N位 线段最近使用之一者。
5.根据权利要求1所述的方法,其中该索引字段包含一指向器字段 依序储存M位,且该数据域位包含依序排列的M个N位线段,其中当该 储存一第一位的一数据存储单元被编程且其余的数据存储单元在该指向 器字段中仍保持擦除时,该指向器字段指向该
N位线段的地址顺序的第一 者,当该储存该第一位及一第二位的一或多个数据存储单元被编程且其余 的数据存储单元在该指向器字段中仍保持擦除时,该指向器字段指向该N 位线段的地址顺序的第二者,且当该指向器字段中的所有该M位皆被编 程时,该指向器字段指向该N位线段的地址顺序的最后一者。
6.根据权利要求1所述的方法,其中该数据域位包含M个N位线段, 包括:
通过擦除一索引字段及一数据域位,来初始化数据存储单元的该多个 区段中的另一数据结构,该另一数据结构包含该索引字段及该数据域位;
当该数据结构中的M个N位数据域位即将经历写入操作时,通过编 程与其它数据结构的该数据域位中一特定N位线段对应的该其它数据结 构的该索引字段中的一数据存储单元,写入具有该相同逻辑地址的该数据 的N位于该其它数据结构中,且编程该其它数据结构的该数据域位中该特 定N位线段以储存该数据的N位。
7.根据权利要求1所述的方法,其中该数据结构包含一状态区位, 且该初始化包含擦除该状态区位,其中该状态区位包含至少K-1个位,且 于初始化该数据结构时指示K个进行状态的目前一者。
8.根据权利要求1所述的方法,其中该数据结构包含一状态区位, 且该初始化包含擦除该状态区位,其中该状态区位包含至少K-1个位,且 于初始化该数据结构时指示K个进行状态的目前一者,包括一初始状态其 中该状态区位中所有的数据存储单元皆被擦除,其中该K个进行状态的一 第一状态为当储存该状态区位的一第一位的一数据存储单元被编程且该 状态区位的其余的数据存储单元被擦除时,且该K个进行状态的一第二状 态为当储存该状态区位的该第一及一第二位的一或多个数据存储单元被 编程且该状态区位的其余的数据存储单元被擦除时,且该K个进行状态的 一最后状态为该状态区位的所有该K-1个位皆被编程时。
9.根据权利要求8所述的方法,其中该初始状态被初始化且没有逻 辑地址映像至该数据结构,该第二状态为该数据结构被选取进行映像,一 第三状态为自源数据结构或是其它来源写入N位数据完成时,一第四状态 为开始(假如有的话)擦除该源数据结构,而该最后状态为在当任何完成且 逻辑地址映像至数据结构时擦除该源数据结构。
10.根据权利要求1所述的方法,包含分配第一及第二区块,每一区 块包含L个区段,
于该快闪存储阵列的L个逻辑地址,且其中于一特定区 段初始化该数据结构包括擦除包含该特定区段的该L个区段的该第一及 第二区块之一者。
11.根据权利要求1所述的方法,包含分配第一及第二区块,每一区 块包含L个区段,于该快闪存储阵列的L个逻辑地址,且其中该区段的该 数据结构中的该数据域位包括M个N位区段,包括:
通过擦除该第二区块,初始化该第二区块中的数据结构,且包括:
当该第一区块中的该数据结构中的M个N位数据域位即将经历写入 操作时,将该第一区块中所储存的数据移至该第二区块中的数据结构。
12.一种装置,包含:
一存储阵列,包含具有区段地址的数据存储单元的多个区段;
储存数据结构于以储存该数据存储单元的多个区段中的逻辑,该数据 结构安排储存数据的N位,在该多个区段之一的一数据结构包括一索引字 段及一数据域位;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论