半导体存储装置的制作方法

文档序号:33549263发布日期:2023-03-22 10:24阅读:32来源:国知局
半导体存储装置的制作方法
半导体存储装置
1.相关申请的交叉引用
2.本技术基于2021年9月17日提交的日本专利申请no.2021-152414和2022年3月10日提交的美国专利申请no.17/691198,并要求享受其优先权,故以引用方式将其全部内容并入本文。
技术领域
3.概括地说,本文描述的实施方式涉及存储装置。


背景技术:

4.已知具有磁性元件的存储装置。


技术实现要素:

5.总体上,根据一个实施方式,一种存储装置包括第一存储单元和控制电路。
6.第一存储单元包括第一电阻变化元件和第一开关元件。控制电路构成为执行检测与所述第一存储单元相关的第一物理量的第一值的第一检测,执行用于在所述第一存储单元中存储第一数据的第一写入,在所述第一写入之后执行检测与所述第一存储单元相关的所述第一物理量的第二值的第二检测,并基于所述第一值和所述第二值来读取与所述第一存储单元相关的第二数据。所述第一值和所述第二值中的至少一个是与所述第一存储单元相关的所述第一物理量的变化期间的值。
附图说明
7.图1是示出根据第一实施方式的存储装置的结构示例的框图;
8.图2是示出根据第一实施方式的存储装置的核心电路的结构示例的框图;
9.图3是示出根据第一实施方式的存储装置的存储单元阵列的电路结构的例子的图;
10.图4是示出根据第一实施方式的存储装置的存储单元阵列的结构的一部分的例子的图;
11.图5是示出根据第一实施方式的存储装置的某个存储单元的结构示例的截面图;
12.图6是示出用于表示存储单元的开关元件的电流-电压(i-v)特性的图表的例子的图;
13.图7是示出用于表示存储单元的i-v特性的图表的例子的图;
14.图8是示出根据第一实施方式的存储装置的某个写入驱动器、某个预充电电路、读出放大器、其它写入驱动器、其它预充电电路以及读接收器的电路结构的例子的图;
15.图9是示出在根据第一实施方式的存储装置执行某种读动作时,对与选择存储单元相对应的位线和字线分别施加的电压的时间变化的时序图的例子的图;
16.图10是用于说明根据第一实施方式的存储装置的读出放大器的第一读出动作和
第二读出动作中的电压采样的时序的图;
17.图11是用于说明根据第一实施方式的存储装置能够获得的进一步的有利效果的图;
18.图12是示出在根据第一实施方式的变形例的存储装置执行某种读动作时,对与选择存储单元相对应的位线和字线分别施加的电压的时间变化的时序图的例子的图;
19.图13是用于说明根据第一实施方式的变形例的存储装置的读出放大器的第一读出动作和第二读出动作中的电压采样的时序的图;
20.图14是示出根据第二实施方式的存储装置的结构示例的框图;
21.图15是示出能够作为根据第二实施方式的存储装置的各存储单元的电压传输路径的各种配线的布局示例的图;
22.图16是用于说明根据第二实施方式的存储装置在读动作时执行的时序控制的存储单元的分组的图;以及
23.图17是用于说明根据第二实施方式的存储装置的读出放大器的第一读出动作和第二读出动作中的电压采样的时序的图。
具体实施方式
24.在下文中,将参照附图描述各实施方式。在以下描述中,具有相同功能和配置的组件使用相同的附图标记来表示。当区分具有共同附图标记的多个组件时,共同附图标记加上后缀以进行区分。在多个部件不需要进行特别区分的情况下,仅对多个部件附加共同的附图标记,并且不附加后缀。
25.每个功能块可以通过硬件和软件中的任何一种或两者的组合来实现。此外,如下所述,区分功能块不是必需的。例如,一些功能可以由与示例性功能块不同的功能块执行。此外,可以将示例性功能块划分为更精细的功能子块。此外,以下描述中的功能块和组件的名称只是为了方便起见,其并不限制功能块和组件的配置和动作。
26.《第一实施方式》
27.在下文中,将描述根据第一实施方式的存储装置1。
28.[结构示例]
[0029]
(1)存储装置
[0030]
图1是示出根据第一实施方式的存储装置1的结构示例的框图。
[0031]
根据第一实施方式的存储装置1可以以非易失方式存储数据。具体地说,存储装置1例如是垂直磁化型磁存储装置(mram:磁随机存取存储器),其使用利用基于磁隧道结(mtj)的隧道磁阻(tmr)效应的电阻变化元件作为存储元件。tmr效应是例如通过施加磁场或电流改变铁磁体的磁化方向,从而当隧穿电流流动时元件的电阻发生改变的现象。
[0032]
在图1中,除了存储装置1之外,还示出了存储器控制器2和主机装置4。存储装置1和存储器控制器2构成存储系统3。
[0033]
存储器控制器2从诸如个人计算机之类的主机装置(外部设备)4接收主机命令,并基于主机命令来控制存储装置1。在该控制下,执行诸如将数据存储在存储装置1中的动作(以下称为写动作)和从存储装置1读取数据的动作(以下称为读动作)之类的各种动作。
[0034]
下面说明与控制相关的在存储器控制器2和存储装置1之间传输的信号。
[0035]
存储器控制器2通过存储器总线连接到存储装置1。存储器总线例如传送数据信号dq和外部控制信号cnt。数据信号dq包括写数据或读数据。外部控制信号cnt包括例如命令和地址信息。
[0036]
接下来,将描述存储装置1的结构的细节。
[0037]
存储装置1包括核心电路11、列解码器12、行解码器13、命令/地址输入电路14、定序器15和输入输出电路16。
[0038]
核心电路11包括与字线和位线相关联的多个非易失性存储单元。字线包括全局字线和局部字线。位线包括全局位线和局部位线。以下,将局部字线简称为字线。类似地,局部位线简称为位线。在写动作中,写入数据存储在核心电路11中的存储单元中。在读动作中,从核心电路11中的存储单元中读取所读取的数据。
[0039]
命令/地址输入电路14接收从存储器控制器2发送的外部控制信号cnt,并将外部控制信号cnt中的命令和地址信息传送到定序器15。
[0040]
定序器15基于传送的命令和地址信息来控制存储装置1。例如,定序器15控制核心电路11、列解码器12、行解码器13、输入输出电路16等等,以执行诸如写动作和读动作之类的各种动作。
[0041]
定序器15包括电压生成电路151。电压生成电路151产生用于写动作、读动作等等的各种电压。定序器15将电压生成电路151产生的电压提供给核心电路11。
[0042]
输入输出电路16接收从存储器控制器2发送的数据信号dq中的写入数据,并将写入数据传送到核心电路11。输入输出电路16还接收从核心电路11读取的读取数据,并暂时保持读取的数据。输入输出电路16将读取的数据传送到存储器控制器2。
[0043]
列解码器12从定序器15接收地址信息。列解码器12基于地址信息生成与位线的选择有关的信号,并将该信号传送到核心电路11。
[0044]
行解码器13从定序器15接收地址信息。行解码器13基于地址信息生成与字线的选择有关的信号,并将该信号传送到核心电路11。
[0045]
(2)核心电路
[0046]
图2是示出根据第一实施方式的存储装置1的核心电路11的结构示例的框图。
[0047]
核心电路11包括存储单元阵列mca、列转送开关组cts、写驱动器cwd、预充电电路cpc、读出放大器sa、行转送开关组rts、写驱动器rwd、预充电电路rpc和读接收器(read sink)rs。
[0048]
存储单元阵列mca包括上面描述的多个存储单元。
[0049]
写驱动器cwd、预充电电路cpc、读出放大器sa和列转送开关组cts连接到全局位线gbl。列转送开关组cts通过多条位线连接到存储单元阵列mca中的多个存储单元。一个存储单元连接到一个位线。
[0050]
例如,列转送开关组cts从列解码器12接收与位线的选择相关的信号,并且基于该信号将连接到作为由存储装置1执行的动作的对象的存储单元的位线和全局位线gbl电连接。
[0051]
写驱动器cwd在写动作期间,控制流过全局位线gbl的电流。电流流过作为写动作对象的存储单元。因此,由输入输出电路16接收并传送到核心电路11的写入数据,可以写入到写入对象存储单元。
[0052]
例如,在读动作期间,预充电电路cpc将从定序器15提供的特定电压施加到全局位线gbl。例如,该电压传送到连接到作为读动作的对象的存储单元的位线bl。
[0053]
读出放大器sa例如在读动作期间,将基于从定序器15提供的特定电压的电压施加到全局位线gbl。例如,将该电压发送到连接到作为读动作的对象的存储单元的位线bl。此外,读出放大器sa在读动作期间,经由全局位线gbl检测与作为读动作的对象的存储单元有关的电压。因此,读出放大器sa读取存储在存储单元中的数据,并将所读取的数据传送到输入输出电路16。
[0054]
写驱动器rwd、预充电电路rpc、读接收器rs和行转送开关组rts连接到全局字线gwl。行转送开关组rts经由多条字线,连接到存储单元阵列mca中的多个存储单元。一个存储单元连接到一个字线。
[0055]
例如,行转送开关组rts从行解码器13接收与字线的选择相关的信号,并基于该信号,将连接到作为由存储装置1执行的动作的对象的存储单元的字线与全局字线gwl进行电连接。
[0056]
写驱动器rwd在写动作期间,控制流过全局字线gwl的电流。电流流过作为写动作对象的存储单元。
[0057]
例如,在读动作期间,预充电电路rpc将从定序器15提供的特定电压施加到全局字线gwl。例如,将该电压传送到连接到作为读动作对象的存储单元的字线wl。
[0058]
读接收器rs在读动作期间,经由全局字线gwl,将连接到作为读动作对象的存储单元的字线的电位固定为例如地电位。
[0059]
(3)存储单元阵列
[0060]
图3示出了根据第一实施方式的存储装置1的存储单元阵列mca的电路结构的例子。在图3中,除了存储单元阵列mca的电路结构之外,还示出了列转送开关组cts和行转送开关组rts的电路结构的例子。
[0061]
首先,将描述列转送开关组cts和行转送开关组rts的电路结构。
[0062]
列转送开关组cts包括晶体管ctr0、ctr1、...、和ctr(m-1)(m是1以上的整数)。这些晶体管中的每一个晶体管例如是诸如n沟道金属氧化物半导体(mos)晶体管的场效应晶体管(fet)。除非另外说明,否则这同样适用于本说明书中称为晶体管的构成要素。
[0063]
晶体管ctr0的第一端连接到全局位线gbl,晶体管ctr0的第二端连接到位线bl0。晶体管ctr1的第一端也连接到全局位线gbl,晶体管ctr1的第二端连接到位线bl1。下文同理,最后晶体管ctr(m-1)的第一端也连接到全局位线gbl,晶体管ctr(m-1)的第二端连接到位线bl(m-1)。用此方式,晶体管ctr0至ctr(m-1)的第一端共同连接到全局位线gbl,晶体管ctr0至ctr(m-1)的第二端以一对一的关系分别连接到位线bl0至bl(m-1)。
[0064]
例如,基于与位线的选择相关的信号的电压施加到晶体管ctr0至ctr(m-1)的控制栅极(以下,也称为栅极或控制端)。因此,与作为存储装置1执行的动作对象的存储单元连接的位线bl和全局位线gbl电连接。
[0065]
行转送开关组rts包括晶体管rtr0、rtr1、...、和rtr(n-1)(n是1以上的整数)。
[0066]
晶体管rtr0的第一端连接到全局字线gwl,晶体管rtr0的第二端连接到字线wl0。晶体管rtr1的第一端也连接到全局字线gwl,晶体管rtr1的第二端连接到字线wl1。下文同理,最后,晶体管rtr(n-1)的第一端也连接到全局字线gwl,晶体管rtr(n-1)的第二端连接
到字线wl(n-1)。用此方式,晶体管rtr0至rtr(n-1)的第一端共同连接到全局字线gwl,晶体管rtr0至rtr(n-1)的第二端以一对一的关系分别连接到字线wl0至wl(n-1)。
[0067]
例如,基于与字线的选择相关的信号的电压施加到晶体管rtr0至rtr(n-1)的栅极。因此,与作为存储装置1执行的动作对象的存储单元连接的字线wl和全局字线gwl电连接。
[0068]
接下来,将描述存储单元阵列mca的电路结构。
[0069]
存储单元阵列mca包括多个存储单元mc。这些存储单元mc的连接关系如下所述。即,对于位线bl0至bl(m-1)中的单个位线bl和字线wl0至wl(n-1)中的单个字线wl的每个组合,将单个存储单元mc连接在位线bl和字线wl之间。应当注意,在下文中,连接到某个存储单元mc的字线wl和位线bl也分别称为对应于存储单元mc的字线wl和位线bl。
[0070]
图4示出了根据第一实施方式的存储装置1的存储单元阵列mca的一部分结构的例子。
[0071]
在某个配线(或布线)层中设置多条字线wl。每条字线wl沿第一方向d1延伸。将多条字线wl顺序地设置为沿着第二方向d2具有间隔而彼此相邻。第二方向d2与第一方向d1相交,并且例如与第一方向d1正交。
[0072]
将多条位线bl设置在另一个配线层中。每条位线bl例如在第二方向d2上延伸。例如,将多条位线bl顺序地设置为沿着第一方向d1以间隔彼此相邻。
[0073]
对于单个字线wl和单个位线bl的每种组合,在字线wl和位线bl之间设置连接到字线wl和位线bl的单个存储单元mc。
[0074]
存储单元mc包括沿第三方向d3堆叠的mtj元件(在附图中,给出了附图标记mtj)和开关元件s。例如,第三方向d3与第一方向d1和第二方向d2相交,并且例如与第一方向和第二方向正交。mtj元件例如连接到字线wl,开关元件s例如连接到位线bl。
[0075]
虽然图4示出了存储单元阵列mca的一部分结构的例子,但可以在上层上设置其中设置有字线wl的配线层或其中设置有位线bl的配线层。图4示出了关于存储单元mc所包含的mtj元件和开关元件s,将mtj元件设置在字线wl侧,开关元件s设置在位线bl侧的例子。但本实施方式并不限于上述内容。mtj元件可以设置在位线bl侧,开关元件s可以设置在字线wl侧。
[0076]
(4)存储单元
[0077]
在下文中,将描述根据第一实施方式的存储装置1的特定存储单元的结构。在下文中,将描述单个存储单元mc作为示例,但对于其它存储单元mc中的每一个都适用相同的描述。
[0078]
图5是示出根据第一实施方式的存储装置1的某个存储单元mc的结构的例子的截面图。
[0079]
如已经参考图4所描述的,存储单元mc包括作为电阻变化元件的mtj元件和开关元件s。例如,开关元件s的第一端连接到位线bl,开关元件s的第二端连接到mtj元件的第一端,而mtj元件的第二端连接到字线wl。
[0080]
开关元件s例如是两个端子之间的开关元件。当施加在两个端子之间的电压小于阈值时,开关元件处于关闭状态,例如,高阻抗状态。当施加在两个端子之间的电压等于或大于阈值时,开关元件处于开启状态,例如,低阻抗状态。无论电压的极性如何,开关元件都
可以具有该功能。
[0081]
作为本实施方式的开关元件,作为示例,将描述具有在特定电压下电阻值急剧减小,并且因此施加的电压急剧减小并且电流增加(回跳,snap back)的特性的开关元件。应当注意,根据存储单元的特性适当地选择和使用用于具有这种特性的开关元件的材料。稍后将描述其动作。
[0082]
mtj元件包括铁磁体(铁磁层)sl、非磁体(非磁层)tb和铁磁体(铁磁层)rl。铁磁体sl、非磁体tb和铁磁体rl这三层从mtj元件的第一端侧朝向第二端侧,按例如铁磁体sl,非磁体tb以及铁磁体rl的顺序堆叠。
[0083]
非磁铁tb起到例如隧穿势垒层(tunnel barrier layer)的作用。也就是说,铁磁体sl、非磁体tb和铁磁体rl形成磁隧道结。铁磁体rl在某个方向上具有固定的磁化强度并且例如用作参考层(reference layer)。这里,“固定磁化”意味着磁化方向不会因能够改变铁磁体sl的磁化方向的大小的电流(自旋转矩:spin torque)而改变。铁磁体sl是具有可变磁化方向的铁磁层,并且用作存储层。在此,“可变磁化”意味着磁化方向根据能够切换铁磁体sl的磁化方向的大小的电流(自旋转矩)而变化。
[0084]
铁磁体sl、非磁体tb和铁磁体rl的集合呈现出tmr效应。tmr效应是指这样一种现象,其中包括夹着绝缘体的两个铁磁体的结构根据两个铁磁体的磁化方向是平行还是反平行而呈现出不同的电阻值。当两个铁磁体的磁化方向平行时,该结构呈现的电阻值低于两个铁磁体的磁化方向反平行时的电阻值。
[0085]
在铁磁体rl的磁化方向和铁磁体sl的磁化方向平行的情况下,mtj元件的电阻值低于两个磁化方向为反平行的情况。即,将mtj元件设定为低阻抗状态lrs。低阻抗状态lrs也称为“平行(p)状态”。例如,定义数据“0”存储在包括处于低阻抗状态lrs的mtj元件的存储单元mc中。
[0086]
在铁磁体rl的磁化方向和铁磁体sl的磁化方向为反平行的情况下,mtj元件的电阻值高于两个磁化方向为平行的情况。即,将mtj元件设定为高阻抗状态hrs。高阻抗状态hrs也称为“反平行(ap)状态”。例如,定义数据“1”存储在包括处于高阻抗状态hrs的mtj元件的存储单元mc中。
[0087]
在以下的说明中,为了说明简洁起见,假设在mtj元件处于低阻抗状态lrs时,包含mtj元件的存储单元mc也处于低阻抗状态lrs,当mtj元件处于高阻抗状态hrs时,包含mtj元件的存储单元mc也处于高阻抗状态hrs。
[0088]
图5中所示的mtj元件仅仅只是示例,并且mtj元件可以包括除了上述那些之外的其它层。另外,图5所示的mtj元件与开关元件s的连接关系也仅仅只是示例,并且本实施方式不限于此。例如,mtj元件的铁磁体sl、非磁体tb、铁磁体rl的堆叠顺序可以与上面描述的顺序相反。此外,连接在位线bl和字线wl之间的开关元件s和mtj元件的顺序可以与上面描述的顺序相反。
[0089]
接下来,将进一步描述铁磁体sl、非磁体tb和铁磁体rl。例如,非磁性体tb呈现出绝缘性并且包括非磁性材料。例如,非磁性体tb包括氧和镁或氧化镁(mgo)。
[0090]
铁磁体sl具有导电性并且包括铁磁材料。例如,铁磁体sl包括铁钴硼(fecob)或硼化铁(feb)。
[0091]
铁磁体rl具有导电性并且包括铁磁材料,该铁磁材料具有沿垂直于铁磁体rl和其
他层之间的界面的方向的易磁化轴。例如,铁磁体rl包括铁钴硼(fecob)作为具有垂直磁化的铁磁体。铁磁体rl可以包括钴铂(copt)、钴镍(coni)和钴钯(copd)中的至少一种。
[0092]
铁磁体rl的磁化方向是固定的,朝向铁磁体sl侧的方向或相反方向(在图5的例子中,朝向铁磁体sl侧的相反侧)。
[0093]
铁磁体sl的磁化方向可以沿着易磁化轴切换,通过切换铁磁体sl的磁化方向,将数据写入存储单元mc。为此,可以将自旋注入写入方法应用于存储装置1。在自旋注入写入方法中,将写入电流施加到mtj元件,并且铁磁体sl的磁化方向由写入电源进行控制。也就是说,使用由写入电流产生的自旋转移矩(stt)效应。
[0094]
当沿图5所示的箭头a1的方向即从铁磁体sl朝向铁磁体rl的方向来向mtj元件施加写入电流时,铁磁体sl的磁化方向变得与铁磁体rl的磁化方向平行。当沿图5所示的箭头a2的方向即从铁磁体rl向铁磁体sl的方向来向mtj元件施加写入电流时,铁磁体sl的磁化方向变得与铁磁体rl的磁化方向反平行。
[0095]
图6示出了用于表示存储单元mc的开关元件s的电流-电压(i-v)特性的图表的例子。该图表的横轴表示施加于开关元件s的电压vs。该图表的纵轴表示流过开关元件s的电流is。将沿某个方向流动的电流is定义为正电流,将施加到开关元件s上以使电流is沿该方向流动的电压定义为正电压。
[0096]
例如,将描述改变施加到存储单元mc的电压,使得电压vs从零伏(v)逐渐增加的情况。
[0097]
电流is持续增加直到电压vs达到电压v1为止。当电压vs达到电压v1时,开关元件s从关闭状态变为开启状态,mtj元件的电阻大小在整个存储单元mc的电阻中占主导地位。因此,施加于开关元件s的电压的大小减小,例如电压vs从电压v1转变为正电压v2。另一方面,当开关元件变为开启状态时,电流is急剧增加。此时的电压vs和电流is也可以看作是在图6的曲线图中遵循负电阻区域。例如,读出放大器sa不检测急剧增加前的电流is,但可以检测急剧增加后的电流is。
[0098]
随后,在改变施加到存储单元mc的电压以降低电压vs的情况下,当电压vs达到电压v2时,开关元件s从开启状态变为关闭状态,并且电流is急剧下降。例如,读出放大器sa不会检测急剧下降后的电流is。
[0099]
如图6中的图表所示,当施加到开关元件s的电压vs的正负反转时,电流is的正负反转。也就是说,开关元件s具有在两个方向(正方向和负方向)上彼此对称的i-v特性。
[0100]
图7是示出用于表示存储单元mc的i-v特性的图表的例子。该图表的横轴表示具有施加到存储单元mc的电压的大小(对应的位线bl和字线wl之间的电位差)的电压vmc。该图表的纵轴表示电流imc,其以对数标度表示流过存储单元mc的单元电流的大小。图7的图表中虚线表示的部分,表示实际上没有出现的虚拟特征。
[0101]
首先,以下的说明适用于存储单元mc处于高阻抗状态hrs的情况和存储单元mc处于低阻抗状态lrs的情况。
[0102]
当电压vmc逐渐增加时,电流imc持续增加直到电压vmc达到电压vsb(图7中所示的(a)的区域)。当电压vmc进一步升高时,该曲线的函数在电压vmc为电压vsb这一点上具有不连续性。也就是说,当电压vmc达到电压vsb时,电流imc急剧增加。在电流imc如此急剧上升后,电流imc随着电压vmc的大小变化而连续变化,电压vmc越大,电流imc越大(图7中所示的
(b)区域)。例如,读出放大器sa不检测急剧增加前的电流imc,但可以检测急剧增加后的电流imc。
[0103]
接着,对存储单元mc处于高阻抗状态hrs的情况和存储单元mc处于低阻抗状态lrs的情况进行比较说明。
[0104]
在上述的电流imc急剧增加之前,当存储单元mc处于低阻抗状态lrs和存储单元mc处于高阻抗状态hrs时,电流imc基本相同。这是因为下面描述的原因。
[0105]
上述的电流imc的急剧增加是由于存储单元mc中的开关元件s从关闭状态转变为开启状态,从而变为导通而产生的。在电流imc急剧增加之前,开关元件s处于关闭状态,因此开关元件s的电阻远大于mtj元件的电阻。因此,在电流imc急剧增加之前,开关元件s的电阻大小在整个存储单元mc的电阻中占主导地位,在存储单元mc处于低阻抗状态lrs的情况和存储单元mc处于高阻抗状态hrs的情况下,存储单元mc的电阻基本上相同。
[0106]
另一方面,在上述的电流imc急剧增加后,与mtj元件处于高阻抗状态hrs时相比,在mtj元件处于低阻抗状态lrs时,向存储单元mc施加特定电压时的电流imc更大。这是因为当开关元件s处于开启状态时,mtj元件的电阻大小在整个存储单元mc的电阻中占主导地位。
[0107]
将描述在电流imc急剧增加之后电压vmc降低的情况。当电压vmc降低时,曲线的函数在电压vmc为特定电压的点上具有不连续性,如下所述。
[0108]
当存储单元mc处于低阻抗状态lrs时,电流imc在电压vmc达到电压vhldl时急剧减小。另一方面,当存储单元mc处于高阻抗状态hrs时,电流imc在电压vmc达到电压vhldh时急剧减小。电压vhldl和vhldh均小于电压vsb。电压vhldh大于电压vhldl。在电流imc如此急剧下降之后,电流imc根据在上述电流imc急剧增加之前电流imc所基于的i-v特性而变化(图7所示的(a)区域)。这意味着开关元件s已经从开启状态变为关闭状态。例如,读出放大器sa不会检测该急剧下降后的电流imc。
[0109]
(5)与向存储单元施加电压相关的电路
[0110]
图8示出了根据第一实施方式的存储装置1的写驱动器cwd、预充电电路cpc、读出放大器sa、写驱动器rwd、预充电电路rpc和读接收器rs中的每一个的电路结构的例子。以下描述的电路结构仅仅是示例,并且可以使用实现等效功能的其它电路结构。在以下描述中,作为读动作或写动作的对象的特定存储单元mc也称为选择存储单元mc。
[0111]
写驱动器cwd例如包括电流源cs1、晶体管tr1和晶体管tr2。晶体管tr1例如是p沟道mos晶体管。
[0112]
电流源cs1的输入端被施加电压vhh,电流源cs1的输出端连接到晶体管tr1的第一端。电压vhh例如由外部电源来提供。
[0113]
晶体管tr1的第二端连接到全局位线gbl。控制信号s1输入到晶体管tr1的栅极。控制信号s1由例如定序器15提供。这同样适用于在以下描述中被描述为输入到特定晶体管tr的栅极的其它控制信号。
[0114]
晶体管tr2的第一端连接到全局位线gbl,晶体管tr2的第二端例如接地。控制信号s2输入到晶体管tr2的栅极。在本说明书中描述为接地的每个部件不必接地,并且例如,如果每个部件在存储装置1中使用的几个基准电位中处于低基准电位,则这就足够了。
[0115]
预充电电路cpc包括例如晶体管tr3。晶体管tr3的第一端被施加电压vpre,晶体管
tr3的第二端连接到全局位线gbl。控制信号s3输入到晶体管tr3的栅极。电压vpre由例如外部电源或电压生成电路151提供。
[0116]
读出放大器sa包括例如晶体管tr4、开关sw1、sw2和sw3以及运算放大电路amp。
[0117]
例如,晶体管tr4的第一端被施加电压vhh,晶体管tr4的第二端连接到开关sw1的第一端。晶体管tr4的栅极被施加电压vclmp。例如,电压vhh由外部电源来提供,电压vclmp由电压生成电路151提供。例如,通过电压vhh和电压vclmp来确定在读动作中施加到与选择存储单元mc相对应的位线bl的电压。
[0118]
开关sw1的第二端连接到全局位线gbl。开关sw1例如为两端间的开关元件,在开关sw1为开启状态时,可以在第一端与第二端之间传递电压。例如,开关sw1是诸如n沟道mos晶体管之类的场效应晶体管。在本说明书中,将假定开关sw1是n沟道mos晶体管来进行描述。除非另外说明,否则这同样适用于其它开关sw。
[0119]
开关sw1的控制栅极(以下也称为栅极或控制端)输入特定的控制信号。例如,控制信号由定序器15提供。这同样适用于在以下描述中被描述为输入到某个开关sw的栅极的其它控制信号。
[0120]
开关sw2的第一端连接到全局位线gbl,而开关sw2的第二端连接到运算放大电路amp的非反相输入端。某个控制信号输入到开关sw2的栅极。在动作示例的描述中将说明图8中所示的标号vsmpl。
[0121]
开关sw3的第一端连接到全局位线gbl,开关sw3的第二端连接到运算放大电路amp的反相输入端。某个控制信号输入到开关sw3的栅极。在动作示例的描述中将说明图8中所示的标号vveval。
[0122]
运算放大电路amp基于施加到反相输入端子的电压,放大施加到非反相输入端子的电压,并输出作为放大结果的信号sadout。读取数据基于信号sadout。
[0123]
写驱动器rwd包括例如电流源cs2、晶体管tr5和晶体管tr6。晶体管tr5例如是p沟道mos晶体管。
[0124]
例如,电流源cs2的输入端被施加电压vhh,电流源cs2的输出端连接到晶体管tr5的第一端。电压vhh例如由外部电源来提供。
[0125]
晶体管tr5的第二端连接到全局字线gwl。控制信号s4输入到晶体管tr5的栅极。
[0126]
晶体管tr6的第一端连接到全局字线gwl,晶体管tr6的第二端例如接地。控制信号s5输入到晶体管tr6的栅极。
[0127]
预充电电路rpc包括例如晶体管tr7。例如,晶体管tr7的第一端被施加电压vpre,晶体管tr7的第二端连接到全局字线gwl。控制信号s6输入到晶体管tr7的栅极。电压vpre由例如外部电源或电压生成电路151来提供。
[0128]
读接收器rs包括例如晶体管tr8。晶体管tr8的第一端连接到全局字线gwl,晶体管tr8的第二端例如接地。控制信号s7输入到晶体管tr8的栅极。
[0129]
[动作示例]
[0130]
在下文中,将描述根据第一实施方式的存储装置1执行特定读动作的动作示例。读动作也可以称为例如自参照读动作。
[0131]
图9示出了用于说明当根据第一实施方式的存储装置1执行读动作时,施加到与选择存储单元mc相对应的位线bl和字线wl的电压的时间变化的时序图的例子。在动作示例的
描述中提到的位线bl和字线wl分别是与选择存储单元mc相对应的位线bl和字线wl。以下描述的读动作仅仅是示例,并且根据本实施方式的读动作不限于此。
[0132]
在读动作中,对选择存储单元mc依次执行第一读出(sense)动作、第一写动作和第二读出(sense)动作,并且在第二读出动作之后,确定在第一读出动作开始时存储在选择存储单元mc中的数据。还可以基于确定结果来执行第二写动作。
[0133]
在下面的描述中,在描述对施加到某个配线的电压的控制的情况下,除非明确描述此后在配线上执行另一控制,否则继续关于配线描述的控制。
[0134]
在以下的说明中,例如通过定序器15对行解码器13、写驱动器rwd、预充电电路rpc、读接收器rs、行转送开关组rts的控制,来实现对字线wl的电压施加。例如通过定序器15对列解码器12、写驱动器cwd、预充电电路cpc、读出放大器sa、列转送开关组cts的控制,来实现位线bl的电压施加。
[0135]
在读动作开始之前的时刻t00,向位线bl和字线wl中的每一个施加电压vpre。通过将预充电电路cpc和rpc的晶体管tr3和tr7变为开启状态,能够施加电压vpre。
[0136]
首先,将描述在第一读出动作中执行的控制。
[0137]
在时刻t01,在向字线wl施加电压vpre的状态下,施加到位线bl的电压从电压vpre增加到电压vblp。可以通过将读出放大器sa的开关sw1设为开启状态来施加电压vblp。电压vblp与电压vpre之差小于电压vsb(图7)。
[0138]
在施加电压vblp的位线bl的电位(以下,也称为电压)稳定后,读出放大器sa的开关sw1变为关闭状态,位线bl在时刻t02处于浮置状态。
[0139]
随后,在时刻t03,在位线bl保持在浮置状态的情况下,施加到字线wl的电压从电压vpre降低到电压vss。可以通过将读接收器rs的晶体管tr8变为开启状态来施加电压vss。电压vss例如是接地电压。
[0140]
在字线wl的电压通过电压vss的施加而降低的途中,位线bl和字线wl之间的电压差超过电压vsb。如上所述,当电压差达到电压vsb时,选择存储单元mc内的开关元件s从关闭状态变为开启状态,从而变为导通,流过选择存储单元mc的单元电流急剧增加。单元电流从位线bl经由字线wl和读接收器rs的晶体管tr8流出。因此,位线bl的电压降低。在图9中,开始降低的时间表示为时刻t04。
[0141]
位线bl的电压降低导致位线bl和字线wl之间的电压差降低。在选择存储单元mc例如处于高阻抗状态hrs的情况下,当电压差减小达到电压vhldh(图7)时,单元电流急剧减小,因此位线bl的电压稳定。即,位线bl的电压稳定在比施加电压vss的字线wl的电压高电压vhldh的电压。在下文中,将描述选择存储单元mc在第一读出动作开始时处于高阻抗状态hrs的情况。
[0142]
将描述在后续的第一写动作中执行的控制。
[0143]
例如,在时刻t11,对写驱动器cwd的电流源cs1提供的写入电流进行控制,以便依次流过位线bl、选择存储单元mc和字线wl。当写驱动器cwd的晶体管tr1变为开启状态,晶体管tr2变为关闭状态,并且写驱动器rwd的晶体管tr6变为开启状态,并且晶体管tr5变为关闭状态时,上述情形成为可能。写入电流用作沿图5的示例的方向a1流动的写入电流,因此,mtj元件转变为低阻抗状态lrs,也就是说,选择存储单元mc转变为低阻抗状态lrs。图9示出了当写入电流如上所述地流动时,位线bl的电压一度变为电压vwt并且字线wl的电压变为
vss。例如,电压vwt与电压vss的差大于电压vsb。在图9中将写入电流流动时的位线bl的电压示为一定,但其并非必须是一定。
[0144]
随后,在时刻t12,向位线bl和字线wl中的每一个施加电压vpre。如结合时刻t00所描述的,通过预充电电路cpc和rpc来施加电压vpre。在该时间,写驱动器cwd的晶体管tr1和写驱动器rwd的晶体管tr6变为关闭状态。
[0145]
将描述在后续的第二读出动作中执行的控制。
[0146]
在时刻t21,和结合时刻t01所描述的同样,在向字线wl施加电压vpre的状态下,施加到位线bl的电压从电压vpre增加到电压vblp。
[0147]
在通过施加电压vblp使位线bl的电压稳定之后,位线bl在时刻t22处于浮置状态,和结合时刻t02所描述的同样。
[0148]
随后,在时刻t23,和结合时刻t03所描述的同样,在位线bl保持在浮置状态的情况下,施加到字线wl的电压从电压vpre降低到电压vss。
[0149]
在字线wl的电压通过电压vss的施加而降低的途中,位线bl和字线wl之间的电压差超过电压vsb。如上所述,当电压差达到电压vsb时,位线bl的电压与在第一读出动作中一样降低。在图9中,将开始降低的时间指示为时刻t24。
[0150]
位线bl的电压降低导致位线bl和字线wl之间的电压差降低。当电压差降低到电压vhldl(图7)时,单元电流急剧减小,因此位线bl的电压稳定。即,位线bl的电压稳定在比施加电压vss的字线wl的电压高电压vhldl的电压。
[0151]
上面已经针对第一读出动作和第二读出动作中的每一个,描述了对于位线bl和字线wl中的每一个的电压控制。当位线bl的电压如上所述地降低时,位线bl的电压的降低率和在降低之后稳定的位线bl的电压,在第一读出动作和第二读出动作之间是不同的。通过利用第一读出动作和第二读出动作之间的这种差异,在第二读出动作之后确定在第一读出动作开始时存储在选择存储单元mc中的数据。在下文中,将详细地描述该数据的确定。
[0152]
图10是用于说明根据第一实施方式的存储装置1的读出放大器sa的第一读出动作和第二读出动作中的电压采样的时序的图。
[0153]
图10示出了对图9所示的第一读出动作和第二读出动作中的位线bl的电压波形进行叠加的图。具体地说,对两个波形进行叠加,使得位线bl的放电开始的时刻t04和t24在水平轴上的相同位置。在图10的例子中,从时刻t01到时刻t03的时间与从时刻t21到时刻t23的时间相同。从时刻t03到时刻t04的时间基本上等于从时刻t23到时刻t24的时间。在以这种方式示出的图10中,横轴表示从放电开始时间起经过的时间,纵轴表示在第一读出动作和第二读出动作的每一个中的位线bl的电压。
[0154]
如图10中所示,与在第一读出动作情况下相比,在第二读出动作的情况下,位线bl的电压下降更快。这是因为,与如第一读出动作那样选择存储单元mc处于高阻抗状态hrs时流过选择存储单元mc的单元电流相比,如第二读出动作那样选择存储单元mc处于低阻抗状态lrs时流过选择存储单元mc的单元电流更大。此外,与在第一读出动作情况下相比,在第二读出动作的情况下,在降低之后稳定的位线bl的电压更低。这是因为,在选择存储单元mc处于高阻抗状态hrs的情况和选择存储单元mc处于低阻抗状态lrs的情况之间,选择存储单元mc的i-v特性不同,如参考图7所述。
[0155]
图10还通过点划线进一步示出了第一读出动作和第二读出动作之间的位线bl的
电压差根据从位线bl的放电开始经过相同时间的时间点处的经过时间而改变的状态。下面描述的电压差的变化例如基于如上所述的位线bl的电压降低的不同。
[0156]
在放电开始时,第一读出动作和第二读出动作中的位线bl的电压相等,这些电压之间没有差异。
[0157]
从放电开始到经过时间δt1为止,电压差随着经过时间的增加而变大。
[0158]
随后,直到经过时间δt2,电压差随着经过时间的增加而减小。在从放电开始起经过时间δt1和时间δt2之和的时间点,第二读出动作中的位线bl的电压稳定。
[0159]
随后,直到进一步经过时间δt3,电压差随着经过时间的增加而进一步减小。该电压差以与第一读出动作中位线bl的电压下降相同的比例下降,并在从放电开始经过时间δt1、时间δt2和时间δt3之和的时间点稳定。这是因为,当从放电开始经过时间δt1、时间δt2和时间δt3之和的时间时,第一读出动作中的位线bl的电压稳定。在图10中,将稳定后的电压差表示为电压差vd1x。
[0160]
在第一读出动作中,在从放电开始时刻t04经过时间δts的时刻(在图10中表示为时刻t04),位线bl的电压被采样。例如,时间δts为大于或等于时间δt1并且小于δt1、时间δt2和时间δt3之和的时间。图10示出了时间δts大于或等于时间δt1但小于时间δt1和时间δt2之和的时间的情况。例如,在定序器15的控制下,当读出放大器sa的开关sw2变为开启状态并且开关sw3变为关闭状态时执行该采样,从而将位线的电压bl施加到运算放大电路amp的非反相输入端。在本说明书中,通过第一读出动作采样的电压称为电压vsmpl。此外,在本说明书中,以这种方式对电压进行采样也称为读出(sense)或检测。
[0161]
在从时刻t04经过时间δts的时刻,单元电流流过选择存储单元mc,因此位线bl的电压不稳定。即,在位线bl的电压变化的期间采样了电压vsmpl。
[0162]
在第二读出动作中,在从放电开始时刻t24经过时间δts的时刻(在图10中表示为时刻t24s),采样位线bl的电压。例如,在定序器15的控制下,当读出放大器sa的开关sw2变为关闭状态并且开关sw3变为开启状态时执行该采样,从而将位线bl的电压施加到运算放大电路amp的反相输入端。在本说明书中,通过第二读出动作采样的电压称为电压veval。电压veval比电压vsmpl低电压差vd1。电压差vd1大于电压差vd1x。
[0163]
在时间δts大于或等于时间δt1但小于时间δt1和时间δt2之和的时间的情况下,当从时刻t24开始经过时间δts时,单元电流流过选择存储单元mc,因此位线bl的电压不稳定。即,在位线bl的电压变化期间采样了电压veval。
[0164]
基于反相输入端子的电压veval来放大非反相输入端子的电压vsmpl的结果,反映在从运算放大电路amp输出的信号sadout中,信号sadout的电压变为高电平(h)电平。
[0165]
信号sadout的电压为h电平的事实意味着,存储在选择存储单元mc中的数据在第一读出动作的开始时和在第二读出动作时是不同的。因此,例如,定序器15基于信号sadout的电压为h电平的事实,判定在第一读出动作开始时在选择存储单元mc中存储了不同于在第二读出动作时存储的数据“0”的数据“1”。结果,在参照图9和图10描述的读动作中,读取数据“1”。另一方面,例如,定序器15根据该判定,执行使在第一读出动作开始时存储的数据“1”再次存储在选择存储单元mc中的第二写动作。
[0166]
在上文中,已经描述了时间δts例如大于或等于时间δt1并且小于时间δt1、时间δt2和时间δt3之和的时间。例如,只要在第一读出动作和第二读出动作中的每一个中
从位线bl的放电开始经过时间δts的时间点的位线bl的电压差大于电压差vd1x,时间δts就可以小于时间δt1。
[0167]
在上文中,已经描述了选择存储单元mc在第一读出动作开始时处于高阻抗状态hrs的情况。下面将简要地描述选择存储单元mc在第一读出动作开始时处于低阻抗状态lrs的情况。
[0168]
在这种情况下,第一读出动作中位线bl的电压下降与第二读出动作中位线bl的电压下降基本相同。结果,由第一读出动作采样的电压vsmpl与电压veval基本相同。由于电压vsmpl与电压veval基本相同并且考虑到偏移电压,信号sadout的电压变为低(l)电平。例如,定序器15基于信号sadout的电压为l电平的事实,判定在第二读出动作时所存储的数据“0”在第一读出动作开始时也存储在选择存储单元mc中。结果,读取数据“0”。
[0169]
在上文中,已经描述了作为第一写动作执行用于将选择存储单元mc转变为低阻抗状态lrs的控制的情况。然而,本实施方式并不限于上述内容。本说明书中公开的技术也适用于作为第一写动作执行将选择存储单元mc转变为高阻抗状态hrs的控制的情况。
[0170]
[有益效果]
[0171]
根据第一实施方式的存储装置1在读动作中,对选择存储单元mc依次地执行第一读出动作、第一写动作和第二读出动作。
[0172]
在第一读出动作和第二读出动作的每一个中,存储装置1对于与选择存储单元mc相对应的字线wl和位线bl执行以下控制。首先,存储装置1通过施加电压vblp来稳定位线bl的电压,然后将位线bl变为浮置状态。存储装置1在将位线bl保持在浮置状态的情况下将电压vss施加到字线wl。在字线wl的电压通过电压vss的施加而降低的途中,位线bl和字线wl之间的电压差超过电压vsb。如上所述,当电压差达到电压vsb时,选择存储单元mc内的开关元件s从关闭状态变为开启状态,从而变为导通,流过选择存储单元mc的单元电流急剧增加。单元电流经由字线wl和读接收器rs的晶体管tr8从位线bl流出。因此,位线bl的电压降低。这样,存储装置1在第一读出动作和第二读出动作的每一个中降低位线bl的电压。
[0173]
在这样的位线bl的电压下降中,在选择存储单元mc处于高阻抗状态hrs的情况和选择存储单元mc处于低阻抗状态lrs的情况之间,位线bl的电压下降率和下降后稳定的位线bl的电压不同。
[0174]
存储装置1在第一读出动作中,在从位线bl放电开始的时刻t04已经过去参考图10描述的时间δts时的时刻t04s采样位线bl的电压vsmpl。存储装置1在第二读出动作中,在从位线bl放电开始的时刻t24已经过去时间δts时的时刻t24s采样位线bl的电压veval。在以这种方式执行采样时,至少在选择存储单元mc处于高阻抗状态hrs的情况下,位线bl的电压继续改变。
[0175]
例如,将描述选择存储单元mc在第一读出动作开始时处于高阻抗状态hrs并且选择存储单元mc在第二读出动作期间处于低阻抗状态lrs的情况。在这种情况下,如上所述采样的电压vsmpl和电压veval之间的差是电压差vd1。另一方面,当在位线bl的电压在第一读出动作和第二读出动作两种情况下降低之后稳定的时间来采样电压时(下文中称为比较例的情况),采样电压之间的差是电压差vd1x。如参考图10所描述的,电压差vd1大于电压差vd1x。存储装置1基于电压差vd1,确定在第一读出动作开始时存储在选择存储单元mc中的数据。
[0176]
如上所述,与比较例的情况相比,在选择存储单元mc为高阻抗状态hrs的情况下和选择存储单元mc为低阻抗状态的情况下,存储装置1能够以较大的读出裕度(sense margin)来执行读动作。例如,即使在放电后位线bl的电压存在再现性偏差的情况下,存储装置1也可以准确地执行读动作。因此,利用根据第一实施方式的存储装置1,能够降低误读出的频度,可以有助于用于进行正确的读动作的运算放大电路amp的设计。
[0177]
此外,对于存储装置1,与比较例的情况相比,在第一读出动作和第二读出动作中的每一个中,从位线bl的电压的放电开始到位线bl的电压的采样的时间都更短。因此,利用根据第一实施方式的存储装置1,可以提高读动作的速度。
[0178]
另外,根据第一实施方式的存储装置1,也能够获得以下的有利效果。图11是用于说明根据第一实施方式的存储装置1能够获得的进一步的有利效果的图。
[0179]
在图9的例子中的第一读出动作中,在时刻t04之后位线bl的电压降低期间,单元电流从位线bl经由选择存储单元mc流到字线wl。当选择存储单元mc处于高阻抗状态hrs时,单元电流可以用作沿图5的示例的方向a1流动的写入电流,因此,mtj元件可以转变为低阻抗状态lrs,即,选择存储单元mc可以转变为低阻抗状态lrs。这意味着,存储在选择存储单元mc中的数据可以在第一读出动作的途中反转(读取干扰)。另一方面,在图9的例子的第二读出动作中,不发生这种数据反转。这是因为在第一写动作和第二读出动作中,将单元电流控制为沿相同方向流过选择存储单元mc。
[0180]
图11是通过将图10中的第一读出动作中的位线bl的波形替换为这种数据反转在早期定时发生的情况下的波形而获得的。
[0181]
如图11中所示,存储装置1可以在第一读出动作和第二读出动作中的位线bl的电压差由于数据反转而消失之前执行电压采样。
[0182]
因此,根据第一实施方式的存储装置1即使在第一读出动作中发生这种数据反转,也可以在第一读出动作开始时,准确地读取存储在选择存储单元中的数据。
[0183]
[变形例]
[0184]
下面将描述存储装置1执行特定读动作的另一动作示例。将主要描述与上述动作示例的不同之处和有益效果。
[0185]
图12是示出在根据第一实施方式的变形例的存储装置1执行读动作时,与选择存储单元mc相对应的位线bl和字线wl所施加的电压的时间变化的时序图的例子。
[0186]
同样在读动作中,对选择存储单元mc依次执行第一读出动作、第一写动作和第二读出动作,并且在第二读出动作之后判定在第一读出动作开始时存储在选择存储单元mc中的数据。还可以基于判定结果执行第二写动作。
[0187]
在读动作开始之前的时刻t30,关于位线bl和字线wl执行如结合图9的时刻t00所描述的控制。
[0188]
首先,将描述在第一读出动作中执行的控制。
[0189]
在关于图9的第一读出动作的直到时刻t04的描述中,将时刻t01替换为时刻t31、将时刻t02替换为时刻t32、将时刻t03替换为时刻t33、以及将时刻t04替换为时刻t34的描述成立。将描述时刻t34和随后的时间。与图9的例子类似,将描述选择存储单元mc在第一读出动作开始时处于高阻抗状态hrs的情况。
[0190]
在时刻t34开始的位线bl的电压继续下降期间的时刻t35,向字线wl施加电压
vpre。通过将读接收器rs的晶体管tr8设为关闭状态,并且将预充电电路rpc的晶体管tr 7设为开启状态,来执行电压vpre的施加。
[0191]
在字线wl的电压通过电压vpre的施加而增加的途中,位线bl和字线wl之间的电压差下降到电压vhldh以下。如上所述,当电压差达到电压vhldh时,选择存储单元mc的开关元件s从开启状态变为关闭状态,流过选择存储单元mc的单元电流急剧降低。因此,没有单元电流流过选择存储单元mc,并且位线bl的电压被保持。
[0192]
对于随后的第一写动作,在图9的第一写动作的描述中将时刻t11替换为时刻t41并且将时刻t12替换为时刻t42的描述成立。
[0193]
将描述在随后的第二读出动作中执行的控制。
[0194]
在关于图9的第二读出动作的直到时刻t04的描述中,将时刻t21替换为时刻t51、将时刻t22替换为时刻t52、将时刻t23替换为时刻t53、以及将时刻t24替换为时刻t54的描述成立。将描述时刻t54和随后的时间。
[0195]
在时刻t54开始的位线bl的电压继续下降的期间的时刻t55,如结合时刻t35所描述的那样,向字线wl施加电压vpre。
[0196]
在字线wl的电压通过施加电压vpre而增加的途中,位线bl和字线wl之间的电压差下降到电压vhldl以下。如上所述,当电压差达到电压vhldl时,选择存储单元mc中的开关元件s从开启状态变为关闭状态,并且流过选择存储单元mc的单元电流急剧减小。因此,没有单元电流流过选择存储单元mc,并且位线bl的电压被保持。
[0197]
图13是用于说明根据第一实施方式的变形例的存储装置1的读出放大器sa的第一读出动作和第二读出动作中的电压采样的时序的图。
[0198]
图13示出了对图12所示的第一读出动作和第二读出动作中的位线bl的电压波形进行叠加的图。具体地说,对这两个波形进行叠加,使得位线bl的放电开始的时刻t34和t54在水平轴上的相同位置。在图13的例子中,从时刻t31到时刻t33的时间与从时刻t51到时刻t53的时间相同。从时刻t33到时刻t34的时间基本上等于从时刻t53到时刻t54的时间。此外,在图13的例子中,从时刻t34到时刻t35的时间与从时刻t54到时刻t55的时间相同。
[0199]
类似于图10,图13还通过点划线进一步示出了从位线bl的放电开始经过相同时间的时间点处的第一读出动作和第二读出动作各自的位线bl的电压差根据时间而改变的状态。
[0200]
该电压差在从读接收器rs的晶体管tr8变为开启状态(读接收器rs变为开启状态)并开始放电起,到读接收器rs的晶体管tr8变为关闭状态(读接收器rs变为关闭状态)位置,与图10的例子的情况相同。当读接收器rs变为关闭状态并且预充电电路rpc的晶体管tr7变为开启状态时,对电压差进行保持。这是因为,在第一读出动作和第二读出动作中的每一个中的位线bl的电压都被保持。在图13中,将保持后的电压差表示为电压差vd2x。
[0201]
在图12的示例的动作中,选择存储单元mc至少在第一读出动作中处于高阻抗状态hrs的情况下,电压差vd2x例如比上面描述的比较例的情况下的电压差vd1x更大。这是因为,从位线bl的放电开始到读接收器rs变为关闭状态为止的时间δth大于或等于时间δt1,但小于时间δt1、时间δt2、时间δt3之和的时间。
[0202]
类似于图10的例子,图13示出了在第一读出动作中,在从放电开始时刻t34经过时间δts的时刻(在图13中表示为时刻t34s),对位线bl的电压进行采样。另外,在第二读出动
作中,也类似于图10的例子,其示出了在从放电开始时刻t54经过时间δts的时刻(在图13中表示为时刻t54s),对位线bl的电压进行采样。图13示出了在参照图10描述的时间δts范围内,时间δts大于或等于时间δt1但小于时间δt1和时间δt2之和的时间的情况的例子。在针对第一读出动作和第二读出动作中的每一个的采样之后,执行上面描述的读接收器rs向关闭状态的改变。图12和图13示出了时间δth大于或等于时间δts但小于时间δt1和时间δt2之和的时间的情况的示例。在第一读出动作和第二读出动作的每一个中采样的位线bl的电压差是电压差vd2。电压差vd2大于或等于电压差vd2x,并且大于比较例的情况下的电压差vd1x。
[0203]
尽管上面已经描述了时间δth大于或等于时间δts并且小于时间δt1和时间δt2之和的时间的情况,但是时间δth不限于此,只要它大于或等于时间δts即可。在时间δth例如等于或大于时间δt1和时间δt2之和的时间并且小于时间δt1、时间δt2和时间δt3之和的时间的情况下,关于第二读出动作,与关于图12的例子中的时刻t55描述的情况不同,位线bl的电压在读接收器rs变为关闭状态的时刻是稳定的。
[0204]
在上文中,时间δts大于或等于时间δt1但小于时间δt1和时间δt2之和的时间的情况,已经作为示例进行了描述。只要时间δts满足参照图10描述的条件,就可以应用本变形例中公开的技术。例如,还描述了时间δts大于或等于时间δt1和时间δt2之和的时间并且小于时间δt1、时间δt2和时间δt3之和的时间的情况。同样在这种情况下,关于第二读出动作,与关于图12的例子的时刻t55描述的情况不同,位线bl的电压在读接收器rs变为关闭状态的时刻是稳定的。
[0205]
如上所述,当位线bl的电压降低时,读接收器rs可以在不等待电压采样之后的电压稳定的情况下转入关闭状态。在图12和图13的例子中,从位线bl的放电开始到读接收器rs变为关闭状态的时间,在第一读出动作和第二读出动作中是相同的。然而,从位线bl的放电开始到读接收器rs变为关闭状态的时间,在第一读出动作和第二读出动作之间可以不同。此外,在第一读出动作和第二读出动作中的每一个中,读接收器rs可以在从位线bl的放电开始的相同时间变为关闭状态,并且可以在读接收器rs变为关闭状态后,对位线bl的电压进行采样。
[0206]
如上所述,在第一实施方式的变形例中,例如,至少在选择存储单元mc处于高阻抗状态hrs的情况下,读接收器rs在位线bl的电压减小的途中的时间变为关闭状态。这样,由于读接收器rs较早地变为关闭状态,因此电流流过选择存储单元mc的时间变短,从而抑制了存储单元的劣化。
[0207]
利用根据第一实施方式的变形例的存储装置1,即使在读接收器rs断开后对位线bl的电压进行采样,也可以期待在第一读出动作和第二读出动作中采样的电压差增加,但由于强制停止了位线bl的放电,可能发生位线bl的电压的再现性偏差。但是,通过在发生再现性偏差的情况下在读接收器rs关闭之前执行采样,根据第一实施方式的变形例的存储装置1可以抑制再现性偏差,并精确地采样位线bl的电压。
[0208]
《第二实施方式》
[0209]
在下文中,将描述根据第二实施方式的存储装置1a。
[0210]
将主要针对与根据第一实施方式的存储装置1的结构的不同,来描述根据第二实施方式的存储装置1a的结构。
[0211]
图14是示出根据第二实施方式的存储装置1a的结构示例的框图。作为存储装置1a的结构的说明,将存储系统3替换为存储系统3a、将存储装置1替换为存储装置1a、将定序器15替换为定序器15a的描述成立。
[0212]
应当注意,关于存储装置1a,在图2至图8的描述中,将存储装置1替换为存储装置1a并且将定序器15替换为定序器15a的描述成立。对存储装置1a的存储单元阵列mca的多个存储单元mc里的每一个进行分组,以使其包括在所述多个组中的任何组中。
[0213]
定序器15a包括组判定电路152。基于从命令/地址输入电路14传送到定序器15a的地址信息,组判定电路152判定作为读动作的对象的存储单元mc在所述多个组中包含在哪个组中。定序器15a基于判定的结果,执行读动作中的时序控制。
[0214]
图15示出了可以用作根据第二实施方式的存储装置1a的每个存储单元mc的电压传输路径的各种配线的布局示例。
[0215]
在图15的例子中,字线wl0至wl(n-1)中的每一个在某个配线层中沿第一方向d1延伸,并且这些字线wl沿第二方向d2具有间隔地按字线wl0、字线wl1、

字线wl(n-1)的顺序依次相邻设置。在图15的例子中,位线bl0至bl(m-1)中的每一个在另一配线层中沿第二方向d2延伸,并且这些位线bl沿第一方向d1具有间隔地按位线bl0、位线bl1、

、位线bl(m-1)的顺序依次相邻设置。
[0216]
在图15的例子中,设置全局字线gwl以在第二方向d2上延伸,并且设置全局位线gbl以在第一方向d1上延伸。
[0217]
对于在全局字线gwl中连接到读接收器rs的一部分和经由行转送开关组rts而电连接到字线wl0至wl(n-1)中的每一个的一部分,例如以下描述的关系成立。即,从连接到读接收器rs的部分到电连接到每条字线wl的部分的距离,按照字线wl0、字线wl1、...、和字线wl(n-1)的顺序增加。
[0218]
例如,对于在全局位线gbl中连接到读出放大器sa的一部分和经由列转送开关组cts而电连接到位线bl0至bl(m-1)中的每一个的一部分,例如下面描述的关系成立。即,从连接到读出放大器sa的部分到电连接到每条位线bl的部分的距离,按照位线bl0、位线bl1、...、和位线bl(m-1)的顺序增加。
[0219]
从各种配线的这种布置,例如,以下描述的关系对于从读出放大器sa经由每个存储单元mc到读接收器rs的路径也成立。在图15中,通过双点划线表示这样的路径。
[0220]
与连接在位线bl0和字线wl0之间的存储单元mc(在图15中,附有附图标记mc(0,0))相关的路径相比,与连接在位线bl0和字线wl(n-1)之间的存储单元mc(在图15中,附有附图标记mc(n-1,0))相关的路径更长。具体地说,与存储单元mc(n-1,0)相关的路径,长如下的量,即:位线bl0中的分别连接到存储单元mc(0,0)和mc(n-1,0)的部分之间的路径、以及全局字线gwl中的分别电连接到字线wl0和wl(n-1)的部分之间的路径的量。
[0221]
此外,与存储单元mc(0,0)相关的路径相比,与连接在位线bl(m-1)和字线wl0之间的存储单元mc(在图15中,附有附图标记mc(0,m-1))相关的路径更长。具体地说,与存储单元mc(0,m-1)相关的路径长如下的量,即:全局位线gbl中的分别电连接到位线bl0和bl(m-1)的部分之间的路径、以及字线wl0中的分别连接到存储单元mc(0,0)和mc(0,m-1)的部分之间的路径的量。
[0222]
如上所述,从读出放大器sa经由特定存储单元mc到读接收器rs的路径,随着对应
于存储单元mc的字线wl是字线wl0、字线wl1、...、以及字线wl(n-1)而变长。在下文中,将越是诸如字线wl0那样的较短路径的字线wl越接近“近”侧,并且越是诸如字线wl(n-1)那样的较长路径的字线wl越接近“远”侧来进行描述。
[0223]
另一方面,该路径随着与存储单元mc对应的位线bl是位线bl0、位线bl1、...、位线bl(m-1)而变长。在下文中,将越是诸如位线bl0那样的较短路径的位线bl越接近“近”侧,并且将越是诸如位线bl(m-1))那样的较长路径的位线bl越接近“远”侧来进行描述。
[0224]
图16是用于说明根据第二实施方式的存储装置1a在读动作中执行的时序控制的存储单元mc的分组的图。以下描述的分组仅仅只是示例,并且根据本实施方式的分组不限于此。
[0225]
首先,将描述字线wl的分组。
[0226]
字线wl0至wl(n-1)中的每一个都包括在多个字线组wlg的某一个中。字线组wlg中的每一个例如包括多条字线wl。构成单个字线组wlg的字线wl的数量,在所有字线组wlg中可以相同也可以不同。
[0227]
进行分组,使得越是具有较小整数p(p是大于等于1且小于等于8的整数)的字线组wlgp越由靠近“近”侧的字线wl构成,并且使得越是具有较大整数p的字线组wlgp越由更靠近“远”侧的字线wl构成。
[0228]
接下来,将描述位线bl的分组示例。
[0229]
位线bl0至bl(m-1)中的每一个都包括在多个位线组blg中的某一个中。位线组blg中的每一个包括例如多条位线bl。构成单个位线组blg的位线bl的数量,在所有位线组blg中可以相同也可以不同。
[0230]
进行分组,使得越是具有较小整数q(q是大于等于1且小于等于8的整数)的位线组blgq越由更靠近“近”侧的位线bl构成,并且使得越是具有较大整数q的位线组blgq越由更靠近“远”侧的位线bl构成。
[0231]
接下来,将描述存储单元mc的分组。
[0232]
当对应于特定存储单元mc的字线wl包含在字线组wlgt中,并且对应于存储单元mc的位线bl包含在位线组blgu中时,将(t+u)的数值分配给该存储单元mc。对于t是整数1到8的每种情况以及u是整数1到8的每种情况,都执行这种数值的分配。图16示出了以这种方式分配的数值。
[0233]
当以这种方式分配给某个存储单元mc的数值例如为6或更小时,该存储单元mc包含在“近”组中。当以这种方式分配给某个存储单元mc的数值例如为7或以上并且在11以下时,该存储单元mc包含在“中间”组中。当以这种方式分配给某个存储单元mc的数值例如为12以上时,该存储单元mc包含在“远”组中。
[0234]
在下文,将主要描述根据第二实施方式的存储装置1a的动作与根据第一实施方式的存储装置1的动作之间的差异。
[0235]
等同于参考图9和图10给出的描述,对于“近”组中的某个存储单元mc是选择存储单元mc的情况(在下文,也称为“近”的情况)和“远”组中的某个存储单元mc是选择存储单元mc的情况(在下文,也称为“远”的情况)是成立的。
[0236]
图17是用于说明根据第二实施方式的存储装置1a的读出放大器sa的第一读出动作和第二读出动作中的电压采样的时序的图。
[0237]
图17示出了“近”的情况下等同于图10的图、以及“远”的情况下等同于图10的图。
[0238]
对于“近”的情况,将与图10的例子中的时间δt1相对应的时间表示为时间δt1n,同样地,将与时间δt2相对应的时间表示为时间δt2n,将与时间δt3相对应的时间表示为时间δt3n。对于“远”的情况,将与图10的例子中的时间δt1相对应的时间表示为时间δt1f,同样地,将与时间δt2相对应的时间表示为时间δt2f,将与时间δt3相对应的时间表示为时间δt3f。
[0239]
时间δt1f比时间δt1n长,时间δt2f比时间δt2n长,时间δt3f比时间δt3n长。这是因为,如参考图15所描述的从读出放大器sa经由选择存储单元mc到读接收器rs的路径在“远”的情况下比在“近”的情况下更长,因此用于位线bl放电的路径中的rc延迟较大。
[0240]
在“近”的情况下,在第一读出动作和第二读出动作二者中,例如在从放电开始到经过时间δt1n,但还没有经过时间δt1n、时间δt2n和时间δt3n之和的时间的时间段期间,对位线bl的电压进行采样。在“近”的情况下,从开始放电到采样位线bl的电压的时间,在第一读出动作和第二读出动作中相同。
[0241]
在“远”的情况下,在第一读出动作和第二读出动作二者中,例如在从放电开始到经过时间δt1f,但还没有经过时间δt1f、时间δt2f和时间δt3f之和的时间的时间段期间,对位线bl的电压进行采样。在“远”的情况下,从开始放电到采样位线bl的电压的时间,在第一读出动作和第二读出动作中相同。
[0242]
从位线bl的放电开始到位线bl的电压采样的时间,在“近”的情况和“远”的情况之间也可以不同。例如,当在采样位线bl的电压期间,在第一读出动作和第二读出动作之间的位线bl的电压差在“近”和“远”的情况下大致相同时,从位线bl的放电开始到位线bl的电压采样的时间,在“远”的情况下比在“近”的情况下更长。
[0243]
对于“近”组的多个或所有存储单元mc,例如,即使这些存储单元mc中的某一个存储单元mc是选择存储单元mc,从位线bl的放电开始到位线bl的电压采样的时间也实质上相同。此外,例如对于“远”组的多个或所有存储单元mc,即使这些存储单元mc中的某一个存储单元mc是选择存储单元mc,从位线bl的放电开始到位线bl的电压采样的时间也实质上相同。
[0244]
例如,基于组判定电路152对于与选择存储单元mc相关的组的判定结果,在定序器15a的控制下,执行这种根据组的采样定时的控制。
[0245]
在上文中,“近”组中的某个存储单元mc是选择存储单元mc的情况和“远”组中的某个存储单元mc是选择存储单元mc的情况,已经作为示例进行了描述。如参考图16所描述的,当将存储单元mc划分为多个组时,可以对任意两个不同组的存储单元mc进行与上述类似的时序控制。
[0246]
利用根据第二实施方式的存储装置1a,除了在第一实施方式中说明的有利效果之外,还能够获得以下说明的效果。
[0247]
存储装置1a能够例如对于包括选择存储单元mc的每个组,以与参考图10描述的相同的方式,设定图9的例子的读动作中所使用的、位线bl的放电开始到的位线bl的电压进行采样为止的时间。在每一个组中,例如,只要该组中的存储单元mc是选择存储单元,则上面所描述的位线bl的放电路径中的rc延迟的差就相对较小。也就是说,存储装置1a按每个组设定能够可靠地获得读出裕度的位线bl的电压的采样定时。因此,即使根据存储单元阵列
mca的哪个存储单元mc是选择存储单元mc,在rc延迟的差可能变大的情况下,存储装置1a也能够以较大的读出裕度可靠地执行上述的读动作。
[0248]
因此,如在第一实施方式中所说明的,利用根据第二实施方式的存储装置1a,能够降低误读出的频度,可以有助于用于进行正确的读动作的运算放大电路amp的设计。
[0249]
《其它实施方式》
[0250]
在上面描述的也称为自参照读动作的读动作示例中,在第一读出动作和第二读出动作中的每一个中读出连接到选择存储单元的位线的电压,并且对读出的两个电压进行比较以判定读取的数据。本说明书中公开的技术也可以应用于其它读动作。例如,对于读出当存储单元处于高阻抗状态时与特定构成要素相关的特定物理量的值、以及当该存储单元处于低阻抗状态时与该构成要素或其它构成要素相关的物理量的值,并且基于这两个值之间的差来判定存储在存储单元中的数据的读动作,本说明书中公开的技术也可以应用。该物理量例如可以是电压也可以是电流。
[0251]
在本说明书中,“连接”是指电连接,但不排除例如插入有其它元件。
[0252]
在本说明书中,表述“相同”、“一致”、“一定”、“保持”等等意在用于包括在执行实施方式中描述的技术时在设计范围内存在错误的情况。这同样适用于术语“实质上”与这些表述组合使用的情况,例如“实质上相同”。另外,“特定电压的施加或供给”的表述意在用于包含以下两种情形:执行控制以施加或供给该电压,以及实际施加或供给该电压。此外,施加或供应特定的电压可以包括:施加或供给例如0v的电压。
[0253]
虽然已经描述了某些实施方式,但这些实施方式仅作为示例而呈现,并不旨在限制本发明的保护范围。实际上,本文所描述的新颖实施方式可以以多种其它形式体现;此外,在不脱离本发明的精神的情况下,可以对本文描述的实施方式的形式进行各种省略、替换和改变。所附权利要求及其等价物旨在覆盖落入本发明的范围和精神内的此类形式或修改。
[0254]
标号说明
[0255]
1,1a:存储装置
[0256]
11:核心电路
[0257]
12:列解码器
[0258]
13:行解码器
[0259]
14:命令/地址输入电路
[0260]
15,15a:定序器
[0261]
151:电压生成电路
[0262]
152:组判定电路
[0263]
16:输入输出电路
[0264]
2:存储器控制器
[0265]
3,3a:存储系统
[0266]
4:主机装置
[0267]
mca:存储单元阵列
[0268]
mc:存储单元
[0269]
mtj:mtj元件
[0270]
sl,rl:铁磁体
[0271]
tb:非磁性
[0272]
s:开关元件
[0273]
cwd:写驱动器
[0274]
rwd:写驱动器
[0275]
rts:行转送开关组
[0276]
cts:列转送开关组
[0277]
cpc,rpc:预充电电路
[0278]
sa:读出放大器
[0279]
rs:读接收器
[0280]
gbl:全局位线
[0281]
gwl:全局字线
[0282]
bl:位线
[0283]
wl:字线
[0284]
rtr,ctr,tr:晶体管
[0285]
cs:电流源
[0286]
sw:开关
[0287]
amp:运算放大电路
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1