具有动态可调读取裕量的集成电路存储器及其方法

文档序号:6924529阅读:114来源:国知局
专利名称:具有动态可调读取裕量的集成电路存储器及其方法
技术领域
本发明通常涉及集成电路,更具体地,涉及一种具有动态可调读取裕量的集成电 路存储器及其方法。
背景技术
减小功耗是集成电路中的持续的需要。一种减小功耗的方法是降低供电电压。然 而,存在关于为了给定电路的可靠操作而能够将供电电压减小至多低的限制。静态随机存 取存储器(SRAM)是一种类型的存储器,其通常用于需要高速的应用中,诸如数据处理系统 中的存储器。SRAM单元仅稳定在两个可能的电压电平之一并且通过感测一对位线上的相对 低的差分电压而被读取。感测放大器用于感测和放大该差分电压。感测放大器预期能够在 宽的电压范围上可靠地操作,并且仍然足够快以由此维持SRAM的性能优点。然而,感测放 大器的感测裕量随着供电电压的减小而减小。因此,需要一种在宽的供电电压电平范围上具有良好性能的可靠的存储器。


借助于示例说明了本发明,并且本发明不限于附图,在附图中相同的附图标记表 示相似的元件。图中的元件被示出用于简单和清楚的目的并且不一定依比例绘制。图1以框图的形式示出了根据实施例的集成电路存储器。图2以框图的形式示出 了根据另一实施例的集成电路存储器。图3示出了根据另一实施例的用于确定读取裕量的 方法的流程图。图4示出了根据另一实施例的用于确定读取裕量的方法的流程图。图5示 出了根据又一实施例的用于确定读取裕量的方法的流程图。图6示出了根据另一实施例的 用于确定读取裕量的方法的流程图。
具体实施例方式通常,在一个形式中,提供了 一种具有冗余的集成电路存储器和一种用于操作的 方法,其中具有错误检测器和服务修复逻辑的反馈路径用于通过首先增加感测放大器的感 测裕量来纠正读取错误。读取错误可能因其中感测时间过短或感测放大器裕量过小的时序 错误引起。通过增加感测放大器的使能声明时间来增加感测裕量。如果增加的感测裕量未 能纠正时序错误,则使用冗余列替换缺陷列。这减少了集成电路存储器上的冗余列的数量 并且可以提高制造产量。在另一实施例中,反馈路径包括一对影子存储器单元列。该影子 列表示关于存储器的“最差情况”操作环境并且具有弱化的影子感测放大器,该影子感测放 大器具有基本上相同的失效模式。反馈错误信号使用弱化的感测放大器基于预测的感测裕 量来调节实际的感测放大器的感测裕量。在另一实施例中,感测放大器裕量调节的结果被 用于基于性能对集成电路存储器进行分类。在一个方面,提供了一种用于在包括多个可寻址单元的集成电路中在操作期间动 态控制存储器的感测放大器差分裕量的方法,该方法包括将对应于多个可寻址单元的感测放大器差分裕量设定为第一值;以及如果当从多个可寻址单元的集合读取数据时出现读 取数据错误,则将对应于多个可寻址单元的感测放大器差分裕量设定为第二值,其中第二 值高于第一值。在另一方面,提供了一种用于在包括多个可寻址单元的集成电路中动态控制存储 器的感测放大器差分裕量的方法,多个可寻址单元包括至少一个失效预测可寻址单元,其 中失效预测可寻址单元被配置为在其他的多个可寻址单元之前失效,该方法包括将对应 于多个可寻址单元和至少一个失效预测可寻址单元的感测放大器差分裕量设定为第一值; 以及如果当从失 效预测可寻址单元读取数据时出现读取数据错误,则将对应于多个可寻址 单元的感测放大器差分裕量设定为第二值,其中第二值大于第一值。在又一方面,提供了一种用于在包括多个可寻址单元和至少一个冗余可寻址单元 的集成电路中动态控制存储器的感测放大器差分裕量的方法,该方法包括将对应于多个 可寻址单元和至少一个冗余可寻址单元的感测放大器差分裕量设定为第一值;以及如果当 从多个可寻址单元中的任何一个可寻址单元读取数据时出现读取数据错误,则将对应于多 个可寻址单元和至少一个冗余可寻址单元的感测放大器差分裕量设定为第二值,其中第二 值大于第一值;如果对于多个可寻址单元中的任何一个可寻址单元持续出现读取数据错 误,则将感测放大器差分裕量渐增地增加到最大值;以及使用冗余可寻址单元替换缺陷可 寻址单元,其中缺陷可寻址单元是多个可寻址单元中的即使当感测放大器差分裕量被设定 为最大值时仍产生读取数据错误的其中一个可寻址单元。在再一方面中,提供了一种包括存储器的集成电路,其中存储器包括多个可寻址 单元,存储器进一步包括存储器阵列,耦合至多个感测放大器;和反馈路径,被配置为将 关于多个感测放大器的感测放大器差分裕量设定为第一值,当从多个可寻址单元中的至少 一个可寻址单元读取数据时检测到读取数据错误,以及将关于多个可寻址单元的感测放大 器差分裕量设定为第二值,其中第二值大于第一值。图1以框图的形式示出了根据实施例的集成电路存储器10。集成电路存储器10 包括存储器阵列12、冗余列14、字线驱动器16、列逻辑18、感测放大器20、冗余列控制22、 错误检测器24、失效历史寄存器26、服务修复逻辑28和感测放大器控制30。感测放大器 20包括感测放大器34和36以及冗余感测放大器38。在所示出的实施例中,存储器阵列 12包括被组织为行和列的多个SRAM单元。存储器单元行包括字线并且所有单元耦合至字 线。存储器单元列包括位线对并且所有单元耦合至位线对。例如,标为“WL0”的字线耦合 至包括代表性的存储器单元32的多个存储器单元。同样地,列包括,例如,标为“BL0”和 “BLB0”的位线对,其耦合至包括存储器单元32的多个存储器单元。在所示出的实施例中, 每个位线对耦合至用于感测相对小的差分信号的感测放大器。例如,位线对BLO和BLBO耦 合至感测放大器34并且位线对BLN和BLBN耦合至感测放大器36。字线驱动器16具有用 于接收标为“ROW ADDRESS”的行地址的多个输入端子,并且作为响应,向字线WLO WLM中 的一个提供字线电压,其中M是整数。列逻辑18具有用于接收标为“COLUMNADDRESS”的列 地址的多个输入端子,并且作为响应,经由位线对BL0/BLB0 BLN/BLBN中的所选择的位线 对耦合一个或更多个存储器单元以向感测放大器20提供数据位。列逻辑18具有用于提供 标为“DATA”的数据的输出。存储器阵列12包括由冗余列14表示的一个或更多个冗余列。 冗余列14通常与常规的列相同并且包括存储器单元,诸如耦合至冗余位线对RBL和RBLB的存储器单元40。位线对RBL和RBLB耦合至冗余感测放大器38。冗余感测放大器38可 以比常规的感测放大器更大和更可靠。冗余列控制电路22耦合至列逻辑18以控制冗余列 14的操作。冗余列控制电路22包括诸如传统的熔丝或非易失性存储器的存储机构以存储 诸如地址和输出路径的冗余信息。冗余信息用于使冗余列替换缺陷列。图1为了简单和清 楚起见仅示出了一个冗余列。然而,典型地,当检测到缺陷列时,替换缺陷列以及缺陷列的 每一侧的相邻列。再者,应当注意,在所示出的实施例中,分立的感测放大器耦合至每个位 线对。在其他实施例中,感测放大器可由数个位线对或冗余位线对共享。此外,应当注意, 在其他实施例中可以包括行冗余。错误反馈路径包括错误检测器24、失效历史寄存器26、服务修复逻辑28和感测放 大器控制30。错误检测器24具有耦合至列逻辑18的输出的输入,用于接收数据信号DATA, 以及耦合至失效历史寄存器26的输入的输出。服务 修复逻辑28具有耦合至失效历史寄存 器26的输出的输入、耦合至供电(VDD)和频率控制电路29的输入/输出、用于提供标为 "WRITE DATA”的写入数据信号的第一输出、以及第二输出。供电和频率控制电路29控制存 储器10接收的供电电压以及时钟信号的时钟频率,所述时钟信号被提供用于控制存储器 10中的操作时序。在另一实施例中,错误检测器24可以具有耦合至服务修复逻辑28的另 一输出,因此绕开失效历史寄存器26。感测放大器控制30具有耦合至服务修复逻辑28的 输出的输入,以及耦合至每个感测放大器34、36和38的输出。应当注意,耦合在图1中的 各框之间的每个箭头可以包括用于在各框之间传导控制信号和电压的一个或多个导体。服务修复逻辑28包括用于存储不同的感测放大器裕量的寄存器。响应于错误检 测器24检测到时序错误,服务修复逻辑28将渐增地改变感测放大器的时序裕量。例如,裕 量可以首先被调节至50毫伏(mV)。如果对于具有50mV裕量的重新测试,数位仍然失败,则 裕量可被调节至70mV并且重新测试。感测放大器测试迭代的次数可以是任何次数。在一 个实施例中,在50mV、70mV、90mV和llOmV测试感测放大器。在另一实施例中,测试迭代的 裕量和次数可以是不同的。再者,可以通过增加感测放大器必须检测和放大来自所选择的 位线对的相对小的差分电压的时间量,由此来调节感测放大器裕量。对于给定的感测放大 器,更长的时间量将允许感测放大器以更大的裕量来分离位线对上感测的差分电压。供电 和频率控制29提供的供电电压和时钟频率也可以影响感测放大器裕量。如后面将更详细 讨论的,服务修复逻辑28也可以使供电电压和时钟频率在测试期间改变。后面在图3和图4的讨论中,将讨论集成电路存储器10的操作。图2以框图的形式示出了根据另一实施例的集成电路存储器50。集成电路存储器 50包括存储器阵列12、影子列52、字线驱动器16、列逻辑18、感测放大器54、比较器66和 68、错误检测器70、失效历史寄存器72、服务修复逻辑74和感测放大器控制76。感测放大 器54包括感测放大器56和58以及影子感测放大器62和64。如上文在图1的讨论中所讨 论的,存储器阵列12包括被组织为行和列的多个SRAM单元。存储器单元行包括字线并且 所有单元耦合至字线。存储器单元列包括位线对并且所有单元耦合至位线对。例如,标为 “WL0”的字线耦合至包括代表性的存储器单元32的多个存储器单元。同样地,例如,列包括 标为“BL0”和“BLB0”的位线对,其耦合至包括存储器单元32的多个存储器单元。在所示出 的实施例中,每个位线对耦合至感测放大器。例如,位线对BL0和BLB0耦合至感测放大器 56并且位线对BLN和BLBN耦合至感测放大器58。字线驱动器16具有多个输入端子,用于接收标为“ROW ADDRESS”的行地址,并且作为响应,向字线WL0 WLM中的一个提供字线电 压,其中M是整数。列逻辑18具有用于接收标为“COLUMNADDRESS”的列地址的多个输入端 子,并且作为响应,经由位线对BL0/BLB0 BLN/BLBN中的所选择的位线对耦合一个或更多 个存储器单元以向感测放大器54提供数据位。列逻辑18具有用于提供标为“DATA”的数 据的输出。存储器阵列12包括影子列52。影子列52包括影子列53和55。影子列53通 常与常规的列相同并且包括多个存储器单元,诸如耦合至标为“SBL0”和“SBLB0”的位线对 的存储器单元60。再者,影子列55包括耦合至标为“SBL1”和“SBLB1”的多个存储器单元。 影子位线对SBL0和SBLB0耦合至影子感测放大器62,并且影子位线对SBL1和SBLB1耦合 至影子感测放大器64。比较器66具有耦合至影子感测放大器62的输出的输入、用于接收 逻辑“0”的输入,以及输出。比较器68具有耦合至影子感测放大器64的输出的输入、用于 接收逻辑“1”的输入,以及输出。比较器66和68的输出耦合至错误检测器70的输入。影 子感测放大器62和64被实现为弱于常规的感测放大器54中的一个。应当注意,在所示出 的实施例中,分立的感测放大器耦合至每个位线对。在其他实施例中,感测放大器可由数个 位线对或冗余位线对共享。再者,应当注意,在其他的实施例中可以包括行冗余和列冗余。错误反馈路径包括错误检测器70、失效历史寄存器72、服务修复逻辑74和感测放 大器控制76。错误检测器70具有耦合至失效历史寄存器72的输入的输出。服务修复逻 辑74具有耦合至失效历史寄存器72的输出的输入、耦合至供电(VDD)和频率控制电路75 的输入/输出、和耦合至感测放大器控制30的输入的输出。供电和频率控制电力75控制 存储器50接收的供电电压以及控制时钟信号的时钟频率,所述时钟信号被提供用于控制 存储器50中的操作时序。在另一实施例中,错误检测器70可以具有耦合至服务修复逻辑 74的另一输出,因此绕开失效历史寄存器72。感测放大器控制76具有耦合至服务修复逻 辑74的输出的标为“ENABLE”的输入信号、耦合至感测放大器56和58中的每一个的第一 输出,用于提供标为“SENSEAMP MARGIN ADJUST”的信号、和耦合至影子感测放大器62和64 中的每一个的第二输出,用于提供标为SHADOW SENSE AMPMARGIN ADJUST的信号。通常,响应于来自感测放大器控制76的使能信号ENABLE使能影子列53。不同于 使用来自如上文关于图1的实施例讨论的常规的感测放大器的数据,存储器50使用影子感 测放大器62和64调节常规的感测放大器56和58的裕量。影子感测放大器被实现为比常 规的感测放大器弱。存储器操作的操作条件可以改变。例如,如果集成电路在热的条件中操作,诸如在 汽车的引擎罩下面工作,则感测裕量可能改变,引起了时序错误。如果在从影子列52读取 的数据中检测到错误,则使常规的感测放大器54的裕量渐增地增加。诸如影子列53的一 个列使其所有存储器单元被写入例如逻辑“0”,并且其他的影子列55使其所有存储器单元 被写入例如逻辑“1”。因此,影子列53将仅读出逻辑“0”并且影子列55仅读出“1”。对于 阵列12的每次读取,将读取影子列。影子感测放大器62和64将感测和放大关于影子列的 差分电压。将影子感测放大器的输出与预定逻辑状态比较,并且向错误检测器70提供比较 结果。如果检测到错误,则错误检测器70可以更新失效历史寄存器72。再者,错误检测器 70将向服务修复逻辑74提供错误信息。服务修复逻辑74将使感测放大器控制76增加常 规感测放大器的裕量。再者,当调节常规的感测放大器56和58的裕量时,将通过相似的方 式调节影子感测放大器62和64的裕量。即使常规的感测放大器已被调节,仍有必要在调
7节常规的感测放大器时调节影子感测放大器的裕量,以防止出现错误预测的失败。图3示出了根据另一实施例的用于确定读取裕量的方法80的流程图。将结合图1 的存储器10讨论该方法。该方法开始于步骤82。在步骤82中,诸如存储器10的存储器被 上电或重置。在步骤84中,如果必要,使用阵列电路调整熔丝设置以将缺陷列更换为冗余 列。再者,为感测放大器34和36以及冗余感测放大器38选择第一读取裕量。例如,第一 读取裕量可以是50mV。可用读取的裕量的表格可以存储在如上文讨论的服务修复逻辑28 中。通过使用预定时间周期,来设定缺省读取裕量,在所述预定时间周期中,感测放大器在 存储器的读取操作期间被使能。感测放大器使能的时间越长,位线上感测的差分电压裕量 就能够被拉得越宽。在步骤86中,选择第一供电电压和第一操作频率。用于设定供电电压 和操作频率的逻辑可以被包括在服务修复逻辑28中或不同的控制电路中。在步骤88中, 选择最差情况的存储器单元列并且将预定数据写入该列。写入数据也被存储在服务修复逻 辑28中。最差情况列是已被确定提供最差读取裕量的列。一般地,最差情况列被确定为沿 存储器阵列12的周界的列。在步骤90中,随后从该列读取数据并且将其与来自服务修复 逻辑28的写入数据WRITE DATA比较。在判决步骤92中,确定所读取的数据是否与写入该 列的数据相同。如果读取数据不与写入数据匹配,则存在读取错误。读取错误的原因可能 是,存储器单元或位线是有缺陷的,或者感测放大器是有缺陷的。如果在步骤92中存储器 失效,则采用去往判决步骤94的FAIL路径。在判决步骤94中,确定是否已使用了在服务 修复逻辑28中存储的读取裕量表格的最后的读取裕量。如果答案是否定的,则采用去往步 骤96的NO路径,并且将读取裕量调节为更长或者更稳妥的。该方法随后返回步骤88并且 重新测试最差情况列。返回步骤94,如果已使用最宽裕量,则采用去往步骤98的YES路径, 表明不能通过在当前供电电压和频率下调节感测放大器裕量来修复失效。存储器已失效并 且生成报告,并且将该报告存储在失效历史寄存器26中。在步骤100中,选择不同的供电 电压和操作频率并且方法80在起点处重新开始(步骤84)。返回判决步骤92,如果读取数据与写入数据匹配,则存储器在当前设置下通过测 试并且采用去往步骤102的PASS路径。在判决步骤102中,确定是否已测试最后的列。如 果已测试最后的列,则采用去往步骤108的YES路径。如果将要测试另一列,则采用去往步 骤104的NO路径并且从服务修复逻辑28的查找表格选择与先前通过测试的列相同的读取 裕量。在步骤106中,选择待测试的下一列并且该方法针对该下一列返回步骤86。再次返 回步骤108,如果最后的列已被测试并且确定已使用了最后的供电电压和频率,则采用去往 步骤110的YES路径。在步骤110中,读取裕量特性测试完成,并且可以利用如通过方法80 确定的读取裕量、供电电压和操作频率来继续常规操作。如果在步骤108中,存在待测试的 其他供电电压和频率,则采用返回步骤86的NO路径,并且选择新的供电电压和操作频率。 当存储器在其他情况中可能不可用时,通过利用不同的感测放大器裕量测试存储器,可以 利用最优化的读取裕量使诸如存储器10的存储器是可用的。图4示出了根据另一实施例的用于确定存储器10中的读取裕量的方法140的流 程图。该方法开始于步骤142,其中利用来自服务修复逻辑28中的查找表格的缺省读取裕 量来重置存储器10。在步骤144中,选择阵列12的列并向其写入预定的测试数据。预定的 测试数据也存储在服务修复逻辑28中。在步骤146中,读取该列并且将读取数据与服务修 复逻辑28提供的WRITE DATA比较。在判决步骤148中,确定来自所选择的列的读取数据是否与服务修复逻辑28中存储的写入数据匹配。如果读取数据不与写入数据匹配,则采用 去往判决步骤150的FAIL路径。在判决步骤150中,确定当前的读取裕量是否是服务修复 逻辑28的查找表格中的最稳妥的或者最大的读取裕量。如果存在可用的更稳妥的读取裕 量,则采用去往步骤152的NO路径并且将读取裕量调节为更稳妥的。通过增加感测放大器 放大读取数据的时间量来调节读取裕量。增加读取时间使得感测放大器将差分电压拉得更 宽。该方法返回步骤144。然而,如果已使用最稳妥的读取裕量,则采用从判决步骤150到 判决步骤160的YES路径。在判决步骤160中,确定是否所有冗余列已被用于替换缺陷列。 如果不存在可用于修复列的冗余列,则采用去往步骤162的NO路径,在那里记录测试失败。 但是如果存在可用的冗余列,则采用去往步骤164的YES路径并且使用诸如冗余列14的冗 余列替换缺陷列。应当注意,在常规的列冗余中,按三个连续冗余列的一组的形式替换冗余 列。然而,图3的存储器10中仅示出了一个冗余列。该方法随后返回步骤144并且利用所 包括的冗余列重复步骤144之后的步骤。如果在判决步骤148中,读取数据与写入数据匹 配,则采用去往步骤154的PASS路径。在判决步骤154中,确定是否已检测最后的列。如 果存在待检测的另外的列,则采用去往步骤156的NO路径。在步骤156中,使用来自先前 测试的读取裕量。在步骤158中,选择下一列。在步骤144中,该方法如上所述继续。如果 在判决步骤154中确定已检测最末的列,则采用去往步骤166的YES路径。在步骤166中, 可以运行具有冗余修复的现有的MBIST (存储器内建自检测)算法。图5示出了用于确定调节图2的存储器中的读取裕量的方法120的流程图。在步 骤122中,重置或初始化存储器。在步骤124中,应用阵列电路调整熔丝设定并且从服务修 复逻辑74中的裕量表格选择缺省读取裕量。熔丝设定可以包括供电电压、频率和冗余。在 步骤126中,服务修复逻辑74将向感测放大器控制76声明使能信号ENABLE,使影子感测放 大器62和64操作于失效预测模式。在步骤128中,每当读取常规阵列12时,读取影子列 52的存储器单元,并且估计它们的输出以确定是否存在影子感测放大器62和64中的一个 或二者的读取失败。上文在图2的讨论中讨论了如何使用影子感测放大器调节常规的感测 放大器54的细节。如果其中一个影子感测放大器失效,则假设其中一个常规的感测放大器 可能接近失效。在判决步骤130中,对于每次读取,确定来自影子列52的数据是否如同设 想的那样。如果该数据与控制数据匹配,则测试通过并且采用去往步骤134的PASS路径, 其中维持当前的感测放大器裕量。该方法从步骤134返回步骤128并且只要失效预测模式 是使能的,则重复。如果在判决步骤130中,来自影子列的数据不匹配,则采用去往步骤132 的FAIL路径。在步骤132中,通过增加常规的感测放大器的裕量和影子感测放大器的裕量, 按一个步长将读取裕量调节为更稳妥的。现在利用新的、更稳妥的读取裕量在步骤134中 继续常规操作。如果存储器随后被重置,则如步骤122中指示的,将重新加载先前的缺省读 取裕量。这允许当操作条件有利时在改变操作条件期间更可靠地操作,并同时维持性能的 优点。图6示出了用于确定图1的存储器10中的最优读取裕量的方法170的流程图。方 法170用于针对性能增加来调节存储器的读取裕量。如果必要,在开始方法170之前,首先 针对可靠操作对存储器进行测试并且使用冗余。在步骤172中,通过重置操作开始存储器 10的操作。在步骤174中,应用阵列12的电路调整熔丝设定,诸如,冗余、频率和缺省读取 裕量。在步骤176中,设定供电电压和温度。在步骤178中,按一个步长将读取裕量调节为更激进的。这是通过从服务修复逻辑28中的读取裕量表格选择下一个更低的读取裕量来 完成的。在步骤180中,选择最差情况列并且向其写入。可以通过经验数据确定最差情况 列。在步骤182中,从最差情况列读取并且与服务修复逻辑28中存储的WRITE DATA比较。 在判决步骤184中,如果数据不匹配,则在新的读取裕量下的测试失败。采用去往步骤186 的FAIL路径并且调节读取裕量以回到先前设定的读取裕量。在判决步骤194中,进行关于 是否测试另一电压/温度的判决。如果判决是N0,则采用去往步骤196和198的NO路径, 用于实验室分析和产品分类。在判决步骤184中,如果数据匹配,则测试通过并且采用去往 步骤188的PASS路径。在步骤188中,采用去往步骤190的NO路径并且使用当前设定的 读取裕量测试另一列。在步骤191中,设定下一列并且流程返回步骤180。重复从步骤180 至188的循环,直至列失效或者所有列通过当前的读取裕量。然后流程移至判决步骤192。 在判决步骤192中,确定是否已使用了来自读取裕量表格的最小读取裕量。如果否,则采用 回到步骤178的NO路径,其中根据表格重新调节读取裕量并且从步骤178重复该方法。如 果最小读取裕量已被使用,则采用去往步骤194的YES路径。在步骤194中,确定是否应使 用不同的电压和温度重复测试。如果否,则采用去往步骤196和198的NO路径用于实验室 分析和产品分类,即失效分级(binning)。如果将使用不同的电压和温度重复测试,则采用 回到步骤176的YES路径,其中选择新的电压和温度并且从步骤176重复该方法。当提到使信号、状态比特或相似装置分别进入其逻辑真或逻辑伪状态时,在这里 使用了术语“声明”或“设定”和“否定”(或“解除声明”或“清除”)。如果逻辑真状态是逻 辑电平1,则逻辑伪状态是逻辑电平0。并且如果逻辑真状态是逻辑电平0,则逻辑伪状态是 逻辑电平1。此处描述的每个信号可被设计为正或负的逻辑,其中负逻辑可以由信号名称上的 上划线(bar)或名称后面的星号O指示。在负逻辑信号的情况中,信号是低有效的,其中 逻辑真状态对应于逻辑电平0。在正逻辑信号的情况中,信号是高有效的,其中逻辑真状态 对应于逻辑电平1。应当注意,此处描述的任何信号可被设计为负或正的逻辑信号。因此, 在替选实施例中,被描述为正逻辑信号的那些信号可被实现为负逻辑信号,并且被描述为 负逻辑信号的那些信号可被实现为正逻辑信号。到现在应当认识到,已提供了一种具有动态可调读取裕量的存储器及其方法。在 一个实施例中,该存储器和方法允许调节读取裕量以提高存储器的可靠性。在另一实施例 中,该存储器和方法用于得到性能增加。由于实现本发明的装置在极大程度上由本领域技术人员已知的电子元件和电路 组成,因此将不会在超出如上文说明的被认为有必要的程度上解释电路细节,以便理解和 认识本发明的基本概念并且不致引起本发明的教导的模糊和混乱。可以使用多种不同的信息处理系统将一些上述实施例实现为可应用的。例如,尽 管图1及其讨论描述了一种示例性存储器,然而该存储器仅被呈现以用于在讨论本发明的 多种方面时提供有用的参考。当然,出于讨论的目的,存储器的描述已被简化,并且仅是可 以根据本发明使用的许多不同类型的适当的存储器中的一个。本领域的技术人员将认识 到,逻辑框之间的边界仅是说明性的并且替选实施例可以合并各逻辑框或电路元件或者对 多种逻辑框或电路元件进行替选的功能分解。因此,应当理解,此处示出的架构仅是示例性的,并且事实上可以实现达到相同功
10能的许多其他架构。在抽象但仍明确的意义上,用于实现相同功能的任何元件布置被有效地“关联”,以便于实现所需的功能。因此,此处被组合以实现特定功能的任何两个元件可被 视为彼此“关联”,以便于实现所需功能,而与架构或中间元件无关。同样地,如此关联的任 何两个元件也可被视为彼此“可操作地连接”或“可操作地耦合”以实现所需的功能。再者,例如,在一个实施例中,存储器10的所说明的元件是位于单个集成电路上 或同一装置中的电路。可替选地,系统10可以包括彼此互连的任意数量的分立的集成电路 或分立的器件。例如,存储器110可以作为独立的存储器嵌入在与分立的集成电路上的处 理器相同的集成电路上。再者,存储器阵列12已被描述为具有SRAM单元。在另一实施例 中,存储器阵列可以具有另一类型的存储单元,诸如,动态随机存取存储器(DRAM)单元、或 者诸如磁电随机存取存储器(MRAM)单元的非易失性存储器类型之一,或者浮栅存储器单兀。而且,本领域的技术人员将认识到,上述操作的功能之间的边界仅是说明性的。多 个操作的功能可被组合为单个操作,和/或单个操作的功能可被分布在另外的操作中。再 者,替选实施例可以包括特定操作的多个实例,并且在多种其他实施例中操作顺序可以变换。尽管此处参照特定实施例描述了本发明,但是在不偏离如所附权利要求阐述的本 发明的范围的前提下可以进行多种修改和改变。因此,说明书和附图应被视为说明性的而 非限制性的,并且所有该修改应包括在本发明的范围内。关于特定实施例的任何益处、优点 或者对此处描述的问题的解决方案不应被解释为任何或所有权利要求的关键的、必需的或 基本的特征或要素。如此处使用的术语“耦合”不应被限制为直接耦合或机械耦合。进一步地,如此处使用的术语“一个”或“一种”被限定为一个(一种)或多于一 个(一种)。再者,即使当相同的权利要求包括引导短语“至少一个”或“一个或更多个”以 及诸如“一个”或“一种”的不定冠词时,权利要求中的诸如“至少一个”和“一个或更多个” 的引导短语的使用不应被解释为意指不定冠词“一个”或“一种”引入的另一权利要求要素 将包含该引入的权利要求要素的任何特定权利要求限制为仅包含一个该要素的发明。除非另外说明,否则诸如“第一”和“第二”的术语用于任意区分该术语描述的元 件。因此,这些术语不一定预期指示该元件的时间的或其他的优先顺序。
权利要求
一种用于在包括多个可寻址单元的集成电路中在操作期间动态控制存储器的感测放大器差分裕量的方法,所述方法包括将对应于所述多个可寻址单元的所述感测放大器差分裕量设定为第一值;以及如果当从所述多个可寻址单元的集合读取数据时出现读取数据错误,则将对应于所述多个可寻址单元的所述感测放大器差分裕量设定为第二值,其中,所述第二值高于所述第一值。
2.如权利要求1所述的方法,其中,所述感测放大器差分裕量的所述第一值对应于第 一选择操作点。
3.如权利要求2所述的方法,其中,所述第一选择操作点对应于用于操作所述集成电 路的选择电压和选择频率。
4.如权利要求1所述的方法,其中,所述多个可寻址单元的所述集合仅包括一个如下 的可寻址单元,所述可寻址单元招致比其余的多个可寻址单元中的任何可寻址单元更高的 失效率。
5.如权利要求1所述的方法,其中,所述存储器进一步包括耦合至所述多个可寻址单 元的多个感测放大器,并且其中,设定所述感测放大器差分裕量包括设定所述多个感测放 大器的感测放大器使能声明时间。
6.如权利要求4所述的方法,进一步包括,渐增地将所述感测放大器差分裕量设定为 比前一值更高的值,直至招致比其余的多个可寻址单元中的任何可寻址单元更高的失效率 的所述可寻址单元上的读取操作不会导致读取数据错误。
7.如权利要求1所述的方法,进一步包括,渐减地将所述感测放大器差分裕量设定为 从所述感测放大器差分裕量的最高可能值开始到所述感测放大器差分裕量的最低值的值 集合,以及在基于读取错误将所述多个集成电路分类为各失效分级的过程中结合读取错误 分析,所述读物错误是将所述感测放大器差分裕量设定为所述值集合而导致的。
8.一种用于在包括多个可寻址单元的集成电路中动态控制存储器的感测放大器差分 裕量的方法,所述多个可寻址单元包括至少一个失效预测可寻址单元,其中,所述失效预测 可寻址单元被配置为在其余的多个可寻址单元之前失效,所述方法包括将对应于所述多个可寻址单元和所述至少一个失效预测可寻址单元的所述感测放大 器差分裕量设定为第一值;以及如果当从所述失效预测可寻址单元读取数据时出现读取数据错误,则将对应于所述多 个可寻址单元的所述感测放大器差分裕量设定为第二值,其中,所述第二值大于所述第一 值。
9.如权利要求8所述的方法,其中,所述感测放大器差分裕量的所述第一值对应于第 一选择操作点。
10.如权利要求9所述的方法,其中,所述第一选择操作点对应于用于操作所述集成电 路的选择电压和选择频率。
11.如权利要求8所述的方法,其中,所述存储器进一步包括耦合至所述多个可寻址单 元的多个感测放大器,并且其中,设定所述感测放大器差分裕量包括设定所述多个感测放 大器的感测放大器使能声明时间。
12.如权利要求8所述的方法,进一步包括,渐增地将所述感测放大器差分裕量设定为比前一值更高的值,直至所述失效预测可寻址单元上的读取操作不会导致读取数据错误。
13.一种用于在包括多个可寻址单元和至少一个冗余可寻址单元的集成电路中动态控 制存储器的感测放大器差分裕量的方法,所述方法包括将对应于所述多个可寻址单元和所述至少一个冗余可寻址单元的所述感测放大器差 分裕量设定为第一值;以及如果当从所述多个可寻址单元中的任何一个可寻址单元读取数据时出现读取数据错 误,则将对应于所述多个可寻址单元和所述至少一个冗余可寻址单元的所述感测放大器差 分裕量设定为第二值,其中,所述第二值大于所述第一值;如果对于所述多个可寻址单元中的任何一个可寻址单元持续出现读取数据错误,则将 所述感测放大器差分裕量渐增地增加到最大值;以及使用所述冗余可寻址单元替换缺陷可寻址单元,其中,所述缺陷可寻址单元是所述多 个可寻址单元中的即使当所述感测放大器差分裕量被设定为最大值时仍产生读取数据错 误的其中一个可寻址单元。
14.如权利要求13所述的方法,其中,所述感测放大器差分裕量的所述第一值对应于 第一选择操作点。
15.如权利要求14所述的方法,其中,所述第一选择操作点对应于用于操作所述集成 电路的选择电压和选择频率。
16.如权利要求13所述的方法,其中,所述存储器进一步包括耦合至所述多个可寻址 单元和所述冗余可寻址单元的多个感测放大器,并且其中,设定所述感测放大器差分裕量 包括设定所述冗余可寻址单元和所述多个感测放大器的感测放大器使能声明时间。
17.—种包括存储器的集成电路,其中,所述存储器包括多个可寻址单元,所述存储器 进一步包括存储器阵列,耦合至多个感测放大器;以及反馈路径,被配置为将用于所述多个感测放大器的感测放大器差分裕量设定为第一值,当从所述多个可寻址单元中的至少一个可寻址单元读取数据时检测读取数据错误,以及将用于所述多个可寻址单元的所述感测放大器差分裕量设定为第二值,其中,所述第 二值大于所述第一值。
18.如权利要求17所述的集成电路,其中,所述感测放大器差分裕量的所述第一值对 应于第一选择操作点。
19.如权利要求17所述的集成电路,其中,所述第一选择操作点对应于用于操作所述 集成电路的选择电压和选择频率。
20.如权利要求17所述的集成电路,其中,所述反馈路径包括用于检测读取数据错误 的错误检测器。
21.如权利要求17所述的方法,其中,所述反馈路径被进一步配置为,渐增地将所述感 测放大器差分裕量设定为比前一值更高的值,直至招致比其余的多个可寻址单元中的任何 可寻址单元更高的失效率的可寻址单元上的读取操作不会导致读取数据错误。
全文摘要
提供了一种用于在包括多个可寻址单元(12)的集成电路中在操作期间动态控制存储器(10)的感测放大器(20)差分裕量的方法(80、120、140、170)。该方法包括,将对应于多个可寻址单元(12)的感测放大器差分裕量设定为第一值。该方法(80、120、140、170)进一步包括,如果当从多个可寻址单元(12)的集合读取数据时出现读取数据错误,则将对应于多个可寻址单元(12)的感测放大器(20)差分裕量设定为第二值,其中第二值大于第一值。
文档编号H01L27/11GK101836260SQ200880112652
公开日2010年9月15日 申请日期2008年9月16日 优先权日2007年10月22日
发明者H·拉玛莫蒂, M·D·辛德, 张莎彦, 徐征 申请人:飞思卡尔半导体公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1