存储器及编程、无冗余和冗余读取、操作方法

文档序号:9580379阅读:652来源:国知局
存储器及编程、无冗余和冗余读取、操作方法
【技术领域】
[0001]本发明涉及一种存储器及编程、无冗余和冗余读取、操作方法。
【背景技术】
[0002]熔丝(efuse)技术是根据多晶硅熔丝特性发展起来的一种技术。熔丝的初始电阻值很小,当有大电流经过熔丝时,熔丝被熔断,其电阻值倍增。因此,由熔丝构成的储存单元以判断熔丝是否被熔断来得知其内部储存的数据。
[0003]如图1所示,现有熔丝存储器包括:m条字线、η个列选晶体管、η条位线、η个灵敏放大器和熔丝存储阵列,m和η均为正整数。
[0004]m条字线包括:第1条字线WL1、第2条字线WL2、…、第m条字线WLm。
[0005]η个列选晶体管包括:第1个列选晶体管Ml、第2个列选晶体管M2、第3个列选晶体管M3、…、第η个列选晶体管Μη,所述η个列选晶体管的源极均连接电源电压VDD。
[0006]η条位线包括??第1条位线BL1、第2条位线BL2、第3条位线BL3、…、第η条位线BLn,所述η条位线与所述η个列选晶体管的漏极一一对应连接。
[0007]η个灵敏放大器包括:第1个灵敏放大器SA1、第2个灵敏放大器SA2、第3个灵敏放大器SA3、…、第η个灵敏放大器SAn,所述η个灵敏放大器与所述η条位线--对应连接。
[0008]熔丝存储阵列包括:呈m行η列排布的存储单元。所述m条字线与所述m行存储单元--对应,所述η条位线与所述η列存储单元--对应,一条字线和一条位线对应一个存储单元。
[0009]每个存储单元包括:行选晶体管和熔丝。所述行选晶体管的栅极连接与所述存储单元对应的字线,所述行选晶体管的漏极连接所述熔丝的第一端,所述行选晶体管的源极接地GND,所述熔丝的第二端连接与所述存储单元对应的位线。以第1行1列的存储单元10为例,存储单元10对应第1条字线WL1和第1条位线BL1。存储单元10包括行选晶体管Μ0和熔丝F0,行选晶体管Μ0的栅极连接第1条字线WL1,行选晶体管Μ0的漏极连接熔丝F0的第一端,行选晶体管Μ0的源极接地GND,熔丝F0的第二端连接第1条位线BL1。
[0010]通过对列选晶体管的栅极施加相应的电压可以控制列选晶体管导通或截止,通过对字线施加相应的电压可以控制一行存储单元中的行选晶体管导通或截止。当存储单元中的行选晶体管导通且与该存储单元对应的列选晶体管也导通时,位于该存储单元中的熔丝会被熔断。存储单元中的熔丝被熔断的操作也可以称之为对该存储单元进行烧写操作。熔丝是否被熔断可以根据电阻值来判断,当电阻值大于一定的电阻阈值时视为熔丝被熔断,当电阻值该电阻阈值时视为熔丝未被熔断。
[0011]存储单元中的熔丝被熔断后无法就再进行烧写操作,所以存储单元在编程过程中只能被烧写一次。通常将数据1视为需进行烧写操作的数据,即,对数据1编程时需熔断保存数据1的存储单元中的熔丝,对数据0进行编程时无需熔断保存数据0的存储单元中的熔丝。
[0012]然而,存储单元容易出现编程失败,即烧写操作之后熔丝仍未被熔断,这导致存储单元保存的数据出现错误,从而读取结果错误,存储器的生产良率变低。

【发明内容】

[0013]本发明解决的问题是现有存储器的生产良率较低。
[0014]为解决上述问题,本发明提供一种存储器,包括:呈Μ行N列排布的存储单元和至少一个第一 M0S管,Μ彡1,Ν彡2,Ν为偶数,所述存储单元包括:第二 M0S管和熔丝;
[0015]在同一个存储单元中,第二 M0S管的第一端连接熔丝的第一端;
[0016]位于同一列存储单元中的熔丝的第二端连接在一起;
[0017]第η个第一 M0S管的第一端连接位于第2η_1个存储单元中的熔丝的第一端,所述第η个第一 M0S管的第二端连接位于第2η个存储单元中的熔丝的第一端,η > 1。
[0018]可选的,所述存储器还包括:Ν个第三M0S管和Ν个灵敏放大器;
[0019]第j个第三M0S管的第一端连接第j个灵敏放大器的输入端和位于第j列存储单元中的熔丝的第二端,N彡j彡1。
[0020]可选的,所述存储器还包括:N个第四M0S管;
[0021]第k个第四M0S管的第一端连接位于第k列存储单元中的熔丝的第二端,N ^ k ^ Ιο
[0022]可选的,所述存储器还包括:Ν个第四M0S管;
[0023]第k个第四M0S管的第一端连接位于第k个存储单元中的熔丝的第二端,N ^ k ^ Ιο
[0024]可选的,所述第四M0S管的第一端为漏极或源极。
[0025]本发明还提供一种上述存储器的编程方法,包括:
[0026]使待编程存储单元中的第二 M0S管、所述待编程存储单元中的熔丝和与所述待编程存储单元连接的第三M0S管形成通路,以将数据编程至所述待编程存储单元。
[0027]可选的,所述存储器的编程方法还包括:
[0028]施加第一电压至所述待编程存储单元中的第二 M0S管的第二端;
[0029]施加第二电压至与所述待编程存储单元连接的第三M0S管的第二端,所述第一电压与第二电压的电压值不相等。
[0030]可选的,所述存储器的编程方法还包括以下步骤a至步骤e中的至少一个:
[0031]a,使与所述待编程存储单元连接的灵敏放大器处于失能状态;
[0032]b,使与所述待编程存储单元连接的第一 M0S管处于截止状态;
[0033]c,使非编程存储单元中的第二 M0S管处于截止状态;
[0034]d,使未与所述待编程存储单元连接的第一 M0S管或第三M0S管处于截止状态;
[0035]e,使未与所述待编程存储单元连接的灵敏放大器处于失能状态。
[0036]本发明还提供一种上述存储器的编程方法,包括:
[0037]使待编程存储单元中的第二 M0S管、所述待编程存储单元中的熔丝和与所述待编程存储单元连接的第四M0S管形成通路,以将数据编程至所述待编程存储单元。
[0038]可选的,所述存储器的编程方法还包括:
[0039]施加第一电压至所述待编程存储单元中的第二 M0S管的第二端;
[0040]施加第二电压至与所述待编程存储单元连接的第四M0S管的第二端,所述第一电压与第二电压的电压值不相等。
[0041]可选的,所述存储器的编程方法还包括以下步骤a至步骤d中的至少一个:
[0042]a,使与所述待编程存储单元连接的第一 M0S管或第三M0S管处于截止状态;
[0043]b,使与所述待编程存储单元连接的灵敏放大器处于失能状态;
[0044]c,使非编程存储单元中的第二 M0S管处于截止状态;
[0045]d,使未与所述待编程存储单元连接的第一 M0S管、第三M0S管或第四M0S管处于截止状态。
[0046]本发明还提供一种上述存储器的无冗余读取方法,包括:
[0047]使待读取存储单元中的第二 M0S管、所述待读取存储单元中的熔丝和与所述待读取存储单元连接的灵敏放大器形成通路,以读取所述待读取存储单元的数据。
[0048]可选的,所述存储器的无冗余读取方法还包括:
[0049]施加所述存储器的电源电压或地电压至所述待读取存储单元中的第二 M0S管的
ΛΑ~ ~.上山弟一栖。
[0050]可选的,所述存储器的无冗余读取方法还包括以下步骤a至步骤d中的至少一个:
[0051]a,使与所述待读取存储单元连接的第一 M0S管或第三M0S管处于截止状态;
[0052]b,使非读取存储单元中的第二 M0S管处于截止状态;
[0053]c,使未与所述待读取存储单元连接的灵敏放大器处于失能状态;
[0054]d,使未与所述待读取存储单元连接的第一 M0S管或第三M0S管处于截止状态。
[0055]本发明还提供一种上述存储器的操作方法,包括:
[0056]将第p+1列存储单元设置为与第ρ列存储单元对应的第ρ列冗余存储单元,N-1彡ρ彡1,所述第ρ列存储单元和所述第ρ列冗余存储单元连接同一个第一 M0S管;
[0057]将所述第ρ列存储单元对应的待编程数据编程至所述第ρ列冗余存储单元。
[0058]可选的,所述将第p+1列存储单元设置为与第ρ列存储单元对应的第P列冗余存储单元的步骤在满足以下条件时执行:
[0059]根据所述第ρ列存储单元对应的待编程数据对所述第ρ列存储单元编程失败。
[0060]可选的,所述存储器的操作方法还包括:
[0061]根据所述第ρ列存储单元对应的待编程数据对所述第ρ列存储单元编程成功时,将所述P+1列存储单元对应的待编程数据编程至所述第P+1列存储单元。
[0062]可选的,根据上述存储器的编程方法将所述p+1列存储单元对应的待编程数据编程至所述第P+1列存储单元。
[0063]可选的,根据上述存储器的编程方法将所述ρ列存储单元对应的待编程数据编程至所述第P列冗余存储单元。
[0064]本发明还提供一种上述存储器的冗余读取方法,包括:
[0065]使第ρ列冗余存储单元中的待读取冗余存储单元的熔丝、与所述第ρ列冗余存储单元对应的第P列存储单元中的待读取存储单元的熔丝、与所述第P列冗余存储单元连接的灵敏放大器以及与所述第P列存储单元连接的第一 M0S管和第三M0S管形成通路,以读取数据,N-1 > 1,所述第ρ列存储单元和所述第ρ列冗余存储单元连接同一个第一 MOS管。
[0066]可选的,所述第p列冗余存储单元在所述第p列存储单元编程失败时设置。
[0067]可选的,所述存储器的冗余读取方
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1