使用选择器器件保持特性的非易失性存储器器件感测方法_5

文档序号:9490356阅读:来源:国知局
限。
[0083]在816处,方法800可以包括感测在该所选的位线上的电流量值。在818处,方法800可以额外地包括将该电流量值与该感测容限进行比较,以及在820处,方法800可以包括响应于该比较而输出该所选的存储单元的状态。在822处,方法800可以通过终止该抑制电压和该保持电压来结束。
[0084]在本发明的各个实施例中,所公开的存储器架构可以应用独立的存储器器件或与CHJ或微型计算机集成的嵌入式存储器器件。例如,一些实施例可以实施为计算机存储器的一部分(例如,随机存取存储器、快取存储器、只读存储器、存储设备存储器等)。其他实施例可以实施为例如便携式存储器器件。适宜的便携式存储器器件的实例可以包括可移动存储器,诸如安全数字卡(SD卡)、通用串行总线(USB)存储棒、闪存卡(CF)等,或前述各项的适宜组合。(例如,见上文中的图9和图10)。
[0085]NAND FLASH被应用于闪存器件、USB器件、SD卡、固态硬盘(SSD),以及存储类别存储器,以及其他类型。尽管在过去的二十年中NAND已经被证明为将驱动器缩小为更小器件以及提高芯片密度的成功技术,该技术达到了 25纳米(nm)以下的存储单元技术,但是,发明人已经明显地发现了一些结构、性能和可靠性上的问题。这些问题或相似问题的一个或多个可以通过所公开方面的一些或所有来解决。
[0086]为了给所公开的主旨的各个方面提供一个技术背景,图9以及以下描述意图提供可以实施或进行所公开主旨的各个方面的适宜环境的大体的一般描述。尽管已经在电子存储器和制造和操作该电子存储器的方法的大体环境中描述了本发明,但是本领域技术人员将认识到,本发明也可以结合存储器的其他部分或层、存储器架构或方法来实施。另外,本领域技术人员将会认识到,所公开的方法可以在处理系统或计算机处理器内独立实施,或者与主机计算机结合来实施,该主机计算机可以包括单处理器或多处理器计算机系统、小型计算器件、大型计算机,以及个人计算机、手持式计算机器件(例如,PDA、智能手机、手表等)、基于微处理器或可编程的消费型或工业型电子设备等。所说明的方面也可以在分布式计算环境中实施,其中,任务通过由通信网络连接的远端处理器件来执行。所主张发明的一些(如果不是全部)方面可以在独立的电子器件上实施,诸如存储卡、闪存模块、可移动存储器等。在分布式计算环境中,程序模块可以位于本地和远端存储器存储模块或器件中。
[0087]在本发明的一个或多个实施例中,包含附件A和附件B的两个附件与本说明书同时提交,该两个附件的各自全部内容出于所有目的以引用的方式并入本文中。
[0088]图9所示为根据本发明方面的存储单元阵列902的实例操作和控制环境900的方块图。在本发明的至少一个方面中,存储单元阵列902可以包括各种存储单元技术。具体地,存储单元阵列902可以包括双端存储器,诸如包括非易失性存储器器件和易失性选择器器件的电阻型存储单元,如本文中所描述。
[0089]列控制器906可以形成为与存储单元阵列902相邻。另外,列控制器906可以与存储单元阵列902的位线电耦接。列控制器906可以控制各个位线,从而对所选的位线施加适宜的编程、擦除或读取电压。
[0090]此外,操作和控制环境900可以包括行控制器904。行控制器904可以形成为与列控制器906相邻,并与存储单元阵列902的字线电连接。行控制器904可以通过适宜的选择电压来选择存储单元的特定行。另外,行控制器904可以通过在所选的字线处施加适宜电压来实现编程、擦除或读取操作。
[0091]时钟源908可以提供各种时钟脉冲来促成行控制904和列控制906的读取、写入和编程操作。时钟源908可以响应于由操作和控制环境900接收的外部或内部命令来促成字线或位线的选择。输入/输出缓冲器912可以经由I/O缓冲器或其他I/O通信接口连接到外部主机设备,诸如计算机或其他处理装置(未示出)。输入/输出缓冲器912可以被配置为接收写入数据,接收擦除指令,输出读出数据,以及接收地址数据和命令数据,以及关于各个指令的地址数据。地址数据可以通过地址寄存器910传递到行控制器904和列控制器906。此外,输入数据经由信号输入线传输到存储单元阵列902,输出数据从存储单元阵列902经由信号输出线被接收。输入数据可以从主机设备接收,输出数据可以经由该1/0缓冲器传递到该主机设备。
[0092]从该主机设备接收的命令可以被提供到命令接口 914。命令接口 914可以被配置为从该主机设备接收外部控制信号,并确定输入到输入/输出缓冲器912的数据是写入数据、命令数据还是地址。输入命令可以被转移到状态机916。
[0093]状态机916可以被配置为管理存储单元阵列的编程和再编程。状态机916从该主机设备经由输入/输出接口 912和命令接口 914接收命令,并且管理与存储单元阵列902相关的读取、写入、擦除、数据输入、输出输出等类似功能性。在一些方面中,状态机916可以发送和接收与各个命令的成功接收或执行有关的确认或否认。
[0094]在一实施例中,状态机916可以控制模拟电压波形产生器918来给行控制器904和列控制器906提供读取/写入和编程/擦除信号。
[0095]为了实施读取、写入、擦除、输入、输出等功能性,状态机916可以控制时钟源908。时钟源908的控制可以使得输出脉冲促成行控制器904和列控制器906实施特定功能性。输出脉冲可以通过列控制器906转移到所选的位线,例如通过行控制器904转移到所选的字线。
[0096]本发明所说明的方面也可以在分布式计算环境中实施,其中,通过由通信网络连接的远端处理器件来执行某些任务。在分布式计算环境中,程序模块或者所存储的信息、指令等可以位于本地或远端存储器存储设备中。
[0097]另外,应了解,本文中所述的各个部件可以包括电路,可以包括适宜值的组件和电路元件来实施本发明的实施例。另外,可以了解,各个组件的大多数可以在一个或多个1C芯片上实施。例如,在一个实施例中,一组组件可以在单个1C芯片上实施。在其他实施例中,一个或多个组件制造或实施在独立的1C芯片上。
[0098]结合图10,下文描述的系统和方法可以实施在硬件中,诸如单个集成电路(1C)芯片、多个芯片、专用集成电路(ASIC)等。另外,在每一方法中出现的一些或所有块不应被理解为是限制性的。而是,应当理解,这些块中的一些块可以以各种顺序执行,并不一定是本文中所明确列出的。
[0099]参看图10,用于实施所主张发明各方面的适宜环境100包括计算机1002。计算机1002包括处理单元1004、系统存储器1006、编码解码器1035,以及系统总线1008。系统总线1008将包含(但不限于)系统存储器1006的系统组件耦接到处理单元1004。处理单元1004可以包括各种可用的处理器中的任何一种。双微处理器和其他多处理器架构也可以应用为处理单元1004。系统总线1008可以是各种类型总线结构中的任何一种,包括存储器总线或存储器控制器、外围总线或外部总线,或者使用任何可用总线架构的本地总线,包括但不限于工业标准架构(ISA)、微通道架构(MSA)、扩展ISA (EISA)、智能驱动电子设备(IDE)、VESA本地总线(VLB)、外围组件互连(PCI)、卡总线、通用串行总线(USB)、高级图形端口(AGP)、个人计算机存储卡国际协会总线(PCMCIA)、火线(IEEE 1394)以及小型计算机系统接口(SCSI)。
[0100]系统存储器1006包括易失性存储器1010和非易失性存储器1012,在各个实施例中其可以应用所公开存储器架构的一个或多个。基本输入/输出系统(B1S)存储在非易失性存储器1012中,含有在计算机1002内的元件之间传递信息的各种常式,诸如在启动期间。此外,根据本发明,编码解码器1035可以包括编码器或解码器中的至少一个,其中,编码器或解码器中的至少一个可以由硬件、软件或硬件和软件的组合来组成。尽管,编码解码器1035被图示为独立组件,编码解码器1035也可以被包含在非易失性存储器1012中。说明而非限制,非易失性存储器1012可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存存储器。在至少一些实施例中,非易失性存储器1012可以应用所公开的存储器器件中的一种或多种。另外,非易失性存储器1012可以是计算机存储器(例如,与计算机1002或其主板物理集成),或可移动存储器。可以实施所公开实施例的适宜可移动存储器的实例可以包括安全数字(SD)卡、快闪(CF)卡、通用串行总线(USB)存储棒等。易失性存储器1010包括作为外部快取存储器的随机存取存储器(RAM),还可以在各个实施例中应用一种或多种所公开的存储器器件。说明而非限制,RAM可以以多种形式出现,诸如静态RAM (SRAM)、动态RAM (DRAM)、同步DRAM (SDRAM)、双数据速率 SDRAM (DDR SDRAM)以及增强型 SDRAM (ESDRAM)等。
[0101]计算机1002还可以包括可移动/非可移动、易失性/非易失性计算机存储介质。图10所示为盘存储1014。盘存储1014包括但不限于诸如磁盘驱动、固态硬盘驱动(SSD)、软盘驱动、磁带驱动、Jaz驱动、Zip驱动、LS-100驱动、快闪存储卡或存储棒。此外,盘存储1014可以包括独立的或与其他存储介质组合的存储介质,包括但不限于光盘驱动,诸如高密度光盘ROM器件(⑶-ROM)、⑶可记录驱动(⑶-R驱动)、⑶可重写驱动(⑶-RW驱动)或数字多功能光碟ROM驱动(DVD-ROM)。为了促成盘存储器件1014到系统总线1008的连接,通常使用可移动或非可移动接口,诸如接口 1016。应了解,存储器件1014可以存储与使用者有关的信息。此类信息可以存储在或者提供给服务器或者提供给在使用者器件上运行的应用程序。在一个实施例中,可以将存储到盘存储1014或传输到服务器或应用程序的信息的类型通知使用者(例如,通过输出器件1036)。使用者可以拥有参与或退出将此类信息与服务器或应用程序分享或收集的机会(通过来自输入器件1028的输入)。
[0102]应了解,图10描述充当在使用者与在适宜操作环境1000中描述的基本计算机资源之间的中介的软件。此类软件包括操作系统1018。操作系统1018可以存储到盘存储1014上,用于控制和分配计算机系统1002的资源。应用程序1020通过存储在系统存储器1006或盘存储1014上的程序模块1024和程序数据1026 (诸如关机/停机异动表等)来利用操作系统1018的资源管理。应了解,所主张的发明可以通过各种操作系统或操作系统的组合来实施
[0103]用户通过输入装置1028将指令或信息输入计算机1002。输入装置1028包括但不限于,点击设备(例如鼠标)、跟踪球、触笔、触摸板、键盘、麦克风、操纵杆、游戏摇杆、卫星天线、扫描器、电视卡(TV tuner card)、数码相机、数码摄像机、网络相机等。这些以及其他输入装置通过接口端口 1030经系统总线1008连接到处理单元1004。接口端口 1030包括,例如,串行接口、并行接口、游戏端口、通用串行总线(USB)。输出装置1036将一些相同类型的端口用作输入装置1028。这样,例如,USB端口可以用于向计算机1002输入信息,并从计算机1002输出信息到输出装置1036。输出适配器1034被提供来表示存在有诸如显示器、扩音器、打印机等等需要特殊适配器的输出装置1036。作为例子,输出适配器1034包括但不限于视频和音频卡,其用作输出装置1036和系统总线1008之间的连接手段。应该注意,其他的装置或装置系统,例如远程计算机,既提供输入功能也提供输出功能。
[0104]计算机1002可以通过采用与一个或多个远程计算机(例如,远程计算机1038)的逻辑连接来在网络环境中运行。远程计
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1