用于控制磁阻式随机存取存储器器件切换的方法与流程

文档序号:11521439阅读:203来源:国知局
用于控制磁阻式随机存取存储器器件切换的方法与流程

本发明的实施方式一般涉及一种用于控制磁阻式随机存取存储器(mram)器件的方法,并且更具体地涉及实时控制mram器件切换的方法。



背景技术:

磁阻式随机存取存储器(mram)是一种非易失性随机存取存储器技术。不同于传统的ram,mram器件中的数据不被存储为电荷或电流。相反地,数据由磁存储元件存储。mram器件包括具有硬磁层(即“参考”层)和软磁层(即“自由”层)的单元或元件。通过使电流经过形成在每个存储器元件的两侧上的电流引线从而创建局部感应磁场,而对mram执行写入,该局部感应磁场设定软层的磁化方向。在将这些器件缩放至高密度时出现重大问题。具体地,在布线的过程中会发生对邻近的单元或元件的干扰,这反过来可能导致邻近的单元被误写入。

除了电流路径经过每个存储器元件的磁层以外,自旋转移力矩(stt)mram器件与传统的mram器件相似。自由层是mram器件中的一个磁层。自由层的取向由通过使电流经过另一个磁层而产生的自旋极化电流转移的角动量的作用来改变。

除了读取和写入路径是独立的以外,自旋轨道转矩(sot)mram器件与stt-mram器件相似。因为sot-mram器件中的读取和写入路径是独立的,经过sot-mram器件的电流密度可以明显低于stt-mram器件,这可能会导致更好的器件寿命。

mram器件包含mram单元阵列。这些单元可以布置为许多不同的架构。在一种架构中,两端的mram单元被布置为1t-1r形式,在这种情形下,1t指的是选择晶体管,并且1r指的是mram器件。该阵列由一组称为位线、源线和字线的导电线组成。一组mram单元的一侧连接至位线。一组mram单元的另一侧连接至源线。晶体管的栅极连接至字线。mram器件与晶体管的源极和漏极串联连接。

读取感测放大器连接至位线并在写入驱动器关闭时测量位线上的电压以用于读取。写入感测放大器用于在写入电流导通时测量mram器件上的电压或经过mram器件的电流。在一些实施方式中,读取放大器和写入放大器可以使用一些相同的电路。

当选择晶体管导通时,电压或电流被施加给mram单元。mram器件的电阻取决于mram的磁状态。如果电压或电流在足够低的水平,mram单元的磁状态将不受影响,并且电压或电流可用于读取mram器件的状态,而无需对mram器件重新编程或重新写入。如果读取电压或读取电流被传送至mram器件,则读取电压或读取电流受到mram器件的电阻的影响。如果mram器件处于一种磁状态,读取电压或读取电流将具有一个值,并且会导致感测放大器产生一个电压。如果mram器件处于第二磁状态,它的电阻将会是第二个值,并且由感测放大器产生的读取电压将具有不同的值。感测放大器产生与mram器件的电阻相关的电压。实际上,在系统中有噪声,所以由感测放大器从特定mram单元产生的信号由于该噪声将会波动。实际上,不可能使每个mram单元完全相同。因此,一组mram单元的电阻将会是不同的,即使它们处于同一状态。处于不同磁状态的该组单元的电阻也会彼此不同。但是对于特定的mram器件,该mram器件的不同状态的电阻将会不同,并且能够被区分。

mram器件包含使mram器件在第一状态和第二状态之间切换的元件或单元。对于现有的用于将mram器件从第一状态切换到第二状态的方法,由于几种可能的机制而发生写入失败,该机制包括写入电流在位集合中的分布,或者由于所使用的写入方法的具体性质而发生不确定的切换。在前者的情况下,写入可能大多是成功的,但偶尔会出现写入错误。后一种情况通常被称为概率切换,使得写入很大程度上取决于某些参数,例如写入电压/电流脉冲的宽度。尽管写入错误可以通过添加错误校正码(ecc)来缓解,该方法增加了存储器芯片的制造的复杂性和成本。如果器件不在期望状态下,ecc的使用要求测量最终状态并重复写入程序。因为该方法是耗时的,所以其显著降低存储器延迟,并且因为即使在经过大量尝试以后仍然存在器件最终处于错误状态的非零概率,所以该方法不是最佳的。

随着高密度非易失性存储器器件在各种应用中越来越流行,对于改进的mram器件存在持续的需要。因此,需要一种控制切换mram器件的改进方法。



技术实现要素:

本公开一般涉及一种用于控制磁阻式随机存取存储器(mram)器件的方法,并且更具体地涉及实时控制mram器件切换的方法。

在一个实施方式中,本文公开了一种用于对磁阻式随机存取存储器(mram)器件编程的方法。该方法包括在写入感测电路中将编程电流或编程电压传递给磁阻式随机存取存储器(mram)器件,其中写入感测电路产生与mram器件上的电压或流经mram器件的电流相对应的写入感测信号;提供与期望磁状态相对应的一组标准;使用状态估计器确定磁阻式随机存取存储器器件的状态的估计值;以及如果估计的状态已经满足一组标准,则停止将电流或电压传递给磁阻式随机存取存储器器件。

在另一个实施方式中,本文公开了一种用于控制磁阻式随机存取存储器器件切换的方法。该方法包括将电流传递给磁阻式随机存取存储器器件,其中mram器件处于第一状态;使用电阻检测器实时测量磁阻式随机存取存储器器件上的压降,其中压降超过阈值电压相当于从第一状态切换到第二状态,该第一状态不同于该第二状态;确定mram器件是否已经从第一状态切换到第二状态;以及停止将电流传递给磁阻式随机存取存储器器件。

在另一个实施方式中,本文公开了一种用于控制磁阻式随机存取存储器器件切换的系统。该系统包括写入驱动器、电阻检测器和控制器。写入驱动器配置为将电流传递给mram器件。电阻检测器与mram器件并联。电阻检测器实时测量mram器件上的压降。控制器配置为将由电阻检测器测量的压降与阈值比较。控制器与写入驱动器通信,以提供写入电流直到满足阈值。

附图说明

通过参考实施方式可以获得能够详细理解本公开的上述特征的方式、本公开的更具体的描述和对上文的简单概括,其中一些实施方式在附图中示出。然而,应该注意到,附图仅说明本公开的典型实施方式,因此不应被视为限制其范围,因为本公开可以允许其他同样有效的实施方式。

图1a-1c示出了根据一个实施方式的来自mram单元磁化的信号如何在平行(p)和反向平行(ap)状态之间振荡的示例。

图2示出了根据一个实施方式的通过存取晶体管连接至字线、并连接至位线和源线的两端磁随机存取存储器单元的元件。

图3示出了根据一个实施方式的mram单元是正交自旋转移(ost)单元的实施方式。

图4示出了根据一个实施方式的传统自旋轨道转矩磁随机存取存储器(sot-mram)器件的元件。

图5示出了根据一个实施方式的用于控制mram器件切换的系统。

图6示出了根据一个实施方式的切换mram器件的改进方法。

图7示出了根据一个实施方式的用于使用状态估计器控制mram器件切换的系统。

图8示出了根据另一个实施方式的切换mram器件的改进方法。

为了便于理解,在可能的情况下,使用相同的附图标记指示附图中共用的相同元件。可以设想,在一个实施方式中公开的元件可以被有利地用在其它实施方式中而无需具体陈述。

具体实施方式

在下文中,将参考本公开的实施方式。然而,应该理解,本公开不限于具体描述的实施方式。相反地,下面的特征和元件的任意组合无论是否涉及不同的实施方式,都被设想用来实施和实践本公开。此外,尽管本公开的实施方式可以实现超越其他可能方案和/或超越现有技术的优点,但本公开不限于一个给定的实施方式是否实现某个特定的优点。因此,下列方面、特征、实施方式和优点仅仅是示例性的,除非在权利要求中明确陈述,否则不被认为是附加权利要求的元件或限制。同样地,参考本公开不应被视为本文公开的任何发明主题的概括,并且除非在权利要求中明确陈述,否则不应被视为是附加权利要求的元件或限制。

本公开涉及一种用于控制磁阻式随机存取存储器器件切换的方法和装置。该方法包括将电流传递给磁阻式随机存取存储器器件,其中mram器件处于第一状态,使用电阻检测器实时测量磁阻式随机存取存储器器件上的压降,其中压降超过阈值电压相当于从第一状态切换到第二状态,该第一状态不同于第二状态,确定mram器件是否已经从第一状态切换到第二状态,以及停止将电流传递给磁阻式随机存取存储器器件。

图1a-1c示出了当使用例如正交自旋转移(ost)或电压控制磁化各向异性(vcma)的写入机制时,来自mram单元磁化的信号如何在平行(p)和反向平行(ap)状态之间振荡的示例。写入电压或电流在与p或ap状态同相时被关断,从而实现p或ap状态。在一些实施方式中,写入电压或电流在比磁化已达到p或ap状态时更早的时间被关断,从而适应在发送信号以关断写入电压或电流的时间与写入电压或电流在实际mram单元上关断的时间之间在电路中的传播延迟。该延迟能够取决于mram单元在mram器件阵列中所处的位置而变化。

图2示出了具有垂直各向异性的mram单元200,该mram单元200为mram单元阵列的一部分并且连接至位线202、字线204和源线206。该mram单元200是两端mram单元。图示了大大简化的mram单元200,其由固定(或参考)层208,在两个垂直取向之一之间旋转的自由层210,以及将自由层210和固定层208分隔的隧道势垒212组成。存取晶体管214可以是cmos晶体管,其在线路前端(feol)制造,并且mram单元200可以在线路后端(beol)制造。

在图2中,自由层210被定向为与固定层208反向平行。反向平行的定向具有更高的电阻。mram单元200可以比图中所示的更复杂,具有用于创建固定层208的许多层和用于创建自由层210的很多层,一个以上隧道势垒212,以及用于使得自由层210和固定层208能够生长为具有期望的微观结构和磁性能的附加层。施加到达mram单元200的写入电压或者经过mram单元200并具有适当的方向和持续时间的电流,将使自由层210的磁化反向,并导致自由层210的磁化对齐为与固定层208相同的方向。平行定向具有较低的电阻。在一些类型的mram单元200中,切换机制是经由自旋转移力矩(stt)的,并且写入电流是双极性的,该写入电流沿着使自由层210与自由层210(较高电阻)反向对齐的一个方向流经mram单元200,并且沿着使自由层210的磁化与固定层208(较低电阻)平行对齐的另一个方向流经mram单元200。

在一个实施方式中,mram单元200的切换是由在mram单元200上施加电场而引起的,这降低了垂直各向异性并且允许自由层210朝向平面定向旋转。这是表示的电压控制的磁各向异性(vcma)mram。通常写入电压是单极性的,但是写入脉冲的宽度是变化的。这就是所谓的单极写入。当施加电压时,自由层210绕着平面轴旋转,从而在平行和反向平行状态之间进动。下面的附图帮助确定何时关断写入电流,使得自由层在用于对数据编程的期望取向上结束。在一些实施方式中,stt和vcmamram可以一起使用。

图3示出了一个实施方式,在该实施方式的情形中mram单元是正交自旋转移(ost)单元300。ost单元300包括附加的磁化层302,其是平面定向的。磁化层302通过间隔层304与自由层210分隔。间隔层304可以由例如铜、银或金的非磁性材料或者例如agsn的合金形成。

图4示出了根据本文公开的一个实施方式的sot-mram的元件400。元件400可以是三端存储器单元。元件400包括底层402、磁性隧道结401、钌层410和钉扎层412。磁性隧道结401包括自由层404、参考层408和将自由层404与参考层408分隔开的绝缘层406。参考层408和钉扎层412具有固定的磁化。例如,参考层408层具有沿向上的z方向的固定磁化414。例如,钉扎层412具有沿向下的z方向的固定磁化416。自由层404的磁化在两个单轴状态之间自由切换,这两个单轴状态是:与参考层力矩的方向平行或反向平行的状态。自由层404的磁化的两个状态可以对应于0和1的逻辑状态。底层402可以是例如pt、ta、w、hf、ir的重金属,或者这些材料与cu或au的合金(例如cubi、cuir或auw)。底层402与自由层404物理接触。

元件400进一步包括三个端子:端子1、端子2和端子3。写入电流iwr可以通过底层402而被施加在端子2和端子3之间。读取电流ird可以通过元件400从端子1被施加给端子3。

为了写入元件400,写入电流通过底层402被施加在端子2和端子3之间。通过使用相对于元件400定位的永久磁铁420可以获得偏置磁场。偏置磁场和写入电流iwr都会导致平面内扭矩418作用在自由层上。扭矩418作用在自由层404的初始磁化上,从而使得磁化可以例如从平行状态变为反向平行状态。通过底层402选择性地提供电流将会确定地使自由层404的磁化方向在第一极化状态的第二极化状态之间切换。通过使自由层404的极化状态交替,信息可以被写入到sot-mram。

由于在最终状态结束的概率性质,可能会发生写入失败。通常,对于vcma和ost写入机制的写入不能被确定地控制。为了使磁化从第一状态切换到第二状态,施加写入脉冲。状态必须被测量,这需要附加的时间。如果该器件不处于期望状态,该过程需要被重复。这构成了两个问题。第一,程序可能需要很长时间。第二,程序没有时间限制。即使在经过大量尝试以后,仍然存在器件最终处于错误状态的非零概率。因此,需要一种将器件确定地从第一状态切换到第二状态的改进方法。

本文公开的方法可以被用在mram器件中的多个元件上,以提高写入数据速度。该方法改善了位错误率。提高信号强度导致mram器件的元件具有更高的可靠性,知道何时关断写入电流。实时跟踪mram器件的切换补偿了由于每个相应的单元具有不同的切换时间(由于位分布或所使用的固有写入机制)而导致的单元到单元的可变性,这也补偿了单元到单元的温度变化。随着时间推移单元老化,实时检测补偿了可能发生在切换时间中的任何变化。该方法与在状态切换过程中具有电阻变化的任何mram单元设计都是兼容的,例如正交自旋转移(ost)mram器件、电压控制的磁各向异性(vcma)mram器件、垂直mram器件和平面内mram器件等等。该方法与许多不同的mram切换机制也是兼容的,例如电压切换机制、电流切换机制、磁性切换机制、电场切换机制等等。

图5示出了根据一个实施方式的用于控制mram器件切换的系统500。系统500包括写入驱动器502、mram器件504、状态检测器506、临时磁状态指示器507和控制器508。写入驱动器502配置为将写入电流iwr传递给mram器件504。写入电流iwr被提供为使得mram器件504中的处于第一状态的自由层将从第一状态切换到第二状态。状态检测器506被放置为与mram器件504平行。状态检测器506配置为实时测量mram器件504上的压降,并将该信息提供给控制器508。临时磁状态指示器根据所测量的电阻确定mram器件504的磁状态。控制器508配置为将由状态检测器506测量的压降与阈值比较。该阈值可以由用户设置。控制器508与写入驱动器502通信,关于阈值是否已经被满足。满足阈值对应于mram器件504中的自由层的磁化从第一状态切换到第二状态。系统500还包括晶体管510,其可以耦合在写入驱动器502、mram器件504和地之间。

状态检测器506可以使用多种技术来实时确定mram器件504上的压降是否超过阈值量。

在一个实施方式中,状态检测器506使用突发模式提取技术。突发模式提取可以使用空间或时间上的过采样。它可以包含一个或多个电压控制振荡器(vco),这些电压控制振荡器的频率和相位被调整,以创建信号,该信号的频率和相位与自由层的磁化在平行(p)和反向平行(ap)状态之间的进动相关联的频率和相位一致。时钟和数据恢复(下文中称为“cdr”)指的是当接收器根据近似频率信号产生信号,然后相位与p和ap状态之间的转移一致的过程。在该情况下的频率是使电压信号在p和ap磁化定向之间来回振荡的频率。自由层的磁化的频率和相位可以从单元到单元变化并且随着温度变化,所以突发模式提取提供了使相位和频率与p和ap状态之间的振荡一致的适应性手段,使能可靠的方式来决定就在mram单元处于p或ap状态时何时关断写入信号。突发模式提取指的是cdr的施加,在cdr的施加的情形下,传输被故意开始和停止(或突发),在突发之间(例如对单元写入之间的时间期间)具有更长时间的不活动。突发模式提取电路可以在cmos中实现,并且可以与一个或多个mram器件的阵列共享。

在另一个实施方式中,状态检测器506采用均值和峰值检测技术。均值指的是过滤信号以修改其时间波形及其噪声,从而改善检测状态的能力。在均值和峰值检测技术中,系统500还包括微分器(未示出)以确定信号是否达到最大值或最小值。在该情况下,当输出信号与最大值或最小值匹配时,这甚至对应于磁化从第一状态切换到第二状态。均值化指的是过滤信号。在实施方式的一些变化中,有两个峰值检测电路,一个检测正峰值,一个检测负峰值。用于关断写入电流或电压的标准是,首先是正峰值、然后是负峰值被依次地检测到,以指示达到一个状态。或者,如果首先是负峰值、然后是正峰值被依次地检测到,则相反的状态已经实现并且写入电流被关断。

在另一个实施方式中,状态检测器506使用最优滤波技术。在最优滤波技术中,系统500还包括滤波器(未示出)。该滤波器可以是例如维纳滤波器。滤波器与器件的进动信号匹配。该滤波器被用作存储器单元的状态估计器,以反馈到时序逻辑中。换句话说,通过将已知信号与未知信号相关联来检测在未知信号中的已知信号的存在而获得最优滤波器。在该情况下,已知信号将会是检测磁化从第一状态切换到第二状态的期望信号。未知信号将会是从电阻检测器测量的输出。由电阻检测器测量的输出与已知信号进行比较,以确定是否发生了磁化的切换。

在另一个实施方式中,状态检测器506使用混频器技术。混频器是非线性电路,其根据施加在其上的两个信号产生新的频率。因为mram器件是非线性的,如果混合作用不会过度打扰切换过程则mram器件504可以作为混合器,或者可替代地,另一个器件可以被用作混合器。在该情况下,混频器取得进动频率信号,并将其转变为较低频率的差分信号(f1-f2)。当差分信号达到合适的值时,写入信号被截断。

在另一个实施方式中,状态检测器506使用时域技术。在时域技术中,器件的电流或电压的直接时域测量提供了对器件的当前状态的指示。

图6示出了使用系统500控制mram器件(例如图4中的元件400)的切换的方法600。方法600开始于步骤602。在步骤602,电流被传递给mram器件。该电流可以是由写入驱动器502传递的写入电流iwr。

在步骤604,使用电阻检测器实时测量mram器件上的压降。电阻检测器可以是状态检测器506。电阻检测器可以实现任何上述技术,以实时测量mram器件上的压降。

在步骤606,控制器(例如控制器508)确定由电阻检测器测量的压降是否超过阈值。电阻探测器与控制器通信,以传输mram器件上的压降的测量值。控制器将由电阻检测器提供的测量值与阈值比较。

在步骤608,如果压降超过阈值,控制器停止将电流传递给mram器件。当控制器将由电阻检测器提供的测量值与阈值比较时,如果测量值超过阈值,则控制器与写入驱动器通信,从而使得写入驱动器不再将电流传递给mram器件。如果测量值不超过阈值,写入驱动器继续将电流传递给mram器件,并且电阻探测器继续实时测量mram器件上的压降。

图7示出了根据一个实施方式的用于控制mram器件切换的系统700。系统700包括写入驱动器702、晶体管701、mram器件704、写入感测放大器706、过滤器708、状态估计器710和控制器712。写入驱动器702配置为将电流或电压传递给mram器件704。写入驱动器702使晶体管701导通或关断。当晶体管701导通时,电压或电流被施加给mram器件704。写入感测放大器706接收来自mram器件704的信号。写入感测放大器706配置为从位线中感测低功率信号,该位线表示在写入过程中被存储在存储器中的数据位(1或0),并且将小电压摆幅放大至可识别的逻辑水平,从而使得数据能够被适当地写入。在一个实施方式中,被馈送入写入感测放大器706的信号被衰减,从而使得该电流不会使写入感测放大器饱和。例如,该信号可以由进行写入操作时的读取过程中的一个衰减值衰减,或者由写入操作之后的读取过程中的不同衰减值或非衰减值衰减。滤波器708配置为从由写入感测放大器706传输的信号中移除不需要的成分。在一个实施方式中,滤波器708可以是均衡器。在另一个实施方式中,滤波器708可以是抽头延迟线。滤波器708向状态估计器710输入信号。状态估计器710配置为估计mram器件704的状态。例如,状态估计器710可以估计mram器件704具有高电压还是低电压。状态估计器710与控制器712通信,以确定被提供给mram器件704的电流应该被导通还是关断。例如,控制器712可以接收指令以写入1位或0位。然后将期望的写入的状态与来自状态估计器710的估计进行比较。基于该比较,控制器712可以将电流导通或关断。

图8示出了根据另一个实施方式的控制mram器件切换的方法800。mram器件可以是图4中的元件400。该方法可以使用图7中的系统700。该方法800开始于步骤802。在步骤802,编程电流或编程电压被传递给mram器件。例如,写入驱动器702通过使晶体管701导通,可以将电流或编程电压提供给mram器件。当晶体管701导通时,电压或电流能够被施加给mram器件。

在步骤804,提供对应于期望磁状态的一组标准。例如,用户可以提供该组标准,例如将0或1写入控制器712。

在步骤806,状态估计器710确定mram器件的状态的估计值。例如,状态估计器710可以估计mram器件704具有高电阻还是低电阻。状态估计器710与控制器712通信,以确定被提供给mram器件704的电流应该被导通还是关断。

在步骤808,如果控制器确定由状态估计器710估计的状态充分满足了在步骤804中被提供给控制器712的该组标准,则停止被传递给mram器件704的电流或电压。例如,如果该组标准要求1位被写入,那么如果状态估计器预测mram器件处于1位状态,则控制器712应该停止电流。

如图所示的是一种用于实时控制mram器件切换的改进方法。实时控制mram器件的切换改善了mram器件的写入可靠性,并且补偿了mram单元之间的切换时间的差异。

尽管上文是针对本公开的实施方式,在不背离本公开的基本范围的条件下可以设计本发明的其他和进一步的实施方式,并且其保护范围由下面的权利要求确定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1