《易失性存储装置及其操作方法和控制存储系统的方法.pdf》由会员分享,可在线阅读,更多相关《易失性存储装置及其操作方法和控制存储系统的方法.pdf(46页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103377158 A (43)申请公布日 2013.10.30 CN 103377158 A *CN103377158A* (21)申请号 201310136956.X (22)申请日 2013.04.19 10-2012-0042411 2012.04.24 KR 13/720,998 2012.12.19 US G06F 13/16(2006.01) (71)申请人 三星电子株式会社 地址 韩国京畿道 (72)发明人 金尚玧 孙钟弼 金秀娥 朴哲佑 黄泓善 (74)专利代理机构 北京市柳沈律师事务所 11105 代理人 钱大勇 (54) 发明名称 易失性存储装置。
2、及其操作方法和控制存储系 统的方法 (57) 摘要 存储装置可以包括 : 存储单元阵列, 其包括多 个行的易失性存储单元, 所述多个行包括弱单元 行和正常单元行 ; 命令解码器, 其被配置为从存 储装置外部的源接收命令 ; 地址表, 其存储用于 识别对应的弱单元行的多个弱单元行地址 ; 刷新 控制电路, 其被配置为控制存储单元阵列的操作, 以周期性地刷新易失性存储单元的多个行, 其中, 所述刷新控制电路被配置为被配置为响应于命令 解码器接收用于写入到弱单元行的写入命令而引 起弱单元行的刷新操作, 其中由在地址表中存储 的弱单元行地址识别该弱单元行。 (30)优先权数据 (51)Int.Cl. 。
3、权利要求书 3 页 说明书 22 页 附图 20 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书3页 说明书22页 附图20页 (10)申请公布号 CN 103377158 A CN 103377158 A *CN103377158A* 1/3 页 2 1. 一种存储装置, 包括 : 存储单元阵列, 所述存储单元阵列包括多个行的易失性存储单元, 所述多个行包括弱 单元行和正常单元行 ; 命令解码器, 所述命令解码器被配置为接收命令 ; 地址表, 所述地址表存储用于识别对应的弱单元行的多个弱单元行地址 ; 刷新控制电路, 所述刷新控制电路被配置为控制存储单元阵列的操作。
4、, 以周期性地刷 新易失性存储单元的多个行, 其中, 所述刷新控制电路被配置为响应于命令解码器接收用 于写入到弱单元行的写入命令而引起弱单元行的刷新操作, 其中由在地址表中存储的弱单 元行地址识别该弱单元行。 2. 根据权利要求 1 所述的存储装置, 其中, 所述刷新控制电路被配置为在接收到用于 写入到弱单元行的写入命令后的第一时间段期间, 监视刷新操作的序列。 3. 根据权利要求 2 所述的存储装置, 其中, 所述刷新控制电路被配置为在确定在第一 时间段内没有刷新弱单元行后, 添加刷新操作到刷新操作的序列。 4. 根据权利要求 3 所述的存储装置, 其中, 所述刷新控制电路被配置为利用第二时。
5、间 段的刷新周期来刷新正常单元行, 所述第二时间段大于所述第一时间段。 5. 根据权利要求 1 所述的存储装置, 其中, 所述刷新控制电路被配置为利用弱单元行 的刷新操作来更换第一行的调度的刷新操作。 6. 根据权利要求 5 所述的存储装置, 其中, 所述刷新控制电路被配置为使得在弱单元 行的刷新操作之后立即开始第一行的刷新操作。 7. 根据权利要求 1 所述的存储装置, 其中, 所述刷新控制电路被配置为使得在第一行 的刷新操作的同时, 发生弱单元行的刷新操作。 8. 根据权利要求 1 所述的存储装置, 其中, 所述刷新控制电路被配置为对刷新调度进 行分析, 以确定刷新调度是否在预定的时间之内。
6、包括弱单元行的刷新操作。 9. 一种存储装置, 包括 : 存储单元阵列, 包括多个行的易失性存储单元, 所述多个行包括弱单元行和正常单元 行 ; 命令解码器, 被配置为接收命令 ; 以及 行解码器, 被配置为利用第一时间窗口来对弱单元行执行第一写入操作, 以及利用第 二时间窗口来对正常单元行执行第二写入操作, 所述第二时间窗口小于所述第一时间窗 口。 10. 根据权利要求 9 所述的存储装置, 其中, 所述命令解码器被配置为接收用于指示利 用第一时间窗口的第一写入操作的第一写入命令, 以及接收用于指示第二写入操作的第二 写入命令。 11. 根据权利要求 10 所述的存储装置, 其中, 所述第一。
7、写入命令和第二写入命令包括 不同的命令代码。 12. 根据权利要求 9 所述的存储装置, 其中, 命令解码器被配置为接收有第一和第二写 入命令的每个, 识别将被写入的行的各自的地址, 和各自代码, 所述各自的代码用于识别在 写入到所识别的行中将被用到的写入时间。 13. 根据权利要求 9 所述的存储装置, 其中, 所述存储单元阵列进一步包括 : 权 利 要 求 书 CN 103377158 A 2 2/3 页 3 地址表, 所述地址表存储用于识别相应的弱单元行的多个弱单元行地址。 14. 根据权利要求 13 所述的存储装置, 其中, 所述存储装置被配置为将弱单元行地址 传输到存储控制器。 15。
8、. 根据权利要求 13 所述的存储装置, 其中, 所述命令解码器被配置为接收有第一和第二写入命令中的每个, 识别要被写入 的行的各自的地址, 其中, 所述存储装置还包括控制电路, 所述控制电路被配置为响应于确定利用第一写 入命令而接收的地址对应于在所述地址表中存储的弱单元行地址, 来选择第一时间窗口。 16. 根据权利要求 15 所述的存储装置, 其中, 所述控制电路被配置为响应于确定利用 第二写入命令而接收的地址不对应于在所述地址表中存储的任何弱单元行地址, 来选择第 二时间窗口。 17. 一种存储控制器, 包括 : 控制电路, 被配置来生成要发送给存储装置的命令, 所述命令包括写入命令和刷。
9、新命 令 ; 表, 所述表存储存储装置的多个弱单元行地址 ; 和 地址比较单元, 被配置为确定与要被发送到存储装置的第一写入命令相关联的第一地 址是否对应于多个弱单元行地址中的一个 ; 其中, 所述控制电路响应于地址比较单元, 以响应于所述地址比较单元的确定来调度 与所述第一地址相关联的刷新命令。 18. 根据权利要求 17 所述的存储控制器, 其中, 所述存储控制器被配置成从存储装置 接收多个弱单元行地址, 并且在所述表中存储接收到的多个弱单元行地址。 19. 根据权利要求 17 所述的存储控制器, 其中, 所述控制电路被配置为产生第一刷新命令, 以刷新与第一地址相对应的第一单元行, 所述第。
10、一单元行在对所述第一单元行的写入操作之后的第一时间段内进行刷新。 20. 根据权利要求 19 所述的存储控制器, 其中, 所述控制电路被配置为生成至少一个 第二刷新命令, 以在第二时间段内刷新第二单元行, 所述第二时间段大于所述第一时间段。 21. 根据权利要求 17 所述的存储控制器, 其中, 所述控制器响应于所述地址比较单元, 以产生用于在所述表中存储的弱单元行地址的第一写入命令, 以及用于没有通过所述表识 别的正常单元行的第二写入命令。 22. 根据权利要求 21 所述的存储控制器, 其中, 所述第一写入命令使得所述存储装置 在第一时间段中执行写入操作, 并且所述第二写入命令使得所述存储。
11、装置在第二时间段中 执行写入操作, 所述第二时间段小于所述第一时间段。 23. 根据权利要求 22 所述的存储控制器, 其中, 所述第一写入命令的命令代码与所述 第二写入命令的命令代码不同。 24. 根据权利要求 22 所述的存储控制器, 其中, 所述控制电路被配置为利用第一时间 指示器来产生第一写入命令, 以及利用第二时间指示器来产生第二写入命令, 其中, 所述存 储装置响应于所述第一时间指示器和第二时间指示器, 以分别引起在第一时间段和第二时 间段期间的写入操作。 25.一种存储系统, 包括 : 根据权利要求1所述的存储装置 ; 以及存储控制器, 所述存储 权 利 要 求 书 CN 103。
12、377158 A 3 3/3 页 4 控制器与所述存储装置通信, 并且被配置为发送命令到所述存储装置。 权 利 要 求 书 CN 103377158 A 4 1/22 页 5 易失性存储装置及其操作方法和控制存储系统的方法 0001 相关申请的交叉引用 0002 本申请要求于 2012 年 4 月 24 日在韩国知识产权局 (KIPO) 申请的韩国专利申请 No.2012-0042411 的优先权, 通过引用, 将其内容全部合并于此。 技术领域 0003 示例性实施例涉及到易失性存储装置, 更具体地说, 涉及操作易失性存储装置的 方法、 易失性存储装置、 和控制存储系统的方法。 背景技术 00。
13、04 最近, 随着易失性存储器 (例如, DRAM) 的操作速度的增加, 在数据被充分地存储 在存储单元阵列中之前, 字线可以响应于预充电命令而被停用 (deactivate)。此外, 随着 DRAM 的制造工艺变得更精细, 在写入路径中增加的电阻可能会使得存储单元阵列中的数据 的写入变得复杂。 发明内容 0005 一些示例性实施例提供了一种能够提高写入性能的操作易失性存储装置的方法。 0006 一些示例性实施例提供了一种能够提高写入性能的易失性存储装置。 0007 一些示例性实施例提供了一种能够提高写入性能的控制存储系统的方法。 0008 操作具有存储单元的阵列的存储装置的方法可以包括 : 。
14、将数据写入到具有第一地 址的存储单元的阵列的第一存储单元中 ; 确定第一地址是否是一组预定地址中的一个 ; 以 及响应于所述确定, 调整刷新序列 (sequence) , 以包括如下刷新操作, 从而包括用于具有第 一地址的第一存储单元的第一刷新操作。 0009 调整步骤可以包括 : 确定用于将在第一时间段内被刷新的一组存储单元组的刷新 操作的序列是否包括第一存储单元 ; 以及当确定存储单元组的组不包括第一存储单元时, 修改刷新操作的序列, 以包括用于第一存储单元的刷新操作。 0010 第一存储单元可以是存储单元阵列的第一行的存储单元, 并且调整步骤可包括 : 确定用于将在第一时间段内被刷新的第。
15、 k 到第 (k+i) 存储单元行的刷新操作的序列是否包 括第一行 ; 以及当确定第一行没有被包含在第 k 到第 (k+i) 存储单元行中时, 修改刷新操作 的序列, 以包括用于第一行的刷新操作, 其中, k 和 i 是整数。 0011 第 k 到第 (k+i) 存储单元行可以具有连续的行地址。 0012 所述方法还可以包括内部产生刷新地址的序列, 并且修改刷新操作的序列可以包 括将第一地址插入到刷新地址的序列中。 0013 所述方法还可以包括通过刷新地址的序列的地址而识别的存储单元的每隔第三 时间段来执行刷新操作。 0014 修改刷新地址的序列可以包括将第一地址插入到刷新地址的序列, 使得在。
16、第三时 间段内执行至少两个刷新操作。 说 明 书 CN 103377158 A 5 2/22 页 6 0015 调整步骤可以包括调整刷新序列, 以在第一时间段内包括用于具有第一地址的第 一存储单元的第一刷新操作, 并且所述方法还可以包括利用比第一时间段大的刷新周期来 周期性地刷新阵列的至少大部分的存储单元。 0016 周期性刷新的步骤可以包括, 在第一刷新操作之后, 利用比第一时间段大的刷新 周期来刷新具有第一地址的第一存储单元。 0017 调整步骤可以包括调整刷新序列, 以在第一时间内包括用于具有第一地址的第一 存储单元的刷新操作, 并且所述方法包括从执行第一刷新操作的第二时间之后, 执行用。
17、于 具有第一地址的第一存储单元的第二刷新操作。第一时间可以小于第二时间, 并且在第一 刷新操作和第二刷新操作之间可以不执行用于第一存储单元的刷新操作。 0018 用于操作具有存储单元阵列的存储装置的方法可以包括 : 将数据写入到具有第一 地址的存储单元阵列的第一存储单元中;确定第一地址是否是一组预定地址中的一个;确 定在将数据写入到第一存储单元之后的预定时间内是否已经发生了第一存储单元的刷新 操作 ; 以及响应于确定在预定时间内没有发生刷新操作, 来调度第一存储单元的刷新操作。 0019 调度的步骤可以包括当通过存储装置执行下一个刷新操作时, 调度在第一存储单 元上的刷新操作。 0020 调度。
18、的步骤可以保证刷新序列包括在从写入开始的预定时间内用于具有第一地 址的第一存储单元的刷新操作, 预定时间小于第二时间段 ; 并且所述方法可以进一步包括 利用大于或者等于第二时间段的刷新周期来刷新阵列的至少大部分存储单元。 0021 操作具有存储单元的阵列的存储装置的方法可以包括 : 确定第一地址是否是一组 预定地址中的一个 ; 响应于确定步骤, 利用第一时间窗口将数据写入具有第一地址的存储 单元阵列的第一存储单元 ; 以及利用第二时间来将数据写入到存储单元阵列的第二存储 单元, 其中, 第二写入恢复时间小于第一写入恢复时间。 第一和第二时间窗口可能分别依赖 于第一和第二写入恢复时间。 0022。
19、 所述方法可以进一步包括 : 从存储装置接收预定地址的组。 0023 预定地址的组可以在存储装置的上电序列期间, 通过存储控制器来接收。 0024 操作存储装置的方法可以包括 : 将写入地址与弱行地址的表进行比较, 弱行地址 识别具有至少一个弱单元 (weak cell) 的存储装置的行 ; 响应于该比较来修改刷新序列 ; 其中, 弱行地址的数目是存储装置中的行地址数目的至少 10。 0025 存储装置可以包括 : 存储单元阵列, 其包括易失性存储单元的多个行, 多个行包括 弱单元行和正常单元行 ; 命令解码器, 其被配置为从存储装置外部的源来接收命令 ; 地址 表, 其存储识别相应弱单元行的。
20、多个弱单元行地址 ; 刷新控制电路, 其被配置来控制存储 单元阵列的操作, 以周期性刷新易失性存储单元的多个行, 其中, 所述刷新控制电路被配置 为响应于命令解码器接收用于写入到弱单元行的写入命令而引起弱单元行的刷新操作, 其 中由在地址表中存储的弱单元行地址识别该弱单元行。 0026 刷新控制电路可以被配置为在接收到用于对弱单元行写入的写入命令后的第一 时间段期间, 监视刷新操作的序列。 0027 刷新控制电路可以被配置为在确定在第一时间段内没有刷新弱单元行后, 添加刷 新操作到刷新操作的序列。 0028 刷新控制电路可以被配置为利用第二时间段的刷新周期来刷新正常单元行, 其 说 明 书 C。
21、N 103377158 A 6 3/22 页 7 中, 第二时间段大于第一时间段。 0029 刷新控制电路可以被配置为利用弱单元行的刷新操作来更换第一行的调度的刷 新操作。 0030 刷新控制电路可以被配置为使得在弱单元行的刷新操作之后立即开始第一行的 刷新操作。 0031 刷新控制电路可以被配置为使得在第一行的刷新操作的同时, 发生弱单元行的刷 新操作。 0032 刷新控制电路可以被配置为对刷新调度进行分析, 以确定刷新调度是否在预定的 时间之内包括弱单元行的刷新操作。 0033 存储装置可以包括 : 存储单元阵列, 其包括易失性存储单元的多个行, 多个行包括 弱单元行和正常单元行 ; 命令。
22、解码器, 其被配置为从存储装置外部的源来接收命令 ; 以及 行解码器, 其被配置为利用第一时间窗口来对弱单元行执行第一写入操作, 以及利用第二 时间窗口来对正常单元行执行第二写入操作, 所述第二时间窗口小于第一时间窗口。第一 时间窗和第二时间窗口可以分别对应于第一写入恢复时间和第二恢复时间。 0034 命令解码器可以被配置为接收用于指示利用第一时间窗口的第一写入操作的第 一写入命令, 以及接收用于指示第二写入操作的第二写入命令。 0035 第一写入命令和第二写入命令可以包括不同的命令代码。 0036 命令解码器可以被配置为接收有第一和第二写入命令的每个, 识别将被写入的行 的各自的地址, 并且。
23、各自的代码, 用于识别在写入到所识别的行中将被用到的写入时间。 0037 存储单元阵列可以进一步包括地址表, 其存储识别相应弱单元行的多个弱单元行 地址。 0038 存储装置可以被配置为将弱单元行地址传输到存储控制器。 0039 命令解码器可以被配置为接收有第一和第二写入命令中的每个, 识别要被写入的 行的各自的地址, 其中, 存储装置还包括控制电路, 其被配置为响应于确定利用第一写入命 令而接收的地址对应于在地址表中存储的弱单元行地址, 来选择第一时间窗口。 0040 控制电路可以被配置为响应于确定利用第二写入命令而接收的地址不对应于在 地址表中存储的任何弱单元行地址, 来选择第二时间窗口。。
24、 0041 存储控制器可以包括 : 控制电路, 其被配置来生成要发送给存储装置的命令, 命令 包括写入命令和刷新命令;表, 其存储存储装置的多个弱单元行地址;地址比较单元, 其被 配置为确定与要被发送到存储装置的第一写入命令相关联的第一地址是否对应于多个弱 单元行地址中的一个 ; 其中, 所述控制电路响应于地址比较单元, 以响应地址比较单元的确 定来调度与第一地址相关联的刷新命令。 0042 存储控制器可以被配置成从存储装置接收多个弱单元行地址, 并且在表中存储接 收到的多个弱单元行地址。 0043 控制电路可以被配置为产生第一刷新命令, 以刷新与第一地址相对应的第一单元 行, 并且第一单元行。
25、可以对第一单元行的写入操作之后的第一时间段内进行刷新。 0044 控制电路可以被配置为生成至少一个第二刷新命令, 以在第二时间段内刷新第二 单元行, 其中, 第二时间段大于第一时间段。 0045 控制器可以响应于地址比较单元, 以产生用于在表中存储的弱单元行地址的第一 说 明 书 CN 103377158 A 7 4/22 页 8 写入命令, 以及用于没有通过表识别的正常单元行的第二写入命令。 0046 第一写入命令使存储装置在第一时间段中执行写入操作, 并且第二写入命令使存 储装置在第二时间段中执行写入操作, 第二时间段小于第一时间段。 0047 第一写入命令的命令代码可以与第二写入命令的命。
26、令代码不同。 0048 控制电路可以被配置为产生具有第一时间指示器的第一写入命令, 以及产生具有 第二时间指示器的第二写入命令, 其中, 存储装置响应于第一和第二时间指示器, 以分别引 起在第一时间段和第二时间段期间的写入操作。 0049 存储控制器可以包括 : 控制电路, 其被配置来生成要被发送给存储装置的命令, 命 令包括写入命令和刷新命令;表, 其存储存储装置的多个弱单元行地址;地址比较单元, 其 被配置确定与要被发送到存储装置的第一写入命令相关联的第一地址是否对应于多个弱 单元行地址中的一个, 其中, 控制电路响应于地址比较单元, 以产生用于在表中存储的弱单 元行地址的第一写入命令, 。
27、以及用于通过表没有识别的正常单元行的第二写入命令。 0050 第一写入命令可以导致存储装置在第一时间段内执行写入操作, 并且第二写入命 令使存储装置在第二时间段内执行写入操作, 所述第二时间段小于在第一时间段。 0051 存储系统可包括本文描述的一个或多个存储装置和 / 或一个或多个存储控制器。 存储装置、 存储控制器、 和 / 或存储系统可以实现这里描述的一个或多个方法。所述方法可 包括本文所描述的装置、 控制器、 和 / 或系统的操作。 附图说明 0052 结合附图, 从以下的详细描述中, 将会更加清楚地理解说明性的、 非限制性的示范 实施例。 0053 图 1 是示出了根据一些示例性实施。
28、例的操作易失性存储装置的方法的流程图。 0054 图 2 是根据示例性实施例的说明图 1 的步骤 (S150) 的流程图。 0055 图 3 是根据另一个示例性实施例的说明图 1 的步骤 (S150) 的流程图。 0056 图 4 是示出在暂停时间和故障位的数目之间的关系的曲线图。 0057 图 5 是示出了根据一些示例性实施例的执行操作方法的易失性存储装置的框图。 0058 图 6 示出了根据示例性实施例的在图 5 中的地址存储单元和地址比较单元。 0059 图 7 是示出根据示例性实施例的在图 5 中的刷新控制电路的示例的框图。 0060 图 8 是示出根据另一示例性实施例的在图 5 中的。
29、刷新控制电路的示例的框图。 0061 图 9 是示出根据示例性实施例的在图 7 中的地址比较单元的示例的电路图。 0062 图 10 至 12 是用于解释易失性存储装置的操作的图。 0063 图 13 是示出根据另一示例性实施例的在图 5 中的地址存储单元和地址比较单元 的框图。 0064 图 14 是示出了根据一些示例性实施例的操作易失性存储装置的方法的流程图。 0065 图 15 是示出根据又一示例性实施例的在图 5 中的地址存储单元和地址比较单元 的框图。 0066 图 16 是示出了根据一些示例性实施例的控制存储系统的方法的流程图。 0067 图 17 是示出根据示例性实施例的在图 1。
30、6 中的步骤 (S540) 的流程图。 0068 图 18 是示出根据示例性实施例的执行图 17 的方法的存储系统的框图。 说 明 书 CN 103377158 A 8 5/22 页 9 0069 图 19 和 20 是用于解释根据一些示例性实施例的图 18 的存储系统的操作的图。 0070 图 21 是示出根据其他示例性实施例的控制存储系统的方法的流程图。 0071 图 22 是示出了根据示例性实施例的执行图 21 的方法的存储系统的框图。 0072 图 23 是示出在易失性存储装置中的写入恢复时间和故障位的数目之间的关系的 曲线图。 0073 图 24 是用于解释在易失性存储装置中的存储单。
31、元的写入性能的时序图。 0074 图 25 是用于解释图 22 的存储系统的操作的图。 0075 图 26 是示出根据一些示例性实施例的存储模块的框图。 0076 图 27 是示出了根据一些示例性实施例的移动系统的框图。 0077 图 28 是示出根据一些示例性实施例的计算系统的框图。 具体实施方式 0078 在下文中, 将参照附图来更加充分地描述各种示例性实施例, 在附图中示出了一 些示例性实施例。 然而, 本发明可以以许多不同的形式来实现, 并且不应当被解释为限于这 里所阐述的示例性实施例。这些示例性实施例仅仅作为例子, 并且在不需要本文所提供的 细节的情况下, 许多实现和变化都是可能的。。
32、 还应该强调的是, 本发明提供替代的示例的细 节, 但是该替代的列举不是穷尽的。 此外, 在各个示例之间的任何前后一致的细节都不应该 被解释为需要这样的细节, 对于在本文中所描述的每一个特征都列出每种可能的变化是不 现实的。在确定本发明的要求时, 应参考权利要求书的语言。在附图中, 为清楚起见, 层和 区域的尺寸和相对尺寸可以被加大。相似的标号表示相似的元件。 0079 将会理解的是, 尽管术语第一、 第二、 第三等可以用于在此描述各种元件, 但这些 元件不应被这些术语所限制。使用这些术语来区分一个元件与另一个元件。因此, 在不脱 离本发明的概念的教导的情况下, 下面讨论的第一元件可以被称为第。
33、二元件。 如本文所用, 术语 “和 / 或” 包括相关列出的项目中的一个或多个的任何组合和所有组合。 0080 将会理解的是, 当元件被称为 “连接” 或 “耦合” 到另一元件时, 其可以直接连接或 耦合到其他元件, 或者可能存在中间元件。相反, 当一个元件被称为在 “直接连接” 或 “直接 耦合” 到另一个元件时, 则不存在中间元件。 用于描述元件之间的关系的其它词语应该以类 似的方式解释 (例如,“之间” 相对 “直接之间” ,“相邻” 相对 “直接相邻” , 等) 。 0081 这里使用的术语用于描述特定的示例性实施例, 而不是意在限制本发明的概念。 如本文所用, 除非上下文清楚地另有说。
34、明, 否则单数形式 “一” ,“一个” 和 “该” 旨在也包括 复数形式。将进一步理解的是, 在本说明书中使用时术语 “包括” 和 / 或 “包含” 指示所述特 征、 整数、 步骤、 操作、 元件、 和 / 或组件的存在, 但不排除存在或添加一个或多个其他特征、 整数、 步骤、 操作、 元件、 组件, 和 / 或它们的组。 0082 除非另有定义, 本文所用的所有术语 (包括技术和科学术语) 具有与本发明的概念 所属的本技术领域的普通技术人员所通常理解的相同的意思。 将进一步理解的是, 术语, 诸 如在常用字典中定义的那些术语应被解释为具有与它们在相关领域的上下文中的意思一 致的意思, 并且除。
35、非这里明确定义, 否则其将不被解释为理想化的或过于正式的意义。 0083 图 1 是示出了操作根据一些示例性实施例的易失性存储装置的方法的流程图。 0084 参考图 1, 地址信息被存储 (S110) 。地址信息可以在易失性存储装置被封装之前 说 明 书 CN 103377158 A 9 6/22 页 10 或之后被存储。例如, 存储装置可以是半导体存储芯片。地址信息可以包括识别弱存储单 元的一个或多个弱单元地址, 诸如一个或多个弱单元行地址 WEAK_ADDR, 其每个识别包括一 个或多个弱存储单元的存储单元的行。弱单元 (weak cell) 可以是其写入性能比正常存储 单元差的存储单元。。
36、生成 M 个刷新行地址 (S120) 。可以在与 M 个刷新地址相关联的存储单 元的刷新操作启动之前产生 M 个刷新地址。或者, 可以在与 M 个刷新地址相关联的存储单 元的刷新操作的启动 (例如, 通过地址计数器) 期间产生 M 个刷新地址。刷新行地址的产生 可以启动用于由易失性存储装置的相应行地址所选择的存储单元的刷新操作。例如, 在上 电 (power-up) 序列完成之后, 启动刷新操作。在一些实施例中, 刷新操作可以是自动刷新 操作, 在其中, 存储装置响应于从存储控制器接收的周期性施加的刷新命令 (REF) , 而自动 生成刷新行地址的序列, 并且刷新对应于内部产生的刷新行地址的存。
37、储单元行。在其它实 施例中, 刷新操作可以是自刷新操作, 其在易失性存储装置响应于自刷新进入命令 (SRE) 而 进入的自刷新模式中, 使用内建的定时器来周期性地刷新存储单元行。 在一些实施例中, 刷 新操作可采用分布式刷新方案, 在其中, 刷新周期是分布式的, 使得刷新周期 (cycle) 以预 定的周期性刷新间隔 (tREFI) 而均匀地隔开。在其它实施例中, 刷新操作可以采用突发刷 新方案, 在其中, 一系列刷新周期被连续地执行。 刷新行地址可以通过存储控制器而被提供 给存储器。 0085 对应于在步骤 S120 中产生的 M 个刷新地址的第 k 刷新行地址的第 k 存储单元行 被刷新 。
38、(S130) , 其中, k 是自然数。在 M 个刷新地址的存储单元行的刷新操作期间, 可以发 生对存储单元的行的写入操作。例如, 可以从外部源 (诸如从存储控制器) 接收对存储单元 的特定行的写入命令。 用于在存储单元行的一个中写入数据的写入行地址与弱单元行地址 进行比较 (S140) 。 0086 当写入行地址WRITE_ADDR没有与任何弱单元行地址WEAK_ADDR相匹配时 (在S140 中为 “否” ) , M 个刷新地址的下一个存储单元行被刷新。步骤 S160 示出了对应于第 (k+1) 刷 新行地址的第 (k+1) 存储单元行被刷新。当写入行地址 WRITE_ADDR 与弱单元行。
39、地址 WEAK_ ADDR相匹配时 (在S140中为 “是” ) , 对应于匹配的弱单元行地址WEAK_ADDR的弱单元行的刷 新操作被控制使得在到相应的弱单元行的写入操作的预定时间内, 刷新对应的弱单元行。 所述预定时间可以在之前选择, 例如, 在易失性存储装置的测试期间选择。 所述预定时间可 以被选择为避免写入到相应弱单元行中的数据的丢失, 允许刷新操作来恢复对应的弱行的 存储单元的存储特性 (例如, 恢复在 DRAM 弱单元行中的存储单元电容器中的电荷) 。所述预 定时间可以为每个弱单元行而单独地选择, 或者可以是用于所有识别的弱单元行的单个预 定时间, 或者可以选自若干个预定时间, 一。
40、个预定时间用于识别的弱单元行的若干个组中 的一个。在这里描述的本实施例和其它实施例中, 预定时间可以低于用作正常单元行的刷 新间隔的第二时间段。例如, 正常单元行可以被调度为以每个时间间隔 tnormal来进行刷新, 并且预定时间可以小于 tnormal。正常单元行可以构成存储装置的存储单元行的多数。在一 些实施例中, 在存储装置的常规刷新操作期间的预定时间段 (例如, 小于 tnormal) 内被刷新之 后, 弱单元行也可以利用用于正常单元行的时间间隔 tnormal而周期性地刷新。在其它实施 例中, 弱单元行可以利用其相应的预定时间的刷新间隔 (例如, 小于 tnormal) , 而继续被。
41、周期 性地刷新。诸如写入操作或者读取操作的各种操作可以在图 1 的方法的步骤之间执行。步 骤 S150 可以包括在与弱单元行相同的刷新周期期间, 刷新第 (k+1) 存储单元行 (或者按顺 说 明 书 CN 103377158 A 10 7/22 页 11 序进行, 或者同时进行 (如果其支持) - 例如, 当弱存储单元行和第 (k+1) 存储单元行处于易 失性存储装置的可以并行执行操作的不同存储体中) 。或者, 第 (k+1) 的存储单元行的刷新 操作可以被延迟到下一个调度的刷新周期。 0087 易失性存储装置的行地址可以包括 M 个地址 (其是大于 1 的自然数) , 并且 M 个刷 新行。
42、地址可以通过 N 位计数器来产生。此外, 存储单元行可以是连接到相同字线的存储单 元的行, 并且弱单元行可以是包括其写入性能比正常单元差的至少一个弱单元的存储单元 行。弱单元行可以包括弱单元和正常单元这两者。 0088 图 2 是示出了根据示例实施例的可以作为图 1 中的步骤 (S150)的示例性步骤 S150a 的流程图。 0089 参考图 2, 在步骤 (S140) 之后, 对刷新调度进行分析, 以确定其在预定时间段内是 否包括 (或将包括) 用于对弱单元行的刷新操作 (S151) 。例如, 当按照连续顺序 (按地址) 刷 新存储单元行时, 弱单元行地址可以与刷新行地址REF_ADDR和R。
43、EF_ADDR+X进行比较, 以确 定其是否落入 REF_ADDR 和 REF_ADDR+X 的范围内, 其中, REF_ADDR 是目前调度的用于刷新 操作的行, 并且 X 是在预定时间段内用于刷新操作而被调度的存储单元行的数目。作为另 一个示例, 包括用于存储单元行的刷新调度 (不论是按地址连续顺序或者不连续顺序的) 的 表可能被检查, 以确定在预定时间段内, 弱单元行是否被调度来用于刷新操作。 如果刷新调 度包括在预定时间段内用于弱单元行的刷新操作 (在 S151 中为 “是” ) , 则刷新调度可以保 持不变, 并且步骤 S150a 可以完成 (或者可以在执行下一个调度的刷新操作时完成。
44、, 诸如, 刷新第 (k+1) 存储单元行时) 。如果刷新调度没有包括在预定时间段内的用于弱单元行的 刷新操作 (在 S151 中为 “否” ) , 则刷新调度可以被修改, 以在预定时间段内包括用于弱单元 行的刷新操作 (S152) 。例如, 用于弱单元行地址的刷新操作可以被添加到包括刷新调度的 表中。 或者, 弱单元行地址可能被插入作为下一个被刷新的行, 并且可以延迟否则将要被调 度进行刷新的行地址 (例如, 来自刷新计数器的输出可能会被延迟一个刷新周期, 以允许将 弱单元行地址插入作为下一个将被刷新的行) 。步骤 S150a 在步骤 S152 之后完成 (或者可 以在执行下一个调度的刷新操。
45、作时完成, 诸如刷新第 (k+1) 存储单元行时) 。 0090 图 3 是示出了根据另一示例实施例的作为图 1 的步骤 (S150) 的示例性步骤 S150b 的流程图。 0091 参考图 3, 在下一个调度的刷新周期期间, 弱单元行地址连同进行比较的相应于 M 个刷新行地址的刷新行地址 REF_ADDR 的之前的下一个调度行一起被刷新。例如, 当刷新按 连续顺序执行时, 该之前的下一个调度行地址可以是第 (k+1) 存储单元行。之前的下一个 调度行和弱单元行可以顺序地或者同时地刷新。 例如, 弱单元行可以立即被刷新, 并且对应 于刷新行地址 REF_ADDR 的之前的下一个调度行可以在行周。
46、期时间 tRC 之后被刷新。行周 期时间 tRC 可以是与完成完整周期而需要的时钟周期的数目相对应的时间, 其中, 完整周 期可以包括预充电及激活行。作为步骤 S150b 的替代, 该方法可以首先确定对应于下一个 调度的刷新操作的刷新行地址 REF_ADDR 和弱单元行地址是否是相同的。如果它们是相同 的, 那么下一个刷新操作可以用于弱单元行 (并且可以避免第二刷新操作) 。 0092 可以实行其他的方法, 以确保在预定时间内弱单元行被刷新。 例如, 在写入操作之 后, 可以监视在写入操作之后的第一时间段内发生的所有刷新操作。如果在该第一时间段 期间, 弱单元行尚未被刷新, 则存储装置或控制器。
47、都可以引起用于弱单元行的刷新操作, 以 说 明 书 CN 103377158 A 11 8/22 页 12 保证弱单元行在预定时间内被刷新。例如, 弱单元行地址可以被添加到刷新行地址的序列 中, 以作为下一个刷新地址, 或者在存储装置中进行, 或者由存储控制器发出刷新命令到存 储装置。 0093 在操作根据示例实施例的易失性存储装置的方法中, 当弱单元行地址与写入地址 匹配时, 在预定时间中, 在弱单元行中的数据被丢失之前, 刷新该弱单元行。 0094 图 4 是示出暂停时间和故障位的数目之间的关系的曲线图。暂停时间是当数据被 写入时的时间和当包括写入数据的存储单元行被刷新的时间之间的间隔。 。
48、0095 参考图 4, 注意到, 故障位的数目随着暂停时间增加而增加。在操作根据示例实施 例的易失性存储装置的方法中, 通过与正常单元行相比, 在启动写入之后更早地刷新弱单 元行, 可以通过重写数据到弱单元行中来减小暂停时间。 例如, 弱单元行可以与将要刷新的 下一个调度行 (例如, 第 (k+1) 行或者与 REF_ADDR 相对应的行) 同时 (或依次) 刷新, 或者可 以修改刷新调度, 以在预定时间内调度弱单元行的刷新操作。 0096 图 5 是示出了执行根据一些示例性实施例的方法的易失性存储装置的框图。 0097 参考图 5, 易失性存储装置 200 包括 : 控制逻辑 210、 地址。
49、寄存器 220、 存储体控制 逻辑 230、 行地址多路复用器 240、 列地址锁存器 250、 行解码器、 列解码器、 存储单元阵列、 感应放大器单元、 输入/输出门电路290、 数据输入/输出缓冲器295、 地址存储单元225、 地 址比较单元 300、 和刷新控制电路 400。在一些实施例中, 易失性存储装置 200 可以是动态 随机存取存储器 (DRAM) , 诸如双倍数据率同步动态随机存取存储器 (DDR SDRAM) 、 低功耗双 倍数据率同步动态随机存取存储器 (LPDDR SDRAM) 、 图形双倍数据率同步动态随机存取存 储器 (GDDR SDRAM) 、 Rambus 动态随机存取存储器 (RDRAM) 等, 或者其可能是包括刷新操作 的其他易失性存储装置。 0098 存储单元阵列可以包括第一至第四存储体阵列 280a、 280b、 280c、 和 280d。行解 码器可以包。