内建备份元件分析器以及备份元件分析方法

文档序号:6778227阅读:169来源:国知局
专利名称:内建备份元件分析器以及备份元件分析方法
技术领域
本发明是有关于记忆体的内建自我修复技术(BISR: built-in self repair),且特别是有关于 一种内建备份元件分析器(BIRA: built-in redundancy analyzer)与其备份元件分析方法。
背景技术
当晶片上的电路包含多个记忆体时,测试就成为一大问题。若用外部 装置进行测试,必须将所有记忆体的输入端及输出端都连接到晶片外,如 此庞大的线路数量不仅占用晶片面积,提高电路布局难度,而且在晶片接 脚数量有限的考量下也不切实际。于是有人提出内建自我测试(BIST: built-in self test)的观念,也就是将测试电路和接受测试的记忆体制造 在同 一晶片上,如此就不必为了测试而将所有记忆体的输入端及输出端连 接到晶片外。在可修复记忆体(repairable memory)问世之后,内建自我测 试技术就延伸为内建自我修复技术(BISR)。传统的内建自我修复电路如图1所示,内建测试器102负责测试可修 复记忆体101,若发生错误,内建测试器102则将错误所在位置告知内建备 份元件分析器103,然后由内建备份元件分析器103分析错误资讯,将最佳 修复方式告知可修复记忆体101,可修复记忆体101会依照这个修复方式, 使用内含的备份元件,也就是备份栏(redundancy column)且/或备份列 (redundancy row),修复发生错误的栏或列。传统的内建备份元件分析器只能分析单一记忆体的错误资讯,是针对 该记忆体的参数而设计,上述的参数包括该记忆体的栏位址(column address)长度、列位址(row address)长度、字组(word)长度、备份栏数量、 以及备份列数量,所谓的长度也就是位元数。若晶片上的电路包括多个记 忆体,就需要相应的多个内建备份元件分析器,不但占用晶片面积,也会 提高成本。随着记忆体数量增加,内建备份元件分析器的数量也随之增加, 图1的电路就显得不切实际。图2绘示另一种传统的内建自我修复电路,用处理器(processor) 204 取代图1的内建测试器102以及内建备份元件分析器103,从测试到修复分 析都用处理器204内含的软体完成。由于软体可因应不同记忆体的参数而 自动调整,只用一个处理器204即可测试并分析多个可修复记忆体201-203。 不过,和图1的电路相比,处理器的缺点是测试与分析的时间较长,而且占用更大的晶片面积。由以上分析可知,对于包含众多记忆体的晶片而言,目前尚无理想的内建自我修复电路。 发明内容本发明提供一种内建备份元件分析器,可进行多个不同结构大小之记 忆体的修复分析。本发明提供一种备份元件分析方法,以提供弹性的内建自我修复机制, 节省分析时间与晶片面积的耗费。本发明提出 一种内建备份元件分析器,内建于包括多个可修复记忆体 的晶片,此内建备份元件分析器包括参数切换单元、输入转换单元、以及 分析转换单元。参数切换单元根据记忆体错误信号产生发生错误的可修复 记忆体(以下筒称错误记忆体)的识别码,并根据识别码提供参数。此参 数包括错误记忆体的栏位址长度、列位址长度、字組长度、备份栏数量、 以及备份列数量。输入转换单元耦接于参数切换单元以接收参数,并根据 参数将来自内建测试器的错误位置自错误记忆体的格式转换为内建备份元 件分析器内部采用的通用格式。分析转换单元耦接于参数切换单元以接收 参数,并耦接于输入转换单元以接收转为通用格式的错误位置。分析转换 单元根据参数以及错误位置进行备份元件修复分析,将分析结果自通用格 式转换为错误记忆体的格式,然后输出分析结果至错误记忆体。本发明另提出一种备份元件分析方法,用于上述晶片,包括下列步骤。 先根据记忆体错误信号产生错误记忆体的识别码,并才艮据识别码提供参数。 此参数包括错误记忆体的栏位址长度、列位址长度、字组长度、备份栏数 量、以及备份列数量。然后根据参数将错误位置自错误记忆体的格式转换 为通用格式,接着根据此参数以及转为通用格式的错误位置进行备份元件 修复分析。最后,将分析结果自通用格式转换为错误记忆体的格式,然后 输出分析结果至错误记忆体。本发明提供的内建备份元件分析器与备份元件分析方法会根据不同记 忆体所对应的不同参数自行调整,将来自内建测试器的错误位置资讯转换 为内部采用的通用格式后进行分析,然后依照参数将分析结果转换为错误 记忆体的格式再输出至错误记忆体。因此本发明可弹性支援多个不同大小 而且具有不同备份结构的记忆体进行修复分析。此外本发明可针对多个可 修复记忆体作最佳化设计,与传统的处理器相比,可节省分析时间与晶片 面积。为让本发明上述特征和优点能更明显易懂,下文特举较佳实施例,并 配合所附图式,作详细说明如下。


图l是习知的一种记忆体内建自我修复电路的示意图。
图2是习知的另一种记忆体内建自我修复电路的示意图。
图3是依照本发明 一 实施例的记忆体内建自我修复电路的示意图。
图4是图3的内建备份元件分析器的方块示意图。
图5是图4的参数切换单元的方块示意图。
图6是依照本发明另 一 实施例的参数切换单元的方块示意图。
图7A及图7B是图4的输入转换单元的操作示意图。
图8A至图8D是图4的分析转换单元的操作示意图。
101:可修复记忆体102:内建测试器
103:内建备份元件分析器201-203:可修复记忆体
204:处理器301--303:可4务复记忆体
304:内建测试器305:内建备份元件分析器
401:参数切换单元402:输入转换单元
403:分析转换单元421:记忆体错误信号
422-423:错误位置424:备份元件修复分析结果
425:参数501:资料储存装置
502:选择器601:资料储存装置
602:编码器603:选择器
621:识别码800-802:转换暂存器
821-824:连结路径F0-F(N-1):错误状态信号
具体实施例方式
图3为依照本发明一实施例的记忆体内建自我修复电路示意图。图3 的电路制造在单一晶片之中,以三个可修复记忆体301-303为例,其实可 包含任意数量的可修复记忆体。内建测试器304负责测试可修复记忆体 301-303,并且将发生的错误告知内建备份元件分析器305。内建备份元件 分析器305才艮据来自内建测试器304的错误资讯进行备份元件修复分析, 然后将分析结果提供至发生错误的可修复记忆体(以下简称错误记忆体), 以供错误记忆体修复其内部发生的错误。
本实施例的内建备份元件分析器305,其架构如图4所示,包括参数切 换单元401、输入转换单元402、以及分析转换单元403。来自内建测试器 304的错误资讯包括记忆体错误信号421以及错误位置422。记忆体错误信 号421用以表示哪一个可修复记忆体发生错误,错误位置422则表示错误记忆体之内发生错误的位置,假设目前发生错误的是可修复记忆体302。
每个可修复记忆体可能有不同的大小与备份结构,内建备份元件分析 器305必须针对每个可修复记忆体的差异自我调整,才能支援每一个可修 复记忆体。因此,参数切换单元401会根据记忆体错误信号421产生错误 记忆体的识别码,并根据这个识别码提供对应于错误记忆体的参数425,参 数425包括错误记忆体的栏位址长度、列位址长度、字组长度、备份栏数 量、以及备份列数量。接下来,输入转换单元402根据参数425将错误位 置422自错误记忆体302的格式转换为内建备份元件分析器305内部采用 的通用格式,分析转换单元403统一以通用格式进行修复分析,然后根据 参数425将分析结果424转回错误记忆体302的格式再提供至错误记忆体 302,对其他可修复记忆体依此类推,就能支援具有不同大小与结构的多个 可修复记忆体。
图5为依照本发明一实施例的参数切换单元401的架构图。如图5所 示,参数切换单元401包括资料储存装置501以及选择器502。选择器502 耦接于参数切换单元401的输入端与输出端之间,并耦接于资料储存装置 501。资料储存装置501储存多个参数,每一个参数对应晶片所包含的一个 可修复记忆体。在本实施例中,记忆体错误信号421内含错误记忆体的识 别码。选择器502根据此识别码自资料储存装置501读取错误记忆体302 的对应参数425,然后输出参数425。
图6为依照本发明另一实施例的参数切换单元401的架构图。如图6 所示,参数切换单元401包括资料储存装置601、编码器(encoder) 602、 以及选择器603。编码器602耦接于参数切换单元401的输入端。选择器 603耦接于参数切换单元401的输出端,并耦接于资料储存装置601与编码 器602。在本实施例中,记忆体错误信号421包括多个错误状态信号F0、
Fl.....F(N-1), N为正整数。每一个错误状态信号对应晶片中的多个可
修复记忆体其中之一,用以表示对应的可修复记忆体的错误状态。例如某 一个错误状态信号为逻辑1表示对应的可修复记忆体发生错误,为逻辑0 表示对应的可修复记忆体未发生错误。
编码器602以上述规则根据错误状态信号F0-F (N-l)产生错误记忆体的 识别码621。以图3的三个可修复记忆体为例(N = 3),若(FO, Fl, F2)= (1, 0, 0),则识别码为0,表示可修复记忆体301发生错误;若(FO, Fl, F2) =(0, 1, 0),则识别码为1,表示可修复记忆体302发生错误;若(FO, Fl, F2) = (0, 0, 1),则识别码为2,表示可修复记忆体303发生错误。资料 储存装置601储存多个参数,其中每个参数对应晶片中多个可修复记忆体 其中之一。选择器603则根据识别码621自资料储存装置601读取对应错 误记忆体的参数425,并输出参数425。以下详细说明图4的输入转换单元402。输入转换单元402耦接于参数 切换单元401以接收参数425,并且根据参数425将错误位置"2自错误记 忆体302的格式转换为内建备份元件分析器305的通用格式。本实施例的 错误位置422包括三个成分,分别为错误记忆体302之内发生错误的栏位 址(以下简称错误栏位址)、发生错误的列位址(以下简称错误列位址)、 以及错误位元标示,其中错误位元标示是用来标示上述位址中发生错误的 位元。本实施例的4晉误位元标示为汉明并发码(Hamming syndrome),每个 汉明并发码的长度与错误记忆体302的字组相同,对应位于上述错误栏位 址与错误列位址的字组,若汉明并发码的某个位元为逻辑1,表示对应字组 的对应位元发生错误。
上述转换格式,在本实施例是指转换错误位置422的成分长度。也就 是说,输入转换单元402会将错误位置422的每一个成分自错误记忆体302 的长度转换为通用格式的长度。图7A及图7B是输入转换单元402转换错 误列位址与错误栏位址的范例。在图7A的范例中,错误记忆体302的列位 址与栏位址的长度都是四位元,通用格式的错误列位址与错误栏位址的长 度也都是四位元,所以内建测试器304提供的错误列位址与错误栏位址不 需要转换就已经符合通用格式,可直接使用。另一方面,在图7B的范例中, 错误记忆体302的列位址与栏位址的长度都是两位元,而通用格式的错误 列位址与错误栏位址的长度都是四位元,所以输入转换单元402必须将错 误列位址与错误栏位址的长度从两位元转换为四位元。至于错误位元标示 的长度转换也是类似方式。
为了正确分析,避免遗漏资讯,对错误位置422的每一成分而言,通 用格式的该成分长度必须大于或等于每一个可修复记忆体的该成分长度。 例如通用格式的错误列位址长度必须大于或等于可修复记忆体301-303的 列位址长度,依此类推。如此通用格式可支援各种不同大小的可修复记忆 体。
以下详细说明图4的分析转换单元403。分析转换单元403耦接于参数 切换单元401以接收参数425,并且耦接于输入转换单元402以接收转换为 通用格式的错误位置423。分析转换单元403根据参数425以及错误位置 423进行备份元件修复分析,将分析结果自通用格式转换为错误记忆体302 的格式,然后输出分析结果至错误记忆体302。
在本实施例中,若错误记忆体302具有备份列,而且修复分析的结果 表示需要使用备份列,则分析转换单元403的分析结果包括至少一个修复 列位址,以告知错误记忆体302应该用备份列去修复哪些记忆列。同理, 若错误记忆体302具有备份栏,而且修复分析的结果表示需要使用备份栏, 则分析转换单元403的分析结果包括至少一个修复栏位址,以告知错误记忆体302应该用备份栏去修复哪些记忆栏。修复列位址的长度等于错误记 忆体302的列位址长度,而修复栏位址的长度等于错误记忆体302的栏位 址长度。因为每个可修复记忆体的备份元件数量可能不同,列位址与栏位 址的长度也可能不同,分析转换单元403必须将上述分析结果从通用格式 转换为错误记忆体302的特有格式,错误记忆体302才能正确接收。
本实施例的分析结果格式转换主要是指分析结果的连结路径组合,如 图8A至8D所示。图8A至8D为分析转换单元403的连结路径组合范例。 分析转换单元403包括多个转换暂存器800-802以储存分析结果的修复栏 位址且/或修复列位址。每一个转换暂存器储存一个修复栏位址或修复列位 址。分析转换单元403可自参数425得知错误记忆体302的栏位址长度、 列位址长度、以及备份元件数量,据以组合修复分析结果的连结路径。
在图8A的范例中,分析结果包括三个修复列位址,储存在转换暂存器 800-802,修复列位址的长度与转换暂存器相同。此时的连结路径821包括 暂存器800-802的全长,分析转换单元会依照连结路径821的顺序,以串 接方式(serial)将所有修复列位址输出至错误记忆体302。
在图8B的范例中,分析结果包括三个修复列位址,储存在转换暂存器
800- 802,修复列位址的长度只有转换暂存器的一半。此时的连结路径822 包括暂存器800-802存有修复列位址的一半长度,分析转换单元会依照连 结路径822的顺序,以串接方式将所有修复列位址输出至错误记忆体302。
在图8C的范例中,分析结果包括两个修复列位址,储存在转换暂存器
801- 802,修复列位址的长度与转换暂存器相同。此时的连结路径823包括 暂存器801-802的全长,分析转换单元会依照连结路径823的顺序,以串 接方式将所有修复列位址输出至错误记忆体302。
在图8D的范例中,分析结果包括两个修复列位址,储存在转换暂存器 801-802,修复列位址的长度只有转换暂存器的一半。此时的连结路径824 包括暂存器801-802存有修复列位址的一半长度,分析转换单元会依照连 结路径824的顺序,以串接方式将所有修复列位址输出至错误记忆体302。
由图8A至图8D的范例可归纳出连结路径的一般规则。总而言之,连 结路径通过所有存有修复列位址的转换暂存器,通过的转换暂存器数量与 修复列位址数量相同,而且在每一个通过的转换暂存器中,连结路径仅通 过存有修复列位址的部分。也就是说,连结路径不通过转换暂存器中长度 超过修复列位址的部分。至于修复栏位址的格式转换与其输出的连结路径 也遵循相同方式。
为了容纳每一个可修复记忆体的修复栏位址与修复列位址,转换暂存 器的个数必须大于或等于每一个可修复记忆体的备份元件个数。此外,每 一个转换暂存器的长度必须大于或等于每一个可修复记忆体的栏位址长度,每一个转换暂存器的长度也必须大于或等于每一个可修复记忆体的列 位址长度。
另一方面,若错误记忆体302侦测到太多错误,超出备份栏或备份列 的修复能力,分析转换单元403就直接发出无法修复信号,不提供其他分 析结果。
本发明除了以上的内建备份元件分析器以外,也提供一种备份元件分 析方法。此方法已经由以上实施例的内建备份元件分析器实施,因此其相 关技术细节已经揭露于以上实施例。此处不再赘述。
综上所述,本发明提供的内建备份元件分析器与备份元件分析方法会 根据不同记忆体所对应的不同参数自行调整,因此本发明可弹性支援多个 不同大小而且具有不同备份结构的可修复记忆体进行修复分析。此外本发 明可针对多个可修复记忆体作最佳化设计,与传统的处理器相比,可节省 分析时间与晶片面积。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式 上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发 明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利 用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但 凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例 所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围 内。
权利要求
1.一种内建备份元件分析器,内建于一晶片,该晶片包括多个可修复记忆体,其特征在于该内建备份元件分析器包括一参数切换单元,根据一记忆体错误信号产生该些可修复记忆体当中一错误记忆体的识别码,并根据该识别码提供一参数,其中该参数包括该错误记忆体的栏位址长度、列位址长度、字组长度、备份栏数量、以及备份列数量;一输入转换单元,耦接于该参数切换单元以接收该参数,根据该参数将一错误位置自该错误记忆体的格式转换为该内建备份元件分析器的通用格式;以及一分析转换单元,耦接于该参数切换单元以接收该参数,耦接于该输入转换单元以接收转为该通用格式的该错误位置,根据该参数以及该错误位置进行备份元件修复分析,将分析结果自该通用格式转换为该错误记忆体的格式,然后输出该分析结果至该错误记忆体。
2. 根据权利要求1所述的内建备份元件分析器,其特征在于其中所述的记忆体错误信号包括识别码,而且参数切换单元包括一资料储存装置,储存多个参数,每一该些参数对应该些可修复记忆 体其中之一;以及一选择器,耦接于该参数切换单元的输入端与输出端之间,并耦接于 该资料储存装置,根据该识别码自该资料储存装置读取对应该错误记忆体 的该参数,并输出该参数。
3. 根据权利要求1所述的内建备份元件分析器,其特征在于其中所述 的记忆体错误信号包括多个错误状态信号,每一错误状态信号对应所述的 可修复记忆体其中之一,用以表示对应的可修复记忆体的错误状态,而且 参数切换单元包括一资料储存装置,储存多个参数,每一参数对应可修复记忆体其中之一编码器,耦接于该参数切换单元的输入端,根据该些错误状态信号 产生该识别码;以及一选择器,耦接于该参数切换单元的输出端,并耦接于该资料储存装 置与该编码器,根据该识别码自该资料储存装置读取对应该错误记忆体的该参数,并输出该参数。
4. 根据权利要求1所述的内建备份元件分析器,其特征在于其中所述 的错误位置包括三个成分,分别为一错误栏位址、 一错误列位址、以及一 错误位元标示。
5. 根据权利要求4所述的内建备份元件分析器,其特征在于其中对所 述错误位置的每一成分而言,通用格式的成分长度大于或等于每一该些可 修复记忆体的成分长度。
6. 根据权利要求5所述的内建备份元件分析器,其特征在于其中所述 的输入转换单元将该错误位置的每一成分自错误记忆体的长度转换为通用 格式的长度。
7. 根据权利要求1所述的内建备份元件分析器,其特征在于其中所述 的分析转换单元的分析结果至少包括下列其中之一至少 一修复栏位址、 至少一修复列位址、以及一无法修复信号,而且该分析转换单元包括至少 一转换暂存器以储存上述修复栏位址且/或上述修复列位址。
8. 根据权利要求7所述的内建备份元件分析器,其特征在于其中上述 转换暂存器的个数大于或等于每一该些可修复记忆体的备份元件个数,上 述备份元件包括备份栏与备份列,而且每一上述转换暂存器的长度大于或 等于每一该些可修复记忆体的栏位址长度与列位址长度其中的最大值。
9. 根据权利要求8所述的内建备份元件分析器,其特征在于其中所述 的分析转换单元依照该错误记忆体的备份栏数量与栏位址长度,以串接方 式输出上述转换暂存器所储存的上述修复栏位址至该错误记忆体。
10. 根据权利要求8所述的内建备份元件分析器,其特征在于其中所述 的分析转换单元依照该错误记忆体的备份列数量与列位址长度,以串接方式输出上述转换暂存器所储存的上述修复列位址至该错误记忆体。
11. 一种备份元件分析方法,用于一晶片,该晶片包括多个可修复记忆 体,其特征在于该备份元件分析方法包括以下步骤(a) 、根据一记忆体错误信号产生该些可修复记忆体当中一错误记忆体 的识别码,并根据该识别码提供一参数,其中该参数包括该错误记忆体的 栏位址长度、列位址长度、字组长度、备份栏数量、以及备份列数量;(b) 、根据该参数将一错误位置自该错误记忆体的格式转换为一通用格式;(c) 、根据该参数以及转为该通用格式的该错误位置进行备份元件修复 分析;以及(d) 、将分析结果自该通用格式转换为该错误记忆体的格式,然后输出 该分析结果至该错误记忆体。
12. 根据权利要求11所述的备份元件分析方法,其特征在于其中所述 的记忆体错误信号包括识别码,而且步骤(a)包括提供多个参数,每一参数对应可修复记忆体其中之一;以及 根据该识别码自这些参数选出对应该错误记忆体的参数,并输出该参数。
13. 根据权利要求11所述的备份元件分析方法,其特征在于其中所述 的记忆体错误信号包括多个错误状态信号,每一该些错误状态信号对应该 些可修复记忆体其中之一,用以表示对应的该可修复记忆体的错误状态, 而且步骤(a)包括提供多个参数,每一该些参数对应该些可修复记忆体其中之一; 根据该些错误状态信号产生该识别码;以及根据该识别码自该些参数选出对应该错误记忆体的该参数,并输出该 参数。
14. 根据权利要求11所述的备份元件分析方法,其特征在于其中所述 的错误位置包括三个成分,分别为一错误栏位址、 一错误列位址、以及一 错误位元标示。
15. 根据权利要求14所述的备份元件分析方法,其特征在于其中对所 述错误位置的每一成分而言,所述的通用格式的成分长度大于或等于每一 可修复记忆体的成分长度。
16. 根据权利要求15所述的备份元件分析方法,其特征在于其中步骤 (b)包括将所述的错误位置的每一成分自所述错误记忆体的长度转换为通用格 式的长度。
17. 根据权利要求11所述的备份元件分析方法,其特征在于其中所述 的分析结果至少包括下列其中之一至少一修复栏位址、至少一修复列位 址、以及一无法修复信号。
18. 根据权利要求17所述的备份元件分析方法,其特征在于其中步骤 (d)包括依照所述错误记忆体的备份栏数量与栏位址长度,以串接方式输出上 述修复栏位址至该错误记忆体。
19. 根据权利要求17所述的备份元件分析方法,其特征在于其中步骤 (d)包括依照所述错误记忆体的备份列数量与列位址长度,以串接方式输出上 述修复列位址至该错误记忆体。
全文摘要
一种内建备份元件分析器及其备份元件分析方法,用于包括多个可修复记忆体的晶片。此方法包括下列步骤,先识别发生错误的可修复记忆体(以下简称错误记忆体)的识别码,并根据识别码提供参数,此参数包括错误记忆体的栏位址长度、列位址长度、字组长度、备份栏数量、以及备份列数量。由于个别可修复记忆体的参数皆不一致,为统一格式以利后续作业,先根据此参数将记忆体错误位置标准化成通用格式,然后根据此参数以及转为通用格式的错误位置进行备份元件修复分析,将分析结果自通用格式转换为错误记忆体的格式,最后输出分析结果至错误记忆体。
文档编号G11C29/12GK101290804SQ20071009791
公开日2008年10月22日 申请日期2007年4月18日 优先权日2007年4月18日
发明者包建元, 曾子维, 李进福, 黄瑜真 申请人:智原科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1