相变存储器、电子系统和电压调节器的制作方法

文档序号:25413044发布日期:2021-06-11 19:35阅读:108来源:国知局
相变存储器、电子系统和电压调节器的制作方法

本公开的实施例涉及用于针对相变存储器的写入单元来调节写入电路的供电电压的电路。



背景技术:

图1示出了包括存储器区域200的相变存储器(pcm)20的示图,存储器区域200包括多个存储器单元cell。例如,存储器单元cell经常以多个列并且可选地以多个行进行布置。

具体地,在相变存储器中,每个存储器单元cell基于合金(例如,硫属化物合金,例如gexsbytz(简称为gst合金))的使用,合金经过适当的热处理之后才通过以可逆的方式从具有低电导率的非晶态转变为具有高电导率的多晶态。例如,在该上下文中,可以引用美国专利申请号us2019/096480a1、us2019/140175a1或us2019/140176a1,因此将其内容并入本文作为参考。

通常,存储器20在输入处接收地址信号adr,其中地址信号adr用于选择存储器区域200内的给定存储器子区域。存储器20还包括用于与存储器20交换数据信号data的一个或多个输入端子和/或输出端子,其中数据信号data可以包括待被写入的数据data_in和/或已被读取的数据data_out。

例如,地址信号adr可以提供给列解码器204(其进而又通常提供位线信号bl)和行解码器202(其进而又通常提供字线信号wl),以便选择存储器区域200中的给定存储器子区域。通常,所选择的子区域具有与数据信号data(即,信号data_in和data_out)的比特数相对应的比特数。

通常,地址信号adr通常不直接提供给行解码器和列解码器,而是通常将地址信号adr存储在地址缓冲器208中。同样,数据信号data也可以存储在数据缓冲器214中。

具体地,在所考虑的示例中,存储器20支持可以借助控制信号w/r选择的读取和写入操作。为此,存储器区域200具有关联的写入和读取接口206。例如,接口206可以包括用于将数据data_in写入所选择的存储器子区域中的写入电路212(即,所谓的“程序驱动器”)以及用于从所选择的存储器单元cell读取数据data_out的读取电路210(例如,感测放大器)。

例如,参考相变存储器,非晶态和多晶态之间电导率的(相当大的)差异使得二进制数据与单元cell的材料所处的状态相关联,例如通过借助测量/读取电路210测量指示单元cell的材料的电阻的参数,可以容易地检测该数据。

因此,为了在存储器单元cell中写入信息,写入电路212应能够对存储器单元的状态(无论是非晶态还是多晶态)进行写入/编程。

具体地,如图2a所示,为了使得相变存储器20的存储器单元cell处于第一低电导率状态(以下称为复位状态),写入电路212应该将电流icell=ireset应用于单元达短暂的时间间隔δt1,此后电流icell急剧变为零。具体地,该电流icell应足够高,以使得单元cell的材料达到熔点tmelt,从而使得单元cell的材料熔化。然后进行的快速冷却使得材料处于非晶态。

相反,如图2b所示,为了使得存储器单元cell从第一状态(复位)到第二高电导率状态(在下文中被称为置位状态),写入电路212应该将电流icell=iset应用于单元达短暂的时间间隔δt2,其中iset<ireset,该电流随后在时间间隔δt3期间根据斜坡或步进减小。具体地,该电流icell=iset应足以达到结晶温度tx,其中tx<tmelt。在这种情况下获得的逐渐冷却使得晶体形成,并因此导致高电导率的条件。

图3a、图3b和图3c示出了单个存储器单元cell的实现的一些示例。

具体地,如前所述,pcm的单元cell包括由gst(例如,硫属化物合金)制成的存储器元件,其被连接在位线bl和字线wl之间。

例如,在图3a中,gst存储器元件被连接到位于位线bl和参考电压(例如,接地gnd)之间的场效应晶体管(fet)t1(例如,金属氧化物半导体场效应晶体管(mosfet),例如,n沟道类型的nmos晶体管)。此外,字线wl驱动晶体管t1的栅极端子。

相反,在图3b中,晶体管fet已用双极结型晶体管t2代替。

最后,在图3c中,使用了二极管d;即,存储器元件gst被连接在线bl和wl之间。

基本上,这些示例的共同点是,通过向字线wl施加给定电压,选择器/电子开关(t1、t2或d)导通,从而使得电流icell能够从所选择的位线bl流过存储器元件gst。

例如,图4示出了存储器20的一个实现。

具体地,在所考虑的示例中,图示了连接在位线blr和字线wlq之间的单个存储器单元cell。

如前所述,写入电路212应将电流icell施加到单元cell的位线blr。为此,写入电路212包括驱动电路2126(即,一个或多个程序驱动器),驱动电路2126被配置用于生成电流icell,电流icell借助多路复用器204施加到位线blr。通常,还可以使用若干驱动电路2126,其中每个驱动电路2126针对相应单元生成电流。例如,驱动电路2126的数目可以等于数据信号data_in的比特数。

具体地,在所考虑的示例中,驱动电路2126接收一个或多个控制信号ctrl,一个或多个控制信号ctrl对由驱动电路2126提供的电流icell的值进行设置。例如,使用数字控制信号,驱动电路2126基本上实现当前的数模转换器(idac)。

在所考虑的示例中,控制信号ctrl由控制电路2124根据(写入/读取)信号w/r和待写入的对应数据比特data_in<n>来提供。

具体地,通常将写入步骤划分为两个子步骤:

-在第一步骤期间,待对其执行相应单元cell的复位的所有比特din<n>被编程,这使得能够在时间间隔δt1中提供相应电流icell=ireset(例如,w/r=“1”,并且data_in<n>=“0”);以及

-在第二步骤期间,待对其执行相应单元cell的置位的所有比特din<n>被编程,这使得能够在时间间隔(δt2+δt3)中提供相应电流icell=iset(例如,w/r=“1”,并且data_in<n>=“1”)。

因此,实际上,执行了两个编程操作,其中仅电流icell发生了变化。因此,控制信号ctrl可以包括信号din,信号din指示将待被写入的单元。例如,假设信号data_in=“0011”,则在第一步骤期间,信号din可以被设置为din=“1100”,并且在第二步骤期间,信号din可以被设置为din=“0011”。

通常,这两个步骤也可以颠倒,并且例如当实现了只能写入一次的存储器时,第一步骤仅是可选的。备选地,复位步骤也可以在单独的擦除步骤期间执行,这通常在闪速存储器中发生。

例如,图5示出了驱动电路2126的一个实施例。具体地,在所考虑的示例中,驱动电路2120包括两个电路2120和2122。

具体地,电路2122提供信号max,信号max指示待向单元提供的电流icell的最大值(例如,信号max与图2中的电流iset或电流ireset成比例)。具体地,在所考虑的示例中,电路2122被配置用于根据指示增益的信号pg_dac、优选地数字信号pg_dac<i:0>(即,具有i+1比特)来生成信号max。

相反,电路2120接收:

-信号write_en,其指示是否要执行编程/写入操作;即,信号write_en表示电路2120的使能信号;

-信号din,其指示是否要对相应选择的单元进行编程(无论是置位编程操作还是复位编程操作);

-信号max,其指示向待被写入的单元提供的电流的最大值(即,其指示是置位编程操作还是复位编程操作);以及

-指示下降斜坡的信号part_num。

具体地,在所考虑的示例中,电路2120使得可以借助数字信号part_curr<k:0>(即,具有k+1比特)来指定表征置位脉冲的下降斜坡,数字信号part_curr<k:0>通过划分经由信号max指示的电流来操作。因此,信号part_curr<k:0>使得可以指定向待被写入的单元中注入的电流icell的时间图。

因此,在所考虑的实施例中,信号write_en、din、pg_dac<i:0>和part_curr<k:0>表示图4的控制信号ctrl。

例如,电路2120和2122可以借助具有适当增益的一个或多个电流镜来实现。

通常,驱动电路2126(特别是电路2120)需要供电电压vpl_reg。该电压的值通常取决于电路结构和所使用的晶体管的soa(安全操作区)。如果提供给存储器20的外部供电电压vcc太高,使得超过了绝对最大值,则在这种情况下,必须使用电压调节器2128来将电压vcc缩小到安全极限内(参见例如图5)。

图6a和图6b中所示的是能够从电压vcc开始生成电压vpl_reg的通用闭环电压调节器的典型结构。

具体地,在所考虑的示例中,调节器包括电容器ct,其中电容器ct两端的电压对应于电压vpl_reg。

在任一情况下,电容器ct通过包括运算放大器o1的反馈回路被充电到给定参考电压。具体地,为此目的,电压vpl_reg例如借助包括两个电阻器r1和r2的分压器来进行检测,并且检测到的电压与参考电压vbgap进行比较,参考电压例如对应于带隙类型的电压。

具体地,在图6a中,电压vbgap被施加到运算放大器o1的负端子,并且经由分压器r1/r2检测到的电压被施加到放大器的正端子。因此,在这种情况下,放大器的输出可以驱动连接在电压vcc和电容器ct之间的p沟道fetm1的栅极端子。

相反,在图6b中,电压vbgap被施加到运算放大器o1的正端子,并且经由分压器r1/r2检测到的电压被施加到放大器的负端子。因此,在这种情况下,放大器的输出可以驱动连接在电压vcc与电容器ct之间的n沟道fetm2的栅极端子。

这些方案由具有输出电压vpl_reg的反馈的反馈回路进行表征,反馈回路包括输出级。这种包括通常需要以响应速度为代价,使用重补偿来实现足够的频率稳定性裕度。在负载电流快速变化的情况下,这导致输出电压的稳定性很差,这一事实使得这些调节器与写入操作期间pcm所需的电流icell的调节和脉冲供应特性不兼容。



技术实现要素:

为了至少部分或全部地解决本领域的技术问题,特别是现有的调节器与写入操作期间pcm所需的电流icell的调节和脉冲供应特性不兼容方面的不足,本公开提供了一种相变存储器、电子系统和电压调节器。

在第一方面,提供了一种相变存储器,该相变存储器包括:多个相变存储器单元的阵列,其中通过施加置位电流达第一间隔,存储器单元能够从具有低电导率的非晶态改变为具有高电导率的多晶态;地址解码器,被配置用于接收地址信号并且选择多个存储器单元的阵列中的子区域,所选择的子区域具有给定数目比特的数据信号;以及写入电路,包括:控制电路,控制电路被配置用于接收数据信号,并且针对所选择的子区域中的每个存储器单元,确定数据信号的相应比特是否指示存储器单元将从非晶态改变为多晶态;一个或多个驱动电路,一个或多个驱动电路经由经调节的电压供电,并且被配置用于向将从非晶态改变为多晶态的存储器单元施加置位电流达第一间隔;以及电压调节器,包括:用于接收供电电压的正输入端子和负输入端子、以及用于向一个或多个驱动电路提供经调节的电压的正输出端子和负输出端子;电容器,电容器被连接在正输出端子和负输出端子之间;输出级,输出级包括多个分支,其中每个分支包括电压发生器,电压发生器被连接在正输入端子和正输出端子之间,其中每个电压发生器被配置用于根据驱动信号和经调节的电压而生成可变电流,并且其中每个电压发生器根据相应的使能信号被选择性地激活;以及调节电路,调节电路被配置用于以如下方式生成用于电压发生器的驱动信号:将正输出端子和负输出端子之间的电压调节到所需值,其中控制电路被配置用于:确定将从非晶态改变为多晶态的存储器单元的数目;以及根据将从非晶态改变为多晶态的存储器单元的数目来生成使能信号。

根据一个实施例,输出级的分支的数目对应于预定系数乘以数据信号的预定比特数。

根据一个实施例,预定系数等于1。

根据一个实施例,一个或多个驱动电路被配置用于向将从非晶态改变为多晶态的存储器单元施加电流,电流在第二间隔内,根据划分信号,从置位电流减小到零。

根据一个实施例,根据将从非晶态改变为多晶态的存储器单元的数目来生成使能信号包括以如下方式生成使能信号:使得第二可变数目的电压发生器在第二间隔期间被激活,第二可变数目根据第一数目和划分信号而被确定。

根据一个实施例,根据将从非晶态改变为多晶态的存储器单元的数目来生成使能信号包括以如下方式生成使能信号:使得第一数目的电压发生器在第一间隔期间被激活,并且其中第一数目对应于预定系数乘以将从非晶态改变为多晶态的存储器单元的数目。

根据一个实施例,预定系数等于1。

根据一个实施例,一个或多个驱动电路被配置用于向将从非晶态改变为多晶态的存储器单元施加电流,电流在第二间隔内,根据划分信号,从置位电流减小到零。

根据一个实施例,根据将从非晶态改变为多晶态的存储器单元的数目来生成使能信号包括以如下方式生成使能信号:使得第二可变数目的电压发生器在第二间隔期间被激活,第二可变数目根据第一数目和划分信号而被确定。

根据一个实施例,每个电压发生器包括第一场效应晶体管和电子开关,第一场效应晶体管和电子开关被串联连接在正输入端子与正输出端子之间,其中第一场效应晶体管的栅极端子经由相应的驱动信号而被驱动,并且其中电子开关经由相应的使能信号而被驱动。

根据一个实施例,相变存储器还包括:第二场效应晶体管和第一电流发生器,第二场效应晶体管和第一电流发生器被串联连接在正输入端子和负输入端子之间,其中第二场效应晶体管具有与第一场效应晶体管相同类型的沟道;分压器,分压器被配置用于提供与第一电流发生器上的电压成比例的电压;以及运算放大器,运算放大器包括第一输入端子、第二输入端子和输出端子,其中第一输入端子被连接至参考电压,第二输入端子被连接至与第一电流发生器上的电压成比例的电压,并且输出端子被连接到第一场效应晶体管的栅极端子和第二场效应晶体管的栅极端子。

根据一个实施例,相变存储器还包括:第三场效应晶体管和第二电流发生器,第三场效应晶体管和第二电流发生器被串联连接在正输入端子和负输入端子之间,其中第三场效应晶体管具有与第一场效应晶体管相同类型的沟道,其中第二电流发生器被配置用于提供与由第一电流发生器提供的电流相对应的电流,其中运算放大器的输出端子被连接到第三场效应晶体管的栅极端子,并且其中第三场效应晶体管和第二电流发生器之间的中间点被连接到正输出端子。

根据一个实施例,第一电流发生器被配置用于根据选择信号来提供与置位电流成比例的电流。

根据一个实施例,其中通过施加复位电流达第三间隔,存储器单元能够从多晶态改变为非晶态,并且其中一个或多个驱动电路被配置用于向所选择的子区域中的存储器单元施加复位电流达第三间隔。

根据一个实施例,第一电流发生器被配置用于根据选择信号来提供与复位电流成比例的电流。

在第二方面,提供了一种电子系统,该电子系统包括:处理单元;以及根据第一方面的相变存储器。

在第三方面,提供了一种电压调节器,该电压调节器包括:用于接收供电电压的正输入端子和负输入端子、以及用于向一个或多个驱动电路提供经调节的电压的正输出端子和负输出端子;电容器,电容器被连接在正输出端子和负输出端子之间;输出级,输出级包括多个分支,其中每个分支包括电压发生器,电压发生器被连接在正输入端子和正输出端子之间,其中每个电压发生器被配置用于根据驱动信号和经调节的电压而生成可变电流,并且其中每个电压发生器根据相应的使能信号被选择性地激活;以及调节电路,调节电路被配置用于以如下方式生成用于电压发生器的驱动信号:将正输出端子和负输出端子之间的电压调节到所需值。

根据一个实施例,每个电压发生器包括第一场效应晶体管和电子开关,第一场效应晶体管和电子开关被串联连接在正输入端子与正输出端子之间,其中第一场效应晶体管的栅极端子经由相应的驱动信号而被驱动,并且其中电子开关经由相应的使能信号而被驱动。

根据一个实施例,电压调节器还包括:第二场效应晶体管和第一电流发生器,第二场效应晶体管和第一电流发生器被串联连接在正输入端子和负输入端子之间,其中第二场效应晶体管具有与第一场效应晶体管相同类型的沟道;分压器,分压器被配置用于提供与第一电流发生器上的电压成比例的电压;以及运算放大器,运算放大器包括第一输入端子、第二输入端子和输出端子,其中第一输入端子被连接至参考电压,第二输入端子被连接至与第一电流发生器上的电压成比例的电压,并且输出端子被连接到第一场效应晶体管的栅极端子以及第二场效应晶体管的栅极端子。

通过本公开的实施例,能够在写入操作期间保持输出电压的稳定性。

附图说明

现在将参考附图来描述本公开的实施例,这些附图仅通过非限制性示例的方式提供,并且在附图中:

图1示出了包括多个相变存储器单元的存储器的一个示例;

图2a和图2b示出了用于执行存储器单元的复位和置位的示例;

图3a、图3b和图3c示出了相变存储器单元的示例;

图4示出了图1的存储器的写入接口的第一示例;

图5示出了图1的存储器的写入接口的第二示例,其中写入接口借助电压调节器来供电;

图6a和图6b示出了电压调节器的示例;

图7示出了相变存储器的写入接口的一个实施例;

图8示出了图7的写入接口的驱动电路的第一实施例;

图9a和图9b示出了图7的写入接口的驱动电路的第二实施例;

图10示出了图7的写入接口的电压调节器的一个实施例;

图11示出了例示了图7的写入接口的操作的信号;

图12示出了图10的电压调节器的控制信号的一个示例;以及

图13示出了包括根据本公开的存储器的系统的一个实施例。

具体实施方式

实施例提供了相变存储器,相变存储器包括用于调节驱动电路的供电电压的创新电路装置。

各种其他实施例提供了被配置用于存储具有给定数目的比特的数据信号的相变存储器。在各种实施例中,相变存储器包括多个相变存储器单元的阵列,其中通过施加置位电流达(第一)置位间隔,存储器单元可以从具有低电导率的非晶态进入具有高电导率的多晶态。在各个实施例中,相变存储器还包括地址解码器,地址解码器被配置用于接收地址信号并选择阵列中的子区域,其中所选择的子区域具有与数据信号相同的比特数。

在各种实施例中,相变存储器包括写入电路,写入电路包括控制电路和一个或多个驱动电路。控制电路被配置用于接收数据信号,并且针对所选择的子区域中的每个存储器单元确定数据信号的相应比特是否指示存储器单元将从非晶态进入多晶态。在各个实施例中,一个或多个驱动电路经由经调节的电压来供电,并且被配置为将置位电流施加到待从非晶态进入多晶态的存储器单元达置位间隔。

在各个实施例中,相变存储器因此还包括电压调节器,电压调节器包括:用于接收供电电压的正输入端子和负输入端子;以及用于向一个或多个驱动电路提供经调节的电压的正输出端子和负输出端子。

具体地,在各个实施例中,电压调节器包括:连接在正输出端子和负输出端子之间的电容器、输出级和调节电路。

在各个实施例中,输出级包括多个分支,其中每个分支包括连接在正输入端子和正输出端子之间的电压发生器,其中每个电压发生器被配置用于根据驱动信号和经调节的电压而生成可变电流,其中每个电压发生器可以根据相应的使能信号而选择性地被激活。

例如,在各个实施例中,每个电压发生器包括第一场效应晶体管和串联连接在正输入端子与正输出端子之间的电子开关,其中第一场效应晶体管的栅极端子经由相应的驱动信号被驱动,并且其中电子开关经由相应的使能信号被驱动。

在各个实施例中,调节电路被配置用于生成用于电压发生器的驱动信号,使得将正输出端子与负输出端子之间的电压调节至所需值。

例如,在各个实施例中,第二场效应晶体管和第一电流发生器被串联连接在正输入端子和负输入端子之间,其中第二场效应晶体管具有与第一场效应晶体管相同类型的沟道。在这种情况下,分压器可以提供与第一电流发生器上的电压成比例的电压,并且运算放大器可以根据比例电压来生成驱动信号。具体地,在各个实施例中,运算放大器的第一输入端子被连接至参考电压,运算放大器的第二输入端子被连接至由分压器提供的电压,并且运算放大器的输出端子被连接至第一场效应晶体管的栅极端子和第二场效应晶体管的栅极端子。

在各种实施例中,调节电路还包括串联连接在正输入端子和负输入端子之间的第二电流发生器和第三场效应晶体管,其中第三场效应晶体管具有与第一场效应晶体管相同类型的沟道,其中第二电流发生器被配置用于提供与由第一电流发生器提供的电流相对应的电流,其中运算放大器的输出端子被连接到第三场效应晶体管的栅极端子,并且其中第三场效应晶体管和第二电流发生器之间的中间点被连接到正输出端子。

在各个实施例中,控制电路因此可以根据预期的电流吸收来生成使能信号,从而减少电压调节器关于负载变化的响应时间。例如,控制电路可以确定待从非晶态进入多晶态的存储器单元的数目,并根据该数目生成使能信号。例如,通常,输出级的分支的数目对应于预定系数乘以数据信号的比特数。

在这种情况下,控制电路可以生成使能信号,使得第一数目的电压发生器在置位间隔期间被激活,其中第一数目根据预定系数和待从非晶态进入多晶态的存储器单元的数目来确定。例如,第一数目可以对应于预定系数乘以待从非晶态进入多晶态的存储器单元的数目(其中结果是通过舍入(例如,向上或向下)而获得的整数)。

在各个实施例中,一个或多个驱动电路被配置用于向待从非晶态进入多晶态的存储器单元施加电流,电流根据划分信号在随后的第二间隔内从置位电流减小到零。在这种情况下,控制电路可以生成使能信号,使得在第二间隔期间第二可变数目的电压发生器被激活,其中第二可变数目根据第一数目和划分信号来确定。

在随后的描述中,说明了各种具体细节,旨在提供对实施例的深入理解。可以在没有一个或多个特定细节的情况下,或者利用其他方法、组件、材料等来获得实施例。在其他情况下,没有详细说明或描述已知的结构、材料或操作,使得实施例的各个方面不会被遮盖。

在本说明书的框架中对“实施例”或“一个实施例”的引用旨在指示相对于实施例描述的特定配置、结构或特性包括在至少一个实施例中。因此,在本说明书的各个方面中可能出现的诸如“在实施例中”或“在一个实施例中”的短语不一定指代同一实施例。此外,在一个或多个实施例中,可以以任何适当的方式来将特定的构造、结构或特性进行组合。

本文中使用的附图标记仅是为了方便而提供,因此没有限定保护范围或实施例的范围。

在下文描述的图7至图12中,已参考图1至图6描述的部件、元件或组件由先前在这些附图中使用的相同附图标记表示。为了使得本详细描述不繁琐,在下文中将不再重复先前提出的这些元素的描述。

图7示出了根据本说明书的相变存储器的写入电路212a的第一实施例。

同样在这种情况下,写入电路212a包括控制电路2124a、电压调节器2128a和驱动电路2126a。

对于驱动电路2126的整体描述,可以参考图4和图5的描述。

例如,图8示出了与参考图5所描述的一致的驱动电路2126a的可能实施例。

具体地,在所考虑的实施例中,驱动电路2126a包括被配置用于提供电流imax的可变电流发生器2132,其中电流imax可以根据信号pg_dac<i:0>,(至少)在与电流iset成比例的电流和与电流ireset成比例的电流之间进行选择。例如,在图7中,电路2128利用具有给定分辨率的idac实现。例如,在所考虑的实施例中,电流发生器2132包括i+1个电流发生器ir0,...,iri,i+1个电流发生器ir0,...,iri可以根据信号pg_dac<i:0>而经由相应开关s0,...,si选择性地启用。因此,可以通过根据信号pg_dac<i:0>,启用给定数目的电流发生器ir0,...,iri来选择电流imax的幅度。具体地,在各个实施例中,每个电流发生器ir0,...,iri提供相同的电流。

由电流发生器2132提供的电流imax还遍历电流镜(例如,p沟道fet)的输入(例如,借助fetq1(电流镜的输入)和多个fetq2(电流镜的输出)来实现)。因此,晶体管q2中的每一个允许与电流imax成比例的电流iq2通过,例如,iq2=imax。

在所考虑的实施例中,晶体管q2中的每一个还串联连接电子开关s3,电子开关s3使得能够根据信号part_curr、信号write_en和相应比特din<n>来激活借助相应晶体管q2提供的电流。因此,在所考虑的示例中,电流icell对应于由借助相应开关s3启用的晶体管q2提供的电流之和。

例如,在所考虑的示例中,信号part_curr<k:0>具有k+1比特,并且使用了对应数目的晶体管q20,...,q2k,以及相应电子开关s30,...,s3k。例如,在所考虑的示例中,每个开关s30,...,s3k在以下情况下闭合:

a)将信号part_curr<k:0>的相应比特设置为给定逻辑电平(例如,高电平);以及

b)信号write_en启用电路2126a;以及

c)相应信号din指示编程操作(置位或复位)待执行。

例如,为此,在图8中使用了相应逻辑门(例如,and门)。因此,通过闭合所有开关s30,...,s3k,电流icell对应于(k+1)iq2。相反,当所有开关s30,...,s3k断开时,电流icell等于零。因此,信号part_curr<k:0>允许以k+1步来划分所提供的电流。

因此,在所考虑的示例中,可变电流发生器2132和电流镜(晶体管q1)的输入实现了电路2122。相反,电流镜(晶体管q2)的输出、开关s3和逻辑门2130实现了电路2120。最后,信号max对应于电流imax。

因此,在所考虑的实施例中,驱动电路2126a包括:

第一电路,被配置用于根据第一控制信号pg_dac来生成指示电流icell的最大值的信号max,其中基于待执行置位操作还是复位操作来确定控制信号pg_dac的值;以及

第二电路,被配置用于特别是参考置位操作,在单元待被编程的情况下,根据信号max和第二控制信号part_curr来生成电流icell,第二控制信号part_curr可以指定经由信号max指示的最大电流的划分。

图9a和图9b表示电路2126a的一个备选实施例。

如前所述,电流发生器2132可以是dac,其包括可以选择性地启用的多个电流发生器ir0,...,iri,并且其中这些电流发生器提供同一电流。

在所考虑的实施例中,上述电流发生器ir0,...,iri通过以下方式来实现:

提供参考电流的电流发生器iref;以及

例如使用p沟道fet实现的电流镜,电流镜包括输入级/输入晶体管q3和i+1个输出级/输出晶体管q40,...,q4i。

因此,在实施例中,每个输出晶体管q40,...,q4i具有与其连接的相应电子开关s0,...,si(例如,p沟道fet),其中电子开关s0,...,si根据信号pg_dac来被驱动。

因此,如已经参考图8所述,电流发生器2132根据信号pg_dac来提供电流imax。然后将该电流再次被施加到电流镜,电流镜包括输入晶体管q1(在电路2122中)和多个输出晶体管q20,...,q2k(在电路2120中)。例如,在所考虑的实施例中,使用具有n沟道晶体管的电流镜。

在所考虑的实施例中,开关s3的作用已被划分。具体地,电路2120包括与每个输出晶体管q20,...,q2k串联连接的相应电子开关s40,...,s4k(例如,n沟道fet),其中电子开关s40,...,s4k根据信号part_curr而被驱动,使得它们提供根据信号part_curr而被划分的电流i'cell。此外,电路2120包括电子开关s5(例如,p沟道fet),电子开关s5可以启用电流i'cell。在所考虑的实施例中,开关s5因此根据信号write_en和din<n>,例如借助nand门2130'的输出来驱动,nand门2130'在输入处接收上述信号。

在所考虑的实施例中,电流i'cell不直接提供给单元,而是使用包括输入晶体管q5和输出晶体管q6的另一电流镜,其中输入晶体管q5接收电流i'cell,并且输出晶体管q6提供电流icell。例如,在所考虑的实施例中,使用具有p沟道晶体管的电流镜,其中这些晶体管的源极端子被连接到电压vpl_reg。

如图7所示,控制电路2124a不仅生成用于驱动电路2126a的控制信号pg_dac、part_curr、din和write_en,而且还生成用于电压调节器2128a的另一控制信号out_stage。

图9示出了根据本公开的电压调节器2128a的一个实施例。

具体地,以类似于已参考图6a和图6b描述的方式,电路2128a包括:

电容器ctank,电容器ctank两端的电压对应于电压vpl_reg;

fetnb,其被连接在供电电压vcc和电容器ctank之间,其中晶体管nb表示源极跟随器配置中的电压发生器;以及

调节电路,其对晶体管nb的栅极端子进行驱动以用于将电压vpl_reg调节到所需值。

因此,通常,电压调节器2128a包括用于接收输入电压vcc的正输入端子30a和负输入端子30b(通常表示接地gnd)。例如,前述端子30a和30b可以被连接到包括存储器20的集成电路的相应焊盘或引脚。此外,电压调节器2128a包括用于提供输出电压vpl_reg的正输出端子32a和负输出端子32b,其中负输出端子32b(例如,直接地)连接至负输入端子30b(例如,接地gnd)。

在所考虑的实施例中,电容器ctank因此被连接(例如,直接)在端子32a和32b之间。此外,端子32a通过晶体管nb连接到端子30a(即,连接到电压vcc)。

如前所述,电压调节器2128a应根据电流icell具有高响应速度。在该上下文中,发明人已注意到,当晶体管nb提供与由驱动电路2126a吸收的电流相当的电流时,可以改进电压调节器2128a的响应。

具体地,对于具有(h+1)比特的信号data_in<h:0>(以及因此对于对应的信号din<h:0>),所吸收的电流取决于有效写入的比特数y(0≤y≤h+1)(例如,信号din<h:0>的被设置为“1”的比特数)(即,写入并行性)。例如,假设必须写入y=5比特:

在置位操作的情况下,在间隔δt2期间所需的电流对应于imax,h=5iset;并且

在复位操作的情况下,在间隔δt1期间所需的电流对应于imax,h=5ireset。

相反,考虑划分为16个电平,然后在间隔δt3期间逐渐减小上述电流(例如,imax,h,14/16imax,h,…,1/16imax,h,0)。

因此,在所考虑的实施例中,不仅使用了一个晶体管nb,而是使用了(m+1)个晶体管nb(在下文中被称为晶体管nb<m:0>)。具体地,晶体管nb<m:0>中的每一个晶体管nb(例如,直接地)连接到在端子30a和32a之间的相应开关pb,开关的集合在下文中被称为开关pb<m:0>。因此,每个开关pb使得能够选择性地激活流过相应fetnb的电流。例如,在所考虑的实施例中,开关pb也是fet。例如,在各种实施例中,开关pb是p沟道fet(例如,pmos),而晶体管nb是n沟道fet(例如,nmos)。在这种情况下,每个晶体管pb的源极端子可以(例如,直接)连接到端子30a,每个晶体管pb的漏极端子可以(例如,直接)连接到相应晶体管nb的漏极端子,并且相应晶体管nb的源极端子可以(例如,直接)连接到端子32a。

具体地,在所考虑的实施例中,开关pb中的每一个(例如,相应栅极端子)借助信号out_stage被驱动,因此,信号out_stage具有在下文中由out_stage<m:0>表示的对应比特数。因此,信号out_stage使得能够选择性地激活流过晶体管nb<m:0>的电流。因此,控制电路2124a可以借助信号out_stage<m:0>来配置电流供应的特性。

具体地,发明人已注意到,所需电流的主要变化是由于待编程的单元的数目的变化。实际上,通常,驱动电路的数目对应于信号din/data_in的比特数(h+1)。因此,在间隔δt1开始时所需的电流范围为0至imax,h=ireset·y,并且在间隔δt2开始时所需的电流范围为0至imax,h=iset·y,其中y对应于待写入的信号din的比特数。因此,在各个实施例中,分支的数目(m+1)对应于信号din的比特数(h+1)。例如,考虑32比特数据信号din,调节器2128a可以包括32个分支。因此,分支的数目(m+1)取决于系数x和信号din的比特数(h+1),即(m+1)=x·(h+1)。例如,在这种情况下,待被激活的分支的数目可以对应于x·y。

相反,要考虑到在置位操作的间隔δt3期间对电流(part_curr<k:0>)的划分,应在间隔δt3期间逐步减少所激活的分支的数目。例如,假设将电流划分为(k+1)=16个电平(从15到0),并且待写入的比特数y等于32,则控制电路2124a可以将信号out_stage设置为使得在间隔δt2(x=1)期间激活32个分支,然后将所激活的分支的数目从30逐渐减少到0(例如,30、28、26,…,2、0);即,所激活的分支的数目以对应于(x·y)/(k+1)的步减少。

例如,在各种实施例中,控制电路2124a不直接提供信号out_stage<m:0>,而是提供具有(p+1)比特的信号ostage<p:0>,其中(m+1)=2^(p+1)。特别地,该信号ostage<p:0>的值可以直接指示待被激活的分支的数目。例如,在图10中,图示了解码器电路38,解码器电路38在输入处接收信号ostage并且在输出处提供信号out_stage,使得待被激活的分支的数目对应于利用信号ostage编码的值。例如,这在图10中进行了示意性表示,其中输出级36包括32个分支,并且信号ostage的值对应于31,然后逐渐减小(如下所示:29、27、25,…,1、0)。具体地,在这种情况下,待被激活的分支的数目可以对应于ostage+1,例如针对ostage的值为31的32个分支。在这种情况下,输出级36的分支中的一个分支因此始终在信号write_en启用输出级36时被激活。

因此,通常,控制电路2124a生成信号out_stage(或ostage),使得激活给定数目的分支,该给定数目的分支(除比例因子x之外)取决于待写入的数据信号din的比特数(y),并且在置位操作的情况下,取决于电流的划分(k+1个电平)。

因此,当比例因子x低时,减小可能不对应于整数,因此补偿不是最佳的。然而,如将在下文中更详细地描述的,由于晶体管nb用作源极跟随器,并且根据栅极端子和源极端子之间的电压差,或多或少地使得电流流过,因此上述差异在任何情况下都可以得到补偿。

通常,待被激活的分支的数目与随后划分之间的关系也可以存储在查找表中。

相反,也要考虑由单独单元吸收的最大电流(由信号pg_dac<i:0>指示的iset或ireset),调节电路应当向每个晶体管nb<m:0>的栅极端子施加电压,使得每个晶体管nb令电流ic通过,电流ic应与iset或ireset基本成比例,即,ic=iset/x或ic=ireset/x。例如,考虑分支的数目(m+1)对应于信号data_in的比特数(h+1)的情况,每个分支应实质上提供根据信号pg_dac<i:0>所选择的电流ic=iset或ic=ireset。

基本上,在所考虑的实施例中,调节电路包括第一分支,第一分支包括串联连接在端子30a与端子30b之间的晶体管n1(具有与晶体管nb相同的沟道类型)和电流发生器2132a。在各种实施例中,晶体管p1(具有与晶体管pb相同类型的沟道)还可以被串联连接到晶体管n1,以补偿晶体管pb的存在。通常,晶体管p1的栅极端子可以连接至使得能够将晶体管p1闭合的电压,例如在使用p沟道fet时连接至端子30b上的电压。

例如,在所考虑的实施例中,晶体管p1是p沟道fet,晶体管n1是p沟道fet。在这种情况下,晶体管p1的源极端子可以(例如,直接地)连接到端子30a,晶体管p1的漏极端子可以(例如,直接地)连接到晶体管n1的漏极端子,并且晶体管n1的源极端子可以(例如,直接)通过电流发生器2132a连接到端子30b。

在所考虑的实施例中,晶体管n1与电流发生器2132a之间的中间点上的电压vreplica通过分压器被提供给运算放大器o2的第一输入端子。具体地,在所考虑的实施例中,分压器包括两个电阻器r3和r4,两个电阻器r3和r4连接在晶体管n1与电流发生器2132a之间的中间点与端子30b之间。因此,分压器提供与电压vreplica成比例的电压。运算放大器o2的第二输入端子连接到参考电压vbgap,并且运算放大器o2的输出驱动晶体管n1的栅极端子。因此,运算放大器o2改变晶体管n1的栅极端子上的电压,使得晶体管n1的源极端子上的电压对应于vreplica=vbgap·(1+r3/r4)。

例如,当晶体管n1(以及同样地晶体管nb)是n沟道fet时,分压器r3/r4可以连接到运算放大器o2的负输入端子,并且电压vbgap可以连接到正输入端子。相反,当晶体管n1(以及同样地晶体管nb)是p沟道fet时,分压器r3/r4可以连接到运算放大器o2的正输入端子,并且电压vbgap可以连接到负输入端子。优选地,电压vbgap是非常稳定并且实际上对工艺扩展以及供电和温度变化不敏感的参考电压。

在所考虑的实施例中,调节电路包括与第一分支相对应的第二分支;即,第二分支包括串联连接在端子30a和30b之间的晶体管n2(其具有与晶体管n1相同的沟道类型)和电流发生器2132b。在各种实施例中,晶体管p2(其具有与晶体管p1相同的沟道类型)还可以被串联连接至晶体管n2,以补偿晶体管pb的存在。通常,晶体管p2的栅极端子可以连接至与晶体管p1的栅极端子所连接至的电压相同的电压(例如,连接至端子30b)。

基本上,晶体管n2也被配置为源极跟随器,并且当级36的任何分支都不被激活时,对电压vpl_reg进行调节。

在所考虑的实施例中,晶体管n2和晶体管nb的栅极端子被(例如,直接)连接到晶体管n1的栅极端子;即,它们因此由相同的电压驱动。附加地,端子32a被连接到晶体管n2和电流发生器2132b之间的中间点。

具体地,在所考虑的实施例中,发生器2132a和2132b被配置用于提供相同的电流,其中可以根据信号pg_dac来选择所提供的电流,使得其与iset或ireset成比例。为此,电流发生器可以基本上对应于参考图8描述的发生器2132。

因此,在所考虑的实施例中,晶体管n1、n2和nb被配置为源极跟随器,并且调节不是基于输出电压vpl_reg的反馈,而是基于其副本vreplica的反馈,益处在于频率稳定性和响应速度。电路基本上基于“副本”的概念,其中作为被相同电流遍历(在禁用晶体管pd的情况下)的源极跟随器的晶体管n1和n2之间的匹配使得可以跟踪工艺扩展和温度变化,从而将输出电压vpl_reg维持在期望值处。

因此,在各个实施例中,相变存储器包括相变存储器单元cell的阵列200,其中通过施加置位电流iset达给定时间间隔δt2,存储器单元cell可以从具有低电导率的非晶态进入具有高电导率的多晶态。地址解码器202和204使得能够选择阵列200中的子区域,其中所选择的子区域具有与数据信号data_in相同的比特数。

在各个实施例中,控制电路2124a针对所选择的子区域中的每个存储器单元来确定数据信号data_in的相应比特是否指示存储器单元将从具有低电导率的非晶态进入具有高电导率的多晶态,反之亦然。相反,一个或多个驱动电路2126a将置位电流iset施加到前述存储器单元。因此,由一个或多个驱动电路2126a吸收的电流基于待被编程的存储器单元的数目而改变。

在各个实施例中,一个或多个驱动电路2126a经由经调节的电压vpl_reg来供电,该经调节的电压经由电压调节器2128a而被提供。

具体地,在各种实施例中,前述电压调节器2128a包括:用于接收供电电压vcc的正输入端子30a和负输入端子30b;以及用于提供经调节的电压vpl_reg的正输出端子32a和负输出端子32b。具体地,如图9所示,前述电压调节器2128a包括连接在正输出端子32a和负输出端子32b之间的电容器ctank。

在各个实施例中,电压调节器2128a的输出级36包括多个分支。通常,每个分支包括连接在正输入端子30a和正输出端子32a之间的电压发生器。具体地,每个电压发生器被配置用于生成(例如,借助相应晶体管nb)电流ic,电流ic根据驱动信号和电压vpl_reg(具体地,驱动信号的电压和电压vpl_reg之间的差)而变化。附加地,每个电压发生器可以根据相应信号out_stage被选择性地激活(例如,经由相应电子开关pb),信号out_stage基本上表示使能信号。

最后,电压调节器2128a的调节电路生成用于可变电流发生器(例如,用于晶体管nb的栅极端子)的驱动信号,以将输出端子之间的电压vpl_reg调节(例如,直接遵循图6a或图6b中所示的方案,例如利用输出级36代替晶体管m1或m2,或如图9所示间接地)到所需值。

在这种情况下,在各种实施例中,控制电路2124a因此可以确定待被编程/置位的存储器单元的数目,并且根据上述数目来生成使能信号out_stage。

具体地,在图9所示的实施例中,输出级36包括一定数目(m+1)的分支,这些分支与构成可借助配置信号out_stage而被激活的串联晶体管p2-n2和p1-n1的分支相同。一旦确定待被编程的单元的数目(y),控制电路2124a就可以确定待被激活的输出级36的分支的数目(x·y),使得在写入操作期间,输出电压vpl_reg保持精确等于所需电压vreplica。

在由负载吸收的电流可以非常快速地从零传递到稳态值的瞬态期间,也保持输出电压vpl_reg的稳定性。例如,为此,不能将信号out_stage直接施加到开关pb,但是可以借助逻辑门34(例如,and门)来驱动开关pb,逻辑门34在输入处接收信号out_stage和信号write_en。因此,以这种方式,仅当驱动电路2126a吸收电流时才激活输出级36。该同步使得能够在存在负载电流的快速变化的情况下,减小在根据现有技术的闭环调节器典型的输出振荡处出现的风险。

实际上,在任何情况下,不可避免的时间偏移可能生成输出电压的细微变化,可以通过在调节器的输出上使用滤波电容来减小其变化量。

如前所述,通过针对级36选择适当数目的分支,当执行存储器单元的复位时,补偿可以基本上是完美的。相反,在置位脉冲的情况下(其中单元的电流根据阶梯模式被划分),控制电路2124a在任何情况下都可以实现输出级36的驱动能力与负载(即,驱动电路2126a)有效所需的电流的连续适配。如前所述,控制电路2124a可为此使用查找表,利用与信号part_curr<k:0>同步的适当定时来从查找表中取回提供给输出级36的信号out_stage的比特配置。

因此,如图12所示,对于输出级36的32个分支的示例情况(其中信号ostage在0到31之间选择(即,当信号write_en被置位时已启用了一个分支)),这样的查找表通常具有等于y的最大数目的行数和等于步数(k+1)的列数(即,在所考虑的实施例中等于组成信号矢量part_curr<k:0>的元素数目)。例如,图12中所示的是信号ostage的对应二进制值。

图13示出了根据本公开的电子系统130的一部分。电子系统130可以用在电子设备(例如,pda(个人数字助理);可能具有无线数据传输能力的便携式或固定计算机;移动电话;数字音频播放器;相机或摄像机;或能够处理、存储、传输和接收信息的其他设备)中。

具体地,电子系统130包括具有先前描述的相变存储器单元的(非易失性)存储器20和处理单元131(例如,配备有微处理器、dsp或微控制器),其均耦合至总线136,总线136被设计用于与存储器20交换数据。因此,处理单元131可以生成先前描述的信号adr和data_in。

此外,电子系统130可以可选地包括与总线136耦合的以下元件中的一个或多个元件:

输入/输出设备132(例如,配备有小键盘和显示器),用于数据的输入和显示;

无线接口134(例如,天线),用于通过射频无线通信网络来发射和接收数据;

ram135;

电池137,其可以用作电子系统130中的电源;即,电池137可以提供供电电压vcc;以及

相机和/或摄像机138。

在各种实施例中,处理单元131可以通过与总线136不同并且可能附加于总线136的专用连接而连接到存储器20(因此总线136可以存在或不存在)。

当然,在不损害本实用新型的原理的情况下,构造的细节和实施例可以相对于仅通过举例的方式在本文中描述和说明的内容大范围地变化,而不由此脱离如所附权利要求所限定的本实用新型的范围。

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