一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

内存存储装置及其操作方法与流程

2022-05-18 12:18:11 来源:中国专利 TAG:


1.本发明是有涉及一种电子装置及其操作方法,尤其涉及一种内存存储装置及其操作方法。


背景技术:

2.对内存存储装置而言,循环(cycling)操作包括抹除操作及编程(program)操作。内存晶胞经过多次的循环操作通常容易劣化,例如内存区块的可靠度会下降,或者抹除及编程时间会增加,亦即操作速度变慢。此外,在经过多次的循环操作之后,晶胞中的部分位也会因为过早磨损而不符合规格。例如,在闪存中,循环操作容易在其漏极接面产生界面态,并且在其穿隧氧化层产生氧化物陷阱。然而,这些磨损的位难以在测试阶段被剔除,为此,现有技术利用错误校正码来校正这些损坏的位。然而这种方法却会产生其他问题,例如增加芯片尺寸的大小、降低操作速度或者增加功率消耗等等的问题。


技术实现要素:

3.本发明提供一种内存存储装置及其操作方法,可提高其可靠度及操作速度。
4.本发明的内存存储装置包括内存晶胞阵列、备用熔丝电路以及内存控制电路。内存晶胞阵列包括多个正规内存区块以及多个备用内存区块。正规内存区块用以存储数据。备用熔丝电路包括用以记录多个修复信息的多个熔丝组。每个修复信息关联于其中一个备用内存区块。每个修复信息包括修复地址、第一致能位与第二致能位。修复地址用以指出将被关联的备用内存区块所取代的正规内存区块的位置。第一致能位用以记录对应的熔丝组的使用状态。第二致能位用以启用对应的备用内存区块。内存控制电路耦接内存晶胞阵列及备用熔丝电路。内存控制电路用以根据操作地址对目标内存区块进行操作,并且判断目标内存区块是否不良。内存控制电路包括多个判断电路,各判断电路根据操作地址、修复地址、第一致能位与第二致能位产生击中信号。当目标内存区块不良时,判断电路产生击中信号,并且内存控制电路根据击中信号禁用不良的备用内存区块。
5.本发明的内存装置的操作方法适用于包括多个正规内存区块以及多个备用内存区块的内存存储装置。操作方法包括下列步骤:记录多个如上所述的修复信息;根据操作地址对目标内存区块进行操作,并且判断目标内存区块是否不良;当目标内存区块不良时,根据操作地址、修复地址、第一致能位与第二致能位产生击中信号;以及根据击中信号禁用不良的备用内存区块。
6.基于上述,本发明的内存控制电路在判定目标内存区块不良之后,根据操作地址、修复地址、第一致能位与第二致能位产生击中信号,并且根据击中信号禁用不良的备用内存区块。藉此,提高内存区块的操作速度以及可靠度。
附图说明
7.图1示出本发明一实施例的内存存储装置的概要示意图;
8.图2示出图1实施例的内存存储装置的内部方块图;
9.图3示出本发明一实施例的修复信息的配置方式的范例;
10.图4示出本发明一实施例的内容可寻址内存电路的内部示意图;
11.图5示出本发明一实施例的内存存储装置的操作方法的步骤流程图;
12.图6示出本发明一实施例的内存存储装置的操作方法的步骤流程图;
13.图7示出本发明另一实施例的内存存储装置的操作方法的步骤流程图;
14.图8示出本发明又一实施例的内存存储装置的操作方法的步骤流程图。
具体实施方式
15.现将详细地参考本发明的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同组件符号在附图和描述中用来表示相同或相似部分。
16.图1示出本发明一实施例的内存存储装置的概要示意图。图2示出图1实施例的内存存储装置的内部方块图。请同时参照图1及图2,内存存储装置100包括内存晶胞阵列110、备用熔丝(redundant fuse)电路120及内存控制电路130。内存控制电路130耦接内存晶胞阵列110及备用熔丝电路120。内存存储装置100可例如是由闪存等非易失性内存组件,或是由动态随机存取内存(dynamic random access memory,dram)及静态随机存取内存(static random access memory,sram)等易失性内存组件所构成,本领域技术人员可以视其实际需求采用适当的结构。
17.内存晶胞阵列110包括多个正规内存区块112_0至112_n以及多个备用内存区块114_0至114_m。内存区块112_0至112_n用来存储数据。n及m分别都是大于0的正整数,且通常n大于m。在一实施例中,n例如等于255、m例如等于7,表示内存晶胞阵列110包括256个正规内存区块及8个备用内存区块,其数量并不用以限定本发明。
18.备用熔丝电路120用以记录一或多个修复信息。每个修复信息包括要以备用内存区块取代正规内存区块的修复地址add_r。具体来说,备用熔丝电路120包括多组熔丝。熔丝例如为非易失性的电子熔丝。当内存晶胞阵列110由非挥发记忆晶胞所构成时,熔丝亦可为内存晶胞阵列110的一部分。每组熔丝可对应于备用内存区块114_0至114_m中的其中一个备用内存区块,并且可记录一个修复信息。举例来说,用户可事先对内存晶胞阵列110进行检测程序(例如晶圆针测,成品测试以及系统开机自我测试等),以检测出在正规内存区块112_0至112_n中不良的正规内存区块。并且,用户可通过内存控制电路130或外部的测试机对备用熔丝电路120进行编程(例如以高压烧断熔丝),以将不良的正规内存区块的地址作为修复地址记录于备用熔丝电路120的一组熔丝上。在本实施例中,预先抹除的备用内存区块114_0至114_m用来取代记录于备用熔丝电路120中的一或多个修复地址所对应的正规内存区块。
19.记录于备用熔丝电路120中的修复信息除了修复地址之外,还可包括第一致能位b1以及第二致能位b2。举例来说,图3示出本发明一实施例的修复信息的配置方式的范例。请参照图3,在此范例中,在备用熔丝电路120的两个熔丝组上分别记录修复信息200及210。各修复信息200及210包括修复地址add_r、第一致能位b1及第二致能位b2。在本实施例中,熔丝组例示为两个,其数量并不用以限定本发明。
20.记录有修复信息210的熔丝组对应于备用内存区块114_x。也就是说,备用内存区
块114_x可取代地址为修复信息210上的修复地址add_r的正规内存区块。修复信息210的第一致能位b1用以记录所对应的熔丝组的使用状态。第二致能位b2则用以启用对应的备用内存区块114_x。举例来说,第一致能位b1与第二致能位b2的初始状态可皆为高逻辑电平,当修复信息210的第一致能位b1被编程为低逻辑电平且第二致能位b2为高逻辑电平时,表示其熔丝组已被使用于以备用内存区块114_x取代不良的正规内存区块。当修复信息210的第一致能位b1为高逻辑电平时,表示其熔丝组未被使用(处于可用状态)。当修复信息210的第二致能位b2被编程为低逻辑电平时,表示所对应的备用内存区块114_x被检测出不良而被禁用。在本实施例中,x是大于或等于0且小于或等于m的整数,另外,关于第一致能位b1及b2的操作方式,将于之后的实施例中有更详尽的说明,请参阅后述。
21.内存控制电路130耦接内存晶胞阵列110及备用熔丝电路120。如图2所示内存控制电路130包括控制器电路132、内容可寻址内存(content addressable memory,cam)电路134、行译码器(row decoder)136以及列译码器(column decoder)138。在一实施例中,内存控制电路130可包括其他用来协同控制数据存取的适合的电路,例如上电复位(power on reset,por)电路、状态缓存器、高电压产生器、页面地址锁存/计数器、字节地址锁存/计数器等电路,本发明并不加以限制。在本发明实施例中,内存控制电路130当中的各种电路可分别由所属技术领域的任一种适合的电路结构来加以实施,本发明并不加以限制。
22.在本实施例中,内存控制电路130例如用来控制内存存储装置100整体的操作,例如包括抹除操作、软编程(soft program)操作及针对内存区块的诊断操作等,以存取内存区块当中所存储的数据。举例而言,控制器电路132可根据操作地址add_o来控制行译码器136及列译码器138,以选定所要存取数据的内存区块,并且对内存区块进行操作。
23.此外,控制器电路132耦接内容可寻址内存电路134。在上电(power up)程序期间,控制器电路132将备用熔丝电路120所记录的修复信息(例如修复信息200及210)加载至内容可寻址内存电路134中。
24.内容可寻址内存电路134用以判断操作地址add_o是否与备用熔丝电路120中的任何一个修复地址(例如修复信息200或210的修复地址add_r)相同,根据对应的修复信息中的第一致能位b1判断对应的熔丝组是否已被使用,以及根据第二致能位b2判断所对应的备用内存区块是否被启用。内容可寻址内存电路134可根据判断的结果产生击中信号。
25.举例来说,图4示出本发明一实施例的内容可寻址内存电路的内部示意图。请参照图4,内容可寻址内存电路134包括多个锁存器(latch)300与多个判断电路。为了使图式的表达简洁与清楚,图4仅示例出内容可寻址内存电路134的一个锁存器300,以及与之相接的熔丝组120与判断电路。各锁存器300可从备用熔丝电路120的其中一个熔丝组加载修复信息。接着,控制器电路132判断备用熔丝电路120是否存在可用的熔丝组。举例而言,控制器电路132可判断这些锁存器300所锁存的任一个第一致能位b1是否为高逻辑电平,当任一个第一致能位b1为高逻辑电平),控制器电路132判断备用熔丝电路120存在可用的熔丝组。当控制器电路132判断备用熔丝电路120存在可用的熔丝组,内容可寻址内存电路134可利用各判断电路判断从控制器电路132获得的操作地址add_o是否与修复信息中的修复地址add_r相同,根据对应的修复信息中的第一致能位b1判断对应的熔丝组是否已被使用,以及根据第二致能位b2判断所对应的备用内存区块是否被启用。当判断电路判断从控制器电路132获得的操作地址add_o与修复地址add_r相同,判断对应的熔丝组已被使用(例如第一致
能位b1为低逻辑电平),且判断所对应的备用内存区块被启用时(例如第二致能位b2为高逻辑电平),判断电路可产生高逻辑电平的击中信号ht。高逻辑电平的击中信号ht用以改变对应的修复信息中的第二致能位b2的逻辑状态,例如使第二致能位b2被编程为低逻辑电平,藉此禁用所对应的备用内存区块,并启用另一个备用内存区块。详细内容将于后文中叙述。于本实施例中,判断电路包括多个同或门310、反相器320以及与门330。各锁存器300将修复信息中的修复地址add_r的多个位分别提供至这些同或门310的输入端,而分别与操作地址add_o的多个位进行比较。此外,各锁存器300可将修复信息中的第一致能位b1提供至反相器320的输入端,且将修复信息中的第二致能位b2提供至与门330的输入端。与门330接收这些同或门310与反相器320的输出与第二致能位b2以进行逻辑与运算,并将运算结果作为击中信号ht。
26.藉此,内容可寻址内存电路134可从备用熔丝电路120加载修复信息并进行比对,以产生对应的击中信号ht。本领域技术人员应可以视其实际需求,并参照本发明实施例的教示加以类推。在一实施例中,在内容可寻址内存电路134内可利用或门来接收所有的击中信号,并产生总击中信号。总击中信号可用以使正规内存区块被禁用。
27.图5示出本发明一实施例的内存存储装置的操作方法的步骤流程图。本实施例的操作方法例如适用于闪存。请同时参照图2、图3及图5,以下即搭配内存存储装置100中的各项组件以说明本发明的操作方法的各个步骤。
28.在步骤s100中,备用熔丝电路120记录一或多个修复信息(例如修复信息200及210)。每个修复信息包括所耦接的备用内存区块所欲取代的正规内存区块的修复地址add_r。举例来说,修复信息210会包括要以备用内存区块114_x取代正规内存区块的修复地址add_r。
29.在步骤s110中,内存控制电路130(控制器电路132)根据操作地址add_o对目标内存区块116进行操作,并且判断目标内存区块116是否不良。在本实施例中,目标内存区块116为备用内存区块114_x或正规内存区块112_y。在目前的备用熔丝电路120中已记录与操作地址add_o相同的修复地址add_r的情况下,表示备用内存区块114_x已取代了不良的正规内存区块,此时的目标内存区块116为备用内存区块114_0至114_m当中的备用内存区块114_x。在目前的备用熔丝电路120中未记录与操作地址add_o相同的任何修复地址add_r的情况下,目标内存区块116为备用内存区块112_0至112_n当中的正规内存区块112_y。在本实施例中,y是大于或等于0且小于或等于n的整数。
30.步骤s110包括步骤s112及s114。在步骤s112中,在接收到对操作地址add_o的区块进行抹除的指令之后,内存控制电路130(控制器电路132)根据操作地址add_o对目标内存区块116进行抹除操作,并且记录目标内存区块116的抹除重试值α。
31.在步骤s114中,内存控制电路130(控制器电路132)判断抹除重试值α是否超过第一临界值t1。若内存控制电路130判断抹除重试值α没有超过第一临界值t1,则内存控制电路130判定目标内存区块116无不良,并前进到步骤s120。
32.在步骤s120中,内存控制电路130完成目标内存区块116的抹除操作。具体来说,控制器电路132对目标内存区块116施加抹除脉冲,以抹除其中所存储的数据。
33.在步骤s130中,内存控制电路130(控制器电路132)判断目标内存区块116是否通过抹除验证。在本实施例中,若目标内存区块116通过抹除验证,控制器电路132结束抹除操
作。若目标内存区块116没有通过抹除验证,控制器电路132执行步骤s110,再次判断目标内存区块116的抹除重试值α是否超过第一临界值t1。
34.回到步骤s114,若内存控制电路130判断抹除重试值α超过第一临界值t1,则内存控制电路130判定目标内存区块116不良,并前进到步骤s140。在步骤s140中,内存控制电路130判断操作地址add_o是否与备用熔丝电路120中的任何一个修复地址add_r匹配,并且据以禁用不良的备用内存区块。
35.以下举例说明步骤s140的详细操作方式。图6示出本发明一实施例的内存存储装置的操作方法的步骤流程图。本实施例的操作方法可包含于图5的步骤s140中。请同时参照图2、图3及图6,以下即搭配内存存储装置100中的各项组件以说明本发明的操作方法的各个步骤。
36.在步骤s200中,内存控制电路130(控制器电路132)判断备用熔丝电路120是否存在可用的熔丝。具体来说,控制器电路132例如可检查cam电路134中的任一个第一致能位b1是否表示高逻辑电平,以判断是否还有可用的熔丝组。
37.若内存控制电路130判断备用熔丝电路120不存在可用的熔丝,则结束操作。
38.若内存控制电路130判断备用熔丝电路120存在可用的熔丝,在步骤s210中,内容可寻址内存电路134判断操作地址add_o是否与备用熔丝电路120中的任何一个修复地址add_r相同,根据对应的修复信息中的第一致能位b1判断对应的熔丝组是否已被使用,以及根据第二致能位b2判断所对应的备用内存区块是否被启用。详细的内容如上述图4的实施例所述,在此不再赘述。
39.若内容可寻址内存电路134判断操作地址add_o与修复信息210的修复地址add_r相同,判断对应的熔丝组已被使用,且判断所对应的备用内存区块被启用时,于步骤s220中,内容可寻址内存电路134可产生击中信号,其表示目前根据操作地址add_o进行操作且被判定为不良的目标内存区块116为备用内存区块114_x。
40.接着,在步骤s230中,当击中信号产生时,控制器电路132改变所记录的与被匹配的修复地址add_r对应的第二致能位b2的逻辑电平,以禁用对应的备用内存区块114_x。具体来说,控制器电路132可从cam电路134接收击中信号,并根据发出击中信号的讯号线地址判断出对应的熔丝组120,且将对应的熔丝组120中的第二致能位b2编程为低逻辑电平,以禁用对应的修复信息210所对应的备用内存区块114_x。
41.在步骤s240中,内存控制电路132将新的修复信息记录于备用熔丝电路120的可用熔丝组中,以利用记录有新的修复信息的可用熔丝组所对应的备用内存区块来取代目标内存区块116。具体来说,内存控制电路132可选择备用熔丝电路120的可用熔丝组的其中一者,将被匹配的修复地址add_r记录(编程)于被选择的可用熔丝组中,并将被选择的可用熔丝组的第一致能位b1编程为低逻辑电平。藉此,内存控制电路132就可使用另一个预先抹除的备用内存区块取代作为被禁用的备用内存区块114_x的目标内存区块116。
42.请回到步骤s210,若内容可寻址内存电路134判断操作地址add_o与修复信息210的修复地址add_r不相同或是对应的修复信息中的第一致能位b1与第二致能位b2的逻辑状态相同时,则内容可寻址内存电路134不会产生高逻辑电平的击中信号ht,且直接前进到步骤s240。详细来说,于步骤s210中,若内容可寻址内存电路134判断操作地址add_o与所有的修复信息210的修复地址add_r皆不相同,表示目前根据操作地址add_o进行操作的目标内
存区块116为不良的正规内存区块112_y,然而却尚未有等于操作地址add_o的修复信息210被记录于备用熔丝电路120中。因此,前进到步骤s240。于步骤s210中,若内容可寻址内存电路134判断操作地址add_o与任一个修复信息210的修复地址add_r相同,但所有的修复信息中的第一致能位b1与第二致能位b2的逻辑状态均为初始状态,表示目前根据操作地址add_o进行操作的目标内存区块116为不良的正规内存区块112_y,但尚未启用任何的备用内存区块来取代不良的正规内存区块112_y。因此,内存控制电路132将与被匹配的修复地址add_r对应的第一致能位b1编程为低逻辑电平,以启用对应的备用内存区块来取代不良的正规内存区块112_y(步骤s212)。
43.在步骤s240中,内存控制电路132可建立新的修复信息,并将其记录于备用熔丝电路120中。藉此,内存控制电路132就可使用另一个预先抹除的备用内存区块取代作为不良的正规内存区块112_y的目标内存区块116。
44.通过上述内存存储装置的操作方法,内存控制电路130可将被判定为不良的备用内存区块114_x禁用。并且,在抹除操作规范的时间区间内,内存控制电路130能够以预先抹除的另一个备用内存区块来取代被禁用的备用内存区块114_x。藉此,能够提高内存区块的可靠度以及操作速度。
45.图7示出本发明另一实施例的内存存储装置的操作方法的步骤流程图。本实施例的操作方法例如适用于以闪存所构成的存储装置。请同时参照图2、图3及图7,本实施例的闪存存储装置的操作方法类似于图5的实施例,两者之间主要的差异例如在于,图7实施例的操作方法更根据软编程重试值β是否超过第二临界值t2来判断目标内存区块116是否不良。因此,在本实施例中,判断目标内存区块116是否不良的两个参数值包括抹除重试值α以及软编程重试值β。
46.具体而言,在步骤s330中,若目标内存区块116通过抹除验证,前进到步骤s340。
47.在步骤s340中,内存控制电路130(控制器电路132)根据操作地址add_o对目标内存区块116进行操作,并且判断目标内存区块116是否不良。
48.步骤s340包括步骤s342及s344。在步骤s342中,在接收到对操作地址add_o的区块进行软编程的指令之后,控制器电路132根据操作地址add_o对目标内存区块116进行软编程操作,并且记录目标内存区块116的软编程重试值β。
49.在步骤s344中,内存控制电路130(控制器电路132)判断软编程重试值β是否超过第二临界值t2。若内存控制电路130判断编程重试值β没有超过第二临界值t2,则内存控制电路130判定目标内存区块116无不良,并前进到步骤s350。
50.在步骤s350中,内存控制电路130(控制器电路132)完成目标内存区块116的编程操作。软编程操作例如是对区块内的字符线施加比一般编程时施加的电压小的软编程电压,而提供将电荷注入记忆胞以使启始电压朝正向改变的动力。软编程电压比一般的编程电压低,相对来说较容易使电荷注入被过抹除的内存晶胞,而较难使电荷注入启始电压在上限值附近的内存晶胞。本实施例的软编程操作可以由所属技术领域的通常知识获致足够的教示、建议与实施说明。
51.在步骤s360中,内存控制电路130(控制器电路132)判断目标内存区块116是否通过软编程验证。在本实施例中,若目标内存区块116通过软编程验证,控制器电路132结束软编程操作。若目标内存区块116没有通过软编程验证,控制器电路132执行步骤s340,再次判
断目标内存区块116的判断编程重试值β是否超过第二临界值t2。
52.回到步骤s344,若内存控制电路130判断编程重试值β超过第二临界值t2,则内存控制电路130判定目标内存区块116不良,并前进到步骤s370。在步骤s370中,内存控制电路130判断操作地址add_o是否与备用熔丝电路120中的任何一个修复地址add_r匹配,并且据以禁用不良的备用内存区块。
53.此外,本发明的实施例的步骤s300、步骤s310、步骤s312、步骤s314、步骤s320、步骤s330及步骤s370分别与前述实施例的步骤s100、步骤s110、步骤s112、步骤s114、步骤s120、步骤s130及步骤s140相同或相似,故其详细内容在此不再赘述。
54.通过上述内存存储装置的操作方法,内存控制电路130可将被判定为不良的备用内存区块114_x禁用。并且,在抹除操作或软编程操作规范的时间区间内,内存控制电路130能够以预先抹除的另一个备用内存区块来取代被禁用的备用内存区块114_x。藉此,能够提高内存区块的可靠度以及操作速度。
55.图8示出本发明又一实施例的内存存储装置的操作方法的步骤流程图。与前述实施例不同的是,本实施例的操作方法例如适用于以动态随机存取内存及静态随机存取内存等易失性内存组件所构成的存储装置。请同时参照图2、图3及图8,以下即搭配内存存储装置100中的各项组件以说明本发明的操作方法的各个步骤。
56.在步骤s400中,备用熔丝电路120记录一或多个修复信息(例如修复信息200及210)。每个修复信息200及210包括修复地址add_r。
57.在步骤s410中,内存控制电路130根据操作地址add_o对目标内存区块116进行操作,并且判断目标内存区块116是否不良。
58.步骤s410包括步骤s412及s414。在步骤s412中,在接收到对操作地址add_o的区块进行诊断的指令之后,内存控制电路130(控制器电路132)根据操作地址add_o对目标内存区块116进行诊断操作。在本实施例中,诊断操作例如可判断目标内存区块116是否不良,其可以由所属技术领域的通常知识获致足够的教示、建议与实施说明。
59.在步骤s414中,内存控制电路130根据诊断操作的结果判断目标内存区块116是否不良。若内存控制电路130判断目标内存区块116不良,前进到步骤s440。此步骤s440系与前述实施例的步骤s140相同或相似,故其详细内容在此不再赘述。
60.若内存控制电路130判断目标内存区块116无不良,则前进到步骤s420。在步骤s420中,内存控制电路130(控制器电路132)递增操作地址add_o。
61.接着,在步骤s430中,内存控制电路130(控制器电路132)判断递增后的操作地址add_o是否超过地址临界值γ。在本实施例中,若控制器电路132判断递增后的操作地址add_o超过地址临界值γ,控制器电路132结束诊断操作。若控制器电路132判断递增后的操作地址add_o没有超过地址临界值γ,控制器电路132执行步骤s410,再次判断根据递增后的操作地址add_o进行操作的目标内存区块116是否不良。
62.综上所述,本发明的内存控制电路在判定目标内存区块不良之后,还会再判断目前的操作地址是否与备用熔丝电路内所记录的任何一个修复地址匹配。因此,本发明的内存控制电除了可找出不良的正规内存区块之外,还可找出不良的备用内存区块并且将其禁用,以提高内存区块的操作速度以及可靠度。
63.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽
管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献