一种NANDFlash电压自动补偿方法和装置与流程

文档序号:11252402阅读:954来源:国知局
一种NAND Flash电压自动补偿方法和装置与流程

本发明涉及芯片存储技术领域,具体涉及一种nandflash电压自动补偿方法和装置。



背景技术:

根据实现的技术架构的不同,闪存芯片可以分为norflash、nandflash和dinorflash等几种类型。相比于其他几种类型的闪存,nandflash能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快,因此,它是实现大容量数据存储器的理想数据存储介质。nandflash作为一种非易失性存储介质,它以半导体作为记忆载体,比传统的存储设备更能承受温度的变化、机械的振动和冲击,可靠性更高,易于实现高速度、低功耗的存储系,是解决大容量存储技术的理想方案。

nandflash中是通过区分cell(存储单元)导通的阈值电压的差异来存储不同的数据的,不同数据存储在cell中所代表的就是cell导通的阈值电压不同。因为工艺,操作等影响,相同的数据在不同的cell上存储时,cell的阈值电压可能会有一些差异,不可能完全相同,所以只能选定一个电压范围作为cell所代表的数据,这个电压范围越精确集中,cell上存储数据的分辨率也就越好,能够存储的数据个数也越多。但是在不同的温度下,半导体器件的特性会随着温度的变化而变化,进而导致cell的导通的阈值电压发生变化,使得cell中存储的数据所代表的阈值电压范围出现偏移,使得读取cell数据时,对cell的数据可能会出现错误的判断。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种nandflash电压自动补偿方法和相应的一种nandflash电压自动补偿装置。

依据本发明的一个方面,提供了一种nandflash电压自动补偿方法,包括:

检测目标nandflash的温度状态电压;所述温度状态电压用于表征所述目标nandflash的温度状态;

根据所述温度状态电压以及预设的参考电压获取对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量;

根据所述调整量对所述目标nandflash中各存储单元的当前判定电压进行补偿调整,得到各所述存储单元的目标判定电压。

可选地,根据所述温度状态电压以及预设的参考电压获取对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量的步骤,包括:

计算所述温度状态电压与所述参考电压之间的第一差值;

对所述第一差值进行模数变换,得到对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量。

可选地,如果所述温度状态电压与所述目标nandflash的温度成正比关系,那么所述根据所述调整量对所述目标nandflash中各存储单元的当前判定电压进行补偿调整,得到各所述存储单元的目标判定电压的步骤,包括:

针对所述目标nandflash中各存储单元,分别计算各所述存储单元的当前判定电压与所述调整量的差值,得到所述存储单元的目标判定电压。

可选地,如果所述温度状态电压与所述目标nandflash的温度成反比关系,那么所述根据所述调整量对所述目标nandflash中各存储单元的当前判定电压进行补偿调整,得到各所述存储单元的目标判定电压的步骤,包括:

针对所述目标nandflash中各存储单元,分别计算各所述存储单元的当前判定电压与所述调整量之和,得到所述存储单元的目标判定电压。

可选地,根据所述调整量对所述目标nandflash中各存储单元的当前判定电压进行补偿调整,得到各所述存储单元的目标判定电压的步骤之后,还包括:

对所述目标判定电压进行数模转换,得到所述存储单元的最终判定电压。

根据本发明的另一方面,提供了一种nandflash电压自动补偿装置,包括:

温度状态电压检测模块,用于检测目标nandflash的温度状态电压;所述温度状态电压用于表征所述目标nandflash的温度状态;

调整量获取模块,用于根据所述温度状态电压以及预设的参考电压获取对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量;

电压补偿调整模块,用于根据所述调整量对所述目标nandflash中各存储单元的当前判定电压进行补偿调整,得到各所述存储单元的目标判定电压。

可选地,所述调整量获取模块,包括:

第一差值获取子模块,用于计算所述温度状态电压与所述参考电压之间的第一差值;

模数变换子模块,用于对所述第一差值进行模数变换,得到对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量。

可选地,如果所述温度状态电压与所述目标nandflash的温度成正比关系,那么所述电压补偿调整模块,包括:

第一调整子模块,用于针对所述目标nandflash中各存储单元,分别计算各所述存储单元的当前判定电压与所述调整量的差值,得到所述存储单元的目标判定电压。

可选地,如果所述温度状态电压与所述目标nandflash的温度成反比关系,那么所述电压补偿调整模块,包括:

第二调整子模块,用于针对所述目标nandflash中各存储单元,分别计算各所述存储单元的当前判定电压与所述调整量之和,得到所述存储单元的目标判定电压。

可选地,还包括:

数码转换模块,用于对所述目标判定电压进行数模转换,得到所述存储单元的最终判定电压。

根据本发明的一种nandflash电压自动补偿方法和装置,可以检测目标nandflash的温度状态电压;所述温度状态电压用于表征所述目标nandflash的温度状态;根据所述温度状态电压以及预设的参考电压获取对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量;根据所述调整量对所述目标nandflash中各存储单元的当前判定电压进行补偿调整,得到各所述存储单元的目标判定电压。由此解决了在不同温度条件下现有的nandflash中的各存储单元所存储的数据所代表的阈值电压范围出现偏移,使得读取存储单元中的数据时,容易会出现误判的技术问题。取得了避免因温度变化导致的误判,提高数据读写准确度的有益效果。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一个实施例的一种nandflash电压自动补偿方法的步骤流程图;

图1a示出了根据本发明一个实施例的一种nandflash物理存储单元的阵列组织结构示意图;

图1b示出了根据本发明一个实施例的一种nandflash的存储结构示意图;

图1c示出了根据本发明一个实施例的一种阈值电压与判定电压的分布示意图;

图1d示出了根据本发明一个实施例的一种存储单元的阈值电压在不同温度条件下的变化情况示意图;

图2示出了根据本发明一个实施例的一种nandflash电压自动补偿方法的步骤流程图;

图2a示出了根据本发明一种用于对目标nandflash进行电压自动补偿的结构示意图;

图3示出了根据本发明一个实施例的一种nandflash电压自动补偿方法的步骤流程图;以及

图4示出了根据本发明一个实施例的一种nandflash电压自动补偿装置的结构示意图

图5示出了根据本发明一个实施例的一种nandflash电压自动补偿装置的结构示意图;以及

图6示出了根据本发明一个实施例的一种nandflash电压自动补偿装置的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

实施例一

详细介绍本发明实施例提供的一种nandflash电压自动补偿方法。

参照图1,示出了本发明实施例中一种nandflash电压自动补偿方法的步骤流程图。

步骤110,检测目标nandflash的温度状态电压;所述温度状态电压用于表征所述目标nandflash的温度状态。

步骤120,根据所述温度状态电压以及预设的参考电压获取对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量。

步骤130,根据所述调整量对所述目标nandflash中各存储单元的当前判定电压进行补偿调整,得到各所述存储单元的目标判定电压。

如图1a为一种nandflash物理存储单元的阵列组织结构,其中的device为装置,pageregister为页寄存器。简单解释就是:

1、一个nandflash由很多个块(block)组成,块的大小一般是128kb(kilo-bytes,千字节)、256kb或者是512kb。图1a中所示的块大小是128kb。而且block的基本单元是page(页)。通常来说,每一个block由16、32或64个page组成。大多数的nandflash器件每一个page(页)内包含512个字节(或称为256个字)的dataarea(数据存储区域)。每一个page内包含有一个扩展的16字节的sparearea(备用区域)。nandflash的读取和烧录以页为基础。nandflash的擦除操作是基于block的。在nandflash上有三种基本的操作:读取一个页,烧录一个页和擦除一个块。

其中,块也是nandflash的擦除操作的基本/最小单位。本发明实施例中的存储块即为上述的块。页是nandflash的数据读取和数据存储的的基本/最小单位。本发明实施例中的存储页即为上述的页。

2、每个块里面又包含了很多页(page)。每个页的大小:

老的nandflash,页大小是256b,512b,这类的nandflash被称作smallblock,地址周期只有4个。对于现在常见的nandflash页大小多数是2kb,被称作bigblock,对应的发读写命令地址,一共5个周期(cycle),更新的nandflash是4kb。

3、每一个页,对应还有一块区域,叫做空闲区域(sparearea)/冗余区域(redundantarea),而linux系统中,一般叫做oob(outofband),这个区域,是最初基于nandflash的硬件特性:数据在读写时候相对容易错误,所以为了保证数据的正确性,必须要有对应的检测和纠错机制,此机制被叫做edc(errordetectioncode)/ecc(errorcodecorrection,或者errorcheckingandcorrecting),所以设计了多余的区域,用于放置数据的校验值。其中,页是nandflash的写入操作的基本/最小的单位。

nandflash的数据是以bit的方式保存在cell(存储单元),一般来说,一个cell中只能存储一个bit。这些cell以8个或者16个为单位,连成bitline(位线,bl),形成所谓的byte(字节)或者word(字符),这就是nanddevice(nand设备)的位宽。这些bitline会再组成page。

nandflash数据存储单元的整体架构:

简单说就是,常见的nandflash,内部只有一个芯片(chip),每个chip只有一个plane(平面)。而有些复杂的,容量更大的nandflash,内部有多个chip,每个chip有多个plane。这类的nandflash,往往也有更加高级的功能。

如图1b所示,对于nandflash的存储阵列,需要对应的wl(wordline,字线)和bl(bitline,位线)去选择相应的cell,所以每条横向的wl和纵向的bl都贯穿整个存储阵列,这样nandflash的存储阵列中不同存储区域上对应的wl和bl的负载和驱动能力都是不一样的,则进一步会导致flash进行读写擦的情况也会出现差别,速度有快有慢,效率有高有低;从而出现有些cell的编程太强,阈值电压过大,有些cell的编程太弱,阈值电压过低,有些cell的擦除太弱,阈值电压太低,没有达到完全擦除的状态等等。所以编程擦除的能力太强和太弱都会影响最终cell的阈值电压,这些cell的阈值电压分布就如图1c中的阴影区域,这些阴影区域的cell阈值电压与判定电压vcgrv之间的余量都不是最合适的,而阈值电压分布在中间的区域与判定电压vcgrv的余量才是最合适的,能够保证更正确高效的读写擦其中的cell数据状态。其中的,wordlinedriver可以理解为wl驱动,globalwordline可以理解为全局wl,senseamplifier可以理解为感测放大器,bestmargin为最合适的余量。

如前述,nandflash中是通过区分cell导通的阈值电压的差异来存储不同的数据的,不同数据存储在cell中所代表的就是cell导通的阈值电压不同。因为工艺,操作等影响,相同的数据在不同的cell上存储时,cell的阈值电压可能会有一些差异,不可能完全相同,所以只能选定一个电压范围以作为cell所代表的数据,这个电压范围越精确集中,cell上存储数据的分辨率也就越好,能够存储的数据个数也越多。但是在不同的温度下,半导体器件的特性会随着温度的变化而变化,进而导致cell的导通的阈值电压发生变化,使得cell中存储的数据所代表的阈值电压范围出现偏移,使得读取cell数据时,对cell的数据可能会出现错误的判断。

本申请就是在不同温度下,根据cell阈值电压在不同温度下分布的偏移量,自动调整读取和编程擦除检测的时候在cell所在的wl上所加的电压,使得cell上的加的电压也随着cell导通的阈值电压同步变化,这样就可以保证更精确的读写cell中的数据。

那么首先需要检测目标nandflash的温度状态电压;所述温度状态电压用于表征所述目标nandflash的温度状态。

在实际应用中,如果直接实时检测目标nandflash的温度值,那么则需要利用温度传感器等设备进行温度检测,但是相对于nandflash而言,温度传感器等设备的体积比较大,而且在nandflash使用过程中,需要实时检测其温度变化情况,那么则需要保持温度传感器等设备与目标nandflash实时保持连接,从而导致目标nandflash使用不便。因此,在本申请中可以利用设计专门的检测电路用于自动感应检测环境温度的变化量并且转化为电路能够识别的电压偏移量。由于检测电路不便于直接检测温度值,因此在本申请中,可以先检测目标nandflash的温度状态电压;所述温度状态电压用于表征所述目标nandflash的温度状态。

进而可以根据所述温度状态电压以及预设的参考电压获取对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量。参考电压是指芯片中设计的不随温度,工艺,工作环境等因素的变化而变化的一种近似于恒定的电压,那么则可以参考电压与温度状态电压进行比较,从而获取对目标nandflash中各存储单元的当前判定电压进行调整的调整量。参考电压可以理解为目标nandflash中各存储单元初始的阈值电压在未发生偏移时对应的目标nandflash的温度状态电压,也可以为目标nandflash中各存储单元初始的阈值电压在发生预设偏移范围内的偏移时对应的目标nandflash的温度状态电压,或者可以为目标nandflash中各存储单元在某一预设温度(例如常温/室温)条件下对应的温度状态电压;等等。

在本申请中,可以根据需求或者是根据多次试验在本步骤之前,或者是本步骤之前的任一步骤之前进行设定参考电压的具体取值,对此本申请不加以限定。

那么,则可以根据温度状态电压以及预设的参考电压获取对目标nandflash中各存储单元的当前判定电压进行调整的调整量。具体的可以根据预设的温度状态电压与目标nandflash的温度值之间的对应关系,计算检测到的温度状态电压与预设的参考电压之间的差值,然后根据预先多次实验获取的目标nandflash对应的温度与阈值电压偏移量之间的对应关系,获取与当前温度状态电压与预设的参考电压之间的差值对应的偏移量,进而以该偏移量作为对目标nandflash中各存储单元的当前判定电压进行调整的调整量。当然,如果预设的温度状态电压与目标nandflash的温度值之间的对应比例,和目标nandflash对应的温度与阈值电压偏移量之间的对应比例是一致的,那么也可以直接取温度状态电压与预设的参考电压之间的差值作为对目标nandflash中各存储单元的当前判定电压进行调整的调整量,对此本申请不加以限定。

以最简单的情况为例,如图1d为某一存储单元的阈值电压在不同温度条件下的变化情况。其中两个峰包表示了被擦除的cell(erasecell)和被编程的cell(pgmcell,programcell)的阈值电压分布;vcgrv(判定电压)就是芯片读取和编程擦除检测时加在cell上的电压,用来区分cell所代表的数据在哪一个阈值电压区域分布,若vcgrv小于这个阈值电压区域,则cell不导通,表示cell为编程过的,即数据“0”;若vcgrv大于这个阈值电压区域,则cell导通,表示cell为擦除过的,即数据“1”。而且vcgrv的电压值还需要与两个阈值电压区域保持足够的余量,保证读取和检测时能够正确高效的判断cell的数据状态。

在不同的温度下,半导体器件的特性会随温度变化而变化,进而导致cell导通的阈值电压发生变化,使得cell所代表状态的阈值电压区域出现偏移;其中(a)为在室温(roomtemperature)条件下如图1d中(b)和(c)所示在温度升高(hightemperature)或温度降低(lowtemperature)的情况下,cell原来在常温下的阈值电压会发生偏移,在高温下会减小,在低温下会增大。但是电路产生的vcgrv电压基本不会随温度的变化而变化。而原先在常温下用于检测cell的电压vcgrv已经不太合适了,在高温下与编程cell的阈值电压区域的余量就会减小,在低温下与擦除cell的阈值电压区域的余量也会减小,不能再保证读取和检测的正确高效;甚至极端情况还会出现vcgrv电压处于cell的阈值电压分布的区域中,出现读取和检测错误。

因此,在本申请中,在获取了调整量之后,则可以根据获取的调整量对目标nandflash中各存储单元的当前判定电压进行补偿调整,得到各存储单元的目标判定电压。具体的可以和目标nandflash中各存储单元初始设置的vcgrv的电压量做运算,在高温下减小判定电压,在低温下增大判定电压,从而调整补偿vcgrv需要的偏移量dv,最终得到随温度偏移的vcgrv电压;然后将最终的vcgrv电压加到cell上用于读取和检测cell的状态,此时得到的vcgrv又恢复保持了同擦除cell和编程cell之间的足够余量,也就是适合cell阈值电压变化后的读取和检测电压,从而实现了在不同温度下,读取和检测电压实现自动补偿调整,提高了芯片工作的准确、高效和可靠性。

在本申请中,为了可以实时地根据温度变化情况对目标nandflash中各存储单元的当前判定电压进行调整,可以预设时间段为间隔周期性的执行上述的步骤110-130。例如可以每隔10秒依次执行一次上述的步骤110-130,从而可以每隔10秒对目标nandflash中各存储单元的当前判定电压进行实时调整。其中的预设时间段可以根据需求在本步骤之前,或者是本步骤之前的任一步骤之前进行设定,对此本申请不加以限定。

需要说明的是,本申请中的一种nandflash电压自动补偿方法不仅适用于对不同芯片在不同温度状态下工作时各存储单元的当前判定电压进行调整,也适用于补偿由于芯片工艺,工作环境等因素的偏差造成的各个芯片的当前判定电压的偏差,此时的工作原理与前述的nandflash电压自动补偿方法类似,在此不加以赘述。

在本申请中,可以检测目标nandflash的温度状态电压;所述温度状态电压用于表征所述目标nandflash的温度状态;根据所述温度状态电压以及预设的参考电压获取对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量;根据所述调整量对所述目标nandflash中各存储单元的当前判定电压进行补偿调整,得到各所述存储单元的目标判定电压。由此可以避免因温度变化导致的误判,从而提高数据读写准确度。

实施例二

详细介绍本发明实施例提供的一种nandflash电压自动补偿方法。

参照图2,示出了本发明实施例中一种nandflash电压自动补偿方法的步骤流程图。

步骤210,检测目标nandflash的温度状态电压;所述温度状态电压用于表征所述目标nandflash的温度状态;所述温度状态电压与所述目标nandflash的温度成正比关系。

步骤220,计算所述温度状态电压与所述参考电压之间的第一差值。

步骤230,对所述第一差值进行模数变换,得到对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量。

在本申请中,可以直接以检测得到的温度状态电压与预设的参考电压之间的第一差值作为调整量,但是为了方便进行调整,还需要对第一差值进行模数变换,进而得到对目标nandflash中各存储单元的当前判定电压进行调整的调整量。在本申请中可以利用任何可用方法或设备对第一差值进行模数变换,对此本申请不加以限定。

步骤240,针对所述目标nandflash中各存储单元,分别计算各所述存储单元的当前判定电压与所述调整量的绝对值的差值,得到所述存储单元的目标判定电压。

如前述,在实际应用中,目标nandflash各存储单元的阈值电压在高温下会减小,在低温下会增大。那么相应的需要将目标nandflash各存储单元的判定电压在在高温下会减小,在低温下会增大。

因此,在本申请中,如果检测到的目标nandflash的温度状态电压与目标nandflash的温度成正比关系,那么温度状态电压越高则说明目标nandflash的温度越高,则说明此时需要将目标nandflash中各存储单元对应的判断电压调小,因此,在本申请中,如果所述温度状态电压与所述目标nandflash的温度成正比关系,则可以针对所述目标nandflash中各存储单元,分别计算各所述存储单元的当前判定电压与所述调整量的差值,得到所述存储单元的目标判定电压。

步骤250,对所述目标判定电压进行数模转换,得到所述存储单元的最终判定电压。

最终目标nandflash中所需要的判定电压需要模拟信号,而经过前述步骤获取的目标判定电压为数字信号,因此在本申请中在获取到目标判定电压之后,还需要进一步对各存储单元的目标判定电压进行数模转换,得到相应存储单元的最终判定电压。当然,如果目标nandflash中也可以直接利用数字信号,那么也可以不对目标判定电压进行数模转换,而是直接以目标判定电压作为最终判定电压。对此本申请不加以限定。

如图2a为一种用于对目标nandflash进行电压自动补偿的结构示意图。其中的register为目标nandflash对应的寄存器。vcgrv_ini为当前判定电压,vtemp为温度状态电压,vref为参考电压,r1、r2和r3分别为三个电阻,vcgrv_final为最终判定电压,adc为模数转换器(analog-to-digitalconverter),dac为数模转换器(digital-to-analogconverter)。其中的r1、r2和r3的电阻取值可以根据需求预先设置,对此本申请不加以限定。

可以看出,在获取目标nandflash各存储单元的当前判定电压时,需要先将目标nandflash各存储单元的当前判定电压存放至目标nandflash对应的寄存器中,然后再从该寄存器中获取目标nandflash各存储单元的当前判定电压。在检测到目标nandflash当前的温度状态电压之后,则可以温度状态电压以及参考电压作为输入,经温度检测模块检测电压变化量(模拟量)以及模数转化之后,可以获得调整量,进而可以根据调整量对从目标nandflash对应的寄存器获取的各存储单元的当前判定电压进行调整,然后对调整后的目标判定电压进行数模转化,最终得到相应各存储单元的最终判定电压。

在本申请中,可以检测目标nandflash的温度状态电压;所述温度状态电压用于表征所述目标nandflash的温度状态;根据所述温度状态电压以及预设的参考电压获取对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量;根据所述调整量对所述目标nandflash中各存储单元的当前判定电压进行补偿调整,得到各所述存储单元的目标判定电压。由此可以避免因温度变化导致的误判,从而提高数据读写准确度。

另外,在本申请中,可以计算所述温度状态电压与所述参考电压之间的第一差值;对所述第一差值进行模数变换,得到对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量。并且在所述温度状态电压与所述目标nandflash的温度成正比关系时,针对所述目标nandflash中各存储单元,分别计算各所述存储单元的当前判定电压与所述调整量的差值,得到所述存储单元的目标判定电压。以及,对所述目标判定电压进行数模转换,得到所述存储单元的最终判定电压。从而可以进一步避免因温度变化导致的误判,从而进一步提高数据读写准确度。

实施例三

详细介绍本发明实施例提供的一种nandflash电压自动补偿方法。

参照图3,示出了本发明实施例中一种nandflash电压自动补偿方法的步骤流程图。

步骤310,检测目标nandflash的温度状态电压;所述温度状态电压用于表征所述目标nandflash的温度状态;所述温度状态电压与所述目标nandflash的温度成反比关系。

步骤320,计算所述温度状态电压与所述参考电压之间的第一差值。

步骤330,对所述第一差值进行模数变换,得到对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量。

步骤340,针对所述目标nandflash中各存储单元,分别计算各所述存储单元的当前判定电压与所述调整量之和,得到所述存储单元的目标判定电压。

如前述,在实际应用中,目标nandflash各存储单元的阈值电压在高温下会减小,在低温下会增大。那么相应的需要将目标nandflash各存储单元的判定电压在在高温下会减小,在低温下会增大。

因此,在本申请中,如果检测到的目标nandflash的温度状态电压与目标nandflash的温度成反比关系,那么如果目标nandflash的温度状态电压越高,则说明此时目标nandflash的温度越低,那么则需要将目标nandflash中各存储单元对应的判断电压调高,因此,在本申请中如果所述温度状态电压与所述目标nandflash的温度成反比关系,则可以针对所述目标nandflash中各存储单元,分别计算各所述存储单元的当前判定电压与所述调整量之和,得到所述存储单元的目标判定电压。

步骤350,对所述目标判定电压进行数模转换,得到所述存储单元的最终判定电压。

在本申请中,可以检测目标nandflash的温度状态电压;所述温度状态电压用于表征所述目标nandflash的温度状态;根据所述温度状态电压以及预设的参考电压获取对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量;根据所述调整量对所述目标nandflash中各存储单元的当前判定电压进行补偿调整,得到各所述存储单元的目标判定电压。由此可以避免因温度变化导致的误判,从而提高数据读写准确度。

另外,在本申请中,可以计算所述温度状态电压与所述参考电压之间的第一差值;对所述第一差值进行模数变换,得到对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量。并且在所述温度状态电压与所述目标nandflash的温度成反比关系时,针对所述目标nandflash中各存储单元,分别计算各所述存储单元的当前判定电压与所述调整量之和,得到所述存储单元的目标判定电压。以及,对所述目标判定电压进行数模转换,得到所述存储单元的最终判定电压。从而可以进一步避免因温度变化导致的误判,从而进一步提高数据读写准确度。

对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

实施例四

详细介绍本发明实施例提供的一种nandflash电压自动补偿装置。

参照图4,示出了本发明实施例中一种nandflash电压自动补偿装置的结构示意图。

温度状态电压检测模块410,用于检测目标nandflash的温度状态电压;所述温度状态电压用于表征所述目标nandflash的温度状态。

调整量获取模块420,用于根据所述温度状态电压以及预设的参考电压获取对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量。

电压补偿调整模块430,用于根据所述调整量对所述目标nandflash中各存储单元的当前判定电压进行补偿调整,得到各所述存储单元的目标判定电压。

在本申请中,可以检测目标nandflash的温度状态电压;所述温度状态电压用于表征所述目标nandflash的温度状态;根据所述温度状态电压以及预设的参考电压获取对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量;根据所述调整量对所述目标nandflash中各存储单元的当前判定电压进行补偿调整,得到各所述存储单元的目标判定电压。由此可以避免因温度变化导致的误判,从而提高数据读写准确度。

实施例五

详细介绍本发明实施例提供的一种nandflash电压自动补偿装置。

参照图5,示出了本发明实施例中一种nandflash电压自动补偿装置的结构示意图。

温度状态电压检测模块510,用于检测目标nandflash的温度状态电压;所述温度状态电压用于表征所述目标nandflash的温度状态。

调整量获取模块520,用于根据所述温度状态电压以及预设的参考电压获取对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量。

可选地,所述调整量获取模块520,进一步可以包括:

第一差值获取子模块521,用于计算所述温度状态电压与所述参考电压之间的第一差值。

模数变换子模块522,用于对所述第一差值进行模数变换,得到对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量。

电压补偿调整模块530,用于根据所述调整量对所述目标nandflash中各存储单元的当前判定电压进行补偿调整,得到各所述存储单元的目标判定电压。

可选地,如果所述温度状态电压与所述目标nandflash的温度成正比关系,那么所述电压补偿调整模块530,包括:

第一调整子模块531,用于针对所述目标nandflash中各存储单元,分别计算各所述存储单元的当前判定电压与所述调整量的差值,得到所述存储单元的目标判定电压。

数码转换模块540,用于对所述目标判定电压进行数模转换,得到所述存储单元的最终判定电压。

在本申请中,可以检测目标nandflash的温度状态电压;所述温度状态电压用于表征所述目标nandflash的温度状态;根据所述温度状态电压以及预设的参考电压获取对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量;根据所述调整量对所述目标nandflash中各存储单元的当前判定电压进行补偿调整,得到各所述存储单元的目标判定电压。由此可以避免因温度变化导致的误判,从而提高数据读写准确度。

另外,在本申请中,可以计算所述温度状态电压与所述参考电压之间的第一差值;对所述第一差值进行模数变换,得到对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量。并且在所述温度状态电压与所述目标nandflash的温度成正比关系时,针对所述目标nandflash中各存储单元,分别计算各所述存储单元的当前判定电压与所述调整量的差值,得到所述存储单元的目标判定电压。以及,对所述目标判定电压进行数模转换,得到所述存储单元的最终判定电压。从而可以进一步避免因温度变化导致的误判,从而进一步提高数据读写准确度。

实施例六

详细介绍本发明实施例提供的一种nandflash电压自动补偿装置。

参照图6,示出了本发明实施例中一种nandflash电压自动补偿装置的结构示意图。

温度状态电压检测模块610,用于检测目标nandflash的温度状态电压;所述温度状态电压用于表征所述目标nandflash的温度状态。

调整量获取模块620,用于根据所述温度状态电压以及预设的参考电压获取对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量。

可选地,所述调整量获取模块620,进一步可以包括:

第一差值获取子模块621,用于计算所述温度状态电压与所述参考电压之间的第一差值。

模数变换子模块622,用于对所述第一差值进行模数变换,得到对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量。

电压补偿调整模块630,用于根据所述调整量对所述目标nandflash中各存储单元的当前判定电压进行补偿调整,得到各所述存储单元的目标判定电压。

可选地,如果所述温度状态电压与所述目标nandflash的温度成反比关系,那么所述电压补偿调整模块630,进一步可以包括:

第二调整子模块631,用于针对所述目标nandflash中各存储单元,分别计算各所述存储单元的当前判定电压与所述调整量之和,得到所述存储单元的目标判定电压。

数码转换模块640,用于对所述目标判定电压进行数模转换,得到所述存储单元的最终判定电压。

在本申请中,可以检测目标nandflash的温度状态电压;所述温度状态电压用于表征所述目标nandflash的温度状态;根据所述温度状态电压以及预设的参考电压获取对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量;根据所述调整量对所述目标nandflash中各存储单元的当前判定电压进行补偿调整,得到各所述存储单元的目标判定电压。由此可以避免因温度变化导致的误判,从而提高数据读写准确度。

另外,在本申请中,可以计算所述温度状态电压与所述参考电压之间的第一差值;对所述第一差值进行模数变换,得到对所述目标nandflash中各存储单元的当前判定电压进行调整的调整量。并且在所述温度状态电压与所述目标nandflash的温度成反比关系时,针对所述目标nandflash中各存储单元,分别计算各所述存储单元的当前判定电压与所述调整量之和,得到所述存储单元的目标判定电压。以及,对所述目标判定电压进行数模转换,得到所述存储单元的最终判定电压。从而可以进一步避免因温度变化导致的误判,从而进一步提高数据读写准确度。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的nandflash电压自动补偿设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

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