非易失性存储设备、其操作方法以及包括其的电子设备与流程

文档序号:31320667发布日期:2022-08-31 02:03阅读:141来源:国知局
非易失性存储设备、其操作方法以及包括其的电子设备与流程
非易失性存储设备、其操作方法以及包括其的电子设备
1.对相关申请的交叉引用
2.本技术要求于2021年2月26日在韩国知识产权局提交的第10-2021-0026219号韩国专利申请的优先权,其公开通过引用被合并于此。
技术领域
3.本文描述的本公开的一些示例实施例涉及半导体设备,并且更具体地,涉及具有改进的操作速度和降低的功耗的非易失性存储设备、非易失性存储设备的操作方法和/或包括非易失性存储设备的电子设备。


背景技术:

4.非易失性存储设备可以在各种类型的存储设备中实现,诸如相变存储设备、铁电存储设备、磁存储设备和电阻存储设备。非易失性存储设备可以支持随机存取,因此可以被用在需要随机存取和非易失性特性的各种领域。
5.包括非易失性存储设备的电子设备所需的主要特征之一是较低的功耗。因此,也可能需要可以以低功率操作的非易失性存储设备。


技术实现要素:

6.本公开的一些示例实施例提供了具有改进的操作速度和降低的功耗的非易失性存储设备、非易失性存储设备的操作方法以及包括非易失性存储设备的电子设备。
7.根据示例实施例,一种非易失性存储设备包括包含多个非易失性存储单元的存储单元阵列,以及通过字线与存储单元阵列连接的行译码器。响应于接收第一行地址和第一命令,行译码器被配置为对字线当中与第一行地址相对应的第一字线预充电。响应于接收与第一行地址相同的第二行地址以及跟随在第一命令后的第二命令,行译码器被配置为保持第一字线的预充电状态。
8.根据示例实施例,一种非易失性存储设备的操作方法包括:在非易失性存储设备处接收命令和行地址;响应于行地址与前一行地址不同,对与前一行地址相对应的前一字线放电并对与行地址相对应的字线预充电;以及响应于行地址与前一行地址相同,保持前一字线的预充电状态。
9.根据示例实施例,一种电子设备包括:中央处理单元,被配置为生成图像信息;图形处理设备,被配置为基于从中央处理单元接收的图像信息生成图像数据;帧缓冲器,被配置为存储从图形处理设备接收的图像数据;以及显示设备,被配置为显示从帧缓冲器接收的图像数据。所述帧缓冲器包括非易失性存储设备,其包括包含多个非易失性存储单元的存储单元阵列和通过字线与存储单元阵列连接的行译码器。响应于从图形处理设备接收到的行地址与先前从图形处理设备接收到的前一行地址不同,行译码器被配置为对与前一行地址相对应的前一字线放电,并对与行地址相对应的字线预充电。响应于行地址与前一行地址相同,行译码器被配置为保持前一字线的预充电状态。
附图说明
10.通过参考附图详细描述本公开的一些示例实施例,本公开的上述和其他目的和特征将变得显而易见。
11.图1图示了根据本公开的示例实施例的非易失性存储设备。
12.图2图示了根据本公开的示例实施例的存储单元阵列的非易失性存储单元的示例。
13.图3图示了非易失性存储单元的示例。
14.图4图示了根据非易失性存储设备的第一示例实施例的操作方法。
15.图5图示了其中存储单元阵列的非易失性存储单元被访问的示例。
16.图6图示了基于图4的方法访问图5的非易失性存储单元的过程的示例。
17.图7图示了根据非易失性存储设备的第二示例实施例的操作方法。
18.图8图示了基于图7的方法访问图5的非易失性存储单元的过程的示例。
19.图9图示了行译码器的一些组件的示例。
20.图10图示了地址存贮器和前一地址存贮器的示例。
21.图11图示了根据本公开的示例实施例的比较器。
22.图12图示了字线驱动器的实现示例。
23.图13图示了其中行译码器调整字线电压的示例。
24.图14图示了根据本公开的第一示例实施例的电子设备。
25.图15是图示根据本公开的示例实施例的应用非易失性存储设备的系统的图。
具体实施方式
26.下面,本公开的一些示例实施例可以被详细且清楚地描述到本领域技术人员可以容易地执行本公开的程度。
27.图1图示了根据本公开的示例实施例的非易失性存储设备100。参考图1,非易失性存储设备100可以包括存储单元阵列110、行译码器120、写入驱动器和读出放大器130、列译码器140、缓冲器150和控制逻辑160。
28.存储单元阵列110、行译码器120、写入驱动器和读出放大器130、列译码器140、缓冲器150和控制逻辑160可以用彼此不同的硬件来实现。存储单元阵列110、行译码器120、写入驱动器和读出放大器130、列译码器140、缓冲器150和控制逻辑160可以结合诸如电路、块和单元的各种术语来命名。
29.存储单元阵列110可以包括以行和列排列的非易失性存储单元。例如,非易失性存储单元可以包括相变存储单元、铁电存储单元、磁存储单元或电阻存储单元。行中的非易失性存储单元可以与第一字线wl1到第m字线wlm连接。列中的非易失性存储单元可以与第一位线bl1到第n位线bln以及第一源极线sl1到第n源极线sln连接。
30.行译码器120可以通过第一字线wl1到第m字线wlm与存储单元阵列110的行中的非易失性存储单元连接。行译码器120可以从控制逻辑160接收行地址ra。基于行地址ra,行译码器120可以选择第一字线wl1到第m字线wlm中的一个,并且可以不选择其剩余的字线。
31.行译码器120可以将选择字线电压施加到所选字线,并将非选择字线电压施加到未选择字线(或可以浮置未选择字线)。例如,选择字线电压的电平和非选择字线电压的电
平可以取决于是否执行了第一写入操作(或置位操作)、第二写入操作(或重置操作)或读取操作中的任何一个而变化。
32.写入驱动器和读出放大器130可以通过第一位线bl1至第n位线bln和第一源极线sl1至第n源极线sln与存储单元阵列110的列中的非易失性存储单元连接。例如,一条位线和一条源极线可以与一列非易失性存储单元连接。
33.写入驱动器和读出放大器130可以包括写入驱动器电路和读出放大器电路,写入驱动器电路可以分别与第一位线bl1到第n位线bln相对应,并且可以分别与第一源极线sl1到第n源极线sln相对应,并且读出放大器电路可以分别与第一位线bl1到第n位线bln相对应,且可以分别与第一源极线sl1到第n源极线sln相对应。写入驱动器和读出放大器130可以从控制逻辑160接收列地址ca。
34.在写入操作中,基于列地址ca,写入驱动器电路的一些写入驱动器电路可以被激活,并且剩余的写入驱动器电路和读出放大器电路可以被去激活。每个激活的写入驱动器电路可以向对应的源极线和对应的位线施加用于写入操作的电压。每个去激活的写入驱动器电路可以向对应的源极线和/或对应的位线施加用于禁止写入操作的电压,或者可以浮置对应的源极线和/或对应的位线。
35.在读取操作中,基于列地址ca,读出放大器电路的一些读出放大器电路可以被激活,并且剩余的读出放大器电路和写入驱动器电路可以被去激活。每个激活的读出放大器电路可以向对应的源极线和对应的位线施加用于读取操作的电压。每个去激活的读出放大器电路可以向对应的源极线和/或对应的位线施加用于禁止读取操作的电压,或者可以浮置对应的源极线和/或对应的位线。
36.图示了写入驱动器和读出放大器130通过第一位线bl1到第n位线bln和第一源极线sl1到第n源极线sln与存储单元阵列110连接的示例。然而,可以省略第一位线bl1到第n位线bln和第一源极线sl1到第n源极线sln。也就是说,在存储单元阵列110中,一列非易失性存储单元可以与一条线(例如,位线或源极线)连接。
37.列译码器140可以提供写入驱动器和读出放大器130与缓冲器150之间的切换和/或写入驱动器和读出放大器130与存储单元阵列110之间的切换。列译码器140可以从控制逻辑160接收列地址ca。基于列地址ca,列译码器140可以执行切换,使得激活的写入驱动器电路或激活的读出放大器电路与缓冲器150电连接。同时地/可替换地,基于列地址ca,列译码器140可以执行切换,使得激活的写入驱动器电路或激活的读出放大器电路与对应的位线和对应的源极线电连接。
38.缓冲器150可以与外部设备交换数据,并且可以与写入驱动器和读出放大器130交换数据。缓冲器150可以将从外部设备接收的数据传送到写入驱动器和读出放大器130的激活的写入驱动器电路。缓冲器150可以将由激活的读出放大器电路读出的数据传送到外部设备。
39.控制逻辑160可以从外部设备接收命令cmd、地址addr、控制信号ctrl和时钟信号clk。命令cmd和地址addr可以按照命令cmd和地址addr的顺序或者按照地址addr和命令cmd的顺序被接收。在一些示例实施例中,命令cmd和地址addr可以同时被接收。
40.命令cmd可以包括写入命令或读取命令。写入命令可以引起第一写操作(或置位操作)、第二写操作(或重置操作)和两者中的一个。响应于命令cmd,控制逻辑160可以控制行
译码器120、写入驱动器和读出放大器130、列译码器140和缓冲器150,使得执行写入操作或读取操作。写入操作可以包括第一写入操作(或置位操作)、第二写入操作(或重置操作)和两者中的一个。
41.地址addr可以包括行地址ra和列地址ca。控制逻辑160可以将行地址ra传送到行译码器120,并且可以将列地址ca传送到写入驱动器和读出放大器130以及列译码器140。
42.控制信号ctrl可以包括用于控制非易失性存储设备100的各种信号。例如,在控制信号ctrl中包括的一些信号可以是双向信号,并且可以用于向外部设备通知非易失性存储设备100的状态。
43.时钟信号clk可以用于非易失性存储设备100的操作和外部设备的操作之间的同步。非易失性存储设备100可以与时钟信号clk同步地与外部设备交互。例如,非易失性存储设备100可以与时钟信号clk同步地与外部设备交换命令cmd、地址addr、控制信号ctrl或数据“data”。
44.例如,控制逻辑160可以成倍增加时钟信号clk的频率,以生成高频的内部时钟信号。控制逻辑160可以基于内部时钟信号控制行译码器120、写入驱动器和读出放大器130、列译码器140和缓冲器150。例如,控制逻辑160可以基于内部时钟信号来控制行译码器120、写入驱动器和读出放大器130、列译码器140和缓冲器150的操作定时、切换定时等。
45.行译码器120可以包括预充电确定电路125。预充电确定电路125可以基于行地址ra来确定预充电的字线是否被放电以及放电的字线是否被预充电。例如,字线被预充电可以指示对应的字线被选择用于第一写入操作、第二写入操作或读取操作。字线被放电可以意味着取消对执行第一写入操作、第二写入操作或读取操作的字线的选择。
46.预充电确定电路125可以控制行译码器120,使得选择性地执行放电和预充电,从而降低非易失性存储设备100的功耗并使操作速度更快。
47.图2图示了根据本公开示例实施例的存储单元阵列110的非易失性存储单元mc的示例。参考图1和图2,行中的非易失性存储单元mc可以与第一字线wl1到第m字线wlm连接。非易失性存储单元mc的每列可以与第一位线bl1至第n位线bln中的一个和第一源极线sl1至第n源极线sln中的一个相对应。
48.图3图示了非易失性存储单元mc的示例。参考图1、图2和图3,非易失性存储单元mc可以包括选择元件se和可变电阻元件vr。选择元件se可以包括晶体管,所述晶体管包括与字线wl连接的栅极、与源极线sl连接的第一端子以及与可变电阻元件vr连接的第二端子。
49.可变电阻元件vr可以连接在选择元件se和位线bl之间。当在可变电阻元件vr两端形成特定范围(或多个)内的电压或电流时(例如,第一写入操作或第二写入操作),可变电阻元件vr的电阻值可以被调整。当在可变电阻元件vr上形成特定范围(或多个)内的电压或电流时(例如,读取操作),可变电阻元件vr的电阻值可以被保持(或例如,读取)。例如,可变电阻元件vr可以包括相变元件、磁性元件、铁电元件或电阻元件。
50.例如,选择元件se可以用二极管代替。二极管的第一端子可以与字线wl连接,二极管的第二端子可以通过可变电阻元件vr与位线bl连接。也就是说,源极线sl可以被省略。对于另一示例,选择元件se可以被省略。可变电阻元件vr的第一端子可以与字线wl连接,可变电阻元件vr的第二端子可以与位线bl连接。也就是说,源极线sl可以被省略。
51.图4图示了根据非易失性存储设备100的第一示例实施例的操作方法。参考图1、图
2、图3和图4,在操作s110中,控制逻辑160可以接收命令cmd和地址addr。控制逻辑160可以可选地一起接收数据。例如,当命令cmd是读取命令时,数据可能无法被接收。当命令cmd是写入命令时,数据可以一起被接收。
52.在操作s120中,行译码器120可以基于行地址ra对字线预充电。例如,行译码器120可以对由行地址ra选择的字线预充电。预充电可以包括向所选字线施加电压或电流,使得与所选字线连接的非易失性存储单元mc的选择元件se被导通。
53.在操作s130中,写入驱动器和读出放大器130可以基于列地址ca访问非易失性存储单元mc。例如,写入驱动器和读出放大器130可以对与列地址ca相对应的相应非易失性存储单元mc执行第一写入操作(或置位操作)、第二写入操作(或重置操作)或读取操作。
54.当非易失性存储单元mc被完全访问时,在操作s140中,行译码器120可以对预充电的(例如,激活的)字线放电(例如,去激活)(或者可以取消对所选字线的选择)。
55.图5图示了存储单元阵列110的非易失性存储单元mc被访问的示例。参考图1和图5,第二字线wl2可以被选择。与第二字线wl2连接的非易失性存储单元mc可以被分类为第一存储单元组mcg1、第二存储单元组mcg2和第三存储单元组mcg3。
56.存储单元组可以是由一个列地址ca访问的存储单元的单位。例如,当地址addr包括第一列地址ca1时,写入驱动器和读出放大器130可以访问第一存储单元组mcg1的非易失性存储单元mc。
57.当地址addr包括第二列地址ca2时,写入驱动器和读出放大器130可以访问第二存储单元组mcg2的非易失性存储单元mc。当地址addr包括第三列地址ca3时,写入驱动器和读出放大器130可以访问第三存储单元组mcg3的非易失性存储单元mc。
58.图6图示了基于图4的方法访问图5的非易失性存储单元mc的过程的示例。参考图1、图4、图5和图6,图示了由控制逻辑160接收的命令cmd和地址addr、与外部设备交换的缓冲器150的数据以及非易失性存储设备100的内部操作ios。图示了其中由控制逻辑160顺序地接收命令cmd和地址addr的示例。然而,地址addr可以在命令cmd之前被接收,或者命令cmd和地址addr可以同时被接收。
59.当接收到第一命令cmd1和第一地址addr1时,非易失性存储设备100可以基于第一命令cmd1和第一地址addr1执行内部操作ios。第一命令cmd1可以包括写入命令或读取命令,但是在图6中假设第一命令cmd1是读取命令。
60.第一地址addr1可以包括第二行地址ra2和第一列地址ca1。如图5所示,第二行地址ra2可以指示第二字线wl2。第一列地址ca1可以指示第一存储单元组mcg1。
61.行译码器120可以执行预充电操作pr来选择(或激活)第二字线wl2。写入驱动器和读出放大器130可以执行访问操作acc来访问(例如,读取)第一存储单元组mcg1的非易失性存储单元mc。当访问操作acc完成时,缓冲器150可以将从第一存储单元组mcg1的非易失性存储单元mc读取的第一数据data1输出到外部设备。
62.当访问操作acc完成时,行译码器120可以执行第二字线wl2的放电操作dr,以取消对第二字线wl2的选择(或者去激活第二字线wl2)。根据第一命令cmd1和第一地址addr1的操作可以在第一时间间隔ti1期间执行。
63.例如,当第一命令cmd1是写入命令时,第一数据data1可以跟随在第一地址addr1之后从外部设备被接收。在完全接收到第一数据data1之后,访问操作acc(例如,写入操作)
和放电操作dr可以被执行。
64.当接收到第二命令cmd2和第二地址addr2时,非易失性存储设备100可以基于第二命令cmd2和第二地址addr2执行内部操作ios。假设第二命令cmd2可以是读取命令。
65.第二地址addr2可以包括第二行地址ra2和第二列地址ca2。如图5所示,第二行地址ra2可以指示第二字线wl2。第二列地址ca2可以指示第二存储单元组mcg2。
66.行译码器120可以执行预充电操作pr来选择(或激活)第二字线wl2。写入驱动器和读出放大器130可以执行访问操作acc来访问(例如,读取)第二存储单元组mcg2的非易失性存储单元mc。当访问操作acc完成时,缓冲器150可以将从第二存储单元组mcg2的非易失性存储单元mc读取的第二数据data2输出到外部设备。
67.当访问操作acc完成时,行译码器120可以执行第二字线wl2的放电操作dr,以取消对第二字线wl2的选择(或者去激活第二字线wl2)。根据第二命令cmd2和第二地址addr2的操作可以在第二时间间隔ti2期间执行。
68.例如,当第二命令cmd2是写入命令时,第二数据data2可以跟随在第二地址addr2之后从外部设备被接收。在完全接收到第二数据data2之后,访问操作acc(例如,写入操作)和放电操作dr可以被执行。
69.当接收到第三命令cmd3和第三地址add3时,非易失性存储设备100可以基于第三命令cmd3和第三地址add3执行内部操作ios。假设第三命令cmd3可以是读取命令。
70.第三地址addr3可以包括第二行地址ra2和第三列地址ca3。如图5所示,第二行地址ra2可以指示第二字线wl2。第三列地址ca3可以指示第三存储单元组mcg3。
71.行译码器120可以执行预充电操作pr来选择(或激活)第二字线wl2。写入驱动器和读出放大器130可以执行访问操作acc来访问(例如,读取)第三存储单元组mcg3的非易失性存储单元mc。当访问操作acc完成时,缓冲器150可以将从第三存储单元组mcg3的非易失性存储单元mc读取的第三数据data3输出到外部设备。
72.当访问操作acc完成时,行译码器120可以执行第二字线wl2的放电操作dr,以取消对第二字线wl2的选择(或者去激活第二字线wl2)。根据第三命令cmd3和第三地址addr3的操作可以在第三时间间隔ti3期间执行。
73.例如,当第三命令cmd3是写入命令时,第三数据data3可以跟随在第三地址addr3之后从外部设备被接收。在完全接收到第三数据data3之后,访问操作acc(例如,写入操作)和放电操作dr可以被执行。
74.在图6中图示了其中非易失性存储设备100连续执行读取操作的示例。然而,非易失性存储设备100可以根据命令连续执行写入操作,并且可以根据命令执行读取操作和写入操作的组合。
75.图7图示了根据非易失性存储设备100的第二示例实施例的操作方法。参考图1、图2、图3和图7,在操作s210中,控制逻辑160可以接收命令cmd和地址addr。控制逻辑160可以可选地一起接收数据。例如,当命令cmd是读取命令时,数据可能无法被接收。当命令cmd是写入命令时,数据可以一起被接收。
76.在操作s220中,行译码器120可以确定接收的行地址ra是否与前一行地址(例如,与紧邻前一命令一起接收的行地址)不同。当接收的行地址ra与前一行地址不同时,在操作s230中,行译码器120可以对由前一行地址预充电的字线放电。然后,在操作s240中,行译码
器120可以基于接收到的行地址ra对字线预充电。在操作s250中,写入驱动器和读出放大器130可以基于列地址ca访问非易失性存储单元。
77.当在操作s220中确定接收的行地址ra与前一行地址相同时,行译码器120可以不执行预充电和放电。行译码器120可以保持由前一行地址选择(或激活)的字线的预充电状态。在操作s250中,写入驱动器和读出放大器130可以基于列地址ca访问非易失性存储单元mc。
78.比较图7和图4,在图4的示例实施例中,行译码器120可以接收行地址ra,可以对与行地址ra相对应的字线预充电,可以访问非易失性存储单元mc,并且可以对与行地址ra相对应的字线放电。然后,可以接收新的行地址用于新的访问。
79.在图7的示例实施例中,行译码器120可以在根据前一行地址完成访问之后不执行放电。只有当接收到新的行地址ra并且新的行地址ra与前一行地址不同时,才可以顺序执行放电和预充电。此外,当新的行地址ra与前一行地址相同时,行译码器120可以跳过放电和预充电。
80.图8图示了基于图7的方法访问图5的非易失性存储单元mc的过程的示例。参考图1、图5、图7和图8,图示了由控制逻辑160接收的命令cmd和地址addr、缓冲器150与外部设备交换的数据以及非易失性存储设备100的内部操作ios。图示了控制逻辑160顺序地接收命令cmd和地址addr的示例。然而,地址addr可以在命令cmd之前被接收,或者命令cmd和地址addr可以同时被接收。
81.当接收到第一命令cmd1和第一地址addr1时,非易失性存储设备100可以基于第一命令cmd1和第一地址addr1执行内部操作ios。第一命令cmd1可以包括写入命令或读取命令,但是在图8中假设第一命令cmd1是读取命令。
82.第一地址addr1可以包括第二行地址ra2和第一列地址ca1。如图5所示,第二行地址ra2可以指示第二字线wl2。第一列地址ca1可以指示第一存储单元组mcg1。例如,第二行地址ra2可以与前一行地址不同。
83.行译码器120可以执行预充电操作pr来选择(或激活)第二字线wl2。写入驱动器和读出放大器130可以执行访问操作acc来访问(例如,读取)第一存储单元组mcg1的非易失性存储单元mc。当访问操作acc完成时,缓冲器150可以将从第一存储单元组mcg1的非易失性存储单元mc读取的第一数据data1输出到外部设备。
84.根据第一命令cmd1和第一地址addr1的操作可以在没有放电操作dr(参考图6)的情况下终止。根据第一命令cmd1和第一地址addr1的操作可以在第一时间间隔ti1期间执行。
85.例如,当第一命令cmd1是写入命令时,第一数据data1可以跟随在第一地址addr1之后从外部设备被接收。在完全接收到第一数据data1之后,可以执行访问操作acc(例如,写入操作)。
86.当接收到第二命令cmd2和第二地址addr2时,非易失性存储设备100可以基于第二命令cmd2和第二地址addr2执行内部操作ios。假设第二命令cmd2可以是读取命令。
87.第二地址addr2可以包括第二行地址ra2和第二列地址ca2。如图5所示,第二行地址ra2可以指示第二字线wl2。第二列地址ca2可以指示第二存储单元组mcg2。
88.因为第二地址addr2的第二行地址ra2与前一行地址(例如,第二行地址ra2)相同,
所以行译码器120可以跳过预充电操作pr。写入驱动器和读出放大器130可以执行访问操作acc来访问(例如,读取)第二存储单元组mcg2的非易失性存储单元mc。当访问操作acc完成时,缓冲器150可以将从第二存储单元组mcg2的非易失性存储单元mc读取的第二数据data2输出到外部设备。
89.根据第二命令cmd2和第二地址addr2的操作可以在没有放电操作dr(参考图6)的情况下终止。根据第二命令cmd2和第二地址addr2的操作可以在第二时间间隔ti2期间执行。
90.例如,当第二命令cmd2是写入命令时,第二数据data2可以跟随在第二地址addr2之后从外部设备被接收。在完全接收到第二数据data2之后,可以执行访问操作acc(例如,写入操作)。
91.当接收到第三命令cmd3和第三地址add3时,非易失性存储设备100可以基于第三命令cmd3和第三地址add3执行内部操作ios。假设第三命令cmd3可以是读取命令。
92.第三地址addr3可以包括第二行地址ra2和第三列地址ca3。如图5所示,第二行地址ra2可以指示第二字线wl2。第三列地址ca3可以指示第三存储单元组mcg3。
93.因为第三地址addr3的第二行地址ra2与前一行地址(例如,第二行地址ra2)相同,所以行译码器120可以跳过预充电操作pr。写入驱动器和读出放大器130可以执行访问操作acc来访问(例如,读取)第三存储单元组mcg3的非易失性存储单元mc。当访问操作acc完成时,缓冲器150可以将从第三存储单元组mcg3的非易失性存储单元mc读取的第三数据data3输出到外部设备。
94.根据第三命令cmd3和第三地址addr3的操作可以在没有放电操作dr(参考图6)的情况下终止。根据第三命令cmd3和第三地址addr3的操作可以在第三时间间隔ti3期间执行。
95.例如,当第三命令cmd3是写入命令时,第三数据data3可以跟随在第三地址addr3之后从外部设备被接收。在完全接收到第三数据data3之后,可以执行访问操作acc(例如,写入操作)。
96.在图8中图示了非易失性存储设备100连续执行读取操作的示例。然而,非易失性存储设备100可以根据命令连续执行写入操作,并且可以取决于命令执行读取操作和写入操作的组合。
97.与图6的实施例相比,在图8的示例实施例中,当接收到相同的行地址时,跳过放电和预充电。因此,可以降低放电和预充电的功耗。
98.图9图示了行译码器120的一些组件的示例。行译码器200可以与图1的行译码器120相对应。参考图1和图9,行译码器200可以包括译码电路210、字线驱动器220、延迟器230、地址存贮器240、前一地址存贮器250、比较器260和锁存器270。
99.译码电路210、字线驱动器220、延迟器230、地址存贮器240、前一地址存贮器250、比较器260和锁存器270可以用彼此不同的硬件来实现。译码电路210、字线驱动器220、延迟器230、地址存贮器240、前一地址存贮器250、比较器260和锁存器270可以与诸如电路、块和单元的各种术语结合起来命名。
100.译码电路210可以从控制逻辑160接收行地址ra。译码电路210可以基于行地址ra选择第一线路sl1到第m线路slm中的一个。例如,译码电路210可以控制第一线路sl1到第m
线路slm当中由行地址ra指示的线路的信号与剩余线路的信号不同(例如,当由行地址ra指示的线路的信号被设置为低电平或高电平时,剩余线路的信号可以被设置为高电平或低电平)。
101.字线驱动器220可以响应于第一线路sl1到第m线路slm的信号和从锁存器270传送的检测信号dt,对第一字线wl1至第m字线wlm中的一个进行预充电或放电。例如,当第一线路sl1到第m线路slm中的一个被译码电路210激活并且检测信号dt处于非激活状态时,字线驱动器220可以激活第一字线wl1至第m字线wlm当中与激活的线路相对应的字线。
102.当检测信号dt处于激活状态时,字线驱动器220可以对第一字线wl1至第m字线wlm放电。例如,字线驱动器220可以放电第一字线wl1至第m字线wlm当中处于预充电状态的字线。
103.延迟器230、地址存贮器240、前一地址存贮器250、比较器260和锁存器270可以与图1的预充电确定电路125相对应。延迟器230可以接收第一时钟信号clk1。第一时钟信号clk1可以是由图1的控制逻辑160接收的时钟信号clk或者由控制逻辑160生成的内部时钟信号。
104.延迟器230可以延迟第一时钟信号clk1以输出第二时钟信号clk2。例如,延迟器230的延迟时间(或延迟量)可以小于第一时钟信号clk1(或第二时钟信号clk2)的一个周期的时间长度(或可以小于其一个周期的时间长度的一半)。延迟器230的延迟时间可以被设置为等于或大于地址存贮器240、前一地址存贮器250、比较器260、锁存器270和字线驱动器220能够响应的最小时间。也就是说,可以基于地址存贮器240、前一地址存贮器250、比较器260、锁存器270和字线驱动器220的操作特性来设置延迟器230的延迟时间。
105.地址存贮器240可以从控制逻辑160接收行地址ra。地址存贮器240可以接收第一时钟信号clk1。地址存贮器240可以与第一时钟信号clk1同步地输出行地址ra作为第一内部行地址ra_1。因为第一内部行地址ra_1的输出在第一时钟信号clk1的一个时钟周期期间被保持,所以地址存贮器240可以被视为存储行地址。
106.例如,行地址ra可以通过行地址输入线从控制逻辑160被传送。地址存贮器240可以与第一时钟信号clk1同步地输出行地址输入线上的信号作为第一内部行地址信号(例如,第一内部行地址ra_1)。
107.前一地址存贮器250可以从控制逻辑160接收行地址ra。前一地址存贮器250可以接收第二时钟信号clk2。前一地址存贮器250可以与第二时钟信号clk2同步地输出行地址ra作为第二内部行地址ra_2。因为第二内部行地址ra_2的输出在第二时钟信号clk2的一个时钟周期期间被保持,所以前一地址存贮器250可以被视为存储行地址。
108.例如,行地址ra可以通过行地址输入线从控制逻辑160被传送。前一地址存贮器250可以与第二时钟信号clk2同步地输出行地址输入线上的信号作为第二内部行地址信号(例如,第二内部行地址ra_2)。
109.第一内部行地址ra_1可以在第一时钟信号clk1的一个时钟周期期间由地址存贮器240保持。第二内部行地址ra_2可以在第二时钟信号clk2的一个时钟周期期间由前一地址存贮器250保持。由于第一时钟信号clk1和第二时钟信号clk2之间的延迟时间,所以可以存在第一内部行地址ra_1是当前行地址ra并且第二内部行地址ra_2是前一行地址的定时。
110.比较器260可以从地址存贮器240接收第一内部行地址ra_1,并且可以从前一地址
存贮器250接收第二内部行地址ra_2。当第一内部行地址ra_1和第二内部行地址ra_2相同时,比较器260可以输出第二电平(例如,高电平)的输出信号detb。当第一内部行地址ra_1和第二内部行地址ra_2不同时,比较器260可以输出第一电平(例如,低电平)的输出信号detb。
111.锁存器270可以从控制逻辑160接收置位信号setb,并且可以接收比较器260的输出信号detb作为重置信号。响应于置位信号setb转变到第一电平(例如,低电平),锁存器270可以将检测信号dt控制到第二电平(或高电平)。响应于输出信号detb转变到第一电平(例如,低电平),锁存器270可以将检测信号dt控制到第一电平(或低电平)。
112.例如,置位信号setb可以被控制为与输出信号detb互补。置位信号setb可以从输出信号detb产生,而不是从控制逻辑160接收。
113.当第一内部行地址ra_1和第二内部行地址ra_2不同时,比较器260可以输出第一电平(例如,低电平)的输出信号detb,并且锁存器270可以将检测信号dt控制到第一电平(例如,低电平)。
114.当第一内部行地址ra_1和第二内部行地址ra_2相同时,比较器260可以输出第二电平(例如,高电平)的输出信号detb,并且锁存器270可以将检测信号dt控制到第二电平(例如,高电平)。
115.图10图示了地址存贮器240和前一地址存贮器250的示例。参考图1、图9和图10,地址存贮器240可以包括第一触发器241至第k触发器24k。第一触发器241至第k触发器24k可以分别接收行地址ra的第一行地址信号ras1至第k行地址信号rask。第一触发器241至第k触发器24k可以与第一时钟信号clk1同步地输出行地址ra的第一行地址信号ras1至第k行地址信号rask,作为第一内部行地址ra_1的第一内部行地址信号ras1_1至第k内部行地址信号rask_1。
116.前一地址存贮器250可以包括第一触发器251至第k触发器25k。第一触发器251至第k触发器25k可以分别接收行地址ra的第一行地址信号ras1至第k行地址信号rask。第一触发器251至第k触发器25k可以与第二时钟信号clk2同步地输出行地址ra的第一行地址信号ras1至第k行地址信号rask,作为第二内部行地址ra_2的第一内部行地址信号ras1_2至第k内部行地址信号rask_2。
117.图11图示了根据本公开的示例实施例的比较器260。参考图1、图9、图10和图11,比较器260可以包括第一部分电路300、第二部分电路400和检测电路500。
118.第一部分电路300可以接收第一内部行地址ra_1的第一内部行地址信号ras1_1至第k内部行地址信号rask_1的第一组信号,并且可以接收第二内部行地址ra_2的第一内部行地址信号ras1_2至第k内部行地址信号rask_2的第二组信号。例如,第一组信号和第二组信号可以与通过相同的行地址信号线接收的行地址信号相对应。
119.当第一组信号的电平和第二组信号的电平相同时,第一部分电路300可以输出第一电平(例如,低电平)的信号。当第一组信号的电平和第二组信号的电平不同时,第一部分电路300可以输出第二电平(例如,高电平)的信号。
120.第一部分电路300可以包括第一单元电路310、第二单元电路320和检测电路330。第一单元电路310可以包括异或电路311至313,并且第二单元电路320可以包括异或电路321至323。异或电路311至313或321至323可以接收不同的第一内部行地址信号和不同的第
二内部行地址信号。异或电路311至313或321至323中的每一个可以接收与同一地址信号线相对应的第一内部行地址信号和第二内部行地址信号。
121.单元检测电路314或324可以确定由异或电路311至313或321至323接收的内部行地址信号是相同还是不同。
122.例如,当由异或电路311至313或321至323接收的第一内部行地址信号的一些和第二内部行地址信号的一些相同时,单元检测电路314或324可以输出第二电平(例如,高电平)的信号。
123.当由异或电路311至313或321至323接收的第一内部行地址信号的一些和第二内部行地址信号的一些不同时,单元检测电路314或324可以输出第一电平(例如,低电平)的信号。
124.第一部分电路300的单元检测电路314或324可以包括或非门。第一部分电路300的检测电路330可以包括与非门。当第一组信号和第二组信号不同时,第一部分电路300的检测电路330可以输出第二电平(例如,高电平)的信号。当第一组信号和第二组信号相同时,第一部分电路300的检测电路330可以输出第一电平(例如,低电平)的信号。
125.第二部分电路400可以接收第一内部行地址ra_1的第一内部行地址信号ras1_1至第k内部行地址信号rask_1的第三组信号,并且可以接收第二内部行地址ra_2的第一内部行地址信号ras1_2至第k内部行地址信号rask_2的第四组信号。例如,第三组信号和第四组信号可以与通过相同的行地址信号线接收的行地址信号相对应。
126.当第三组信号的电平和第四组信号的电平相同时,第二部分电路400可以输出第一电平(例如,低电平)的信号。当第三组信号的电平和第四组信号的电平不同时,第二部分电路400可以输出第二电平(例如,高电平)的信号。
127.第二部分电路400可以包括第三单元电路410、第四单元电路420和检测电路430。第三单元电路410可以包括异或电路411至413,并且第四单元电路420可以包括异或电路421至423。异或电路411至413或421至423可以接收不同的第一内部行地址信号和不同的第二内部行地址信号。异或电路411至413或421至423中的每一个可以接收与相同地址信号线相对应的第一内部行地址信号和第二内部行地址信号。
128.单元检测电路414或424可以确定由异或电路411至413或421至423接收的内部行地址信号是相同还是不同。
129.例如,当由异或电路411至413或421至423接收的第一内部行地址信号的一些和第二内部行地址信号的一些相同时,单元检测电路414或424可以输出第二电平(例如,高电平)的信号。
130.当由异或电路411至413或421至423接收的第一内部行地址信号的一些和第二内部行地址信号的一些不同时,单元检测电路414或424可以输出第一电平(例如,低电平)的信号。
131.第二部分电路400的单元检测电路414或424可以包括或非门。第二部分电路400的检测电路430可以包括与非门。当第三组信号和第四组信号不同时,第二部分电路400的检测电路430可以输出第二电平(例如,高电平)的信号。当第三组信号和第四组信号相同时,第二部分电路400的检测电路430可以输出第一电平(例如,低电平)的信号。
132.检测电路500可以接收第一部分电路300的输出信号和第二部分电路400的输出信
号。检测电路500可以包括或非门。当第一内部行地址信号ra1_1至rak_1和第二内部行地址信号ra1_2至rak_2不同时,检测电路500可以输出第一电平(例如,低电平)的信号。当第一内部行地址信号ra1_1至rak_1和第二内部行地址信号ra1_2至rak_2相同时,检测电路500可以输出第二电平(例如,高电平)的信号。
133.图12图示了字线驱动器220的实现示例。参考图1、图11和图12,字线驱动器220可以包括分别接收第一线路sl1到第m线路slm上的信号和检测信号dt的第一与非门an1到第m与非门anm,以及接收第一与非门an1到第m与非门anm的输出的第一反相器in1到第m反相器inm。
134.响应于从第一与非门an1到第m与非门anm输出的第一电平(例如,低电平)的信号,第一反相器in1到第m反相器inm可以对第一字线wl1至第m字线wlm的对应字线预充电(例如,可以用电源电压预充电字线)。
135.响应于从第一与非门an1到第m与非门anm输出的第二电平(例如,高电平)的信号,第一反相器in1到第m反相器inm可以对第一字线wl1至第m字线wlm的对应字线放电(例如,可以将相应字线放电到地电压)。
136.响应于第一线路sl1到第m线路slm的对应线路的信号处于第二电平(例如,高电平)并且检测信号dt处于第二电平(例如,高电平),第一与非门an1到第m与非门anm可以输出第一电平(例如,低电平)的信号。
137.图13图示了行译码器120调整字线wl1至wlm的电压的示例。参考图1、图9、图10、图11、图12和图13,非易失性存储设备100可以与第一时钟信号clk1同步地接收第i行地址rai。
138.地址存贮器240可以与第一时钟信号clk1同步地输出第i行地址rai作为第一内部行地址ra_1。前一地址存贮器250可以与第二时钟信号clk2同步地输出第i行地址rai作为第二内部行地址ra_2。
139.响应于地址存贮器240输出第i行地址rai,比较器260可以将第i行地址rai与前一行地址进行比较。例如,前一行地址可以是初始值。例如,对第i行地址rai的访问可以是在非易失性存储设备100通电之后首次进行的访问。
140.前一地址存贮器250可以输出初始值作为第二内部行地址ra_2。地址存贮器240可以输出第i行地址rai作为第一内部行地址ra_1。因为接收的行地址(例如,第一内部行地址ra_1)和前一行地址(例如,第二内部行地址ra_2)不同,所以响应于第一内部行地址ra_1被输出,检测信号dt可以输出第一电平(例如,低电平)的信号。
141.响应于检测信号dt转变到第一电平(例如,低电平),第一字线wl1到第m字线wlm可以被放电。在延迟器230的延迟时间之后,前一地址存贮器250可以输出第i行地址rai作为第二内部行地址ra_2。响应于第一内部行地址ra_1和第二内部行地址ra_2相同,检测信号dt可以输出第二电平(例如,高电平)。
142.当接收到第i行地址rai时,译码电路210可以将第一线路sl1至第m线路slm中的第i线路sli设置(或激活)为第二电平(例如,高电平)。响应于检测信号dt转变到第二电平(例如,高电平),字线驱动器220可以对第一字线wl1到第m字线wlm中的第i字线wli预充电。
143.然后,第i行地址rai可以被进一步第二次接收。响应于接收到相同的第i行地址rai,第一内部行地址ra_1和第二内部行地址ra_2可以是第i行地址rai。因此,译码电路210
可以以第二电平保持第一线路sl1至第m线路slm中的第i线路sli的选择,并且检测信号dt可以保持高电平。也就是说,可以保持所选的第i字线wli的预充电状态。
144.然后,响应于接收到第j行地址raj,地址存贮器240可以输出第j行地址raj作为第一内部行地址ra_1。因为前一地址存贮器250输出第i行地址rai,所以检测信号dt可以输出第一电平(例如,低电平)的信号。也就是说,第i字线wli可以被放电。
145.在延迟器230的延迟时间之后,前一地址存贮器250可以输出第j行地址raj作为第二内部行地址ra_2。响应于第一内部行地址ra_1和第二内部行地址ra_2相同,检测信号dt可以输出第二电平(例如,高电平)。
146.当接收到第j行地址raj时,译码电路210可以将第一线路sl1至第m线路slm中的第j线路slj设置(或激活)为第二电平(例如,高电平)。响应于检测信号dt转变到第二电平(例如,高电平),字线驱动器220可以对第一字线wl1到第m字线wlm中的第j字线wlj预充电。
147.然后,第j行地址raj可以被进一步第二次接收。响应于接收到相同的第j行地址raj,第一内部行地址ra_1和第二内部行地址ra_2可以是第j行地址raj。因此,译码电路210可以以第二电平保持第一线路sl1至第m线路slm中的第j线路slj的选择,并且检测信号dt可以保持高电平。也就是说,可以保持所选的第j字线wlj的预充电状态。
148.然后,可以接收不同于第j行地址raj的第i行地址rai或任何其他行地址。当接收到任何其他行地址时,行译码器120可以执行放电和预充电。当接收到相同的行地址时,行译码器120可以保持字线的预充电状态。
149.如上所述,当接收到相同的行地址时,非易失性存储设备100可以保持所选字线的预充电状态。响应于接收到任何其他行地址,非易失性存储设备100可以执行先前选择的字线的放电和新选择的字线的预充电。
150.地址存贮器240可以在第一时间间隔期间存储行地址ra,并且前一地址存贮器250可以在第二时间间隔期间存储行地址ra。由于延迟器230的延迟时间,所以在地址存贮器240与第一时钟信号clk1同步地存储行地址ra的时间,前一地址存贮器250可以存储前一行地址。也就是说,当接收到行地址ra时,可以比较行地址ra和前一行地址。
151.通过在接收到行地址ra时执行比较,并且在延迟器230的延迟时间之后执行预充电,非易失性存储设备100可以与第一时钟信号clk1同步地执行以下操作:在第一时钟信号clk1的每个时钟周期接收行地址ra,比较接收到的行地址ra和前一行地址,选择性地执行放电和预充电,并且访问非易失性存储单元mc。因此,可以防止对非易失性存储单元mc的访问由于行地址ra与前一行地址的比较以及确定是否执行放电和预充电而被延迟。换句话说,基于基于行地址ra与前一行地址的输出(例如,基于行地址ra与前一行地址的比较),可以防止对非易失性存储单元mc的访问由于相应存储单元的放电和预充电而被延迟。因此,可以提高非易失性存储设备100的操作速度。
152.图14图示了根据本公开的第一示例实施例的电子设备600。参考图14,电子设备600可以包括中央处理单元(cpu)610、图形处理设备(gpu)620、帧缓冲器630和显示器640。
153.中央处理单元610可以生成要通过显示器640显示的图像的信息。中央处理单元610可以基于图像的信息,请求图形处理设备620生成要通过显示器640显示的图像数据。
154.图形处理设备620可以基于从中央处理单元610接收的图像信息生成图像数据。例如,图形处理设备620可以以帧为单位生成图像数据。图形处理设备620可以将图像数据的
每一帧存储在帧缓冲器630中。显示器640可以显示存储在帧缓冲器630中的图像数据的帧。
155.例如,帧缓冲器630可以包括参考图1至图13描述的非易失性存储设备100。图像数据的帧可以伴随着连续写入和读取一行数据的操作。如参考图1至图13所述,当访问同一行的非易失性存储单元时,由于帧缓冲器630跳过放电和预充电,所以可以降低帧缓冲器630和电子设备600的功耗。
156.图15是根据示例实施例的应用存储设备的系统1000的图。图15的系统1000可以是移动系统,诸如便携式通信终端(例如,移动电话)、智能手机、平板个人计算机(pc)、可穿戴设备、保健设备或物联网(iot)设备。然而,图15的系统1000不一定限于移动系统,并且可以是pc、膝上型计算机、服务器、媒体播放器或汽车设备(例如,导航设备)。
157.参考图15,系统1000可以包括主处理器1100、存储器(例如,1200a和1200b)和存储设备(例如,1300a和1300b)。此外,系统1000可以包括图像捕捉设备1410、用户输入设备1420、传感器1430、通信设备1440、显示器1450、扬声器1460、供电设备1470和连接接口1480中的至少一个。
158.主处理器1100可以控制系统1000的所有操作,更具体地,包括在系统1000中的其他组件的操作。主处理器1100可以被实现为通用处理器、专用处理器或应用处理器。
159.主处理器1100可以包括至少一个cpu核1110,并且进一步包括被配置为控制存储器1200a和1200b和/或存储设备1300a和1300b的控制器1120。在一些实施例中,主处理器1100可以进一步包括加速器1130,加速器1130是用于诸如人工智能数据操作的高速数据操作的专用电路。加速器1130可以包括图形处理单元(gpu)、神经处理单元(npu)和/或数据处理单元(dpu),并且被实现为与主处理器1100的其他组件物理分离的芯片。
160.存储器1200a和1200b可以用作系统1000的主存储器设备。尽管每个存储器1200a和1200b可以包括易失性存储器,例如静态随机存取存储器(sram)和/或动态随机存取存储器(dram),但是每个存储器1200a和1200b可以包括非易失性存储器,例如闪存、相变随机存取存储器(pram)和/或电阻随机存取存储器(rram)。存储器1200a和1200b可以在与主处理器1100相同的封装中实现。
161.存储设备1300a和1300b可以用作被配置为存储数据的非易失性存储设备,而不管是否向其供电,并且具有比存储器1200a和1200b更大的存储容量。存储设备1300a和1300b可以分别包括存储控制器1310a和1310b以及被配置为经由存储控制器1310a和1310b的控制来存储数据的nvm(非易失性存储器)1320a和1320b。尽管nvm1320a和1320b可以包括具有二维(2d)结构或三维(3d)v-nand结构的闪存,但是nvm1320a和1320b可以包括其他类型的nvm,诸如pram和/或rram。
162.存储设备1300a和1300b可以与主处理器1100物理分离,并且被包括在系统1000中,或者实现在与主处理器1100相同的封装中。此外,存储设备1300a和1300b可以具有各种类型的固态设备(ssd)或存储卡,并且可以通过接口,诸如下面将描述的连接接口1480,与系统100的其他组件可移除地结合。存储设备1300a和1300b可以是应用标准协议的设备,诸如通用闪存(ufs)、嵌入式多媒体卡(emmc)或非易失性高速存储器(nvme),但不限于此。
163.图像捕捉设备1410可以捕捉静止图像或运动图像。图像捕捉设备1410可以包括照相机、摄像机和/或网络摄像机。
164.用户输入设备1420可以接收由系统1000的用户输入的各种类型的数据,并且包括
触摸板、小键盘、键盘、鼠标和/或麦克风。
165.传感器1430可以检测可以从系统1000的外部获得的各种类型的物理量,并将检测到的物理量转换成电信号。传感器1430可以包括温度传感器、压力传感器、照度传感器、位置传感器、加速度传感器、生物传感器和/或陀螺仪传感器。
166.通信设备1440可以根据各种通信协议在系统1000外部的其他设备之间发送和接收信号。通信设备1440可以包括天线、收发器和/或调制解调器。
167.显示器1450和扬声器1460可以用作输出设备,被配置为分别向系统1000的用户输出视觉信息和听觉信息。
168.供电设备1470可以适当地转换从嵌入在系统1000中的电池(未示出)和/或外部电源供应的电力,并将转换的电力供应给系统1000的每个组件。
169.连接接口1480可以提供系统1000和外部设备之间的连接,外部设备连接到系统1000并且能够向系统1000发送数据和从系统1000接收数据。连接接口1480可以通过使用各种接口方案来实现,诸如高级技术附件(ata)、串行ata(sata)、外部sata(e-sata)、小型计算机小型接口(scsi)、串行连接scsi(sas)、外围组件互连(pci)、高速pci(pcie)、nvme、ieee 1394、通用串行总线(usb)接口、安全数字(sd)卡接口、多媒体卡(mmc)接口、emmc接口、ufs接口、嵌入式ufs(eufs)接口和紧凑型闪存
170.存储设备1300a或1300b的非易失性存储器1320a或1320b或存储器1200a或1200b可以用参考图1至图13描述的非易失性存储设备100来实现。
171.在上述示例实施例中,根据本公开的组件通过使用术语“第一”、“第二”、“第三”等来描述。然而,术语“第一”、“第二”、“第三”等可用于将部件彼此区分开来,并且不限制本公开。例如,术语“第一”、“第二”、“第三”等不涉及任何形式的顺序或数字含义。
172.在上述示例实施例中,通过使用块来引用组件。这些块可以用各种硬件设备来实现,诸如集成电路、专用集成电路(asic)、现场可编程门阵列(fpga)和复杂可编程逻辑设备(cpld)、硬件设备中驱动的固件、诸如应用的软件或者硬件设备和软件的组合。此外,这些块可以包括用集成电路中的半导体元件实现的电路,或者注册为知识产权(ip)的电路。
173.根据本公开的一些示例实施例,非易失性存储设备可以在每个时钟周期将行地址与前一行地址进行比较,并且可以根据比较结果选择性地执行字线的放电和预充电。换句话说,根据本公开的一些示例实施例,非易失性存储设备可以在每个时钟周期接收具有前一行地址的行地址,并且可以基于(当前)接收行地址和前一行地址选择性地执行字线的放电和预充电。因此,提供了一种具有改进的操作速度和/或降低的功耗的非易失性存储设备、所述非易失性存储设备的操作方法以及包括所述非易失性存储设备的电子设备。
174.尽管已经参考本公开的一些示例性实施例描述了本公开,但是对于本领域普通技术人员来说显而易见的是,在不脱离如所附权利要求中阐述的本公开的精神和范围的情况下,可以对其进行各种改变和修改。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1