减轻单元间干扰的制作方法_4

文档序号:9308581阅读:来源:国知局
P困难。块406可以后面有块 408。
[0064]在块408 (消除所估计的干扰)处,计算装置102能够被配置为根据在块404处读取的单元112的值来消除在块406处估计的干扰。具体地,计算装置102能够被配置为在块408处确定单元112的阈值电压并且从所确定的阈值电压中减去在块406处估计的干扰电压。根据各种实施方式,计算装置102能够在块408处消除干扰,而不用解决可能由同时写入存储器108的相邻字线114所产生的NP困难问题。因此,本文所公开的构思和技术的一些实施方式能够被用来简化单元间干扰的估计和/或消除,从而有效地减轻这个单元间干扰。块408可以后面有块410。
[0065]在块410 (从字线的第二组读取数据)处,计算装置102能够被配置为从字线114的第二组(诸如例如第二字线组122)读取数据。计算装置102能够被配置为独立地读取数据110。因此,计算装置102能够被配置为在不用考虑来自邻近字线114的干扰的情况下确定第二字线组122的单元112的电压,因为能够在写入了第一字线组120的字线114和/或其它相邻字线114之后写入第二字线组122的字线114。此外,如以上所指出的,计算装置102能够被配置为校正或消除由特定字线114的邻近单元112产生的单元间干扰,但是在图4中未单独地例示这个。块410可以后面有块412。
[0066]在块412(结束)处,计算装置102能够被配置为终止过程400。如上面所指出的,还可以重复(例如,周期性地、连续地或按需)或在任何时间终止过程400。因此,过程400的一些实施方式能够从块410返回到块402。
[0067]如本文所说明的,过程400例示了一个示例实施方式,其中,读取了仅两个字线组。然而,应该理解,本文所公开的构思和技术的各种设想的实施方式包括读取两个或超过两个字线组和/或消除在写入两个或超过两个字线组期间经历的干扰。根据上述描述应当了解,字线组可能经历来自在该字线组之后写入的多个字线组的干扰。因此,过程400能够包括用于标识并且消除字线组之间的干扰的附加和/或另选操作。
[0068]在一个示例中,本文所公开的构思和技术能够被用来读取三个字线组和/或消除由三个字线组的单元112经历的干扰。在这样的示例,能够首先写入首先写入的字线组,能够其次写入其次写入的字线组,并且能够第三(或最后)写入第三写入的字线组。应当了解,首先写入的字线组的单元112可能在其次写入的字线组的单元112的写入期间以及在第三写入的字线组的单元112的写入期间经历干扰。并且,应当了解,其次写入的字线组的单元112可能在第三写入的字线组的单元112的写入期间经历干扰。类似地,如以上所指出的,特定字线组的单元112可能在任何数量的后面写入字线组的单元112的写入期间经历干扰。
[0069]在三个字线组的上述示例中,干扰的读取和消除能够被实现如下。当计算装置102读取首先写入的字线组时,计算装置102能够被配置为计算由首先写入的字线组的单元112在其次写入的字线组和第三写入的字线组这二者的单元112的写入期间经历的干扰,并且配置为抵销这个干扰。类似地,当计算装置102读取其次写入的字线组时,计算装置102能够被配置为计算由其次写入的字线组的单元112在第三写入的字线组的单元112的写入期间经历的干扰,并且配置为抵销这个干扰。计算装置102能够被配置为如在上文所描述的那样独立地读取第三写入的字线组的单元112。在一些实施方式中,计算装置102能够被配置为通过扩展以上描述的方法来读取任何数量的字线组。应该理解,这个实施方式是例示性的,并且不应该被以任何方式解释为限制性的。
[0070]应该理解,虽然上述描述有时参照经历来自单元112的干扰的单元112,但是可能由于在单元112的写入期间经历的干扰而经历由单元112经历的干扰。换句话说,在如本文所描述的在单元112处的干扰能够指代在单元112的写入期间引起的干扰。虽然其它干扰可能被单元112经历,但是以上描述的实施方式能够致力于消除在写入期间经历的干扰。因此,对干扰的上述参照能够指代由在先写入单元112在后面写入单元112的写入期间经历的干扰。应该理解,这个实施方式是例示性的,并且不应该被以任何方式解释为限制性的。
[0071]图5是例示了根据本文所呈现的至少一些实施方式布置的能够减轻单元间干扰的示例性计算机500的框图。如所描绘的,计算机500包括处理器510、存储器520和一个或更多个驱动器530。计算机500可以作为常规计算机系统、嵌入式控制计算机、膝上型计算机、服务器计算机、移动电话或智能电话、机顶盒(“STB”)、车辆计算系统或其它硬件平台被实现。
[0072]驱动器530及其关联的计算机存储媒体为计算机500提供计算机可读指令、数据结构、程序模块和其它数据的存储。驱动器530能够包括操作系统540、应用程序550、程序模块560和数据库580。程序模块560可以包括诸如本文所描述的控制器116的控制器或控制模块。控制器116可以被适配为执行如以上更详细地描述的用于减轻单元间干扰的过程300和/或过程400中的任一个或两者(例如,参见关于图1至图4中的一个或更多个的先前描述)。计算机500还包括用户可以通过其键入命令和数据的用户输入装置590。输入装置590能够包括电子数字转换器、麦克风、键盘和指点装置(通常被称为鼠标、跟踪球或触摸板)中的一个或更多个。其它输入装置可以包括游戏杆、游戏板、卫星蝶形天线、扫描器、其它装置等。
[0073]这些和其它输入装置能够通过耦接至系统总线的用户输入接口耦接至处理器510,但是可以通过其它接口和总线结构(诸如并行端口、游戏端口或通用串行总线(USB))耦接。诸如计算机500的计算机还可以包括可以通过输出外围接口 594等耦接的其它外围输出装置,诸如扬声器、打印机、显示器和/或其它装置。
[0074]计算机500可以使用到一个或更多个计算机的逻辑连接在联网环境中操作,所述计算机诸如数据源118、其它远程计算机(未例示)和/或作为耦接至网络接口 596的网络508的一部分或与耦接至网络接口 596的网络508通信地操作的其它装置。远程计算机可以是个人计算机、服务器、路由器、网络PC、对等装置或其它公共网络节点,并且能够包括以上相对于计算机500描述的元件中的许多或全部。联网环境在办公室、企业广域网(“WLAN”)、局域网(“LAN”)、内部网和因特网中是平凡的。
[0075]当被用在LAN联网环境或WLAN联网环境中时,计算机500可以通过网络接口 596或适配器耦接至LAN。当被用在WAN联网环境中时,计算机500通常包括用于通过WAN(诸如因特网或网络508)建立通信的调制解调器或其它装置。WAN可以包括因特网、所例示的网络508、各种其它网络或其任何组合。应当了解,可以使用在计算机之间建立通信链路、环、网格、总线、云或网络的其它机制。
[0076]根据一些实施方式,计算机500可以耦接至联网环境。计算机500可以包括与驱动器530相关联的物理计算机可读存储介质或媒体或其它存储装置的一个或更多个实例。系统总线可以使得处理器510能够向/从计算机存储媒体的代码和/或数据。媒体可以表示形式为使用任何适合的技术(包括但不限于半导体、磁材料、光学媒体、电存储部、电化学存储部或任何其它这样的存储技术)实现的存储元件的设备。媒体可以表示与存储器520相关联的组件,而无论被表征为RAM、R0M、闪存还是其它类型的易失性或非易失性存储器技术。媒体还可以表示辅存储部,而无论被实现为存储驱动器530与否。硬驱动器实施方式可以被表征为固态,或者可以包括存储磁编码信息的旋转媒体。
[0077]存储媒体可以包括一个或更多个程序模块560。程序模块560可以包括软件指令,所述软件指令当被加载到处理器510中并且执行时,将通用计算系统变换成专用计算系统。随着遍及本说明书详述,程序模块560可以提供计算机500可以使用本文所讨论的组件、逻辑流和/或数据结构在总体系统或操作环境中参与的各种工具或技术。
[0078]处理器510可以由可能单独地或共同地假定任何数量的状态的任何数量的晶体管或其它电路元件构成。更具体地,处理器510可以作为状态机或有限状态机。可以通过加载包含在程序模块560内的可执行指令来将这样的机器变换为第二机器。这些计算机可执行指令可以通过指定处理器510如何在状态之间转变来变换处理器510,从而将构成处理器510的晶体管或其它电路元件从第一机器变换为第二机器。还可以通过从一个或更多个用户输入装置590、网络接口 596、其它外围设备、其它接口或一个或更多个用户或其它动作者接收输入来变换任何一个机器的状态。任何一个机器还可以变换诸如打印机、扬声器、视频显示器或别的各种输出装置的状态或各种物理特性。
[0079]对程序模块560进行编码还可以变换存储媒体的物理结构。在本说明书的不同实施方式中物理结构的特定变换可能取决于各种因素。这样的因素的示例可以包括但不限于:用来实现存储媒体的技术、存储媒体是否被表征为主存储部还是辅存储部等。例如,如果存储媒体被实现为基于半导体的存储器,则程序模块560可以在软件被编码在其中时变换半导体存储器520的物理状态。例如,软件可以变换构成半导体存储器520的晶体管、电容或其它分立电路元件的状态。
[0080]又如,可以使用诸如驱动器530的磁或光学技术来实现存储媒体。在这样的实施方式中,程序模块560可以在软件被编码在其中时变换磁或光学媒体的物理状态。这些变换可以包括改变给定磁媒体内的特定位置的磁特性。这些变换还可以包括改变给定光学媒体内的特定位置的物理特征或特性,以改变那些位置的光学特性。应该了解,在不脱离本说明书的范围和精神的情况下物理媒体的各种其它变换是可能的。如权利要求中所使用的,短语“计算机存储介质”及其变化本身不包括波、信号和/或其它暂时性和/或无形通信媒体。
[0081]图6是例示了根据本文所呈现的至少一些实施方式布置的用于减轻单元间干扰的计算机程序产品600的示意图。示例性计算机程序产品600的例示性实施方式使用信号承载介质602来提供,并且可以包括至少一个指令604。该至少一个指令604可以包括:用于获得要存储在存储器装置中的数据的一个或更多个指令,所述存储器装置包括具有存储器单元的字线;用于向所述字线的第一组写入所述数据的第一部分的一个或更多个指令;或用于向所述字线的第二组写入所述数据的第二部分的一个或更多个指令。在一些实施方式中,一个或更多个计算机程序产品600的信号承载介质602包括计算机可读介质606、可记录介质608和/或通信介质610。
[0082]虽然本文所描述的主题是在与在计算机系统上执行操作系统和应用程序相结合地执行的程序模块的一般上下文中呈现的,但是本
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1