专利名称:动态参考编程的算法的制作方法
技术领域:
本发明一般涉及存储器系统,而且更特别地涉及具有存储阵列与相关参考阵列的系统。甚至更特别地,本发明涉及一种将双位闪存单元与相关参考阵列擦除的方法,以及一种维持参考阵列功能的方法。
背景技术:
闪存是一种在不耗电力的情形下可重写并且可维持其内容的电子存储介质。闪存器件一般具有100K至300K写入次数的寿命。不像可将单一字节擦除的动态随机存取存储器(DRAM)器件以及静态随机存取存储器(SRAM)器件,闪存器件典型地在固定多位区块或者扇区中被擦除和写入。从电可擦除只读存储器(EEPROM)芯片技术发展而来的闪存技术,其可在位置上予以擦除。闪存器件比较便宜且较密实,这意味着闪存器件在每单元区域可维持更多数据。此新类型的EEPROM(电可擦除只读存储器)已经显示为一重要的非易失性存储器,其结合了可擦除可编程只读存储器(EPROM)的密度与EEPROM的电可擦除能力的优点。
传统的闪存器件是以单元结构建构的,其中在每个单元中存储单一位的信息。在此种单一位存储器架构中,各单元基本上包括金属氧化物半导体(MOS)晶体管结构,其在衬底或者P阱中具有源极、漏极和沟道,并且具有覆盖沟道的堆叠的栅极结构。堆叠栅极可能进一步包括形成在衬底或者P阱的表面上的薄栅极介电层(有时称为隧道氧化物层)。堆叠栅极还包括覆盖该隧道氧化物的多晶硅浮栅,以及覆盖该浮栅的层间介电层。层间电介质经常是多层绝缘体,譬如具有两个氧化物层夹着氮化物层的氧化物-氮化物-氧化物(ONO)层。最后,将多晶硅控制栅极则覆盖在层间介电层上。
该控制栅极连接到与一行这样的单元关联的字线,以在典型的NOR组态中形成此单元的扇区。此外,这些单元的漏极区域通过导电的位线而彼此连接。形成在源极与漏极区域之间的单元的沟道,根据通过附着到该堆叠栅极结构的字线而施加到该堆叠栅极结构的电压在沟道内形成的电场,在源极与漏极之间传导电流。在NOR组态中,在一列内的晶体管的各漏极端连接到相同的位线。此外,在一列中各快闪单元的堆叠栅极结构连接到相同的字线。基本上,各单元的源极端连接到共同的源极端。在操作上,使用外围译码器与控制电路经过各自的位线与字线对各快闪单元寻址,以对该单元编程(写入)、读取和擦除。
通过将程序化电压施加到控制栅极,将源极连接到地面以及将漏极连接到程序化电压,来对单一位堆叠的栅极闪存单元进行编程。最后通过该隧道氧化物的高电场导致一种现像,称为″Fowler-Nordheim″隧道效应。在Fowler-Nordheim隧道效应期间内,因为浮栅被层间介电质与隧道氧化物所围绕,所以在隧道区域中的电子经过栅极氧化物,而进入浮栅,并且在浮栅中被捕获。由于捕获了电子,所以该单元的该临限电压则会增加。由捕获的电子所产生的该单元临限电压的此种改变(以及因此的沟道导电性),使得该单元被编程。
为了将典型的单一位堆叠栅极闪存单元擦除,将电压施加到源极,将控制栅极维持在负电位,并且允许漏极浮动。在这些条件下,形成一个穿过浮栅与源极之间的隧道氧化物的电场。在浮栅中捕获的电子流动朝向并且聚集在覆盖源极区域上的浮栅部分。随后该电子依靠穿过隧道氧化物的Fowler-Nordheim隧道效应从浮栅逸出并进入源极区域内。当电子从浮栅被移除时,该单元被擦除。
在传统的单一位闪存器件中,将执行擦除确认,以决定在一区块中或者单元组中的每个单元是否已经被适当地擦除。现有的单一位擦除确认方法提供用于位或者单元擦除的确认,以及将增补擦除脉冲施加到各个最初的确认失效的单元。之后,再度确认该单元的擦除状态,而且会持续该过程,直到将该单元或者位成功地擦除或者将该单元以不能使用来标示为止。
近来,已经引入双位闪存单元,其允许在单一存储单元中存储两位的信息。单一位堆叠栅极结构采用的传统的编程与擦除确认方法,不适用于此种双位器件。双位闪存结构并没有应用浮栅,譬如ONO闪存器件在ONO层上应用多晶硅层,来提供字线连接。已经发展的传统单一位闪存器件的技术,并不能良好的用于新双位闪存单元。
双位闪存单元使用令人认为是虚拟接地架构的结构,其中一位的源极可用作邻近位的漏极。在读取操作期间内,最靠近被读取位的接合是接地端,而该单元的另一边则为漏极端。这被称为反向读取。在编程和擦除期间使用V漏极电压取代接地电压,将漏极切换返回到最近接合处,其用于读取与确认操作。
已经出现的另一问题是在该单元循环之后的电荷耗损。本发明者已经确定,双位操作的主要挑战源自于在以下两种情形下的电荷耗损与新增位(complimentary bit)干扰的结合1.在BOL(有效期开始)的CBD(新增位干扰);以及2.在EOL(有效期结束或者烘烤后)循环后的电荷耗损。测试数据指示出该CBD在靠近BOL处较高,而且这些分布在循环与烘烤(EOL)之后覆加在编程Vt上。该两分布的重叠阻止了对于双重操作的正确工作的正常读取感应设计。换句话说,我们无法决定出在CB或者NB的数据是一或者零,因为当这些分布彼此接近时,我们无法可靠地决定该数据是一或者零。这是由于从该单元读取的数据与静态性参考的比较。另一问题则是,编程单元的电荷耗损(循环后)以及CBD并非处于1对1的关系。循环后的CBD单元仅损失它的编程单元所损耗的全部Vt的大约60%。因此,在循环与烘烤之后,无法使用读取CBD与零的正常感应方法。
由于在循环与烘烤之后,不良的CBD至零窗口,所以必须发展和探究读取的替代性方法。在许多读取替代性方法中,发展出一种方法,称为″平均动态参考方法″,其被判定为最佳的方法,并且解决了许多相关于双位操作的问题。该平均动态参考方法将双位存储单元的可使用寿命延长到设计寿命。该平均动态参考方法使用″平均的″两参考单元,而且只读取各位一次以决定各单元的数据。这些参考单元与该阵列在相同时间被擦除,以致使参考单元与阵列单元有相同的″期龄″,因为它们已经承受了与扇区阵列中的数据单元有相同次数的循环。不过,当扇区中的单元以及该相关参考阵列被擦除时,不可能正确地读取在该参考阵列中的这些单元,因为参考阵列中的这些单元已经同样地被擦除了。
因此,需要的是一种再循环扇区阵列和参考阵列的方法,以便在扇区被擦除之后以及扇区阵列的任何编程进行之前参考阵列是可用的,以立即读取该扇区阵列。
发明内容
根据本发明,可通过双位闪存器件得到前述的与其它目标与优点,该器件具有复数个扇区阵列以及与各扇区阵列有关的参考阵列,该扇区阵列包含复数个双位闪存单元。
根据本发明第一方面,在该相关参考阵列中的双位闪存单元连同在该扇区阵列中的双位闪存单元一起循环,以便在该扇区阵列与相关参考阵列中的所有单元均相同″期龄″。
根据本发明第二方面,该相关参考阵列中的双位闪存单元在被擦除之后立即被编程,以便能够将该参考阵列准备作为正确的参考。
因此所描述的发明提供一种双位闪存阵列,该双位闪存阵列通过允许使用与闪存中的双位存储单元一起循环的双动态参考而允许闪存器件的双位操作,并且本发明提供在将扇区擦除之后,立即准备作为参考的双动态参考阵列。
结合附图依据以下详细说明将较佳地理解本发明。本领域技术人员从以下说明中将容易了解,下文中通过实施本发明最佳具体实施例的说明而来显示与说明本发明的具体实施例。诚如将理解到的是,本发明能够有其它的具体实施例,而且它的许多细节能够以种种明显的态样来修改,所有均不背离本发明的范围。于是,该附图与详细说明在特性上将视为是说明性,而非限制性。
本发明令人信服的新颖特征陈述于附加的权利要求中。不管怎样,本发明本身与所使用的较佳模式以及其进一步目的与优点,将通过结合附图而读取时参考说明性具体实施例的以下详细说明而最佳地令人理解,其中图1是示范性双位存储器元的侧剖面图,其中可实现本发明的各个方面;图2显示了一部分阵列的互连情形的示意图;图3显示了一部分扇区阵列与一部分相关参考阵列的互连情形的示意图;图4显示了比较电路的示意图,该比较电路可使用来比较从核心单元读取的值与从参考阵列读取的平均数据;图5是流程图,显示再循环扇区阵列与相关参考阵列中的存储单元的步骤;以及图6显示了对这些参考单元进行编程的流程图。
具体实施例方式
现在详细地参考本发明的具体实施例或者诸具体实施例来实施本发明,这些具体实施例说明了目前由本发明者所构思的最佳模式或者诸多模式。
现在参考附图,图1说明一示范性双位存储单元10,其中可能实施本发明各方面的其中一个或者更多个。存储单元10包含氮化硅层16,其夹在顶部二氧化硅层14与底部二氧化硅层18之间,以形成ONO层30。多晶硅层12存在于ONO层30上,并且为存储单元10提供字线连接。第一位线32行进在第一区域4下的ONO层30下,而且第二位线34行进在第二区域6下的ONO层30下。位线32与34由导电部分24以及选择性氧化物部分22形成。硼心注入物20设置在位线32与34的两端点上,在此诸位线接触底部二氧化硅层18或者沿着全部的晶体管。硼心注入物比P型衬底9更浓密地被掺杂,并且其有助于存储单元10的Vt的控制。该单元10存在于P型衬底9上,P型衬底9上具有则由N+砷注入物所形成的位线32与34的导电部分24,所以形成穿过P型衬底9的沟道8。存储单元10是单一晶体管,具有可互换的源极与漏极组件,源极与漏极组件由存在于P型衬底区域9的N+砷注入物部分24所形成,该晶体管的栅极作为多晶硅字线12的一部分。
氮化硅层16形成电荷捕获层。通过施加适当电压到充当漏极端的位线、到栅极以及将充当源极端的源极位线接地,完成对一单元的编程。该电压沿着沟道产生电场,以导致电子加速并且从衬底层9进入氮化物层16内,这是所熟知的热电子注入。因为电子在漏极得到了大部分能量,所以这些电子被捕获,并且保持储存在靠近该漏极的氮化物层16中。一般而言,该单元10是均匀的,而且该漏极与源极可互换。因为层16氮化硅非导电性,所以第一电荷26可注入到靠近中央区域5的第一端点的氮化物16内,而且第二电荷28可注入到靠近中央区域5的第二端点的氮化硅层16内。因此,假如该电荷没有移动的话,每单元就会有两位,取代每单元一位。
如先前所述,第一电荷26可储存在中央区域5的第一端的氮化硅层16中,第二电荷28则可储存在中央区域5的另一端,以致使每存储单元10可存在两位。双位存储单元10是对称的,其容许漏极与源极可相互交换。于是,当对左位C0编程时,第一位线32可能当作漏极端而且第二位线34则当作源极端。同样地,第二位线34可能当作漏极端,而第一位线32则当作源极端,用来对右位C1编程。
图2与表1说明了一组具体的电压参数,其用于进行读取、编程以及擦除具有第一位C0(新增位)与第二位C1(正常位)的双位存储单元10的一边与两边。
表1
图3显示了第一扇区302、动态参考A 304以及动态参考B 306的一部分300的互连的图式,其中动态参考A 304与动态参考B 306组成该参考阵列。第一扇区302显示出具有n个单元。应该理解的是,在存储阵列中的扇区可具有其它数目的单元。动态参考A 304与动态参考B 306显示出各具有p个单元。扇区302、动态参考A 304以及动态参考B 306具有双位单元,譬如在具有共同字线的阵列中的单元10(图中仅显示了少数几个),譬如在一行中连接到双位单元10的WL0、WL1与WLm,以及具有在第一扇区302中的共同位线BL0至BLn、在动态参考A 304中的BL0至BLp以及在动态参考B 306中的BL0至BLp。要注意的是,这些字线为扇区以及参考阵列中的双位单元所共享。控制器/译码器308控制着到各个位线的电压,而字线控制器310控制着到各个字线的电压。在第一扇区中的位线端接在I/O 312。来自I/O 312以及来自动态参考A 304与B 306的数据由一串通道栅极314所控制。
图4显示了比较电路400的图式,其显示核心单元402、来自动态参考A的单元404以及来自动态参考B的单元406。核心单元402具有CB(新增位侧)与NB(正常位侧)。单元404与406同样具有CB侧与NB侧。通道栅极408至418连接到这些单元402、404和406的CB与NB侧。在图4所示的实例中,来自单元402的NB侧的数据与来自动态参考单元404和406的平均数据相比较。通道栅极410、414和416的输出分别被输入到串联放大器420、422和424内。串联放大器420的输出被输入到差动感应放大器426内,串联放大器422至424的输出则输入到差动感应放大器426内,该感应放大器426随后输出核心单元的正确值o/p。
图5是流程图500,显示将该扇区阵列与相关参考阵列中的存储单元擦除的步骤。该擦除过程起始于502。如504所指示的,该擦除过程将对该扇区中与相关参考阵列中的单元进行预先编程。在506,这些单元随后经历擦除过程。软件编程步骤将对在506的擦除步骤期间内已经被过度擦除的任何单元进行修补。根据本发明,这些参考阵列中的适当单元在510被编程。该擦除过程在512结束,在该扇区中的这些单元被擦除并且准备被编程,而在该参考阵列中的这些单元则适当地被编程,并且准备当作参考。现在,假如客户读取最近擦除的扇区的话,该客户则会得到指示擦除位的正确值“1”。
图6是一流程图600,显示出这些参考单元的编程。将这些参考单元排列在两个参考阵列中。一个参考阵列中的单元被编程为10。其它参考阵列中的这些单元被编程为01。如图6中步骤602所示,对一列进行编程,如图6的步骤604所示,对另一列进行编程。
总之,上述的本发明提供了双位闪存阵列,该阵列通过允许使用与闪存中的双位存储单元一起循环的双动态参考而允许闪存器件的双位操作,并且本发明提供在扇区被擦除之后,立即准备作为参考的双动态参考阵列。
本发明提出的具体实施例的先前说明是为了显示与说明目的。并非完全显示了或者欲限制本发明于所揭露出的精确形式。对于上述的说明而有可能做种种的修改或者改变。所选择和说明的本具体实施例用于提供本发明原理的最佳说明及其实际应用,从而使本领域普通技术人员以种种具体实施例和适合于特别使用考虑的各种修饰,来应用本发明。所有此种变更与改变在根据它们为公平、合法、与均等具有的广泛性而诠释的时候,处于由附加权利要求所决定的发明范围内。
权利要求
1.一种在双位闪存阵列中循环双位闪存单元(10)的方法,其中该双位闪存阵列包括复数个扇区阵列以及与各扇区阵列相关的参考阵列,该方法包含(a)将在扇区阵列中的双位闪存单元(10)以及在该相关参考阵列中的双位闪存单元(10)擦除;以及(b)对该相关参考阵列中的双位闪存单元(10)进行编程。
2.如权利要求1的方法,其中以m行和n列来组构该扇区阵列,并且以m行与p列来组构该参考阵列,其中进一步以成对的参考单元来组构该p列,该对的其中一个被编程为01,而该对的另外一个被编程为10。
3.如权利要求2的方法,其中步骤(a)包括(c)对扇区阵列与相关参考阵列中的双位闪存单元(10)进行预先编程。
4.如权利要求3的方法,进一步包含(d)对在步骤(a)中被过度擦除的扇区阵列与相关参考阵列中的双位闪存单元(10)进行软件编程。
全文摘要
一种循环双位闪存阵列的方法,该阵列具有复数个排列在复数个扇区(302)中的双位闪存单元(10),各扇区具有相关参考阵列,该相关参考阵列具有双位闪存单元(10),这些双位闪存单元(10)连同扇区中的复数个双位闪存单元(10)一起循环。随后则对该相关参考阵列中的双位闪存单元(10)进行编程。
文档编号G11C16/04GK1647213SQ03807742
公开日2005年7月27日 申请日期2003年2月14日 优先权日2002年4月8日
发明者李宾宽, 陈伯苓 申请人:先进微装置公司