存储器件及其操作方法与流程

文档序号:16636702发布日期:2019-01-16 07:05阅读:164来源:国知局
存储器件及其操作方法与流程

本发明的实施例总体电子电路领域,更具体地,涉及存储器件及其操作方法。



背景技术:

存储器器件是用于读取和/或写入电子数据的电子器件。存储器器件可以实现为易失性存储器,诸如需要供电来保持其存储的信息的随机存取存储器(ram),或非易失性存储器,诸如即使在断电时也能保持其存储的信息的只读存储器(rom)。可以以动态随机存取存储器(dram)、静态随机存取存储器(sram)和/或非易失性随机存取存储器(nvram)(通常被称为闪存)的配置实现ram。电子数据可以从存储器单元阵列读取和/或写入,其中,存储器单元阵列可通过各个控制线来访问。由存储器器件实施的两个基本操作是:“读取”,其中,存储在存储器单元阵列中的电子数据被读出;以及“写入”,其中,电子数据存储在存储器单元阵列中。除了存储器单元阵列之外,存储器器件还包括从存储器单元阵列读取电子数据以及将电子数据写入存储器单元阵列的外围电路。在存储器器件的背景下,用于测试的设计(也称为可测试性的设计)用可测试性部件(诸如以外围电路作为例子)来补充存储器器件的设计以对存储器器件的内部电路提供改进的存取,以更容易控制和/或观察该内部电路。



技术实现要素:

根据本发明的一个方面,提供了一种存储装置,包括:第一多路复用电路,被配置为提供串行数据序列或并行数据序列以作为输入数据序列;第一锁存电路,被配置为根据存储器时钟信号提供所述输入数据序列以作为测试数据序列;存储器器件,包括存储器阵列、待测内部电路和未待测内部电路,其中,所述待测内部电路被配置为对所述测试数据序列进行操作以提供输出数据串行序列或输出数据并行序列,以及其中,所述存储器阵列和所述未待测内部电路被配置为是禁用的;第二锁存内部电路,被配置为根据所述存储器时钟信号提供所述测试数据序列以作为第二输出数据串行序列;以及第二多路复用电路,被配置为提供所述输出数据串行序列、所述输出数据并行序列或所述第二输出数据串行序列以作为输出数据序列。

根据本发明的另一方面,提供了一种存储器器件,包括:存储器阵列、行选择电路、列选择电路和感测放大器/写驱动器,被配置为在测试操作模式下是禁用的;以及输出锁存器,被配置为:在所述测试操作模式下,根据存储器时钟信号接收输入数据序列,在所述测试操作模式下,对所述输入数据序列进行操作以提供输出数据序列,和在所述测试操作模式下,根据所述存储器时钟信号传送所述输出数据序列。

根据本发明的又一方面,提供了一种用于操作存储装置的方法,所述方法包括:通过所述存储装置,在第一操作模式或第二操作模式下提供串行数据序列,或在第三操作模式下提供并行数据序列;通过所述存储装置的存储器件的第一内部电路输送所述第一操作模式下的所述串行数据序列和所述第三操作模式下的所述并行数据序列来提供第一输出数据序列;通过所述存储装置禁用所述存储器器件的第二内部电路;通过所述存储装置,输送所述第二操作模式下的所述串行数据序列来提供第二输出数据序列;以及通过所述存储装置,在所述第一操作模式和所述第三操作模式下提供所述第一输出数据序列或在所述第二操作模式下提供所述第二输出数据序列。

附图说明

当结合附图进行阅读时,从以下详细描述可最佳理解本发明的各个方面。应该指出,根据工业中的标准实践,各个部件未按比例绘制。实际上,为了清楚的讨论,各个部件的尺寸可以任意地增大或减小。

图1示出了根据本发明的示例性实施例的用于测试存储器器件的示例性测试环境的框图;

图2示出了根据本发明的示例性实施例的存储器器件的框图;

图3示出了根据本发明的示例性实施例的用于存储器器件的第一示例性实施例的框图;

图4示出了根据本发明的示例性实施例的用于存储器器件的第二示例性实施例的框图;

图5示出了根据本发明的示例性实施例的用于存储器器件的第三示例性实施例的框图;

图6示出了根据本发明的示例性实施例的用于存储器器件的第四示例性实施例的框图;

图7示出了根据本发明的示例性实施例的示例性测试环境的示例性移位操作模式的流程图;

图8示出了根据本发明的示例性实施例的示例性测试环境的示例性捕获操作模式的流程图;以及

图9示出了根据本发明的示例性实施例的示例性测试环境的示例性扫描操作模式的流程图。

具体实施方式

以下公开内容提供了许多用于实现所提供主题的不同特征的不同实施例或实例。下面描述了组件和布置的具体实例以简化本发明。当然,这些仅仅是实例,而不旨在限制本发明。例如,以下描述中,在第二部件上方或者上形成第一部件可以包括第一部件和第二部件直接接触形成的实施例,并且也可以包括在第一部件和第二部件之间可以形成额外的部件,从而使得第一部件和第二部件可以不直接接触的实施例。此外,本发明可在各个实施例中重复参考标号和/或字符。该重复是为了简单和清楚的目的,并且其本身不指示所讨论的各个实施例和/或配置之间的关系。

概述

示例性测试环境可以在测试操作模式下操作,以测试由于一个或多个制造缺陷,存储器器件或通信连接至存储器器件的其它电子器件是否如预期或未如预期地操作。测试操作模式包括移位操作模式、捕获操作模式和/或扫描操作模式。在移位操作模式和扫描操作模式下,示例性测试环境将串行输入数据序列传送至存储器器件。在捕获操作模式下,示例性测试环境将并行输入数据序列传送至存储器器件。之后,存储器器件在移位操作模式或捕获操作模式下输送串行输入数据序列或并行输入数据序列来提供输出数据序列或在扫描操作模式下输送串行输入数据序列来提供扫描数据串行输出序列。

用于测试存储器器件的示例性测试环境

图1示出了根据本发明的示例性实施例的用于测试存储器器件的示例性测试环境的框图。如图1示出的,示例性测试环境100可以在测试操作模式下操作,以测试由于一个或多个制造缺陷,存储器器件或通信连接至存储器器件的其它电子器件是否如预期或未如预期地操作。测试操作模式包括移位操作模式、捕获操作模式和/或扫描操作模式。用于移位操作模式的信号流由方向190表示,用于捕获操作模式的信号流由方向192表示,并且用于扫描操作模式的信号流由图1中的方向194表示。在方向190所示的移位操作模式下,示例性测试系统100根据存储器时钟信号将串行输入数据序列传送至存储器器件,以测试存储器器件存在的一个或多个制造缺陷。存储器器件输送(passthrough)串行输入数据序列以在移位操作模式下提供作为测试数据输出序列的串行输出数据序列。下一步,示例性测试环境100根据存储器时钟信号传送测试数据输出序列,以验证存储器器件的功能。

在一些情况下,存储器器件可以在较大的其它电子装置系统内实现。在这些情况下,在如方向192所示的捕获操作模式和/或如方向194所示的扫描操作模式下,存储器器件可以用于辅助测试这些其它电子器件的一个或多个存在的一个或多个制造缺陷。在如方向192所示的捕获操作模式下,示例性测试环境100根据存储器时钟信号将并行输入数据序列传送至存储器器件。存储器器件输送并行输入数据序列以在捕获操作模式下提供作为测试数据输出序列的并行输出数据序列。下一步,示例性测试环境100根据存储器时钟信号传送测试数据输出序列以测试这些其它电子器件的一个或多个。例如,测试数据输出序列可以用于对一个或多个这些其它电子器件电性施压(electronicallystress)以测试存在的一个或多个制造缺陷。

可选地,在如方向194所示的扫描操作模式下,存储器器件和这些其它电子器件可以配置和布置为形成用于测试其它电子器件的扫描链。在这种可选方式中,存储器器件可以配置和布置为在这种扫描链内形成扫描触发器。例如,存储器器件输送串行输入数据序列来提供在扫描操作模式下的扫描数据串行输出序列。在这种实例中,存储器器件根据存储器时钟信号传送扫描数据串行输出序列以测试这些其它电子器件内存在的一个或多个制造缺陷。在示例性实施例中,存储器器件在扫描操作模式下对串行输入数据序列的输送(passingthrough)可以称为扫描直写。并且如以上讨论的,可以根据存储器时钟信号来同步扫描直写以提供一个或多个其它电子器件的扫描同步直写(swt)测试。

虽然未由图1示出,相关领域的技术人员将意识到,在不背离本发明的精神和范围的情况下,示例性测试系统100可以在传统读取/写入操作模式下操作。在传统写入操作模式下,存储器器件将写入数据序列写入至一个或多个存储器单元。在传统读取操作模式下,存储器器件从一个或多个存储器单元来读取读取数据序列。不在此处进一步描述传统读取/写入操作模式。在图1示出的示例性实施例中,示例性测试环境100包括第一功能逻辑电路102、存储装置104和第二功能逻辑电路106。

如图1示出的,第一功能逻辑电路102提供了如方向190所示的移位操作模式和/或方向194所示的扫描操作模式下的串行输入数据序列150和如方向192所示的捕获操作模式下的并行输入数据序列152。如以上讨论的,存储装置104可以利用串行输入数据序列150来测试移位操作模式下存在的一个或多个制造缺陷和/或测试扫描操作模式下第二功能逻辑电路106存在的一个或多个制造缺陷。当在移位操作模式期间施加至存储装置104时,串行输入数据序列150能够使第二逻辑电路106测试由于存储装置104内的一个或多个制造缺陷,存储器器件104是否如预期或未如预期地操作。串行输入数据序列150,当在扫描操作模式期间施加至存储装置104时,使示例性测试环境100能够实施对第二逻辑电路106的扫描链测试以测试由于第二逻辑电路106内的一个或多个制造缺陷,第二逻辑电路106是否如预期或未如预期地操作。并且如以上讨论的,存储装置104可以利用并行输入数据序列152辅助测试第二功能逻辑电路106存在的一个或多个制造缺陷。并行输入数据序列152,当在捕获操作模式期间通过存储装置104时,能够测试第二逻辑电路106存在的一个或多个缺陷。在不背离本发明的精神和范围的情况下,相关领域的技术人员显而易见的一个或多个制造缺陷可以包括一个或多个断言缺陷、一个或多个行为缺陷、一个或多个桥接缺陷、一个或多个延迟缺陷、一个或多个功能缺陷、一个或多个门延迟缺陷、一个或多个线延迟缺陷、一个或多个逻辑缺陷、一个或多个路径延迟缺陷、一个或多个引脚缺陷、一个或多个内圈(race)缺陷、一个或多个晶体管缺陷、一个或多个转换缺陷和/或存储装置104和/或第二功能电路106中的任何其它缺陷。在图1示出的示例性实施例中,第一功能逻辑电路102包括一个或多个逻辑门,诸如用以提供一些实例的一个或多个逻辑and门、一个或多个逻辑or门、一个或多个逻辑inverter门、一个或多个逻辑nand门、一个或多个逻辑nor门或任何它们的组合。在这种示例性实施例中,一个或多个逻辑门可以布置为实现自动测试图案发生器。

如图1额外示出的,存储装置104选择性地在串行输入数据序列150和并行输入数据序列152之间选择。之后,存储装置104对串行输入数据序列150进行操作以在如方向190所示的移位操作模式下生成作为测试数据输出序列156的测试数据串行输出序列,或对并行输入数据序列152进行操作以在如方向192所示的捕获操作模式下生成作为测试数据输出序列156的测试数据并行输出序列。此外,在如方向194所示的扫描操作模式下,存储器器件可以输送串行输入数据序列150来提供扫描数据串行输出序列154。

在图1示出的示例性实施例中,存储装置104包括处理电路108、第一多路复用电路110、第一锁存电路112、存储器器件114、第二锁存电路116和第二多路复用电路118。处理电路108控制存储装置104的整体配置和/或操作。在图1示出的示例性实施例中,处理电路108接收操作模式控制信号158,以当操作模式控制信号158处于第一逻辑电平(诸如用以作为实例的逻辑0)时,使存储装置104进入至如方向190所示的移位操作模式,或当操作模式控制信号158处于第二逻辑电平(诸如用以作为实例的逻辑1)时,使存储装置104进入至如方向192所示的捕获操作模式或如方向194所示的扫描操作模式。处理电路108可以提供操作模式控制信号160以控制将在以下进一步详细讨论的第二多路复用电路118的配置和/或操作。如以下进一步详细讨论的,处理电路108可以提供处于第一逻辑电平(诸如用以作为实例的逻辑0)的操作模式控制信号160以使第二多路复用电路118将测试数据输出序列156提供给第二功能逻辑电路106,或可以提供处于第二逻辑电平(诸如用以作为实例的逻辑1)的操作模式控制信号160,以使第二多路复用电路118将扫描数据串行输出序列154提供给第二功能逻辑电路106。如此,存储装置104的特征在于:当操作模式控制信号158处于第一逻辑电平并且操作模式控制信号160处于第一逻辑电平时,工作在如方向190所示的移位操作模式下;当操作模式控制信号158处于第二逻辑电平并且操作模式控制信号160处于第一逻辑电平时,工作在如方向192所示的捕获操作模式下;以及当操作模式控制信号158处于第一逻辑电平并且操作模式控制信号160处于第二逻辑电平时,工作在如194所示的扫描操作模式下。同样在图1示出的示例性实施例中,处理电路108可以提供基于存储器时钟信号162的存储器时钟信号164。在一些情况下,处理电路108可以调整存储器时钟信号162的幅度、频率和/或相位以提供存储器时钟信号164。

第一多路复用电路110基于操作模式控制信号158选择性地将串行输入数据序列150或并行输入数据序列152提供作为输入数据序列166。当操作模式控制信号158处于第一逻辑电平(诸如用以作为实例的逻辑0)时,第一多路复用电路110选择性地将串行输入数据序列150提供作为输入数据序列166。当操作模式控制信号158处于第二逻辑电平(诸如用以作为实例的逻辑1)时,第一多路复用电路110选择性地将并行输入数据序列152提供作为输入数据序列166。在示例性实施例中并且如以上讨论的,第一多路复用电路110选择性地提供串行输入数据序列150以在如方向190所示的移位操作模式下测试由于存储装置104内的一个或多个制造缺陷,存储装置104是否如预期或未如预期地操作,或在如方向194所示的扫描操作模式下辅助测试第二功能逻辑电路106存在的一个或多个制造缺陷。另外,第一多路复用电路110选择性地提供并行输入数据序列152以在如方向192所示的捕获操作模式下辅助测试第二功能逻辑电路106存在的一个或多个制造缺陷。

在如方向190所示的移位操作模式下和在如方向192所示的捕获操作模式下,第一锁存电路112根据存储器时钟信号164将输入数据序列166提供作为测试数据序列168。在示例性实施例中,第一锁存电路112包括一个或多个门控锁存器以基于存储器时钟信号164的上升沿(即,从逻辑0至逻辑1的转换)将输入数据序列166提供作为测试数据序列168。一个或多个门控锁存器可以包括用以作为一些实例的一个或多个门控置位复位(sr)逻辑nor锁存器、一个或多个门控sr逻辑nand锁存器、一个或多个sr门控逻辑and-or锁存器和/或一个或多个门控jk锁存器。

在图1示出的示例性实施例中,存储器器件114包括存储器阵列、待测内部电路和未待测内部电路。待测内部电路表示存储器器件114内的电路,诸如用以提供一些实例的感测放大器/写驱动器和/或输出锁存器,该电路对测试数据序列168进行操作以产生测试数据输出序列156以在如方向190所示的移位操作模式下测试由于存储装置104内的一个或多个制造缺陷的存储装置104是否如预期或未如预期地操作,或者在如方向192所示的捕获操作模式下辅助测试第二功能逻辑电路106存在的一个或多个制造缺陷。未待测内部电路表示存储器器件114内在移位操作模式和捕获操作模式下为未执行测试的电路,诸如用以作为一些实例的存储器阵列、行选择电路和/或列选择电路。在一些情况下,可以禁用(例如,截止)存储器阵列和/或未待测内部电路,以在测试操作模式下节省功率。在图2中进一步描述存储器器件114。

第二锁存电路116根据存储器时钟信号164将测试数据序列168提供作为扫描数据串行输出序列154以在如方向194所示的扫描操作模式下辅助测试第二功能逻辑电路106存在的一个或多个制造缺陷。在示例性实施例中,第二锁存电路116包括一个或多个门控锁存器以基于存储器时钟信号164的下降沿(即,从逻辑1至逻辑0的转换)将测试数据序列168提供作为扫描数据串行输出序列154。一个或多个门控锁存器可以包括用以作为一些实例的一个或多个门控置位复位(sr)逻辑nor锁存器、一个或多个门控sr逻辑nand锁存器、一个或多个sr门控逻辑and-or锁存器和/或一个或多个门控jk锁存器。

第二多路复用电路118基于操作模式控制信号160选择性地将扫描数据串行输出序列154或测试数据输出序列156提供作为输出数据序列170。当操作模式控制信号160处于第一逻辑电平(诸如用以作为实例的逻辑0)时,第二多路复用电路118选择性地将测试数据输出序列156提供作为输出数据序列170。当操作模式控制信号160处于第二逻辑电平(诸如用以作为实例的逻辑1)时,第二多路复用电路118选择性地将扫描数据串行输出序列154提供作为输出数据序列170。在示例性实施例中并且如以上讨论的,第二多路复用电路118选择性地提供扫描数据串行输出序列154以在如方向194所示的扫描操作模式下辅助测试第二功能逻辑电路106存在的一个或多个制造缺陷。在这种示例性实施例中,第二多路复用电路118选择性地提供测试数据输出序列156以在如方向190所示的移位操作模式下测试由于存储装置104内的一个或多个制造缺陷,存储装置104是否如预期或未如预期地操作,或在如方向192所示的捕获操作模式下辅助测试第二功能电路106存在的一个或多个制造缺陷。

如图1进一步示出的,第二功能逻辑电路106接收来自存储装置104的输出数据序列170。在示例性实施例中,在如方向190所示的移位操作模式下,第二功能逻辑电路106将从存储装置104接收的输出数据序列170与对应于串行输入数据序列150的输出数据序列170的期望值进行对比。当从存储装置104接收的输出数据序列170与输出数据序列170的期望值匹配时,存储装置104的待测内部电路如预期操作。然而,当从存储装置104接收的输出数据序列170与输出数据序列170的期望值不匹配时,存储装置104的待测内部电路由于存储装置104内的一个或多个制造缺陷而未如预期地操作。在另一示例性实施例中并且也如以上讨论的,第二逻辑功能电路106表示通信连接至存储装置104的一个或多个其它电子器件。在这种其它示例性实施例中,在如方向192所示的捕获操作模式和如方向194所示的扫描操作模式下,将从存储装置104接收的输出数据序列170施加至第二功能逻辑电路106以对第二功能逻辑电路106施加电压力以测试第二功能逻辑电路106内存在的一个或多个制造缺陷。

示例性存储器器件

图2示出了根据本发明的示例性实施例的存储器器件的框图。如以上图1中描述的,存储器器件200在测试操作模式下操作。在如图2示出的测试操作模式中,存储器器件200对测试数据序列168进行操作以提供测试数据输出序列156。测试数据序列168表示移位操作模式下的串行输入数据序列150或捕获操作模式下的并行输入数据序列152。在图2示出的示例性实施例中,存储器器件200包括待测内部电路202、存储器阵列204和未待测内部电路206。存储器器件200可以表示如以上图1中描述的存储器器件114的示例性实施例。

如图2示出的,在移位操作模式和捕获操作模式下,待测内部电路202接收测试数据序列168,如以上图1中描述的。之后,待测内部电路202对测试数据序列168进行操作。例如,待测内部电路202可以在移位操作模式下对测试数据序列168进行操作以测试待测内部电路202内存在的一个或多个制造缺陷。如另一实例,待测内部电路202可以输送测试数据序列168(不需要进一步处理),这些测试数据可以之后用于对第二功能逻辑电路106施加电压力以测试第二功能逻辑电路106内存在的一个或多个制造缺陷。下一步,待测内部电路202传送测试数据输出序列156。在示例性实施例中,待测内部电路202可以包括用以作为一些实例的感测放大器/写驱动器和/或输出锁存器。在一些情况下,可以禁用(例如,截止)存储器阵列204和/或未待测内部电路206(诸如用以作为一些实例的行选择电路和/或列选择电路),以在测试操作模式下节省功率。

第一示例性存储器器件

图3示出了根据本发明的示例性实施例的用于存储器器件的第一示例性实施例的框图。如图3示出的,存储器器件300在传统读取/写入操作模式下和/或在如以上图1和图2描述的测试操作模式下操作。未进一步详细的描述传统读取/写入操作模式。因此,未在图3中示出传统读取/写入操作模式下操作的各个电路和/或各个互连件。然而,在不背离本发明的精神和范围的情况下,这些电路和/或互连件对于相关领域的技术人员是显而易见的。在如以上图1和图2描述的移位操作模式下,存储器器件300确定其是否由于存储器器件300内的一个或多个制造缺陷如预期或未如预期地操作。另外,在如以上图1和图2描述的捕获操作模式和/或扫描操作模式下,存储器器件300辅助测试通信连接至存储器器件300的一个或多个其它电子器件存在的一个或多个制造缺陷。如图3示出的,存储器器件300包括待测内部电路202、存储器阵列204、未待测内部电路206。存储器器件300可以表示如以上图2描述的存储器器件200的示例性实施例。

在图3示出的示例性实施例中,在如以上图1描述的移位操作模式下、捕获操作模式下和扫描操作模式下,第一锁存电路112将输入数据序列166提供作为测试数据序列168。在如以上图1描述的扫描操作模式下,第二锁存电路116类似地将测试数据序列168提供作为扫描数据串行输出序列154。同样,在移位操作模式和捕获操作模式下,第二锁存电路116可以将测试数据序列168提供作为至存储器器件300的测试数据序列350。在图3示出的示例性实施例中,第二锁存电路116包括影子锁存器(shadowlatch)314和输出锁存器302。在示例性实施例中,影子锁存器314包括一个或多个门控锁存器以基于存储器时钟信号(诸如用于作为实例的存储器时钟信号164)的下降沿(即,从逻辑1至逻辑0的转换)提供扫描数据串行输出序列154和测试数据序列350。一个或多个门控锁存器可以包括用以作为一些实例的一个或多个门控置位复位(sr)逻辑nor锁存器、一个或多个门控sr逻辑nand锁存器、一个或多个sr门控逻辑and-or锁存器和/或一个或多个门控jk锁存器。

如图3示出的,在移位操作模式和捕获操纵模式下,存储器器件300对测试数据序列350进行操作以生成测试数据输出序列156。在图3示出的示例性实施例中,待测内部电路202包括输出锁存器302并且未待测内部电路206具有行选择电路304、列选择电路306和感测放大器/写驱动器308(具有写驱动器310和感测放大器312)。在这种示例性实施例中,可以禁用(例如,截止)存储器阵列204、行选择电路304、列选择电路306和感测放大器/写驱动器308以在测试操作模式下节省功率。

在如以上图1和图2描述的移位操作模式和捕获操作模式下,输出锁存器302接收测试数据序列350。之后,在移位操作模式和捕获操作模式下,输出锁存器302对测试数据序列350进行操作以生成测试数据输出序列156。下一步,在移位操作模式和捕获操作模式下,输出锁存器302传送测试数据输出序列156。在示例性实施例中,输出锁存器302包括一个或多个门控锁存器以基于存储器时钟信号(诸如用于作为实例的存储器时钟信号164)的下降沿(即,从逻辑1至逻辑0的转换)提供测试数据输出序列156。

第二示例性存储器器件

图4示出了根据本发明的示例性实施例的用于存储器器件的第二示例性实施例的框图。如图4示出的,存储器器件400在传统读取/写入操作模式下和/或在如以上图1和图2描述的测试操作模式下操作。未进一步详细的描述传统读取/写入操作模式。因此,未在图4中示出传统读取/写入操作模式下操作的各个电路和/或各个互连件。然而,在不背离本发明的精神和范围的情况下,这些电路和/或互连件对于相关领域的技术人员是显而易见的。在如以上图1和图2描述的移位操作模式下,存储器器件400确定其是否由于存储器器件400内的一个或多个制造缺陷如预期或未如预期地操作。另外,在如以上图1和图2描述的移位操作模式和/或扫描操作模式下,存储器器件400辅助测试通信连接至存储器器件400的一个或多个其它电子器件存在的一个或多个制造缺陷。如图4示出的,存储器器件400包括待测内部电路202、存储器阵列204、未待测内部电路206。存储器器件400可以表示如以上图2描述的存储器器件200的示例性实施例。

在图4示出的示例性实施例中,在如以上图1描述的移位操作模式下、捕获操作模式下和扫描操作模式下,第一锁存电路112将输入数据序列166提供作为测试数据序列168。在如以上图1描述的扫描操作模式下,第二锁存电路116类似地将测试数据序列168提供作为扫描数据串行输出序列154。

如图4示出的,在移位操作模式和捕获操纵模式下,存储器器件400对测试数据序列350进行操作以生成测试数据输出序列156。在图4示出的示例性实施例中,待测内部电路202包括输出锁存器302和感测放大器/写驱动器402(具有写驱动器404、开关电路406和感测放大器408),并且未待测内部电路206包括行选择电路304和列选择电路306。在这种示例性实施例中,可以禁用(例如,截止)存储器阵列204、行选择电路304和列选择电路306以在测试操作模式下节省功率。

在如以上图1和图2描述的移位操作模式和捕获操作模式下,写驱动器404对测试数据序列168进行操作以生成测试数据序列450。例如,写驱动器404以与在传统写入操作模式下写驱动器404将测试数据序列168写入至存储器阵列204的一个或多个存储器单元基本类似的方式对测试数据序列168进行操作。之后,在移位操作模式和捕获操作模式下,开关电路406将写驱动器404连接至感测放大器408以提供来自测试数据序列450的测试数据序列452。然而,在传统读取/写入操作模式下,开关电路406将写驱动器404与感测放大器408断开,允许写驱动器404将数据序列写入至存储器阵列204并且允许感测放大器从存储器阵列读取数据序列。下一步,在如以上图1和图2描述的移位操作模式和捕获操作模式下,感测放大器408对测试数据序列452进行操作以生成测试数据序列454。例如,感测放大器408以与在传统读取操作模式下感测放大器408从存储器阵列的一个或多个存储器单元感测测试数据序列452基本类似的方式对测试数据序列452进行操作。之后,在如以上图1图2描述的移位操作模式和捕获操作模式下,输出锁存器302对测试数据序列454进行操作生成测试数据输出序列156。下一步,在如以上图1和图2描述的移位操作模式下,输出锁存器302传送测试数据输出序列156。

第三示例性存储器器件

图5示出了根据本发明的示例性实施例的用于存储器器件的第三示例性实施例的框图。如图5示出的,存储器器件500在传统读取/写入操作模式下和/或在如以上图1和图2描述的测试操作模式下操作。未进一步详细的描述传统读取/写入操作模式。因此,未在图5中示出传统读取/写入操作模式下操作的各个电路和/或各个互连件。然而,在不背离本发明的精神和范围的情况下,这些电路和/或互连件对于相关领域的技术人员是显而易见的。在如以上图1和图2描述的移位操作模式下,存储器器件500确定其是否由于存储器器件500内的一个或多个制造缺陷如预期或未如预期地操作。另外,在如以上图1和图2描述的移位操作模式和/或扫描操作模式下,存储器器件500辅助测试通信连接至存储器器件500的一个或多个其它电子器件存在的一个或多个制造缺陷。如图5示出的,存储器器件500包括待测内部电路202、存储器阵列204、未待测内部电路206。存储器器件500可以表示如以上图2描述的存储器器件200的示例性实施例。

在图5示出的示例性实施例中,在如以上图1描述的移位操作模式下、捕获操作模式下和扫描操作模式下,第一锁存电路112将输入数据序列166提供作为测试数据序列168。在如以上图1描述的扫描操作模式下,第二锁存电路116类似地将测试数据序列168提供作为扫描数据串行输出序列154。同样,在移位操作模式和捕获操作模式下,第二锁存电路116可以将测试数据序列168提供作为至存储器器件500的测试数据序列350。

如图5示出的,在移位操作模式和捕获操纵模式下,存储器器件500对测试数据序列350进行操作以生成测试数据输出序列156。在图5示出的示例性实施例中,待测内部电路202包括多路复用电路502并且未待测内部电路206包括输出锁存器302、行选择电路304、列选择电路306和感测放大器/写驱动器308(具有写驱动器310和感测放大器312)。在这种示例性实施例中,可以禁用(例如,截止)存储器阵列204、输出锁存器302、行选择电路304、列选择电路306和感测放大器/写驱动器308以在测试操作模式下节省功率。

在如以上图1和图2描述的移位操作模式和捕获操作模式下,多路复用电路502接收测试数据序列350。之后,在如以上图1和图2描述的移位操作模式和捕获操作模式下,多路复用电路502选择性地将测试数据序列350提供作为移位操作模式下和捕获操作模式下的测试数据输出序列156。然而,在传统读取操作模式下,如图5中的虚线箭头所示,多路复用电路502选择在传统读取操作模式下从由感测放大器312感测的存储器阵列204的一个或多个存储器单元中读取的数据序列。

第四示例性存储器器件

图6示出了根据本发明的示例性实施例的用于存储器器件的第四示例性实施例的框图。如图6示出的,存储器器件600在传统读取/写入操作模式下和/或在如以上图1和图2描述的测试操作模式下操作。未进一步详细的描述传统读取/写入操作模式。因此,未在图6中示出传统读取/写入操作模式下操作的各个电路和/或各个互连件。然而,在不背离本发明的精神和范围的情况下,这些电路和/或互连件对于相关领域的技术人员是显而易见的。在如以上图1和图2描述的扫描操作模式下,存储器器件600辅助测试通信连接至存储器器件600的一个或多个其它电子器件存在如以上图1和图2描述的一个或多个制造缺陷。如图6示出的,存储器器件600包括存储器阵列204和未待测内部电路206。存储器器件600可以表示如以上图2描述的存储器器件200的示例性实施例。

如图6示出的,在如以上图1描述的移位操作模式下、捕获操作模式下和扫描操作模式下,第一锁存电路112将输入数据序列166提供作为测试数据序列168。在如以上图1描述的扫描操作模式下,第二锁存电路116类似地将测试数据序列168提供作为扫描数据串行输出序列154。

在图6示出的示例性实施例中,未待测内部电路206包括输出锁存器302、行选择电路304、列选择电路306和感测放大器/写驱动器308(具有写驱动器310和感测放大器312)。在这种示例性实施例中,可以禁用(例如,截止)存储器阵列204、输出锁存器302、行选择电路304、列选择电路306和感测放大器/写驱动器308以在测试操作模式下节省功率。

用于测试存储器器件的示例性测试环境的示例性移位操作模式

图7示出了根据本发明的示例性实施例的示例性测试环境的示例性移位操作模式的流程图。本发明不限于这种操作描述。相反,对于相关领域的技术人员显而易见的其它操作控制流程均包括在本发明的范围和精神内。以下讨论描述用于示例性测试环境(用以提供实例的示例性测试环境100)的移位操作模式的示例性操作流程700。

在步骤702中,在移位操作模式下,示例性操作流程700从串行输入数据序列和并行输入数据序列(诸如用以作为实例的并行输入数据序列152)中选择串行输入数据序列(诸如用以作为实例的串行输入数据序列150)。在示例性实施例中,多路复用电路(诸如用以作为实例的第一多路复用电路110)从串行输入数据序列和并行输入数据序列中选择串行输入数据序列。

在步骤704中,在移位操作模式下,示例性操作流程700将串行输入数据序列传送至存储器器件,诸如用以作为一些实例的存储器器件114、存储器器件200、存储器器件300、存储器器件400、存储器器件500或存储器器件600。在示例性实施例中,锁存电路(诸如用以作为实例的第一锁存电路112)根据存储器时钟信号(诸如用以作为实例的存储器时钟信号164)将串行输入数据序列传送至存储器器件。

在步骤706中,在移位操作模式下,示例性操作流程700对在步骤704中传送的串行输入数据序列进行操作。在示例性实施例中,存储器器件的待测内部电路(诸如用以作为实例的待测内部电路202)可以仅通过步骤704中传送的串行输入数据序列来提供串行输出数据序列,诸如,用以作为实例的测试数据输出序列156。

在步骤708中,在移位操作模式下,示例性操作流程700从串行输出数据序列和扫描数据输出序列(诸如用以作为实例的扫描数据串行输出序列154)中选择串行输出数据序列。在示例性实施例中,多路复用电路(诸如用以作为实例的第二多路复用电路118)从串行输出数据序列和扫描数据输出序列中选择串行输出数据序列。

示例性捕获操作模式

图8示出了根据本发明的示例性实施例的示例性测试环境的示例性捕获操作模式的流程图。本发明不限于这种操作描述。相反,对于相关领域的技术人员显而易见的其它操作控制流程均包括在本发明的范围和精神内。以下讨论描述用于示例性测试环境(用以提供实例的示例性测试环境100)的捕获操作模式的示例性操作流程800。

在步骤802中,在捕获操作模式下,示例性操作流程800从串行输入数据序列(诸如用以作为实例的串行输入数据序列150)和并行输入数据序列中选择并行输入数据序列(诸如用以作为实例的并行输入数据序列152)。在示例性实施例中,多路复用电路(诸如用以作为实例的第一多路复用电路110)从串行输入数据序列和并行输入数据序列中选择并行输入数据序列。

在步骤804中,在捕获操作模式下,示例性操作流程800将并行输入数据序列传送至存储器器件,诸如用以作为一些实例的存储器器件114、存储器器件200、存储器器件300、存储器器件400、存储器器件500或存储器器件600。在示例性实施例中,锁存电路(诸如用以作为实例的第一锁存电路112)根据存储器时钟信号(诸如用以作为实例的存储器时钟信号164)将并行输入数据序列传送至存储器器件。

在步骤806中,在捕获操作模式下,示例性操作流程800对在步骤804中传送的并行输入数据序列进行操作。在示例性实施例中,存储器器件的待测内部电路(诸如用以作为实例的待测内部电路202)可以仅输送步骤804中传送的并行输入数据序列来提供并行输出数据序列,诸如,用以作为实例的测试数据输出序列156。

在步骤808中,在捕获操作模式下,示例性操作流程800从并行输出数据序列和扫描数据输出序列(诸如用以作为实例的扫描数据串行输出序列154)中选择并行输出数据序列。在示例性实施例中,多路复用电路(诸如用以作为实例的第二多路复用电路118)从并行输出数据序列和扫描数据输出序列中选择并行输出数据序列。

示例性扫描操作模式

图9示出了根据本发明的示例性实施例的示例性测试环境的示例性扫描操作模式的流程图。本发明不限于这种操作描述。相反,对于相关领域的技术人员显而易见的其它操作控制流程均包括在本发明的范围和精神内。以下讨论描述用于示例性测试环境(用以提供实例的示例性测试环境100)的扫描操作模式的示例性操作流程900。

在步骤902中,在扫描操作模式下,示例性操作流程900从串行输入数据序列和并行输入数据序列(诸如用以作为实例的并行输入数据序列152)中选择串行输入数据序列(诸如用以作为实例的串行输入数据序列150)。在示例性实施例中,多路复用电路(诸如用以作为实例的第一多路复用电路110)从串行输入数据序列和并行输入数据序列中选择串行输入数据序列。

在步骤904中,在扫描操作模式下,示例性操作流程900将串行输入数据序列传送至锁存电路,诸如用以作为实例的第二锁存电路116。在示例性实施例中,其它锁存电路(诸如用以作为实例的第一锁存电路112)根据存储器时钟信号(诸如用以作为实例的存储器时钟信号164)将串行输入数据序列传送至锁存电路。

在步骤906中,示例性操作流程900将在步骤904中传送的串行输入数据序列作为扫描数据输出序列(诸如用以作为实例的扫描数据串行输出序列154传送)。在示例性实施例中,步骤904的锁存电路传送扫描数据输出序列。

在步骤908中,在扫描操作模式下,示例性操作流程900从串行输出数据序列(诸如用以作为实例的测试数据输出序列156)和扫描数据输出序列中选择扫描数据输出序列。在示例性实施例中,多路复用电路(诸如用以作为实例的第二多路复用电路118)从串行输出数据序列和扫描数据输出序列中选择扫描数据输出序列。

总结

上面详细的描述公开了存储装置。存储装置包括第一多路复用电路、第一锁存电路、存储器器件(包括存储器阵列、待测内部电路和未待测内部电路)、第二锁存电路和第二多路复用电路。第一多路复用电路将串行数据序列或并行数据序列作为输入数据序列。第一锁存电路根据存储器时钟信号将输入数据序列提供作为测试数据序列。待测内部电路对测试数据序列进行操作以提供输出数据串行序列或输出数据并行序列。禁用存储器阵列和未待测内部电路。第二锁存内部电路根据存储器时钟信号将测试数据序列提供作为第二输出数据串行序列。第二多路复用电路将输出数据串行序列、输出数据并行序列或第二输出数据串行序列提供作为输出数据序列。

在一些实施例中,存储装置还包括:处理电路,被配置为提供控制信号,以当所述控制信号处于第一逻辑电平时,使所述第二多路复用电路提供所述输出数据串行序列或所述输出数据并行序列作为所述输出数据序列,并且当所述控制信号处于第二逻辑电平时,使所述第二多路复用电路提供所述第二输出数据序列作为所述输出数据序列。

在一些实施例中,所述处理电路还被配置为调整第二存储器时钟信号的幅度、频率和/或相位以提供所述存储器时钟信号。

在一些实施例中,所述待测电路包括:输出锁存器,以及其中,所述未待测电路包括:行选择电路、列选择电路和感测放大器/写驱动器。

在一些实施例中,所述第二锁存电路包括:影子锁存器,被配置为根据存储器时钟信号提供所述测试数据序列作为所述第二输出数据串行序列并且提供所述测试数据序列作为第二测试数据序列,其中,所述输出锁存器被配置为对所述第二测试数据序列进行操作以提供所述输出数据串行序列或所述输出数据并行序列。

在一些实施例中,所述第一锁存电路被配置为基于所述存储器时钟信号的上升沿提供所述输入数据序列作为所述测试数据序列,以及其中,所述第二锁存电路被配置为基于所述存储器时钟信号的下降沿提供所述测试数据序列作为所述第二输出数据串行序列。

在一些实施例中,所述第一多路复用电路被配置为在第一操作模式或第二操作模式下提供串行数据序列或在第三操作模式下提供并行数据序列,以及其中,所述第二多路复用电路被配置为在所述第一操作模式下提供所述输出数据串行序列,在所述第二操作模式下提供所述第二输出数据串行序列或在所述第三操作模式下提供所述输出数据并行序列。

在一些实施例中,将所述输出数据序列与对应于所述串行数据序列的所述输出数据序列的期望值进行对比,以及其中,当所述输出数据序列与所述输出数据序列的所述期望值匹配时,所述待测内部电路如预期操作,并且所述输出数据序列与所述输出数据序列的所述期望值不匹配时,所述待测内部电路未如预期操作。

在一些实施例中,所述第一锁存电路和所述第二锁存电路被配置和布置为扫描链内的扫描触发器以测试通信连接至所述存储装置的另一电子器件。上面详细的描述也公开了存储器器件。存储器器件包括存储器阵列、行选择电路、列选择电路、感测放大器/写驱动器和输出锁存器。在测试操作模式中禁用存储器阵列、行选择电路、列选择电路和感测放大器/写驱动器。输出锁存器根据存储器时钟信号在测试操作模式下接收输入数据序列,在测试操作模式下对输入数据序列进行操作以提供输出数据序列,并且在测试操作模式下根据存储器时钟信号传送输出数据序列。

在一些实施例中,所述存储器器件连接至第一多路复用电路和第二多路复用电路,所述第一多路复用电路被配置为在第一操作模式下提供串行数据序列作为所述输入数据序列,或在与所述第一操作模式不同的第二操作模式下提供并行数据序列作为所述输入数据序列;以及其中,所述第二多路复用电路被配置为在所述第一操作模式和所述第二操作模式下提供所述输出数据序列,并且在与所述第一操作模式和所述第二操作模式不同的第三操作模式下提供第二串行数据序列。

在一些实施例中,所述存储器器件连接至处理电路,所述处理电路被配置为提供控制信号,以当所述控制信号处于第一逻辑电平时,使所述第一多路复用电路提供所述串行数据序列作为所述输入数据序列,或当所述控制信号处于第二逻辑电平时,使所述第一多路复用电路提供所述并行数据序列作为所述输入数据序列。

在一些实施例中,所述存储器器件连接至第一锁存电路和第二锁存电路,其中,所述第一锁存电路被配置为根据所述存储器时钟信号提供串行数据序列或并行数据序列以作为测试数据序列,其中,所述第二锁存电路被配置为根据所述存储器时钟信号提供所述测试数据序列以作为第二串行数据序列,以及其中,所述第二多路复用电路被配置为提供所述输出数据序列或所述第二串行数据序列。

在一些实施例中,所述输出锁存器被配置为:基于所述存储器时钟信号的上升沿接收所述输入数据序列,以及基于所述存储器时钟信号的下降沿传送所述输出数据序列。

在一些实施例中,所述感测放大器/写驱动器被配置为将第一数据序列写入至所述存储器阵列或从所述存储器阵列读取第二数据序列。

上面详细的描述进一步公开了用于操作存储装置的方法。该方法包括:通过存储装置,在第一操作模式或第二操作模式下提供串行数据序列或在第三操作模式下提供并行数据序列;通过存储装置的存储器器件的第一内部电路在第一操作模式下输送串行数据序列和第三操作模式下输送并行数据序列来提供第一输出数据序列;通过存储装置,禁用存储器器件的第二内部电路;通过存储装置的锁存电路在第二操作模式下输送串行数据序列来提供第二输出数据序列;以及通过存储装置,在第一操作模式和第三操作模式下提供第一输出数据序列或在第二操作模式下提供第二输出数据序列。

在一些实施例中,在所述第一操作模式下输送所述串行数据序列和在所述第三模式下输送所述并行数据序列包括:通过所述存储器器件的输出锁存器在所述第一操作模式下输送所述串行数据序列和在所述第三模式下输送所述并行数据序列。

在一些实施例中,所述禁用包括:禁用所述存储器器件的存储阵列、行选择电路、列选择电路和感测放大器/写驱动器。

在一些实施例中,所述第一操作模式是移位操作模式,其中,所述第二操作模式是捕获操作模式,以及其中,所述第三操作模式是扫描操作模式。

在一些实施例中,提供所述第一输出数据序列或所述第二输出数据序列包括:在第三操作模式下提供所述第一输出数据序列或在所述第二操作模式下提供所述第二输出数据序列以对通信连接至所述存储装置的另一电子电路施加压力。

上面详细的描述示出与本发明一致的示例性实施例的附图。上面详细的描述中引用“示例性实施例”表示所描述的示例性实施例,可以包括特定部件、结构或特征,但是每个示例性实施例可能没有必要包括该特定部件、结构或特征。此外,这样的短语不一定指的是相同的示例性实施例。此外,无论是否明确描述,可以独立地包括结合示例性实施例描述的任何部件、结构或特征或可以包括与其它示例性实施例的部件、结构或特征的任何组合。

上面详细的描述不旨在限制。相反,本发明的范围仅根据所附权利要求及其等同物来限定。应该注意,以上详细的描述而不是以下摘要部分旨在用于解释权利要求。摘要部分可以阐述本发明的一个或多个但不是全部的示例性实施例,并且因此不旨在以任何方式限制本发明和所附权利要求书及其等同物。

上面详细的描述中描述的示例性实施例已经被提供用于说明的目的,而不旨在限制。其它示例性实施例是可能的,并且可以在保持在本发明的精神和范围内的同时对示例性实施例进行修改。上面详细的描述已经借助于功能构建块来描述,功能构建块示出了具体功能及其关系的实现。为了便于描述,本文任意地限定了这些功能构建块的边界。只要规定的功能及其关系被适当地实施,就可以限定替代的边界。

本发明的实施例可以用硬件、固件、软件或其任何组合来实现。本发明的实施例也可以被实现为存储在机器可读介质上的指令,其可以被一个或多个处理器读取和执行。机器可读介质可以包括用于以机器可读的形式来存储或传输信息的任何机制(例如,计算电路)。例如,机器可读介质可以包括非暂时性机器可读介质,诸如只读存储器(rom);随机存取存储器(ram);磁盘存储介质;光存储介质;闪存器件等。如另一实例,机器可读介质可以包括诸如电、光、声或其它形式的传播信号(例如,载波、红外信号、数字信号等)的暂态机器可读介质。此外,固件、软件、例程、指令在本文可以被描述为实施某些动作。然而,应该注意,这样的描述仅仅是为了方便,并且这样的动作实际上由固件、软件、例程、指令等执行的计算器件、处理器、控制器或其它器件产生。

上面详细的描述充分揭示了本发明的一般性质,在不背离本发明的精神和范围的情况下,它们可以通过应用相关领域的技术人员的知识而容易地修改和/或适应这种示例性实施例的各种应用,而不需要过度的实验。因此,基于本文给出的教导和指导,这样的适应和修改旨在示例性实施例的含义和多个等同物内。应该理解,本文的措辞或术语是为了描述的目的而不是限制的目的,从而使得本说明书的术语或措辞由相关领域的技术人员根据本文的教导来解释。

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