用于编程、擦除及读取纳米级电阻性存储装置的页缓冲器架构的制作方法

文档序号:6776544阅读:188来源:国知局
专利名称:用于编程、擦除及读取纳米级电阻性存储装置的页缓冲器架构的制作方法
技术领域
本发明大体上是关于存储装置,详言之,是关于电阻性存储装置 操作。
背景技术
图1显示一种已知为离子移动电阻性存储装置之电阻性存储装置
30。存储装置30包括电极32(例如铜)、于该电极32上之硫化铜层34、 于层34上之例如氧化铜层之有源层36、和于该有源层36上之电极 38(例如钛)。起初,假设存储装置30尚未被编程,为了编程存储装置 30,将电极38接地,而施加正电压到电极32,俾使得电位Vpg("编程" 电位)于该存储装置30之顺向(forwanl)方向从较高至较低电位施加跨 接(across)于存储装置30(参看图2,存储装置电流对施加跨接于该存储 装置30之电位之图)。此电位足够引起铜离子从层34被吸引朝向电极 38并进入有源层36(A),以便形成导电细丝(filament),引起有源层36(以 及全部存储装置30)是在(顺向)低电阻或导电状态。在移除此电位(B) 后,于编程步骤期间吸引入有源层36之离子保留在该有源层36中, 以使有源层36(和存储装置30)保持于导电或低电阻状态。
于存储装置30于其被编程(导电)状态之读取步骤中,电位V《"读 取"电位)于该存储装置30之顺向方向从较高至较低电位施加跨接于 存储装置30。此电位小于施加跨接于该存储装置30用来编程(参看上 述)之电位Vpg。于此情况,存储装置30将容易导通电流,其表示存储 装置30是在其被编程状态。
为了擦除存储装置,施加正电压到电极38,而使电极32保持接地, 俾使得电位VJ"擦除"电位)于该存储装置30之反向(reverse)方向从较 高至较低电位施加跨接于存储装置30。此电位足够引起铜离子从有源 层36被排斥朝向电极32并进入层34(C),引起有源层36(以及全部存 储装置30)在高电阻或实质非导电状态。此状态在从存储装置30移除
此电位后仍维持。
于存储装置30于其被擦除(实质不导电)状态之读取步骤中,电位 Vr再于该存储装置30之顺向方向从较高至较低电位施加跨接于存储装 置30,如上所述。由于有源层34(和存储装置30)在高电阻或实质不导 电状态,存储装置30将不导通显著电流,其表示存储装置30是在其 被擦除状态。电阻性存储器阵列一般包括大量之此等存储装置30,各 存储装置30能够个别地被读取、编程和擦除。
从上述和图2中将注意到,需要相对低的电流来读取存储装置30 之状态(希望施加低电压以避免干扰到另一状态),而需要实质较高的电 流来编程和擦除装置30。由此,需要表现此种高电流之架构。
此外, 一般而言,于现有的闪存阵列中,系进行双命令方法 (two-command approach),其中基于第一命令而擦除整页之数据,然后 基于第二命令将数据写入到阵列中。会希望提供一种方法,其中基于 单一命令,仅于那些其中需要从先前状态来改变状态之存储装置进行 擦除和编程,亦即那能其状态不将从先前状态改变之存储装置被保留 在该状态而不经历擦除或编程操作。
因此,所需要的是一种于编程和擦除电阻性存储装置之存储装置 时符合高电流需求、同时使用单一命令并仅改变那些其中需要改变状 态之存储装置之状态之方法。

发明内容
广言之,本发明是一种于电阻性存储装置阵列的电阻性存储装置
进行操作的方法,该阵列包含于不同状态的存储装置,该方法包括 判定各存储装置的期望状态,判定各存储装置的状态,以及仅写入数 据至那些状态不同于期望状态的存储装置。
根据考虑下述的详细描述,配合所附图式,可较佳地了解本发明。 由下列描述,仅藉由施行本发明的最佳模式的说明,显示和描述了本 发明的实施例,对于熟悉此项技艺者将变得容易清楚了解本发明。如 将了解的,本发明可有其它的实施例,而其一些细部能够作修饰和显 然的各态样变化,而完全不偏离本发明的范围。因此,各图式和详细 描述是有关在本质上说明本发明而并不用来限制本发明。


于所附权利要求书中提出了本发明可靠特性之新颖特征。然而, 当阅读时本发明其本身以及该使用之最佳实施模式,以及其进一步之 目的和优点,将藉由参照下列例示实施例之详细说明配合所附图式而 最佳地了解,其中
图1为上述存储装置之剖面图2为说明图1之存储装置之操作特性之电流对电压之图; 图3为用于施行本发明之电路之一般说明; 图4为说明本方法中步骤之流程图;以及
图5至15为说明图3之电路详细示意图,用于与该方法之步骤一
起施行本发明。 主要组件符号说明
30电阻性存储装置3 OA存储装置
30i、302、 303、 304存储装置
32电极34硫化铜层
36有源层38电极
40页42存储器阵列
46区段48存储器结构
48!、482、 483、 484存储器结构
50电路52驱动器
54逻辑56输入/输出埠
58位线60、 62y译码器晶体管
62,、622、 623、 624 Y译码器晶体管
64晶体管66数据寄存器
66!、662 、 663、 664数据寄存器
68感测锁存器70、 72、74晶体管、开关
72i、722、 723、 724晶体管
80感测电路82、 84、86、 88、 90晶体管
A、,Al、 A2、 A3、 A4节点B、 Bl、B2、 B3、 B4节点
BU、BE2、 BL3、 BL4节点C、 Cl、 C2、 C3、 C4节点SNS1、 SNS2、 SNS3、 SNS4节点
Ver、 Vpg、 Vr电位
具体实施例方式
现详细参照本发明之特定实施例,该实施例说明了由发明人施行 本发明所考虑表现之最佳模式。
图3说明用于施行本发明之电路之一般形式。显示了存储器阵列 42之页40之部分。存储器阵列42之页40包括多个存储器结构48。 电路50(包括写入驱动器52、电路逻辑54、和输入/输出埠56)将以下 列描述之方式而与页40关联操作。
各存储器结构48包括位线58,该位线58可经由y译码器晶体管 60和y译码器晶体管62而连接至电路50。各位线58已沿其长度连接 至多个存储装置30,各存储装置30与存取晶体管64串联连接。然而 为了清楚之目的,仅显示单一存储装置30为操作地连接至各位线58。 各存储器结构48亦包括与感测锁存器(sense latch) 68串联(由显示为开 关(switch)之晶体管70连接)之数据寄存器66,该数据寄存器66和感测 锁存器68与位线58并联连接,系以显示为开关之晶体管72连接位线 58与感测锁存器68,以及显示为开关之晶体管74连接该位线58和数 据寄存器66。
将参照图3之存储器结构48之其中一者,如在此例子中之中间存 储器结构48,而描述电路之操作,虽然应该了解到各其它的存储器结 构48系以相似的方式操作。
最初,如上所述,存储装置30可以是在高电阻(编程"l ")状态或 于低电阻(编程"O")状态。亦参考图4,由于开关74导通(closed)而开 关70、 72不导通(open),数据以字节之方式从输入/输出埠56经由y 译码器晶体管62而加载至数据寄存器66。此数据指示存储装置30A 之期望状态。然后开关70被导通,而于数据寄存器66中之数据倾注 (dumped)(整页)至感测锁存器68。接着,进行擦除验证步骤,实际上(in effect)比较感测锁存器68中之数据与存储装置30中之数据,以判定是 否需要进行存储装置30之擦除步骤(整页)。也就是说,例如,若存储 装置30是在被擦除状态(逻辑1),而存储装置30之期望状态是被擦除 状态(逻辑l),则不需要且将不对存储装置30进行檫除步骤。同样地,
若存储装置30是在被编程状态(逻辑0),而存储装置30之期望状态是 被编程状态(逻辑0),则将不进行擦除步骤。若存储装置30是在被擦 除状态(逻辑l),而存储装置30之期望状态是被编程状态(逻辑0),则 将不进行擦除歩骤(将进行编程步骤,稍后将作讨论)。最后,若存储装 置30是在被编程状态(逻辑0),而存储装置30之期望状态是被擦除状 态(逻辑l),则将进行擦除步骤。由于开关72导通而开关70、 74不导 通,关于需要进行擦除步骤之信息从感测锁存器68经由开关72和经 由y译码器晶体管62和y译码器晶体管60而提供至逻辑54,该逻辑 54根据感测锁存器68之状态而提供信息至写入驱动器52,以提供擦 除电流通过于所希望情况之存储装置30(参阅上文)。然后,另一个擦 除验证步骤透过存储装置30与感测锁存器68之通讯(communication) 而进行,而感测锁存器68之状态表示是否已成功地进行了擦除步骤。 若擦除步骤是所希望的且此擦除验证步骤己表示尚未达成被擦除状 态,则重复此擦除步骤并进行其它的擦除验证步骤,直到擦除验证表 示擦除步骤己经有效为止。
其次,进行编程验证步骤,比较感测锁存器68中之数据与存储装 置30中之数据,以判定是否需要进行存储装置30之编程步骤。也就 是说,例如,若存储装置30是在被擦除状态(逻辑1),而存储装置30 之期望状态是被擦除状态(逻辑1),则不需要且将不对存储装置30进 行编程步骤。同样地,若存储装置30是在被编程状态(逻辑0),而存 储装置30之期望状态是被编程状态(逻辑0),则将不进行编程步骤。 若存储装置30是在被擦除状态(逻辑1),而存储装置30之期望状态是 被编程状态(逻辑0),则将进行编程步骤。最后,若存储装置30是在 被编程状态(逻辑0),而存储装置30之期望状态是被擦除状态(逻辑1), 则将不进行编程步骤。关于需要进行编程步骤之信息从感测锁存器68 经由开关72和经由y译码器晶体管62和y译码器晶体管60而提供至 逻辑54,该逻辑54根据感测锁存器68之状态而提供信息至写入驱动 器52,以提供编程电流通过于所希望情况之存储装置30(参阅上文)。 然后,另一个编程验证步骤透过存储装置30与感测锁存器68之通讯 而进行,而感测锁存器68之状态表示是否已成功地进行了编程步骤。 若编程步骤是所希望的且此编程验证步骤已表示尚未达成被编程状
态,则重复此编程步骤并进行另一编程验证步骤,直到编程验证表示 编程步骤已经有效为止。
图5至15详细说明图3之电路。如图所示,显示了四个存储器结 构48" 482、 483、 484,虽然将了解到有非常大数目之此等存储器结构 包括于区段46中。各存储器结构48包括数据寄存器66、感测锁存器 68、和晶体管70、 72、 74,全如上所述。于各存储器结构48中,感测 电路80,包括串联之晶体管82、 84、 86、 88,透过晶体管90而与关 联之位线58通讯,并与关联之感测锁存器68通讯,如图所示。
于本实例中,为了说明本方法,存储装置30p 302、 303、 304最初 分别显示为在低电阻(O)、低电阻(O)、高电阻(l)、高电阻(l)状态。同时, 存储装置之期望状态将分别是低电阻(O)、高电阻(l)、低电阻(O)、高电 阻(l)。最初,由于LDPB高和由于DUMP低和RDPB低,数据位(OIOI) 连续地经由y译码器晶体管60和Y译码器晶体管62^ 622、 623 、 624 提供至个别的数据寄存器66h 662、 663、 664,以使数据寄存器66^ 662 、 663 、 664之节点C1、 C2、 C3、 C4系分别在0101状态(图5)。然 后(图6),同时使至晶体管70之输入为高的(DUMP高),以使于各节点 C之信息提供至关联的感测锁存器,使得感测锁存器之节点A之状态 与关联之数据寄存器之节点C之状态相同。也就是说,节点A1、 A2、 A3、 A4分别在0101状态。同时,感测锁存器之各节点B将是在相反 于关联的节点A之状态,亦即,节点B1、 B2、 B3、 B4将分别在1010 状态。
接着,参照图7,进行擦除验证步骤,其中BLPROT为低、SET 为低、以及RDPB、 DUMP、和LDPB全都为低。由于y译码器晶体管 62" 622、 623、 624导通,驱动读取电流通过各存储装置3(^、 302、 303、 304,以及依于其电阻,个别的节点BL1、 BL2、 BL3、 BL4(及节点SNS1、 SNS2、 SNS3、 SNS4)将为高或低。于所示之特殊情况中,因为存储装 置30j、 302之低电阻,则节点BL1、 BL2禾卩SNS1、 SNS2将为高,而 因为存储装置303、 304之高电阻,则节点BL3、 BL4和SNS3、 SNS4 将为低。于存储器结构48,中,由于SNS1为高和SET为低,节点B1 将保持在1状态。于存储器结构482中,再由于SNS为高和SET为低, 节点B2将保持在0状态。于存储器结构483中,由于SNS为低和SNS
为低,节点B3将保持在1状态。然而,于存储器结构484中,由于SNS 为低和SET为低,节点B4将强迫为高,即进入1状态,强迫其节点 A4进入低或0状态。
接着(图8),讯号RDPB被驱动为高,将晶体管72导通,而使得 于存储器结构48p 482、 483、 484之节点A1、 A2、 A3、 A4之信息连 续地以0100序列(series)经由y译码器晶体管62i、 622、 623、 624传递 至逻辑54。逻辑54提供信息至写入驱动器52以仅擦除那些其中关联 之节点A之状态为1之存储装置。于此情况,此仅为存储装置302。然 后(图9),由于仅y译码器晶体管622导通,高电流由写入驱动器52驱 动通过存储装置302于适当的方向以提供该存储装置302之擦除。如图 9中所示,透过此操作,存储装置302之状态从O(低电阻)改变至l(高 电阻)。同时,存储装置30p 303、 304之状态保持不变,使得存储装置 30i、 302、 303、 304之状态现在分别为0111。
欲完成此擦除程序(图10),进行另一擦除验证步骤,其中BLPROT 为低、SET为低、以及RDPB、 DUMP、和LDPB全都为低。由于y 译码器晶体管62h 622、 623、 624导通,驱动读取电流通过各存储装置 30,、 302、 303、 304,以及依于其电阻,个别的节点BL和SNS将为高 或低。因为存储装置30i之低电阻,则节点BL1和节点SNS1将为高, 而因为存储装置302、 303、 304之高电阻,则节点BL2、 BL3、和BL4 以及节点SNS2、 SNS3、和SNS4将为低。所有的节点A将在其低状 态,当提供此信息至逻辑54时,确认已经达成如所希望之擦除。
经过整个此程序,由于DUMP为低,节点C1、 C2、 C3、 C4己经 保持在其最初的设定状态,亦即,分别为OlOl(图11)。然后,同时使 至晶体管70之输入(DUMP)为高的,而使得于各节点C之信息被提供 至其关联的数据锁存,以使得感测锁存器之节点A之状态相同于关联 的数据寄存器之节点C之状态。也就是说,节点A1、 A2、 A3、 A4分 别在1010状态。同时,感测锁存器68!、 682、 683、 684之节点81、 B2、 B3、 B4将各在相反于关联的节点A之状态,亦即,节点B1、 B2、 B3、 B4将分别在1010状态。
接着,参照图12,进行编程验证步骤,其中BLPROT为低、SET 为高、以及RDPB、 DUMP、和LDPB全都为低。由于y译码器晶体管
62t、 622、 623、 624导通,驱动读取电流通过各存储装置30i、 302、 303、 304,以及依于其电阻,个别的节点BL1、 BL2、 BL3、 BL4禾卩SNS1、 SNS2、 SNS3、 SNS4将为高或低。于所示之特殊情况中,因为存储装 置30,之低电阻,则节点BL1(节点SNS1)将为高,而因为存储装置302、 303、 304之高电阻,则节点BL2、 BL3、和BL4以及节点SNS2、 SNS3、 和SNS4将为低。于存储装置30i中,由于SNS1为高和SET为高,则 节点Bl将驱动至0状态,转而驱动节点Al至1状态。同时,节点B2、 B3、 B4将分别保持在其010状态。
接着(图13和14),讯号RDPB被驱动为高,导通晶体管72" 722、 723、 724,使得于各存储器结构之节点A之信息连续地以1101序列经 由Y译码器晶体管62,、 622、 623、 624传递至逻辑54。逻辑54提供信 息至写入驱动器以仅编程那些其中关联的节点A之状态为0之存储装 置。于此情况,此仅为存储装置303。然后,由于仅Y译码器晶体管 623导通,高电流由写入驱动器52驱动通过存储装置303于适当的方向 以提供该存储装置303之编程。如图14中所示,透过此操作,存储装 置303之状态从1(高电阻)改变至0(低电阻)。同时,存储装置30p 302、 304之状态保持不变,而使得存储装置30,、 302、 303、 304之状态现在 分别为OIOI,对应于初始提供之数据。
最后,欲完成此编程程序,进行另一编程验证步骤(图15),其中 BLPROT为低、SET为高、以及RDPB、 DUMP、和LDPB全都为低。 由于y译码器晶体管62卜622、 623、 624导通,驱动读取电流通过各存 储装置30b 302、 303、 304,以及依于其电阻,个别的节点SNS将为高 或低。因为存储装置3(h、 303之低电阻,贝IJ节点BL1禾QBL3以及节点 SNS1、 SNS3将为高,而因为存储装置302、 304之高电阻,则节点BL2、 BL4以及节点SNS2和SNS4将为低。节点B3将被驱动为低,驱动节 点A3为高。所有的节点A将在其高状态,当提供此信息至逻辑电路 时,确认已达成所希望之编程。
如上所述,如图4中所示,整个程序响应于单一命令而发生。此 对比于先前技术,其中进行双命令方法,亦即,其中根据第一命令, 擦除整页之数据,然后根据第二命令将数据写入至阵列中。此外,将 看到,擦除和编程仅进行于那些其中需要从先前状态改变状态之存储
装置,亦即,那些不需要从先前状态改变其状态之存储装置保留于该 状态而不经历擦除或编程操作。清楚地,这些方法大大地增加编程和 擦除存储装置之效果并减少电源需求。再者,此方法提供了用来编程 和擦除装置所需之高电流。
虽然本方法可容易应用于上述先前技术中所述类型之离子移动电 阻性存储装置,但是将了解到本方法可应用于宽广种类之存储装置,
包括电子交换(switching)电阻性存储装置。
为了说明和描述之目的,己提出本发明之实施例之上述说明。但 并不欲认为已完全描述了本发明或限制本发明于精确揭露的形式。鉴 于上述之教示,可知其它的修改或变化是可能的。
已选择和描述了本发明之实施例,以对本发明之原理和其实际应 用提出最佳之说明,由此而使得本技艺之一般技术人员能够利用本发 明于各种具体实施例中,并当考量适合于特定的使用情况时而可具有 各种的修改。所有之此等修改和变化系在由所附之权利要求书所决定 之本发明之范围内,而该权利要求书系在公平、合法和公正授权下而 依照其广度范围之解释。
权利要求
1、一种对电阻性存储装置(30)执行程序的方法,包括提供数据信息至数据寄存器(66);将来自该数据寄存器(66)的数据信息提供至锁存器(68);以及将来自该锁存器(68)的与将数据写入该存储装置(30)中相关的信息提供至写入驱动器(52)。
2、 如权利要求1所述的方法,还包括该写入驱动器(52)将数据写 入该存储装置(30)中。
3、 如权利要求2所述的方法,其中,由该写入驱动器(52)写入数 据使该存储装置(30)的电阻从较低状态改变至较高状态。
4、 如权利要求2所述的方法,其中,由该写入驱动器(52)写入数 据使该存储装置(30)的电阻从较高状态改变至较低状态。
5、 如权利要求1所述的方法,其中,根据与在该存储装置(30)中 写入数据相关的信息,数据并不由该写入驱动器(52)写入该存储装置 (30)中。
6、 如权利要求3所述的方法,还包括验证该存储装置(30)的该较 高电阻状态。
7、 如权利要求4所述的方法,还包括验证该存储装置(30)的该较 低电阻状态。
8、 一种对电阻性存储装置(30)执行操作的方法,包括 判定该存储装置(30)的期望状态; 判定该存储装置(30)的状态;以及只在该存储装置(30)的状态与该存储装置(30)的期望状态不同时, 根据该存储装置(30)的期望状态和该存储装置(30)的判定状态将数据写 入至该存储装置(30)。
9、 如权利要求8所述的方法,还包括验证该存储装置(30)的状态。
10、 一种存储器结构,包括 位线;连接至该位线的电阻性存储装置(30); 数据寄存器(66);用于连接该位线与该数据寄存器(66)的装置;锁存器(68);用于连接该位线与该锁存器(68)的装置;以及用于连接该数据寄存器(66)与该锁存器(68)的装置。
11、 如权利要求10所述的结构,还包括连接至该位线的写入驱动 器(52)。
全文摘要
本发明公开了一终于编程和擦除电阻性存储装置阵列的电阻性存储装置(30)的本方法中,基于单一命令,提供高电流于编程和擦除功能,以仅编程和擦除其状态将从其先前状态改变的该存储装置(30)。
文档编号G11C7/10GK101171642SQ200680015533
公开日2008年4月30日 申请日期2006年5月26日 优先权日2005年5月27日
发明者C·S·比尔, W·D·蔡 申请人:斯班逊有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1