存储器装置的测试方法

文档序号:117023 发布日期:2021-10-19 浏览:32次 >En<

阅读说明:本技术 存储器装置的测试方法 (Test method of memory device ) 是由 潘嗣文 于 2020-04-10 设计创作,主要内容包括:本发明提供一种存储器装置的测试方法,可降低测试的错误覆盖率。内存装置的测试方法包括:关闭存储器装置的备援功能,并对第一存储单元数组写入第一数据;启动存储器装置的备援功能,并对第二存储单元数组写入第二数据,其中第一数据与第二数据互补;依据边界条件,对非易失存储区块读取备援信息,基于备援信息,读取第二存储单元数组以获得第一读取数据;以及依据比较第二数据与第一读取数据以产生第一测试结果。其中,第二存储单元数组包括第一存储单元数组的部分存储单元以及至少一备援存储单元。(The invention provides a testing method of a memory device, which can reduce the error coverage rate of testing. The testing method of the memory device comprises the following steps: closing the backup function of the memory device and writing first data into the first memory cell array; starting a backup function of the memory device, and writing second data into the second memory cell array, wherein the first data is complementary to the second data; reading the redundancy information from the nonvolatile memory block according to the boundary condition, and reading the second memory cell array based on the redundancy information to obtain first read data; and generating a first test result according to the comparison of the second data and the first read data. The second memory cell array comprises a part of memory cells of the first memory cell array and at least one spare memory cell.)

存储器装置的测试方法

技术领域

本发明涉及一种存储器装置的测试方法,尤其涉及一种动态随机存取存储器的存储器装置的测试方法。

背景技术

在动态随机存取存储器装置中,为了提升制作上的良率,常设置多个备援存储单元以置代在制造过程中损坏的主存储单元。相关于上述置代状态的备援信息,常通过一次性可编程存储器来储存,这个一次性可编程存储器可内嵌于存储器装置中。

一次性可编程存储器的测试动作通常由供应厂商执行。供应厂商会针对一次性可编程存储器进行正常条件以及边界条件等多种测试动作。然而,当一次性可编程存储器被内嵌入动态随机存取存储器的存储器装置中时,可能因为加工过程产生变异。而在现有的技术中,当执行存储器装置的测试动作时,并不会针对一次性可编程存储器再次执行多种条件的测试动作,而仅会通过正常条件来读取一次性可编程存储器中的备援信息。如此一来,存储器装置的测试动作中的错误覆盖率将会被降低。

发明内容

本发明是针对一种存储器装置的测试方法,可有效提升测试的错误覆盖率(faultcoverage)。

根据本发明的实施例,存储器装置的测试方法包括:关闭存储器装置的备援功能,并对第一存储单元数组写入第一数据;启动存储器装置的备援功能,并对第二存储单元数组写入第二数据,其中第一数据与第二数据互补;依据边界条件,对非易失存储区块读取备援信息,基于备援信息,读取第二存储单元数组以获得第一读取数据;以及依据比较第二数据与第一读取数据以产生第一测试结果。其中,第二存储单元数组包括第一存储单元数组的部分存储单元以及至少一备援存储单元。

在根据本发明的实施例的存储器装置的测试方法中,通过在正常条件以及边界条件中,使存储器装置中的非易失存储区块分别提供不同的备援信息,基于不同的备援信息来执行存储单元数组的读写动作,藉以检测出非易失存储区块在边界条件中是否可维持正常用运作。基于不大幅增加存储器装置的测试时间的前提下,提升存储器装置测试的错误覆盖率,提升存储器装置的可靠度。

附图说明

包含附图以便进一步理解本发明,且附图并入本说明书中并构成本说明书的一部分。

附图说明

本发明的实施例,并与描述一起用于解释本发明的原理。

图1为本发明一实施例的存储器装置及测试设备的示意图;

图2为本发明实施例的存储器测试动作的流程图;

图3为本发明第一实施例的存储器装置的测试动作的流程图;

图4A至图4C为本发明一实施例的实施方式的示意图;

图5为本发明第二实施例的存储器装置的测试动作的流程图;

图6为本发明第三实施例的存储器装置的测试动作的流程图;

图7为本发明实施例的存储器装置的完整测试动作的流程图。

附图标号说明

100:存储器装置;

110:存储器;

120:非易失存储区块;

LC:缓存器链;

TE:测试设备;

FI:备援信息;

MA:存储单元数组;

MC1~MC5:存储单元;

RC1~RC3:备援存储单元;

S210~S240、S310~S350、S510~S5110、S610~S660、S710~S760:测试方法的步骤。

具体实施方式

现将详细地参考本发明的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同元件符号在附图和描述中用来表示相同或相似部分。

请参照图1,图1为本发明一实施例的存储器装置及测试设备的示意图。存储器装置100包括存储器110、非易失存储区块120以及缓存器链LC。存储器装置100与测试设备TE相耦接,测试设备TE并发送命令以执行对存储器110和/或非易失存储区块120的测试动作。在本实施例中,存储器110、非易失存储区块120以及缓存器链LC可以设置在相同的集成电路中。也即,非易失存储区块120可内嵌在集成电路中。非易失存储区块120可以是电子熔丝电路或其他的一次性可编程存储器。此外,存储器110可以为动态随机存取存储器。测试设备TE可以为集成电路外的测试机台,或是设置在集成电路中用以执行内建自我测试(Built-In Self-Test,BIST)的电路。

在本实施例中,非易失存储区块120可记录备援信息FI。当存储器110中部分主要存储单元发生损坏时,可通过存储器110中的备援存储单元来置代,并维持存储器装置100的正常运作。备援信息FI用以记录上述的备援状态。

在执行测试动作时,测试设备TE可使非易失存储区块120中的备援信息FI被读出,并使备援信息FI被加载至缓存器链LC。缓存器链LC由多个缓存器所构成。并且,在执行存储器110的读写测试动作的过程中,当备援功能被启动时,存储器110可依据备援信息FI来提供可正常工作的存储单元以执行测试动作。

关于测试动作的流程,请参照图2的本发明实施例的存储器测试动作的流程图。其中,在步骤S210中,关闭存储器装置的备援功能,并对第一存储单元数组写入第一数据。在此,基于备援功能为被关闭的状态,第一存储单元数组所包括的存储单元皆为主存储单元,并不包括备援存储单元。

接着,步骤S220中,启动存储器装置的备援功能,并对第二存储单元数组写入第二数据。在此,第一存储单元数组与第二存储单元数组的逻辑地址是相同的。基于备援功能被启动的前提下,第二存储单元数组包括第一存储单元数组的部分存储单元以及一个或多个备援存储单元。并且,上述的第一数据与第二数据为互补的状态。以八个位的数据为范例,第一数据可以为11111111,第二数据则可以为00000000。或者,也可以设定第一数据可以为00000000,第二数据则可以为11111111。

值得一提的,在步骤S220中,存储器装置的备援功能,是依据在正常条件下,对非易失存储区块进行读取的备援信息来进行的。也即,第二存储单元数组中的存储单元的组成,是对应正常条件的备援信息。

在步骤S230中,则依据边界(margin)条件,来进行存储器装置中的非易失存储区块的读取动作,并读出非易失存储区块的备援信息。再基于备援信息,读取第二存储单元数组以获得读取数据。

在步骤S240中,则进行第二数据与读取数据的比较动作,并藉以产生测试结果。在此请注意,由于读取数据是基于边界条件的备援信息来读出的,若边界条件的备援信息是正确的,那边界条件的备援信息与正常条件的备援信息将会相同,而第二数据与读取数据则应该是相同的。相对的,若边界条件的备援信息是错误的,那边界条件的备援信息与正常条件的备援信息将会不同,而第二数据与读取数据则应该是不同的。所以,依据第二数据与读取数据的比较动作,可得知非易失存储区块在边界条件下使否仍可正常运作,并藉以判定存储器装置是否可正常出货。

请参照图3,图3为本发明第一实施例的存储器装置的测试动作的流程图。其中,步骤S310中,关闭存储器装置的备援功能,并针对第一存储单元数组的每个位进行数据1(第一数据)的写入动作。接着,基于正常状态下的备援信息,在步骤S320中,开启备援功能,并针对第二存储单元数组的每个位进行数据0(第二数据)的写入动作。在此,第一存储单元数组与第二存储单元数组对应相同的逻辑地址。且第二存储单元数组包括第一存储单元数组中部分的存储单元,并包括一个或多个备援存储单元。

在步骤S330中,依据边界条件来读取存储器装置中的非易失存储区块中的备援信息。在第一实施例中,相对的边界条件的正常条件,为依据正常读取电压来对非易失存储区块进行读取,并藉以获得备援信息。而在边界条件下,则是通过提高或降低正常读取电压以产生边界读取电压,并依据边界读取电压对非易失存储区块进行读取,来获得备援信息。也即,对应正常读取电压的备援信息,与对应边界读取电压的备援信息,可能相同的或是不相同的。

步骤S340中,则基于对应边界读取电压的备援信息,来读取第二存储单元数组,并藉以获得读取数据。通过针对读取数据进行判断,可以产生测试结果。其中,若读取数据与第二数据相同,表示非易失存储区块在边界条件下仍可提供正确的备援信息,测试结果为测试通过。相对的,若对读取数据与第二数据不同,表示非易失存储区块在边界条件下无法提供正确的备援信息,测试结果为测试不通过。其中,测试通过的存储器装置可正常出货,而测试不通过的存储器装置则须被检出(步骤S350)。

请参照图4A至图4C,图4A至图4C为本发明一实施例的实施方式的示意图。对应图3的流程,图4A对应步骤S310,在备援功能被关闭的情况下,对第一存储单元数组MA进行数据1的写入动作。并且,图4B对应步骤S320,在备援功能被开启的情况下,对第二存储单元数组进行数据0的写入动作。此时第一存储单元数组MA中具有两个位的存储单元MC2、MC4经判断是损坏的存储单元,并依据备援信息以分别由备援存储单元RC1、RC2所置换。因此,基于正常条件的备援信息,第二存储单元数组包括第一存储单元数组MA的部分存储单元MC1、MC3以及MC5以及备援存储单元RC1以及RC2。而通过步骤S320的写入动作,存储单元MC1、MC3以及MC5以及备援存储单元RC1以及RC2中的数据,皆被写为等于数据0。

图4C则对应步骤S330以及S340,依据边界条件以读取备援信息,并在对应边界条件下的备援信息有错误时,第二存储单元数组中所包括的存储单元可能产生改变,其中,原本用以置换存储单元MC2的备援存储单元RC1未被选中,而变更选中备援存储单元RC3。且备援存储单元RC3并非用以置换存储单元MC2。如此一来,由第二存储单元数组中读取的读取数据中,会变更为0100000000000,与步骤S320写入的0000000000000不相同。由此可以得知,在边界条件下所获得的备援信息是不正确的。

请参照图5,图5为本发明第二实施例的存储器装置的测试动作的流程图。请注意,在本实施例中,非易失存储区块可提供多个数据位对以分别对应备援信息中的多个备援信息位。也即,对应备援信息中的一个位,非易失存储区块可提供两个数据位来表示。举例来说,对应备援信息的第一位为非易失存储区块的第一数据位及第二数据位。其中,当第一数据位及第二数据位中的至少其中之一发生被程序化动作时,对应产生的备援信息的所述第一位等同是被程序化的状态。

在本发明第二实施例中,步骤S510中,关闭备援功能,并针对第一存储单元数组进行数据1(第一数据)的写入动作。步骤S520中,开启备援功能,并针对第二存储单元数组进行数据0(第二数据)的写入动作。接着,在步骤S530中,则读取非易失存储区块中,数据位对中的第一数据位,并依据第一数据位来产生备援信息。在此请注意,有别于一般状况,在本实施例中,备援信息的一个位仅依据数据位对中的单个位来产生,并藉以作为边界条件。

接着,步骤S540中,读取第二存储单元数组以获得第一读取数据针对第一读取数据进行判断,并藉以获得测试结果。在此,可通过比较第一读取数据与第二数据来得知测试结果。在当测试不通过时,执行步骤S550并检出此存储器装置。在当测试通过后,则执行步骤S560。

步骤S560中,依据正常条件以读取非易失存储区块来更新备援信息(以非易失存储区块中的数据位对来表示备援信息的单一位)。步骤S570中则重新关闭备援功能对第一存储单元数组写入1,步骤S580则开启备援功能对第二存储单元数组写入0。

接着,步骤S590中读取非易失存储区块的数据位对中的第二数据位,并藉以重新产生备援信息。基于更新后的备援信息,步骤S5100中读取第二存储单元数组以获得第二读取数据,并针对第二读取数据进行判断,以产生测试结果。在此,可通过比较第二读取数据与第二数据来得知测试结果。在当测试不通过时,执行步骤S5110并检出此存储器装置。在当测试通过后,则表示受测的存储器装置是可出货的。

请参照图6,图6为本发明第三实施例的存储器装置的测试动作的流程图。步骤S610中,关闭备援功能,并针对第一存储单元数组进行数据1(第一数据)的写入动作。步骤S620中,读取存储器区块中的非易失存储区块的数据位对中的第一数据位以产生备援信息。步骤S630中,开启备援功能,并对第二存储单元数组写入0(第二数据)。步骤S640中,则读取非易失存储区块的数据位对中的第二数据位以产生备援信息。步骤S650中,则读取第二存储单元数组以获得读取数据针对读取数据进行判断,并据以产生测试结果。其中,若读取数据与第二数据相同,表示第一数据位与第二数据位对应的备援信息相同,则测试结果为测试通过,存储器装置可以正常出货。相对的,若对读取数据与第二数据不相同,表示第一数据位与第二数据位对应的备援信息并不相同,故测试结果为测试不通过,存储器装置须被检出(步骤S660)。

参照图7,图7为本发明实施例的存储器装置的完整测试动作的流程图。在本实施例中,为强化存储器装置测试的可靠度,步骤S710至步骤S730可依序执行如上所述的第一实施例、第二实施例以及第三实施例的测试流程。并在当步骤S710至步骤S730的其中之一发生测试失败(不通过)的情况,执行存储器装置的检出步骤(步骤S711、S721、S731)。

在当步骤S710、步骤S720以及步骤S730的测试皆通过时,则可执行步骤S740,并依据正常条件以读取备援信息,并依据备援信息来执行存储器的读写测试。若步骤S740的读写测试失败,可以执行步骤S750的第二次的存储器的读写测试。其中,步骤S740、S750的存储器的读写测试中,若其中之一的测试通过时,受测的存储器装置可以进行出货的动作,而若步骤S740、S750的存储器的读写测试皆失败,则可判定受测的存储器装置为不良品,并执行检出的步骤(步骤S760)。

综上所述,本发明依据正常条件的备援信息以针对存储单元数组进行写入动作,再依据边界条件的备援信息以针对存储单元数组进行读出动作。通过比较写入的数据与读取数据相比较,可以判断出非易失存储区块在边界条件中是否可提供正确的备援信息,并藉以测试出存储器装置是否可正常动作。在不大幅增加测试时间的条件下,有效提升存储器装置测试的错误覆盖率。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种用于固态硬盘测试的控制结构

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!