存储器编程方法和设备.pdf

上传人:bo****18 文档编号:5897464 上传时间:2019-03-30 格式:PDF 页数:16 大小:1.20MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410437479.5

申请日:

2014.08.29

公开号:

CN104425029A

公开日:

2015.03.18

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G11C 16/10申请日:20140829|||公开

IPC分类号:

G11C16/10

主分类号:

G11C16/10

申请人:

美格纳半导体有限公司

发明人:

柳凡善; 尹泰日; 刘大荣

地址:

韩国忠清北道清州市

优先权:

10-2013-0108737 2013.09.10 KR

专利代理机构:

北京铭硕知识产权代理有限公司11286

代理人:

王兆赓; 韩明星

PDF下载: PDF下载
内容摘要

提供一种存储器编程方法和设备。所述存储器编程设备包括:存储器读取器,被构造为读取与可编程存储器的地址相关的多个单元中的读数据;存储器写入器,被构造为将写数据记录在所述多个单元上,将写数据与读数据进行比较,产生重写模式,并纠正所述多个单元中的至少一个不匹配的单元。因此,可减少编程处理时间并增加成品率。

权利要求书

权利要求书
1.  一种存储器编程设备,包括:
存储器读取器,被构造为读取与可编程存储器的地址相关的多个单元中的读数据;
存储器写入器,被构造为:
将写数据记录在所述多个单元上,
将写数据与读数据进行比较,
产生重写模式,
纠正所述多个单元中的至少一个不匹配的单元。

2.  如权利要求1所述的设备,其中,存储器读取器还被构造为响应于纠正不匹配的单元而使用所述地址对所述多个单元中的读数据执行重读操作以产生重读数据。

3.  如权利要求2所述的设备,其中,存储器写入器还被构造为使用重读数据更新重写模式以对至少一个再次不匹配的单元执行再纠正操作。

4.  如权利要求3所述的设备,其中,存储器读取器和存储器写入器顺序地重复重读操作和再纠正操作直到记录在所述多个单元上的内容不发生错误。

5.  如权利要求1所述的设备,其中,存储器写入器还被构造为对写数据和读数据执行异或运算以产生掩码数据,并且存储器写入器还包括:重写模式产生器,被构造为执行掩码数据和写数据之间的逻辑与运算以产生重写模式。

6.  如权利要求5所述的设备,其中,存储器写入器还包括:重写模式存储模块,被构造为存储重写模式。

7.  如权利要求1所述的设备,其中,存储器写入器还包括:
电压产生器,被构造为产生熔断电压;
电压提供器,被构造为基于重写模式将熔断电压提供到所述至少一个不匹配的单元。

8.  如权利要求7所述的设备,其中,电压提供器还包括:多个开关,被构造为基于重写模式而被控制,并将熔断电压提供至所述多个单元。

9.  如权利要求4所述的设备,还包括:
控制器,被构造为对再纠正操作的次数进行计数并确定再纠正操作的重复次数是否超出预定次数。

10.  如权利要求9所述的设备,还包括:
地址解码器,被构造为接收编程数据并提取与存储器的特定地址相关联的单元选择信息。

11.  如权利要求10所述的设备,其中,控制器还被构造为使地址解码器执行如下操作:
接收编程数据,
响应于写在所述多个单元上的内容未出现错误或再纠正操作的重复次数超出预定次数而提取不同的单元选择信息,
针对所述特定地址更新写数据。

12.  如权利要求9所述的设备,其中,控制器还被构造为基于时钟信号和重写模式控制存储器读取器、存储器写入器和地址解码器。

13.  如权利要求7所述的设备,其中,提供至所述多个单元的熔断电压从7.5V变化至8V。

14.  如权利要求9所述的设备,其中,所述预定次数基于应用的产品而改变。

15.  一种存储器编程方法,所述方法包括:
将写数据写在与可编程存储器的地址相关的多个单元上;
读取所述多个单元中的读数据;
基于写数据与读数据的比较产生重写模式;
纠正所述多个单元中的至少一个不匹配的单元。

16.  如权利要求15所述的存储器编程方法,其中,产生重写模式的操作包括:
对写数据和读数据执行异或运算以产生掩码数据;
对产生的掩码数据和写数据执行与运算以产生重写模式。

17.  如权利要求16所述的存储器编程方法,其中,写入写数据的操作包括:在写入写数据之前测试操作参数。

18.  一种可编程存储器测试器,包括:
存储器包含器,被构造为包含可编程存储器;
存储器编程设备,被构造为对存储器进行编程,所述存储器编程设备包 括:
存储器读取器,被构造为读取与可编程存储器的地址相关的多个单元中的读数据;
存储器写入器,被构造为将写数据记录在所述多个单元上,将写数据与读数据进行比较,产生重写模式,并纠正所述多个单元中的至少一个不匹配的单元。

说明书

说明书存储器编程方法和设备
本申请要求于2013年9月10日在韩国知识产权局提交的第10-2013-0108737号韩国专利申请的权益,该申请的整个公开通过引用包含于此以用于所有目的。
技术领域
以下描述涉及一种存储器编程方法和设备,并涉及一种用于一次性可编程存储器的多比特编程方法和设备。
背景技术
一次性可编程(OTP)存储器包括多个OTP单元,所述单元被布置在行方向和列方向上。
OTP单元形成在易失性或非易失性存储器元件(诸如动态随机存取存储器(DRAM)、电可擦除可编程只读存储器(EEPROM)或FLASH)中以用于存储器修复。此外,在混合了模拟芯片和数字芯片的混合信号芯片中,OTP单元被用于微调内部操作电压和频率。
总体来说,OTP单元包括由MOSFET(金属氧化物半导体场效应晶体管,在下文中,称作MOS晶体管)形成的反熔丝和至少一个MOS晶体管。在每个存储器中OTP单元被形成为单个或阵列,从而被用于修复或微调。
韩国第10-0845407号登记专利(2008年7月3日)涉及一种一次性可编程单元和具有一次性可编程单元的OTP存储器,该一次性可编程单元和OTP存储器实施了较少的MOS晶体管从而可具有较小的面积和较短的存取时间,并具有逆变式感测放大器从而可减少漏电流和面积。
韩国第10-1051673号登记专利(2011年7月19日)涉及一种反熔丝及其形成方法以及具有反熔丝的非易失性存储器装置,能够稳定击穿由MOS晶体管形成的反熔丝的栅极绝缘层,从而改进读取操作期间的数据感测边缘(margin)并增强操作可靠性。
图1是示出现有技术中的OTP存储器编程方法的截面图。参照图1,通 过将高电压(即,OTPV)提供至OTP单元100的反熔丝(例如,CMOS反熔丝)并破坏CMOS栅极绝缘层(例如,栅极氧化层)103以将栅极104和衬底101之间的电阻值减小到特定电阻值(例如,几M欧姆)来执行OTP存储器编程方案。
OTP单元100的反熔丝包括:栅极104,形成在衬底101上;结区105,形成在衬底中并曝露于栅极104的侧壁方向;栅极绝缘层103,以相对薄的厚度形成在栅极104和衬底101之间。
结区105和拾取区106(即,将偏置提供至阱102的区域)相互连接,并与地电压端子VSS连接。另外,写电压OTPV通过金属线被提供至栅极104。因此,在栅极104和衬底101之间形成高电场,从而破坏栅极绝缘层103并使栅极104和衬底101电短路。
本领域中的OTP编程方案包括:写入数据,读取写在OTP存储器上的数据,将已写入的数据与将被写入的数据进行比较。此外,本领域中的OTP存储器编程方案重复执行这些处理直到OTP存储器中的所有比特的测试通过为止(即,写入的数据与将被写入的数据匹配)。例如,当对OTP存储器的8比特单元执行写处理时,如果OTP存储器中的所有8比特数据的测试没有通过,则再次对所有8比特数据执行重写处理。
高电流能集中在栅极绝缘层被击穿的路径上,从而栅极绝缘层未被击穿的单元的能量浓度相对减少。因此,由于绝缘层的破坏没有被正确地执行,因此写处理花费长时间,并且成品率降低。
发明内容
提供本发明内容来以简化的形式介绍在以下具体实施方式中被进一步描述的构思的选择。本发明内容不意图确定要求保护的主题的关键特征或必要特征,也不意图用于帮助确定要求保护的主题的范围。
在一方面,提供一种存储器编程设备,包括:存储器读取器,被构造为读取与可编程存储器的地址相关的多个单元中的读数据;存储器写入器,被构造为将写数据记录在所述多个单元上,将读数据和写数据进行比较,产生重写模式,并纠正所述多个单元中的至少一个不匹配的单元。
存储器读取器还可被构造为响应于纠正不匹配的单元而使用所述地址对多个单元中的读数据执行重读操作以产生重读数据。
存储器写入器还可被构造为使用重读数据更新重写模式以对至少一个再次不匹配的单元执行再纠正操作。
存储器读取器和存储器写入器可顺序地重复重读操作和再纠正操作直到记录在所述多个单元上的内容不发生错误。
存储器写入器还可被构造为对写数据和读数据执行异或运算以产生掩码数据,并且存储器写入器还包括:重写模式产生器,被构造为执行掩码数据和写数据之间的逻辑与运算以产生重写模式。
存储器写入器可包括:重写模式存储模块,被构造为存储重写模式。
存储器写入器可包括:电压产生器,被构造为产生熔断电压;电压提供器,被构造为基于重写模式将熔断电压提供到所述至少一个不匹配的单元。
电压提供器可包括:多个开关,被构造为基于重写模式而被控制,并将熔端电压提供至所述多个单元。
所述设备可包括:控制器,被构造为对再纠正操作的次数进行计数并确定再纠正操作的重复次数是否超出预定次数。
所述设备可包括:地址解码器,被构造为接收编程数据并提取与存储器的特定地址相关联的单元选择信息。
所述控制器可被构造为使地址解码器执行如下操作:接收编程数据,响应于写在所述多个单元上的内容未出现错误或再纠正操作的重复次数超出预定次数而提取不同的单元选择信息,并针对所述特定地址更新写数据。
所述控制器可被构造为基于时钟信号和重写模式控制存储器读取器、存储器写入器和地址解码器。
被提供至所述多个单元的熔断电压可从7.5V变化至8V。
所述预定次数基于应用的产品而改变。
在另一总体方面,提供一种存储器编程方法,所述方法包括:将写数据写在与可编程存储器的地址相关的多个单元上;读取所述多个单元中的读数据;基于写数据与读数据的比较产生重写模式;纠正所述多个单元中的至少一个不匹配的单元。
产生重写模式的操作可包括:对写数据和读数据执行XOR(异或)运算以产生掩码数据;对产生的掩码数据和写数据执行与运算以产生重写模式。
写入写数据的操作可包括:在写入写数据之前测试操作参数。
在另一总体方面,提供一种可编程存储器测试器,包括:存储器包含器, 被构造为包含可编程存储器;存储器编程设备,被构造为对存储器进行编程,所述存储器编程设备包括:存储器读取器,被构造为读取与可编程存储器的地址相关的多个单元中的读数据;存储器写入器,被构造为将写数据记录在所述多个单元上,将写数据与读数据进行比较,产生重写模式,并纠正所述多个单元中的至少一个不匹配的单元。
在另一总体方面,提供一种能够减少存储器编程处理时间并增加成品率的存储器编程方法和设备。
在另一总体方面,提供一种能够控制存储器编程循环的方法和设备。
在另一总体方面,提供一种存储器编程技术以通过产生并更新重写模式来减少存储器编程处理时间并增加成品率。
在另一总体方面,提供一种存储器编程技术以通过执行写数据与已写入的数据的比较操作来控制存储器编程循环。
从以下的具体实施方式、附图和权利要求,其它特征和方面将变得清楚。
附图说明
图1是示出OTP存储器编程方法的示例的示图。
图2是示出存储器编程设备的示例的示图。
图3是示出图2中示出的存储器编程设备的操作的示例的示图。
图4是示出存储器编程方法的时序框图的示例的示图。
图5是示出在图2中示出的存储器编程设备上执行的存储器编程方法的示例的示图。
贯穿附图和具体实施方式,除非另有描述,否则相同的附图标号将被理解为指示相同的元件、特征和结构。为了清楚、说明和方便,可夸大这些元件的相对大小和描绘。
符号说明
100:OTP(一次性可编程)存储器
200:存储器编程设备
210:存储器读单元
220:存储器写单元
222:重写模式产生模块
224:重写模式存储模块
226:电压产生模块
228:电压提供模块
230:地址解码单元
240:控制单元
具体实施方式
提供以下详细的描述来帮助读者获得对在此描述的方法、设备和/或系统的全面理解。然而,在此描述的系统、设备和/或方法的各种改变、修改和等同物对于本领域的普通技术人员而言将会是明显的。描述的处理步骤和/或操作的过程是示例;然而,除了必须以特定顺序发生的步骤和/或操作之外,步骤和/或操作的顺序不限于在此阐述的顺序并可如本领域公知那样改变。此外,为了更加清楚和简洁,可省略本领域普通技术人员公知的功能和构造的描述。
可以以不同的形式实施在此描述的特征,且不应将所述特征解释为受限于在此描述的示例。相反,提供在此描述的示例使得本公开将是充分且完整的,并将本公开的全部范围传达给本领域的普通技术人员。
应理解当元件被称为连接到其它元件时,该元件可直接连接到另一元件,或还可存在中间元件。此外,除非另有相反的明确描述,否则描述组件之间关系的表达(诸如例如“…之间”、“直接地…之间”或“与…相邻”和“与…直接相邻”)可被解释为隐含包括阐述的元件但不排除任何其它元件。
图2是示出存储器编程设备200的示例的示图。参照图2,存储器编程设备200包括存储器读单元210、存储器写单元220、地址解码单元230和控制单元240。
存储器读单元210读取与可编程存储器的特定地址相关的多个单元中的数据。可编程存储器可对应于上述OTP存储器,并且读数据对应于被写入存储器的特定地址中的数据。
在一示例中,当写数据被写入存储器中时,存储器读单元210可使用存储器的特定地址执行重读操作以重读所述多个单元中的数据。重读操作指再次读取相同地址的写数据的操作。
存储器读单元210可感测上述每个OTP存储器单元中的CMOS门和接地端子GND之间的电压。存储器读单元210可将所述电压与参考电压进行比 较以输出比较结果。
存储器写单元220将写数据记录在与可编程存储器的特定地址相关的多个单元上,将写数据与从存储器读单元210接收到的读数据进行比较,产生重写模式并纠正所述多个单元中的至少一个不匹配的单元。
例如,存储器写单元220从外部接收存储器的特定地址的预定8个单元的写数据(DIN)并将写数据记录在相应的单元上。当写数据与从存储器读单元210接收到的读数据不匹配时,存储器写单元220可产生重写模式(即,重写模式与期望的写数据中的未写入的数据相应)以重记录数据。可在更新写数据时执行重写模式的产生。
在一示例中,存储器写单元220可通过重读数据来执行更新重写模式的再纠正操作以纠正至少一个不匹配的单元。
存储器写单元220可将重写模式与重读数据进行比较以将重写模式中的未写入的部分更新为另一重写模式。存储器写单元220可在未记录重写模式的相应单元上进行记录。
在一示例中,存储器读单元210和存储器写单元220可顺序地重复重读操作和再纠正操作直到记录在所述多个单元中的内容不发生错误。
存储器读单元210和存储器写单元220可重复执行记录和读取写入的数据直到初始写数据被记录在存储器中。
在另一示例中,存储器读单元210和存储器写单元220可在预定次数(最大计数)内顺序地重复重读操作和再纠正操作。预定次数可根据应用的产品而改变,并且这种改变可为本领域的技术人员所公知。
根据一示例的存储器编程设备200可将写数据仅记录在未写入写数据的单元上,从而减少编程时间并增加成品率。
在一示例中,存储器写单元220可基于读数据产生掩码数据,并可包括:重写模式产生模块222,通过执行掩码数据和写数据之间的逻辑与运算来产生重写模式。
重写模式产生模块222从外部接收写数据,从存储器读单元210接收读数据,并将写数据和读数据相互比较来产生重写模式。
例如,当写数据和读数据分别对应于作为8位二进制数据[11110000]和[11000000]时,重写模式产生模块222可通过以下方法产生重写模式[00110000]。可对写数据[11110000]和读数据[11000000]执行XOR(异或)运 算以产生掩码数据[00110000]。产生的掩码数据可以和写数据执行与运算以产生重写模式[00110000]。结果,当读数据的位对应于[1]时,相应的重写模式可产生[0],并且当读数据的位对应于[0]时,相应的重写模式可保持相应位的写数据比特。因此,重写模式可产生[00110000]。
作为另一示例,重写模式产生模块222可通过对读数据取反来产生掩码数据[00111111]并可对掩码数据[00111111]和写数据[11110000]执行逻辑与运算来产生重写模式[00110000]。
在一示例中,存储器写单元220还可包括重写模式存储模块224以存储产生的重写模式。重写模式存储模块224可暂时地存储重写模式,并且存储的重写模式可用于产生下一周期的重写模式。
在一示例中,重写模式产生模块222可从重写模式存储模块224接收重写模式并从存储器读单元210接收重读数据。重写模式产生模块222可将重写模式与重读数据进行比较以更新重写模式。
重写模式产生模块222可通过将写数据与读数据进行比较来产生与更新的写数据相应的重写模式,可重记录存储器的写数据,并可将存储的重写模式(即,更新的写数据)与重读数据(即,记录在存储上的数据)进行比较以更新重写模式(即,再次更新已更新的写数据)。
如上所述,重写模式产生模块222基于针对存储器写单元220的重复的重读操作和再纠正操作来重复地产生并更新重写模式。
在一示例中,重写模式产生模块222还可包括写数据选择模块(未示出)。
重写模式产生模块222可接收存储在重写模式存储模块224中的重写模式以将重写模式与读数据进行比较。重写模式产生模块222可包括读数据选择模块(未示出)以选择写数据或写模式中的一个,以便在从外部接收到写数据时将写数据与读数据进行比较。
在一示例中,存储器写单元220还可包括:电压产生模块226,产生熔断电压;电压提供模块228,基于重写模式将产生的熔断电压提供到至少一个不匹配的单元。
存储器写单元220可包括电压产生模块226和电压提供模块228。电压产生模块226根据OTP存储器编程方法产生被提供至OTP存储器单元的熔断电压,并且电压提供模块228基于写数据模式或重写模式(即,更新的写数据)将熔断电压提供至包括数据的相应单元。
这里,熔断电压可大约为8V,并且根据单元的布置(及寄生电阻),被提供至单元的熔断电压可以为7.5V至8V。
在一示例中,电压提供模块228可包括由重写模式(或写数据)控制的多个开关并可将熔断电压提供至多个单元。多个开关中的每个开关可将OTP存储器单元与电压产生模块226连接。
地址解码单元230从外部接收编程数据以提取与存储器的特定地址相关联的单元选择信息。例如,当存储器对应于包括8行×16列单元的OTP存储器时,地址解码单元230可从外部接收包括存储器的特定单元的地址信息的编程数据(例如,4比特)来对16比特的单元选择信息进行解码以选择相应的存储器。
地址解码单元230可将相应的单元选择信息提供至存储器写单元220,并且存储器写单元220可选择与单元选择信息相关联的特定地址的单元以记录写数据。
控制单元240基于时钟信号和重写模式控制存储器读单元210、存储器写单元220和地址解码单元230。时钟信号可对应于方波,并且可从外部接收时钟信号或在控制单元240中产生时钟信号。
控制单元240可接收在存储器写单元220中产生的重写模式以确定接收到的重写模式是否对应于特定数据。如果重写模式对应于特定数据,则控制单元240可使存储器写单元220终止记录与特定地址相应的数据。
例如,当在存储器写单元220中产生的8比特重写模式对应于[00000000]时,控制单元240可确定写数据(或存储的重写模式)与读数据匹配。这里,控制单元240可确定第一写数据被正确地编程在OTP存储器的相应地址中而终止对地址的编程。
在一示例中,当在存储器写单元220中产生的重写模式不对应于特定数据时,控制单元240可使存储器读单元210和存储器写单元220重复地执行读操作和纠正操作。
在一示例中,控制单元240可对存储器写单元220的纠正操作(或再纠正操作)的重复次数(最大计数)进行计数。当重复次数超出预定次数时,控制单元240可终止记录与地址相关联的数据。预定次数可对应于由存储器编程设备200的用户确定的次数。
存储器编程设备200可控制因重复的重读操作和再纠正操作而延长的处 理时间直到记录在多个单元上的内容不发生错误。
在一示例中,当记录在多个单元上的内容不发生错误或操作的重复次数超出预定次数(最大计数)时,控制单元240可使地址解码单元230接收编程数据,提取其它的单元选择信息,并可使存储器写单元220针对预定地址更新记录数据。
当记录在多个单元上的内容不发生错误或操作的重复次数超出预定次数时,控制单元240可终止记录与地址相关联的记录数据,并可控制地址解码单元230和存储器写单元220以便记录针对不同地址的写数据。
图3示出图2中示出的存储器编程设备200的操作的示例的示图。参照图3,数据记录单元以一方案记录写数据来以8比特为单位熔断OTP存储器的单元,并且数据记录单元包括电压产生模块226和电压提供模块228。
电压产生模块226产生8V的熔断电压,电压提供模块228可包括将电压产生模块226与8个单元连接的8个开关。根据将被记录在多个单元中的每个单元中的写数据(或重写模式,RD)操作所述开关。例如,当将被记录在相应的单元中的写数据为[1]时,开关导通,当将被记录在相应单元中的写数据为[0]时,开关保持断开状态。
在一示例中,在图3中,当写数据为[00101100]时,电压提供模块228导通将电压产生模块226连接到第三单元、第五单元和第六单元的开关。
因此,存储器编程设备200可更新重写模式(或写数据)并可将熔断电压仅提供至未记录写数据(或写数据未被记录或不匹配)的单元,从而通过集中的电流能,减少纠正操作(或再纠正操作)的重复次数并增加成品率。
图4是示出说明图2中示出的存储器编程方法的时序框图的示例的示图。
参考图4,X轴指示时间,Y轴从上到下指示OTP存储器的地址OTP_ADD、初始写数据、存储器写单元220的操作脉冲OTP-WR、重写模式(或更新的写数据)OTP_WDAT、存储器读单元210的操作脉冲OTP_RD和读数据(或写在相应单元上的数据)OTP_RDAT。
在第一周期中,存储器写单元220接收特定地址[0]和第一写数据[11111111]。当操作脉冲电平为高时,存储器读单元210读取与地址[0]相关联的读数据[00000000]以将该数据提供至存储器写单元220。
存储器写单元220将第一写数据[11111111]与读数据[00000000]进行比较以产生重写模式(或更新写数据)并记录写数据。
当存储器写单元220的操作终止时,存储器读单元210读取写在相应单元上的数据,即,读数据[11010011].
这里,存储器读单元210可在第一周期即将结束之前读取读数据,在第二周期刚开始之后读取读数据或在这两个时间读取读数据。
在第二周期,存储器写单元220可将重写模式[11111111]与读数据[11010011]进行比较以将重写模式更新为[00101100],然后,存储器写单元220可执行将重写模式仅记录(或纠正)在与重写模式中的[1]相应的单元(或不匹配的单元)上的操作。不匹配的单元对应于第三单元、第五单元和第六单元。
存储器读单元210读取记录在相应单元上的数据,即,读数据[11110111]。
在第三周期,存储器写单元220以与其它周期相同的方式将重写模式更新为[00001000]并对第五单元执行再纠正操作。当存储器读单元210读取读数据[11111111]时,与地址[0]相关联的编程终止。可通过如上所述的控制单元240确定相应编程的终止。
在第四周期,如上所述,控制单元240可使存储器写单元220执行针对下一特定地址[1]的第二写数据[00010001]的编程。
存储器读单元210以与第一周期相同的方式读取读数据[00000000],并且存储器写单元220将读数据与第二写数据进行比较以将重写模式更新为[00010001],然后以与第一周期相同的方式执行记录与地址[1]相关联的第二写数据的操作。
当由存储器读单元210读取写数据[00010001]时,与地址[1]相关联的编程终止。
第五周期和第七周期对应于针对特定地址[2]的第三写数据[01101001]的编程处理。以[01101001]、[01000001]、[01000000]的顺序更新重写模式,并且以[00101000]、[00101001]和[01101001]的顺序更新写数据。可重复执行针对相应地址[2]的重读操作和再纠正操作。
图5是示出在存储器编程设备200上执行的存储器编程方法的流程图。可以以示出的顺序和方式执行图5中的操作,但可在不脱离描述的示意性示例的精神和范围的情况下改变一些操作的顺序或省略一些操作。可以并行或同时执行图5中示出的多个操作。图1至图4的以上描述也适用于图5,并通过引用包含于此。因此,这里可不重复以上描述。
参照图5,在S510中,存储器编程设备200将写数据记录在与存储器的特定地址相关的多个单元上。在一示例中,存储器编程设备200可在记录写数据之前执行预测试。预测试可对应于针对存储器编程设备200的操作参数(例如,操作频率)的测试。
在另一示例中,存储器编程设备200可在预测试之前搜索写数据。可基于与由地址解码单元230解码的特定地址相关联的单元选择信息执行写数据的搜索。
在S520中,存储器编程设备200将读取多个单元中的读数据。在S530,存储器编程设备200在读取数据之后将写数据与读数据进行比较。当比较结果相等时(即,写数据被无误地记录在多个单元中),针对相应的多个单元的编程操作终止。
当比较结果不相等时,在S540中,存储器编程设备200产生(或更新)重写模式。存储器编程设备200基于重写模式纠正多个单元中的至少一个不匹配的单元。
存储器编程设备200可重复执行步骤S510至S540直到记录在多个单元上的内容不发生错误。
与传统的存储器编程方法相比,根据多个示例的存储器编程方法将写数据与读数据进行比较并仅重复地重写未写入的数据,使得所述存储器编程方法可减少处理时间并可增加成品率。
可编程存储器测试器包括包含可编程存储器的存储器包含单元和执行存储器编程的存储器编程设备200。
,在本公开中引用的所有文献(包括出版文献、专利申请和专利)可以以与当每个引用的文献被单独特定地合并或被整体合并时的方式相同的方式通过引用整体合并于此。
为单独或共同地指示或配置处理装置如期望的那样操作,可将上述系统、处理、功能、块、处理步骤和方法写作计算机程序、一段代码、指令或其组合。可将软件和数据暂时或永久地实施在任何类型的机器、组件、物理或虚拟设备、计算机存储介质或能够向处理装置提供指令或数据或被处理装置解读的装置中。所述软件可分布在联网的计算机系统上从而可以以分散的方式存储和执行所述软件。具体地讲,可通过一个或更多个非暂时性计算机可读记录介质存储所述软件和数据。非暂时性计算机可读记录介质可包括可存储 之后可由计算机系统或处理装置读取的数据的任何数据存储装置。非暂时性计算机可读记录介质的示例包括只读存储器(ROM)、随机存取存储器(RAM)、致密盘只读存储器(CD-ROM)、磁带、USB、软盘、硬盘、光学记录介质(例如,CD-ROM或DVD)和PC接口(例如,PCI、PCI-express、WiFi等)。此外,本领域的程序员可基于在此提供的附图的流程图和框图及其相应的描述解释用于实现在此公开的示例的功能性程序、代码和代码段。
可使用硬件组件实施在此描述的设备和单元。硬件组件可包括例如控制器、传感器、处理器、产生器、驱动器和其它等同的电子组件。可使用一个或更多个通用或专业的计算机(诸如例如处理器、控制器、算术逻辑单元、数字信号处理器、存储器、处理电路、逻辑电路、微计算机、现场可编程阵列、可编程逻辑单元、微处理器或能够以定义的方式响应和执行指令的任何其它装置)实施硬件组件。硬件组件可运行操作系统(OS)或在操作系统上运行的一个或更多个软件应用。硬件组件还可响应于软件的执行而访问、存储、操纵、处理和创建数据。为了简洁的目的,处理装置的描述被用作单数;然而,本领域的技术人员将理解处理装置可包括多个处理元件和多种类型的处理元件。例如,硬件组件可包括多个处理器或处理器和控制器。此外,诸如并行处理器的不同的处理构造是可能的。
虽然本公开包括特定示例,但是本领域的普通技术人员将清楚,在不脱离权利要求及其等同物的精神和范围的情况下,可以在这些示例中做出的形式和细节上的各种改变。仅以描述性的意义考虑在此描述的示例,而不是为了限制的目的。每个示例中描述的特征或方面将被视为可应用于其它示例中的相似特征或方面。如果以不同的顺序执行描述的技术,和/或如果以不同的方式组合和/或通过其他组件或其等同物代替和/或补充描述的系统、结构、装置或电路,则可获得合适的结果。因此,本公开的范围不是由具体实施方式限定,而是由权利要求及其等同物限定,并且权利要求及其等同物的范围内的所有改变将被解释为包括在本公开中。

存储器编程方法和设备.pdf_第1页
第1页 / 共16页
存储器编程方法和设备.pdf_第2页
第2页 / 共16页
存储器编程方法和设备.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《存储器编程方法和设备.pdf》由会员分享,可在线阅读,更多相关《存储器编程方法和设备.pdf(16页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 (43)申请公布日 (21)申请号 201410437479.5 (22)申请日 2014.08.29 10-2013-0108737 2013.09.10 KR G11C 16/10(2006.01) (71)申请人 美格纳半导体有限公司 地址 韩国忠清北道清州市 (72)发明人 柳凡善 尹泰日 刘大荣 (74)专利代理机构 北京铭硕知识产权代理有限 公司 11286 代理人 王兆赓 韩明星 (54) 发明名称 存储器编程方法和设备 (57) 摘要 提供一种存储器编程方法和设备。所述存储 器编程设备包括 : 存储器读取器, 被构造为读取 与可编程存储器的地址相关的多个单元。

2、中的读数 据 ; 存储器写入器, 被构造为将写数据记录在所 述多个单元上, 将写数据与读数据进行比较, 产生 重写模式, 并纠正所述多个单元中的至少一个不 匹配的单元。 因此, 可减少编程处理时间并增加成 品率。 (30)优先权数据 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书9页 附图4页 (10)申请公布号 CN 104425029 A (43)申请公布日 2015.03.18 CN 104425029 A 1/2 页 2 1. 一种存储器编程设备, 包括 : 存储器读取器, 被构造为读取与可编程存储器的地址相关的多个单元中的读。

3、数据 ; 存储器写入器, 被构造为 : 将写数据记录在所述多个单元上, 将写数据与读数据进行比较, 产生重写模式, 纠正所述多个单元中的至少一个不匹配的单元。 2. 如权利要求 1 所述的设备, 其中, 存储器读取器还被构造为响应于纠正不匹配的单 元而使用所述地址对所述多个单元中的读数据执行重读操作以产生重读数据。 3. 如权利要求 2 所述的设备, 其中, 存储器写入器还被构造为使用重读数据更新重写 模式以对至少一个再次不匹配的单元执行再纠正操作。 4. 如权利要求 3 所述的设备, 其中, 存储器读取器和存储器写入器顺序地重复重读操 作和再纠正操作直到记录在所述多个单元上的内容不发生错误。。

4、 5. 如权利要求 1 所述的设备, 其中, 存储器写入器还被构造为对写数据和读数据执行 异或运算以产生掩码数据, 并且存储器写入器还包括 : 重写模式产生器, 被构造为执行掩码 数据和写数据之间的逻辑与运算以产生重写模式。 6. 如权利要求 5 所述的设备, 其中, 存储器写入器还包括 : 重写模式存储模块, 被构造 为存储重写模式。 7. 如权利要求 1 所述的设备, 其中, 存储器写入器还包括 : 电压产生器, 被构造为产生熔断电压 ; 电压提供器, 被构造为基于重写模式将熔断电压提供到所述至少一个不匹配的单元。 8. 如权利要求 7 所述的设备, 其中, 电压提供器还包括 : 多个开关。

5、, 被构造为基于重写 模式而被控制, 并将熔断电压提供至所述多个单元。 9. 如权利要求 4 所述的设备, 还包括 : 控制器, 被构造为对再纠正操作的次数进行计数并确定再纠正操作的重复次数是否超 出预定次数。 10. 如权利要求 9 所述的设备, 还包括 : 地址解码器, 被构造为接收编程数据并提取与存储器的特定地址相关联的单元选择信 息。 11. 如权利要求 10 所述的设备, 其中, 控制器还被构造为使地址解码器执行如下操作 : 接收编程数据, 响应于写在所述多个单元上的内容未出现错误或再纠正操作的重复次数超出预定次 数而提取不同的单元选择信息, 针对所述特定地址更新写数据。 12. 如。

6、权利要求 9 所述的设备, 其中, 控制器还被构造为基于时钟信号和重写模式控制 存储器读取器、 存储器写入器和地址解码器。 13. 如权利要求 7 所述的设备, 其中, 提供至所述多个单元的熔断电压从 7.5V 变化至 8V。 14. 如权利要求 9 所述的设备, 其中, 所述预定次数基于应用的产品而改变。 权 利 要 求 书 CN 104425029 A 2 2/2 页 3 15. 一种存储器编程方法, 所述方法包括 : 将写数据写在与可编程存储器的地址相关的多个单元上 ; 读取所述多个单元中的读数据 ; 基于写数据与读数据的比较产生重写模式 ; 纠正所述多个单元中的至少一个不匹配的单元。 。

7、16. 如权利要求 15 所述的存储器编程方法, 其中, 产生重写模式的操作包括 : 对写数据和读数据执行异或运算以产生掩码数据 ; 对产生的掩码数据和写数据执行与运算以产生重写模式。 17. 如权利要求 16 所述的存储器编程方法, 其中, 写入写数据的操作包括 : 在写入写数 据之前测试操作参数。 18. 一种可编程存储器测试器, 包括 : 存储器包含器, 被构造为包含可编程存储器 ; 存储器编程设备, 被构造为对存储器进行编程, 所述存储器编程设备包括 : 存储器读取器, 被构造为读取与可编程存储器的地址相关的多个单元中的读数据 ; 存储器写入器, 被构造为将写数据记录在所述多个单元上,。

8、 将写数据与读数据进行比 较, 产生重写模式, 并纠正所述多个单元中的至少一个不匹配的单元。 权 利 要 求 书 CN 104425029 A 3 1/9 页 4 存储器编程方法和设备 0001 本申请要求于 2013 年 9 月 10 日在韩国知识产权局提交的第 10-2013-0108737 号 韩国专利申请的权益, 该申请的整个公开通过引用包含于此以用于所有目的。 技术领域 0002 以下描述涉及一种存储器编程方法和设备, 并涉及一种用于一次性可编程存储器 的多比特编程方法和设备。 背景技术 0003 一次性可编程 (OTP) 存储器包括多个 OTP 单元, 所述单元被布置在行方向和列方。

9、 向上。 0004 OTP 单元形成在易失性或非易失性存储器元件 ( 诸如动态随机存取存储器 (DRAM)、 电可擦除可编程只读存储器 (EEPROM) 或 FLASH) 中以用于存储器修复。此外, 在混 合了模拟芯片和数字芯片的混合信号芯片中, OTP 单元被用于微调内部操作电压和频率。 0005 总体来说, OTP 单元包括由 MOSFET( 金属氧化物半导体场效应晶体管, 在下文中, 称作 MOS 晶体管 ) 形成的反熔丝和至少一个 MOS 晶体管。在每个存储器中 OTP 单元被形成 为单个或阵列, 从而被用于修复或微调。 0006 韩国第 10-0845407 号登记专利 (2008 。

10、年 7 月 3 日 ) 涉及一种一次性可编程单元 和具有一次性可编程单元的 OTP 存储器, 该一次性可编程单元和 OTP 存储器实施了较少的 MOS 晶体管从而可具有较小的面积和较短的存取时间, 并具有逆变式感测放大器从而可减 少漏电流和面积。 0007 韩国第 10-1051673 号登记专利 (2011 年 7 月 19 日 ) 涉及一种反熔丝及其形成方 法以及具有反熔丝的非易失性存储器装置, 能够稳定击穿由 MOS 晶体管形成的反熔丝的栅 极绝缘层, 从而改进读取操作期间的数据感测边缘 (margin) 并增强操作可靠性。 0008 图 1 是示出现有技术中的 OTP 存储器编程方法的。

11、截面图。参照图 1, 通过将高电 压 ( 即, OTPV) 提供至 OTP 单元 100 的反熔丝 ( 例如, CMOS 反熔丝 ) 并破坏 CMOS 栅极绝缘 层 ( 例如, 栅极氧化层 )103 以将栅极 104 和衬底 101 之间的电阻值减小到特定电阻值 ( 例 如, 几 M 欧姆 ) 来执行 OTP 存储器编程方案。 0009 OTP 单元 100 的反熔丝包括 : 栅极 104, 形成在衬底 101 上 ; 结区 105, 形成在衬底 中并曝露于栅极 104 的侧壁方向 ; 栅极绝缘层 103, 以相对薄的厚度形成在栅极 104 和衬底 101 之间。 0010 结区 105 和拾。

12、取区 106( 即, 将偏置提供至阱 102 的区域 ) 相互连接, 并与地电压 端子 VSS 连接。另外, 写电压 OTPV 通过金属线被提供至栅极 104。因此, 在栅极 104 和衬底 101 之间形成高电场, 从而破坏栅极绝缘层 103 并使栅极 104 和衬底 101 电短路。 0011 本领域中的 OTP 编程方案包括 : 写入数据, 读取写在 OTP 存储器上的数据, 将已写 入的数据与将被写入的数据进行比较。此外, 本领域中的 OTP 存储器编程方案重复执行这 些处理直到 OTP 存储器中的所有比特的测试通过为止 ( 即, 写入的数据与将被写入的数据 说 明 书 CN 1044。

13、25029 A 4 2/9 页 5 匹配 )。例如, 当对 OTP 存储器的 8 比特单元执行写处理时, 如果 OTP 存储器中的所有 8 比 特数据的测试没有通过, 则再次对所有 8 比特数据执行重写处理。 0012 高电流能集中在栅极绝缘层被击穿的路径上, 从而栅极绝缘层未被击穿的单元的 能量浓度相对减少。因此, 由于绝缘层的破坏没有被正确地执行, 因此写处理花费长时间, 并且成品率降低。 发明内容 0013 提供本发明内容来以简化的形式介绍在以下具体实施方式中被进一步描述的构 思的选择。本发明内容不意图确定要求保护的主题的关键特征或必要特征, 也不意图用于 帮助确定要求保护的主题的范围。。

14、 0014 在一方面, 提供一种存储器编程设备, 包括 : 存储器读取器, 被构造为读取与可编 程存储器的地址相关的多个单元中的读数据 ; 存储器写入器, 被构造为将写数据记录在所 述多个单元上, 将读数据和写数据进行比较, 产生重写模式, 并纠正所述多个单元中的至少 一个不匹配的单元。 0015 存储器读取器还可被构造为响应于纠正不匹配的单元而使用所述地址对多个单 元中的读数据执行重读操作以产生重读数据。 0016 存储器写入器还可被构造为使用重读数据更新重写模式以对至少一个再次不匹 配的单元执行再纠正操作。 0017 存储器读取器和存储器写入器可顺序地重复重读操作和再纠正操作直到记录在 所。

15、述多个单元上的内容不发生错误。 0018 存储器写入器还可被构造为对写数据和读数据执行异或运算以产生掩码数据, 并 且存储器写入器还包括 : 重写模式产生器, 被构造为执行掩码数据和写数据之间的逻辑与 运算以产生重写模式。 0019 存储器写入器可包括 : 重写模式存储模块, 被构造为存储重写模式。 0020 存储器写入器可包括 : 电压产生器, 被构造为产生熔断电压 ; 电压提供器, 被构造 为基于重写模式将熔断电压提供到所述至少一个不匹配的单元。 0021 电压提供器可包括 : 多个开关, 被构造为基于重写模式而被控制, 并将熔端电压提 供至所述多个单元。 0022 所述设备可包括 : 控。

16、制器, 被构造为对再纠正操作的次数进行计数并确定再纠正 操作的重复次数是否超出预定次数。 0023 所述设备可包括 : 地址解码器, 被构造为接收编程数据并提取与存储器的特定地 址相关联的单元选择信息。 0024 所述控制器可被构造为使地址解码器执行如下操作 : 接收编程数据, 响应于写在 所述多个单元上的内容未出现错误或再纠正操作的重复次数超出预定次数而提取不同的 单元选择信息, 并针对所述特定地址更新写数据。 0025 所述控制器可被构造为基于时钟信号和重写模式控制存储器读取器、 存储器写入 器和地址解码器。 0026 被提供至所述多个单元的熔断电压可从 7.5V 变化至 8V。 0027。

17、 所述预定次数基于应用的产品而改变。 说 明 书 CN 104425029 A 5 3/9 页 6 0028 在另一总体方面, 提供一种存储器编程方法, 所述方法包括 : 将写数据写在与可编 程存储器的地址相关的多个单元上 ; 读取所述多个单元中的读数据 ; 基于写数据与读数据 的比较产生重写模式 ; 纠正所述多个单元中的至少一个不匹配的单元。 0029 产生重写模式的操作可包括 : 对写数据和读数据执行XOR(异或)运算以产生掩码 数据 ; 对产生的掩码数据和写数据执行与运算以产生重写模式。 0030 写入写数据的操作可包括 : 在写入写数据之前测试操作参数。 0031 在另一总体方面, 提。

18、供一种可编程存储器测试器, 包括 : 存储器包含器, 被构造为 包含可编程存储器 ; 存储器编程设备, 被构造为对存储器进行编程, 所述存储器编程设备包 括 : 存储器读取器, 被构造为读取与可编程存储器的地址相关的多个单元中的读数据 ; 存 储器写入器, 被构造为将写数据记录在所述多个单元上, 将写数据与读数据进行比较, 产生 重写模式, 并纠正所述多个单元中的至少一个不匹配的单元。 0032 在另一总体方面, 提供一种能够减少存储器编程处理时间并增加成品率的存储器 编程方法和设备。 0033 在另一总体方面, 提供一种能够控制存储器编程循环的方法和设备。 0034 在另一总体方面, 提供一。

19、种存储器编程技术以通过产生并更新重写模式来减少存 储器编程处理时间并增加成品率。 0035 在另一总体方面, 提供一种存储器编程技术以通过执行写数据与已写入的数据的 比较操作来控制存储器编程循环。 0036 从以下的具体实施方式、 附图和权利要求, 其它特征和方面将变得清楚。 附图说明 0037 图 1 是示出 OTP 存储器编程方法的示例的示图。 0038 图 2 是示出存储器编程设备的示例的示图。 0039 图 3 是示出图 2 中示出的存储器编程设备的操作的示例的示图。 0040 图 4 是示出存储器编程方法的时序框图的示例的示图。 0041 图5是示出在图2中示出的存储器编程设备上执行。

20、的存储器编程方法的示例的示 图。 0042 贯穿附图和具体实施方式, 除非另有描述, 否则相同的附图标号将被理解为指示 相同的元件、 特征和结构。为了清楚、 说明和方便, 可夸大这些元件的相对大小和描绘。 0043 符号说明 0044 100 : OTP( 一次性可编程 ) 存储器 0045 200 : 存储器编程设备 0046 210 : 存储器读单元 0047 220 : 存储器写单元 0048 222 : 重写模式产生模块 0049 224 : 重写模式存储模块 0050 226 : 电压产生模块 0051 228 : 电压提供模块 0052 230 : 地址解码单元 说 明 书 CN 。

21、104425029 A 6 4/9 页 7 0053 240 : 控制单元 具体实施方式 0054 提供以下详细的描述来帮助读者获得对在此描述的方法、 设备和 / 或系统的全面 理解。然而, 在此描述的系统、 设备和 / 或方法的各种改变、 修改和等同物对于本领域的普 通技术人员而言将会是明显的。 描述的处理步骤和/或操作的过程是示例 ; 然而, 除了必须 以特定顺序发生的步骤和 / 或操作之外, 步骤和 / 或操作的顺序不限于在此阐述的顺序并 可如本领域公知那样改变。 此外, 为了更加清楚和简洁, 可省略本领域普通技术人员公知的 功能和构造的描述。 0055 可以以不同的形式实施在此描述的特。

22、征, 且不应将所述特征解释为受限于在此描 述的示例。 相反, 提供在此描述的示例使得本公开将是充分且完整的, 并将本公开的全部范 围传达给本领域的普通技术人员。 0056 应理解当元件被称为连接到其它元件时, 该元件可直接连接到另一元件, 或还可 存在中间元件。此外, 除非另有相反的明确描述, 否则描述组件之间关系的表达 ( 诸如例如 “之间” 、“直接地之间” 或 “与相邻” 和 “与直接相邻” ) 可被解释为隐含包括阐述的 元件但不排除任何其它元件。 0057 图 2 是示出存储器编程设备 200 的示例的示图。参照图 2, 存储器编程设备 200 包 括存储器读单元 210、 存储器写单。

23、元 220、 地址解码单元 230 和控制单元 240。 0058 存储器读单元 210 读取与可编程存储器的特定地址相关的多个单元中的数据。可 编程存储器可对应于上述 OTP 存储器, 并且读数据对应于被写入存储器的特定地址中的数 据。 0059 在一示例中, 当写数据被写入存储器中时, 存储器读单元 210 可使用存储器的特 定地址执行重读操作以重读所述多个单元中的数据。 重读操作指再次读取相同地址的写数 据的操作。 0060 存储器读单元 210 可感测上述每个 OTP 存储器单元中的 CMOS 门和接地端子 GND 之间的电压。存储器读单元 210 可将所述电压与参考电压进行比较以输出。

24、比较结果。 0061 存储器写单元 220 将写数据记录在与可编程存储器的特定地址相关的多个单元 上, 将写数据与从存储器读单元 210 接收到的读数据进行比较, 产生重写模式并纠正所述 多个单元中的至少一个不匹配的单元。 0062 例如, 存储器写单元 220 从外部接收存储器的特定地址的预定 8 个单元的写数据 (DIN) 并将写数据记录在相应的单元上。当写数据与从存储器读单元 210 接收到的读数据 不匹配时, 存储器写单元220可产生重写模式(即, 重写模式与期望的写数据中的未写入的 数据相应 ) 以重记录数据。可在更新写数据时执行重写模式的产生。 0063 在一示例中, 存储器写单元。

25、 220 可通过重读数据来执行更新重写模式的再纠正操 作以纠正至少一个不匹配的单元。 0064 存储器写单元 220 可将重写模式与重读数据进行比较以将重写模式中的未写入 的部分更新为另一重写模式。存储器写单元 220 可在未记录重写模式的相应单元上进行记 录。 0065 在一示例中, 存储器读单元 210 和存储器写单元 220 可顺序地重复重读操作和再 说 明 书 CN 104425029 A 7 5/9 页 8 纠正操作直到记录在所述多个单元中的内容不发生错误。 0066 存储器读单元210和存储器写单元220可重复执行记录和读取写入的数据直到初 始写数据被记录在存储器中。 0067 在。

26、另一示例中, 存储器读单元210和存储器写单元220可在预定次数(最大计数) 内顺序地重复重读操作和再纠正操作。预定次数可根据应用的产品而改变, 并且这种改变 可为本领域的技术人员所公知。 0068 根据一示例的存储器编程设备 200 可将写数据仅记录在未写入写数据的单元上, 从而减少编程时间并增加成品率。 0069 在一示例中, 存储器写单元 220 可基于读数据产生掩码数据, 并可包括 : 重写模式 产生模块 222, 通过执行掩码数据和写数据之间的逻辑与运算来产生重写模式。 0070 重写模式产生模块222从外部接收写数据, 从存储器读单元210接收读数据, 并将 写数据和读数据相互比较。

27、来产生重写模式。 0071 例如, 当写数据和读数据分别对应于作为 8 位二进制数据 11110000 和 11000000 时, 重写模式产生模块 222 可通过以下方法产生重写模式 00110000。可对写 数据11110000和读数据11000000执行XOR(异或)运算以产生掩码数据00110000。 产生的掩码数据可以和写数据执行与运算以产生重写模式 00110000。结果, 当读数据的 位对应于1时, 相应的重写模式可产生0, 并且当读数据的位对应于0时, 相应的重写 模式可保持相应位的写数据比特。因此, 重写模式可产生 00110000。 0072 作为另一示例, 重写模式产生模。

28、块 222 可通过对读数据取反来产生掩码数据 00111111并可对掩码数据00111111和写数据11110000执行逻辑与运算来产生重写 模式 00110000。 0073 在一示例中, 存储器写单元 220 还可包括重写模式存储模块 224 以存储产生的重 写模式。重写模式存储模块 224 可暂时地存储重写模式, 并且存储的重写模式可用于产生 下一周期的重写模式。 0074 在一示例中, 重写模式产生模块 222 可从重写模式存储模块 224 接收重写模式并 从存储器读单元 210 接收重读数据。重写模式产生模块 222 可将重写模式与重读数据进行 比较以更新重写模式。 0075 重写模。

29、式产生模块 222 可通过将写数据与读数据进行比较来产生与更新的写数 据相应的重写模式, 可重记录存储器的写数据, 并可将存储的重写模式 ( 即, 更新的写数 据 ) 与重读数据 ( 即, 记录在存储上的数据 ) 进行比较以更新重写模式 ( 即, 再次更新已更 新的写数据 )。 0076 如上所述, 重写模式产生模块 222 基于针对存储器写单元 220 的重复的重读操作 和再纠正操作来重复地产生并更新重写模式。 0077 在一示例中, 重写模式产生模块 222 还可包括写数据选择模块 ( 未示出 )。 0078 重写模式产生模块222可接收存储在重写模式存储模块224中的重写模式以将重 写模。

30、式与读数据进行比较。重写模式产生模块 222 可包括读数据选择模块 ( 未示出 ) 以选 择写数据或写模式中的一个, 以便在从外部接收到写数据时将写数据与读数据进行比较。 0079 在一示例中, 存储器写单元220还可包括 : 电压产生模块226, 产生熔断电压 ; 电压 提供模块 228, 基于重写模式将产生的熔断电压提供到至少一个不匹配的单元。 说 明 书 CN 104425029 A 8 6/9 页 9 0080 存储器写单元 220 可包括电压产生模块 226 和电压提供模块 228。电压产生模块 226 根据 OTP 存储器编程方法产生被提供至 OTP 存储器单元的熔断电压, 并且电。

31、压提供模 块 228 基于写数据模式或重写模式 ( 即, 更新的写数据 ) 将熔断电压提供至包括数据的相 应单元。 0081 这里, 熔断电压可大约为 8V, 并且根据单元的布置 ( 及寄生电阻 ), 被提供至单元 的熔断电压可以为 7.5V 至 8V。 0082 在一示例中, 电压提供模块 228 可包括由重写模式 ( 或写数据 ) 控制的多个开关 并可将熔断电压提供至多个单元。多个开关中的每个开关可将 OTP 存储器单元与电压产生 模块 226 连接。 0083 地址解码单元 230 从外部接收编程数据以提取与存储器的特定地址相关联的单 元选择信息。例如, 当存储器对应于包括 8 行 16。

32、 列单元的 OTP 存储器时, 地址解码单元 230 可从外部接收包括存储器的特定单元的地址信息的编程数据 ( 例如, 4 比特 ) 来对 16 比特的单元选择信息进行解码以选择相应的存储器。 0084 地址解码单元 230 可将相应的单元选择信息提供至存储器写单元 220, 并且存储 器写单元 220 可选择与单元选择信息相关联的特定地址的单元以记录写数据。 0085 控制单元240基于时钟信号和重写模式控制存储器读单元210、 存储器写单元220 和地址解码单元 230。时钟信号可对应于方波, 并且可从外部接收时钟信号或在控制单元 240 中产生时钟信号。 0086 控制单元240可接收在。

33、存储器写单元220中产生的重写模式以确定接收到的重写 模式是否对应于特定数据。如果重写模式对应于特定数据, 则控制单元 240 可使存储器写 单元 220 终止记录与特定地址相应的数据。 0087 例如, 当在存储器写单元 220 中产生的 8 比特重写模式对应于 00000000 时, 控 制单元 240 可确定写数据 ( 或存储的重写模式 ) 与读数据匹配。这里, 控制单元 240 可确 定第一写数据被正确地编程在 OTP 存储器的相应地址中而终止对地址的编程。 0088 在一示例中, 当在存储器写单元 220 中产生的重写模式不对应于特定数据时, 控 制单元 240 可使存储器读单元 2。

34、10 和存储器写单元 220 重复地执行读操作和纠正操作。 0089 在一示例中, 控制单元 240 可对存储器写单元 220 的纠正操作 ( 或再纠正操作 ) 的重复次数 ( 最大计数 ) 进行计数。当重复次数超出预定次数时, 控制单元 240 可终止记 录与地址相关联的数据。预定次数可对应于由存储器编程设备 200 的用户确定的次数。 0090 存储器编程设备 200 可控制因重复的重读操作和再纠正操作而延长的处理时间 直到记录在多个单元上的内容不发生错误。 0091 在一示例中, 当记录在多个单元上的内容不发生错误或操作的重复次数超出预定 次数 ( 最大计数 ) 时, 控制单元 240 。

35、可使地址解码单元 230 接收编程数据, 提取其它的单元 选择信息, 并可使存储器写单元 220 针对预定地址更新记录数据。 0092 当记录在多个单元上的内容不发生错误或操作的重复次数超出预定次数时, 控制 单元 240 可终止记录与地址相关联的记录数据, 并可控制地址解码单元 230 和存储器写单 元 220 以便记录针对不同地址的写数据。 0093 图 3 示出图 2 中示出的存储器编程设备 200 的操作的示例的示图。参照图 3, 数据 记录单元以一方案记录写数据来以 8 比特为单位熔断 OTP 存储器的单元, 并且数据记录单 说 明 书 CN 104425029 A 9 7/9 页 。

36、10 元包括电压产生模块 226 和电压提供模块 228。 0094 电压产生模块 226 产生 8V 的熔断电压, 电压提供模块 228 可包括将电压产生模块 226 与 8 个单元连接的 8 个开关。根据将被记录在多个单元中的每个单元中的写数据 ( 或 重写模式, RD) 操作所述开关。例如, 当将被记录在相应的单元中的写数据为 1 时, 开关 导通, 当将被记录在相应单元中的写数据为 0 时, 开关保持断开状态。 0095 在一示例中, 在图 3 中, 当写数据为 00101100 时, 电压提供模块 228 导通将电压 产生模块 226 连接到第三单元、 第五单元和第六单元的开关。 0。

37、096 因此, 存储器编程设备 200 可更新重写模式 ( 或写数据 ) 并可将熔断电压仅提供 至未记录写数据(或写数据未被记录或不匹配)的单元, 从而通过集中的电流能, 减少纠正 操作 ( 或再纠正操作 ) 的重复次数并增加成品率。 0097 图 4 是示出说明图 2 中示出的存储器编程方法的时序框图的示例的示图。 0098 参考图 4, X 轴指示时间, Y 轴从上到下指示 OTP 存储器的地址 OTP_ADD、 初始写数 据、 存储器写单元 220 的操作脉冲 OTP-WR、 重写模式 ( 或更新的写数据 )OTP_WDAT、 存储器 读单元 210 的操作脉冲 OTP_RD 和读数据 。

38、( 或写在相应单元上的数据 )OTP_RDAT。 0099 在第一周期中, 存储器写单元 220 接收特定地址 0 和第一写数据 11111111。 当操作脉冲电平为高时, 存储器读单元 210 读取与地址 0 相关联的读数据 00000000 以 将该数据提供至存储器写单元 220。 0100 存储器写单元 220 将第一写数据 11111111 与读数据 00000000 进行比较以产 生重写模式 ( 或更新写数据 ) 并记录写数据。 0101 当存储器写单元 220 的操作终止时, 存储器读单元 210 读取写在相应单元上的数 据, 即, 读数据 11010011. 0102 这里, 存。

39、储器读单元 210 可在第一周期即将结束之前读取读数据, 在第二周期刚 开始之后读取读数据或在这两个时间读取读数据。 0103 在第二周期, 存储器写单元 220 可将重写模式 11111111 与读数据 11010011 进行比较以将重写模式更新为 00101100, 然后, 存储器写单元 220 可执行将重写模式仅 记录 ( 或纠正 ) 在与重写模式中的 1 相应的单元 ( 或不匹配的单元 ) 上的操作。不匹配 的单元对应于第三单元、 第五单元和第六单元。 0104 存储器读单元 210 读取记录在相应单元上的数据, 即, 读数据 11110111。 0105 在第三周期, 存储器写单元 。

40、220 以与其它周期相同的方式将重写模式更新为 00001000 并对第五单元执行再纠正操作。当存储器读单元 210 读取读数据 11111111 时, 与地址 0 相关联的编程终止。可通过如上所述的控制单元 240 确定相应编程的终止。 0106 在第四周期, 如上所述, 控制单元240可使存储器写单元220执行针对下一特定地 址 1 的第二写数据 00010001 的编程。 0107 存储器读单元 210 以与第一周期相同的方式读取读数据 00000000, 并且存储器 写单元 220 将读数据与第二写数据进行比较以将重写模式更新为 00010001, 然后以与第 一周期相同的方式执行记录。

41、与地址 1 相关联的第二写数据的操作。 0108 当由存储器读单元 210 读取写数据 00010001 时, 与地址 1 相关联的编程终 止。 0109 第五周期和第七周期对应于针对特定地址 2 的第三写数据 01101001 的编程 说 明 书 CN 104425029 A 10 8/9 页 11 处理。以 01101001、 01000001、 01000000 的顺序更新重写模式, 并且以 00101000、 00101001 和 01101001 的顺序更新写数据。可重复执行针对相应地址 2 的重读操作 和再纠正操作。 0110 图 5 是示出在存储器编程设备 200 上执行的存储器。

42、编程方法的流程图。可以以示 出的顺序和方式执行图 5 中的操作, 但可在不脱离描述的示意性示例的精神和范围的情况 下改变一些操作的顺序或省略一些操作。可以并行或同时执行图 5 中示出的多个操作。图 1 至图 4 的以上描述也适用于图 5, 并通过引用包含于此。因此, 这里可不重复以上描述。 0111 参照图5, 在S510中, 存储器编程设备200将写数据记录在与存储器的特定地址相 关的多个单元上。在一示例中, 存储器编程设备 200 可在记录写数据之前执行预测试。预 测试可对应于针对存储器编程设备 200 的操作参数 ( 例如, 操作频率 ) 的测试。 0112 在另一示例中, 存储器编程设。

43、备 200 可在预测试之前搜索写数据。可基于与由地 址解码单元 230 解码的特定地址相关联的单元选择信息执行写数据的搜索。 0113 在 S520 中, 存储器编程设备 200 将读取多个单元中的读数据。在 S530, 存储器编 程设备 200 在读取数据之后将写数据与读数据进行比较。当比较结果相等时 ( 即, 写数据 被无误地记录在多个单元中 ), 针对相应的多个单元的编程操作终止。 0114 当比较结果不相等时, 在 S540 中, 存储器编程设备 200 产生 ( 或更新 ) 重写模式。 存储器编程设备 200 基于重写模式纠正多个单元中的至少一个不匹配的单元。 0115 存储器编程设。

44、备 200 可重复执行步骤 S510 至 S540 直到记录在多个单元上的内容 不发生错误。 0116 与传统的存储器编程方法相比, 根据多个示例的存储器编程方法将写数据与读数 据进行比较并仅重复地重写未写入的数据, 使得所述存储器编程方法可减少处理时间并可 增加成品率。 0117 可编程存储器测试器包括包含可编程存储器的存储器包含单元和执行存储器编 程的存储器编程设备 200。 0118 , 在本公开中引用的所有文献(包括出版文献、 专利申请和专利)可以以与当每个 引用的文献被单独特定地合并或被整体合并时的方式相同的方式通过引用整体合并于此。 0119 为单独或共同地指示或配置处理装置如期望。

45、的那样操作, 可将上述系统、 处理、 功 能、 块、 处理步骤和方法写作计算机程序、 一段代码、 指令或其组合。可将软件和数据暂时 或永久地实施在任何类型的机器、 组件、 物理或虚拟设备、 计算机存储介质或能够向处理装 置提供指令或数据或被处理装置解读的装置中。 所述软件可分布在联网的计算机系统上从 而可以以分散的方式存储和执行所述软件。具体地讲, 可通过一个或更多个非暂时性计算 机可读记录介质存储所述软件和数据。 非暂时性计算机可读记录介质可包括可存储之后可 由计算机系统或处理装置读取的数据的任何数据存储装置。 非暂时性计算机可读记录介质 的示例包括只读存储器 (ROM)、 随机存取存储器 。

46、(RAM)、 致密盘只读存储器 (CD-ROM)、 磁带、 USB、 软盘、 硬盘、 光学记录介质(例如, CD-ROM或DVD)和PC接口(例如, PCI、 PCI-express、 WiFi 等 )。此外, 本领域的程序员可基于在此提供的附图的流程图和框图及其相应的描述 解释用于实现在此公开的示例的功能性程序、 代码和代码段。 0120 可使用硬件组件实施在此描述的设备和单元。硬件组件可包括例如控制器、 传感 器、 处理器、 产生器、 驱动器和其它等同的电子组件。可使用一个或更多个通用或专业的计 说 明 书 CN 104425029 A 11 9/9 页 12 算机 ( 诸如例如处理器、 。

47、控制器、 算术逻辑单元、 数字信号处理器、 存储器、 处理电路、 逻辑 电路、 微计算机、 现场可编程阵列、 可编程逻辑单元、 微处理器或能够以定义的方式响应和 执行指令的任何其它装置 ) 实施硬件组件。硬件组件可运行操作系统 (OS) 或在操作系统 上运行的一个或更多个软件应用。硬件组件还可响应于软件的执行而访问、 存储、 操纵、 处 理和创建数据。为了简洁的目的, 处理装置的描述被用作单数 ; 然而, 本领域的技术人员将 理解处理装置可包括多个处理元件和多种类型的处理元件。例如, 硬件组件可包括多个处 理器或处理器和控制器。此外, 诸如并行处理器的不同的处理构造是可能的。 0121 虽然本。

48、公开包括特定示例, 但是本领域的普通技术人员将清楚, 在不脱离权利要 求及其等同物的精神和范围的情况下, 可以在这些示例中做出的形式和细节上的各种改 变。仅以描述性的意义考虑在此描述的示例, 而不是为了限制的目的。每个示例中描述的 特征或方面将被视为可应用于其它示例中的相似特征或方面。 如果以不同的顺序执行描述 的技术, 和 / 或如果以不同的方式组合和 / 或通过其他组件或其等同物代替和 / 或补充描 述的系统、 结构、 装置或电路, 则可获得合适的结果。 因此, 本公开的范围不是由具体实施方 式限定, 而是由权利要求及其等同物限定, 并且权利要求及其等同物的范围内的所有改变 将被解释为包括在本公开中。 说 明 书 CN 104425029 A 12 1/4 页 13 图 1 说 明 书 附 图 CN 104425029 A 13 2/4 页 14 图 2 说 明 书 附 图 CN 104425029 A 14 3/4 页 15 图 3 图 4 说 明 书 附 图 CN 104425029 A 15 4/4 页 16 图 5 说 明 书 附 图 CN 104425029 A 16 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 信息存储


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1