Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
104 words
A method for repairing a packaged integrated circuit chip having an on-chip test circuit and rows of memory elements including a redundant row of memory elements, said method comprising the steps of: testing said memory array using said on-chip test circuit; programming said on-chip test circuit to store in a failed address register associated with said redundant row a failed address of one of said memory elements, if any, failing said testing; if a presented row address matches said failed address, enabling a redundant row circuit selective for said redundant row; and otherwise, enabling normal row decode circuits distinct from said redundant row circuits.
Claim 2
Independent Claim
104 words
A method for repairing a packaged integrated circuit chip having an on-chip test circuit and rows of memory elements including a redundant row of memory elements, said method comprising the steps of: testing said memory array using said on-chip test circuit; programming said on-chip test circuit to store in a failed address register associated with said redundant row a failed address of one of said memory elements, if any, failing said testing; if a presented row address matches said failed address, enabling a redundant row circuit selective for said redundant row; and otherwise, enabling normal row decode circuits distinct from said redundant row circuits.
Claim 3
Dependent Claim
32 words
A method for repairing a packaged integrated circuit chip, as recited in claim 1, wherein said redundant row enabling step is without translation to, and subsequent decode of, a replacement row address.
Claim 4
Dependent Claim
76 words
A method for repairing a packaged integrated circuit chip, as recited in claim 1, said method further comprising the steps of: after said programming, retesting said memory array with said programmed failed address register, said on-chip test circuit thereby retesting said redundant row in place of a failed one of said rows corresponding to said failed address; and on a failure of said retest, signaling a fatal error; and otherwise, operating said packaged integrated circuit chip.
Claim 5
Dependent Claim
53 words
A method for repairing a packaged integrated circuit chip, as recited in claim 1, said method further comprising the step of: repeatedly performing said testing and said programming steps throughout an operating lifetime of said packaged integrated circuit such that said packaged integrated circuit chip is robust to a later developed element failure.
Claim 6
Dependent Claim
74 words
A method as in claim 1, further comprising the steps of: re-initiating at least a portion of said self-test by said BIST circuitry; and if said packaged integrated circuit passes said at least a portion of said self-test with said programmed failed address register, shipping said packaged integrated circuit, said shipped packaged integrated circuit operable to initiate a subsequent self-test by said BIST circuitry and to program said failed address register in response thereto.
Claim 7
Dependent Claim
42 words
A method as in claim 5, wherein said shipped packaged integrated circuit is further operable for a step of programming a second failed address register in response to detection of later failing memory elements during said subsequent self-test by said BIST circuitry.
Claim 8
Dependent Claim
66 words
A method as in claim 1, further comprising the steps of: programming a second failed address register in response to detection of second failing address of one of said memory element; if a presented row address matches said second failed address, enabling a redundant row circuit selective for a second redundant row; and otherwise, enabling normal row decode circuits distinct from said second redundant row circuits.
Claim 9
Dependent Claim
28 words
A method as in claim 1, further comprising the step of: repeating said testing and said programming successive times during an operating lifetime of said packaged integrated circuit.
Claim 10
Dependent Claim
29 words
A method as in claim 1, wherein said failed address register is volatile; and wherein said testing is coincident with reset or power up of said packaged integrated circuit.
Claim 11
Dependent Claim
46 words
A method as in claim 1, wherein said failed address register is non-volatile; and wherein said packaged integrated circuit is operable to subsequently re-test said memory array using said on-chip test circuit and to subsequently re-program said failed address register based on said subsequent re- test.
Claim 12
Dependent Claim
150 words
A semiconductor memory having an array of memory elements including redundant memory elements, said semiconductor memory comprising: built-in self-test (BIST) circuitry operable to test, after packaging of said semiconductor memory, said memory elements and to generate first address signals indicative of a failed group of said memory elements, said failed group including at least one failed memory element; a failed address register coupled to a redundant group of said redundant memory elements, said failed address register coupled into an addressing path of said semiconductor memory and coupled to said BIST circuitry to receive and store said first address signals; redundant group selection circuitry including a TRUE comparator coupled to select said redundant group when a second address on said addressing path corresponds to said stored first address; and a NOT comparator coupled to enable a normal row predecoder when said second address does not correspond to said stored first address.
Claim 13
Dependent Claim
150 words
A semiconductor memory having an array of memory elements including redundant memory elements, said semiconductor memory comprising: built-in self-test (BIST) circuitry operable to test, after packaging of said semiconductor memory, said memory elements and to generate first address signals indicative of a failed group of said memory elements, said failed group including at least one failed memory element; a failed address register coupled to a redundant group of said redundant memory elements, said failed address register coupled into an addressing path of said semiconductor memory and coupled to said BIST circuitry to receive and store said first address signals; redundant group selection circuitry including a TRUE comparator coupled to select said redundant group when a second address on said addressing path corresponds to said stored first address; and a NOT comparator coupled to enable a normal row predecoder when said second address does not correspond to said stored first address.
Claim 14
Dependent Claim
21 words
A semiconductor memory, as recited in claim 11, wherein said redundant group comprises a redundant word line of redundant memory elements.
Claim 15
Dependent Claim
20 words
A semiconductor memory, as recited in claim 11, wherein said redundant group comprises a redundant row of redundant memory elements.
Claim 16
Dependent Claim
20 words
A semiconductor memory, as recited in claim 11, wherein said redundant group comprises a redundant column of redundant memory elements.
Claim 17
Dependent Claim
20 words
A semiconductor memory, as recited in claim 11, wherein said NOT and said TRUE comparator each comprise non-clocked dynamic logic.
Claim 18
Dependent Claim
15 words
A semiconductor memory, as recited in claim 11, wherein said TRUE comparator comprises static logic.
Claim 19
Dependent Claim
47 words
A semiconductor memory, as recited in claim 11, wherein said BIST circuitry is further operable to retest said array after said first address signals are stored in said failed address register such that said retest is performed with said redundant group in place of said failed group.
Claim 20
Dependent Claim
144 words
A self-repairing integrated circuit chip comprising: an array of semiconductor memory elements including normal and redundant memory elements; built-in self-test (BIST) circuitry operable to test, after packaging of said integrated circuit chip, memory elements defined therein and to generate first address signals indicative of a failed group of said memory elements; a redundancy register coupled to a redundant group of said redundant memory elements, said redundancy register coupled into an addressing path of said memory elements and coupled to said BIST circuitry to receive and store said first address signals; a TRUE comparator circuit coupled to select, without address substitution, said redundant group when a second address supplied to said array on said addressing path corresponds to said stored first address; and a NOT comparator circuit coupled to enable address decode circuits when said second address does not correspond to said stored first address.
Claim 21
Dependent Claim
144 words
A self-repairing integrated circuit chip comprising: an array of semiconductor memory elements including normal and redundant memory elements; built-in self-test (BIST) circuitry operable to test, after packaging of said integrated circuit chip, memory elements defined therein and to generate first address signals indicative of a failed group of said memory elements; a redundancy register coupled to a redundant group of said redundant memory elements, said redundancy register coupled into an addressing path of said memory elements and coupled to said BIST circuitry to receive and store said first address signals; a TRUE comparator circuit coupled to select, without address substitution, said redundant group when a second address supplied to said array on said addressing path corresponds to said stored first address; and a NOT comparator circuit coupled to enable address decode circuits when said second address does not correspond to said stored first address.
Claim 22
Dependent Claim
33 words
A self-repairing integrated circuit chip, as recited in claim 18, wherein said integrated circuit chip comprises an integrated circuit microprocessor chip with a cache memory block defining said array of semiconductor memory elements.
Claim 23
Dependent Claim
31 words
A self-repairing integrated circuit chip, as recited in claim 18, wherein said integrated circuit chip comprises a memory chip with a memory block thereon defining said array of semiconductor memory elements.
Claim 24
Dependent Claim
43 words
A self-repairing integrated circuit chip, as recited in claim 18, coupled into a computer system having a processor, a memory and a bus coupled therebetween, said packaged integrated circuit chip including circuit s defining at least one of said processor and said memory.
Claim 25
Independent Claim
169 words
An apparatus comprising: a semiconductor memory array; failed row address encoding means; built-in self-test (BIST) means operable to test, after packaging of said semiconductor memory array, memory elements defined therein and to enter into said failed row address encoding means an address of a row, if any, failing said test; row predecoder means coupled a row address path to at least partially decode a row address for application to said semiconductor memory array, said row predecoder means including a first enable terminal; redundant row selection means; NOT comparator means coupled to said row address path of said semiconductor memory and coupled to supply said first enable terminal with an enable signal when a row address mismatches a failed row address in said failed row address encoding means; and TRUE comparator means distinct from said NOT comparator means and coupled to said row address path to supply, via said redundant row selection means, a decode signal selective for a redundant row when said row address matches said failed row address.
Claim 26
Independent Claim
169 words
An apparatus comprising: a semiconductor memory array; failed row address encoding means; built-in self-test (BIST) means operable to test, after packaging of said semiconductor memory array, memory elements defined therein and to enter into said failed row address encoding means an address of a row, if any, failing said test; row predecoder means coupled a row address path to at least partially decode a row address for application to said semiconductor memory array, said row predecoder means including a first enable terminal; redundant row selection means; NOT comparator means coupled to said row address path of said semiconductor memory and coupled to supply said first enable terminal with an enable signal when a row address mismatches a failed row address in said failed row address encoding means; and TRUE comparator means distinct from said NOT comparator means and coupled to said row address path to supply, via said redundant row selection means, a decode signal selective for a redundant row when said row address matches said failed row address.