← Back to Patent Explorer
US5604702A Expired / Lapsed US ⏱️ 0.0 years remaining

Dynamic redundancy circuit for memory in integrated circuit form

Assignee: STMicroelectronics SA
•
Filing: 1994-09-15
•
Granted: 1997-02-18
•
Expires: 2014-09-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract To prompt a repairing operation as and when defective cells appear in an integrated circuit memory, there is provided an auxiliary memory related to a programmable comparator. Whenever the cells of the memory are to be read, the auxiliary memory is read and its content is compared with the address selected in the memory array. The result of this comparison produces, in real time, the addressing signals of a redundant cell and signals for the neutralization of the initially encountered cell. This system can be used more particularly in the field of EEPROM type memories.

Inventors

  • 👤 François Tailliet

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 10:34
CPC Classifications
G; G11; G11C; G11C29/00; G11C29/70; G11C29/76

Claims Analysis

Total Claims: 56
Claim 1
Independent Claim 159 words
An electrically programmable and erasable non-volatile integrated circuit memory, comprising: a plurality of memory words, each word corresponding to an address; means for accessing a memory word of the plurality of words in response to the memory receiving an input address; a dynamically programmable auxiliary memory for storing addresses of defective memory words; a comparison circuit for comparing the input address with an address stored in the dynamically programmable auxiliary memory; and a readressing circuit for selecting another memory word from the plurality of memory words in response to the comparison circuit detecting that the input address matches an address stored in the dynamically programmable auxiliary memory; wherein the dynamically programmable auxiliary memory includes a valid bit for each stored address to indicate whether the stored address is valid, and wherein the plurality of memory words includes a second plurality of supplementary memory words that are addressable through the readressing circuit only and not through the means for accessing.
Claim 2
Dependent Claim 159 words
An electrically programmable and erasable non-volatile integrated circuit memory, comprising: a plurality of memory words, each word corresponding to an address; means for accessing a memory word of the plurality of words in response to the memory receiving an input address; a dynamically programmable auxiliary memory for storing addresses of defective memory words; a comparison circuit for comparing the input address with an address stored in the dynamically programmable auxiliary memory; and a readressing circuit for selecting another memory word from the plurality of memory words in response to the comparison circuit detecting that the input address matches an address stored in the dynamically programmable auxiliary memory; wherein the dynamically programmable auxiliary memory includes a valid bit for each stored address to indicate whether the stored address is valid, and wherein the plurality of memory words includes a second plurality of supplementary memory words that are addressable through the readressing circuit only and not through the means for accessing.
Claim 3
Dependent Claim 16 words
The memory of claim 1 wherein the comparison circuit is implemented as a programmable logic array.
Claim 4
Dependent Claim 102 words
The memory of claim 1 wherein the memory words are arranged according to a row address and a column address and wherein the memory includes a row decoder, receiving a plurality of bits of the input address, and a column decoder, receiving a second plurality of bits of the input address, to address the memory word corresponding to the input address, and wherein the readressing circuit causes the row decoder and the column decoder to address a supplementary memory word of the memory, when the comparison circuit detects that the input address matches a address stored in the dynamically programmable auxiliary memory.
Claim 5
Dependent Claim 39 words
The memory of claim 1 wherein the comparison circuit includes means for successively reading through the addresses stored in the dynamically programmable auxiliary memory to compare the addresses stored in the dynamically programmable auxiliary memory with the input address.
Claim 6
Dependent Claim 61 words
The memory of claim 1 wherein the comparison circuit has means for simultaneously reading all the addresses stored in the dynamically programmable auxiliary memory and means for simultaneously comparing all the addresses stored in the dynamically programmable auxiliary memory with the input address to detect if the input address matches one of the addresses stored in the dynamically programmable auxiliary memory.
Claim 7
Dependent Claim 28 words
The memory of claim 1 wherein the dynamically programmable auxiliary memory includes stored addresses of defective memory words, the stored addresses being stored during operation of the memory.
Claim 8
Dependent Claim 57 words
The memory of claim 1 further comprising a verification circuit, coupled to the plurality of memory words and the dynamically programmable auxiliary memory, for determining whether one of the plurality of memory words is defective, the verification circuit providing an address of the defective one of the plurality of memory words to the dynamically programmable auxiliary memory.
Claim 9
Dependent Claim 115 words
The memory of claim 7 wherein the verification circuit includes: a dynamic memory, coupled to the plurality of memory words and storing a data in response to the data being written to a content of one of the plurality of memory words; and a comparison circuit, coupled to the dynamic memory and the plurality of memory words, for comparing the content of the one of the plurality of words with the data stored in the dynamic memory, the comparison circuit determining that the one of the plurality of memory words is defective when the content of the one of the plurality of memory words is not identical to the data stored in the dynamic memory.
Claim 10
Dependent Claim 145 words
A memory, comprising: a plurality of memory words, each word corresponding to an address; means for accessing a memory word of the plurality of words in response to the memory receiving an input address; a dynamically programmable auxiliary memory for holding addresses of defective memory words; means for comparing the input address with the addresses stored in the dynamically programmable auxiliary memory; and means for causing the means for accessing to access a supplemental memory word, rather than a corresponding memory word, if the means for comparing detects that the input address matches an address stored in the dynamically programmable auxiliary memory; wherein the dynamically programmable auxiliary memory includes a valid bit for each stored address to indicate whether the stored address is valid and wherein the means for comparing indicates a match only if the valid bit indicates that the stored address is valid.
Claim 11
Dependent Claim 145 words
A memory, comprising: a plurality of memory words, each word corresponding to an address; means for accessing a memory word of the plurality of words in response to the memory receiving an input address; a dynamically programmable auxiliary memory for holding addresses of defective memory words; means for comparing the input address with the addresses stored in the dynamically programmable auxiliary memory; and means for causing the means for accessing to access a supplemental memory word, rather than a corresponding memory word, if the means for comparing detects that the input address matches an address stored in the dynamically programmable auxiliary memory; wherein the dynamically programmable auxiliary memory includes a valid bit for each stored address to indicate whether the stored address is valid and wherein the means for comparing indicates a match only if the valid bit indicates that the stored address is valid.
Claim 12
Dependent Claim 42 words
The memory of claim 9 wherein the means for comparing includes means for successively reading through the addresses stored in the dynamically programmable auxiliary memory and for successively comparing the addresses stored in the dynamically programmable auxiliary memory with the input address.
Claim 13
Dependent Claim 64 words
The memory of claim 9 wherein the means for comparing includes means for simultaneously reading all of the addresses stored in the dynamically programmable auxiliary memory and for simultaneously comparing all of the addresses stored in the dynamically programmable auxiliary memory with the input address to detect at that the input address matches one of the addresses stored in the dynamically programmable auxiliary memory.
Claim 14
Dependent Claim 75 words
The memory of claim 9 wherein the memory words are arranged in an array that is addresses by a row address and a column address, the memory further comprising a row decoder receiving a first plurality of bits of the input address and a column decoder receiving a second plurality of bits of the input address, the row and column decoder addressing the memory array to provide the memory word corresponding to the input address.
Claim 15
Dependent Claim 66 words
The memory of claim 12 wherein the means for comparing has means for disabling the row decoder if the input address matches an address stored in the dynamically programmable auxiliary memory and wherein the readressing circuit has means for selecting a supplemental row of the array if the means for comparing detects that the input address matches an address stored in the dynamically programmable auxiliary memory.
Claim 16
Dependent Claim 28 words
The memory of claim 9 wherein the dynamically programmable auxiliary memory includes stored addresses of defective memory words, the stored addresses being stored during operation of the memory.
Claim 17
Dependent Claim 57 words
The memory of claim 9 further comprising a verification circuit, coupled to the plurality of memory words and the dynamically programmable auxiliary memory, for determining whether one of the plurality of memory words is defective, the verification circuit providing an address of the defective one of the plurality of memory words to the dynamically programmable auxiliary memory.
Claim 18
Dependent Claim 115 words
The memory of claim 15 wherein the verification circuit includes: a dynamic memory, coupled to the plurality of memory words and storing a data in response to the data being written to a content of one of the plurality of memory words; and a comparison circuit, coupled to the dynamic memory and the plurality of memory words, for comparing the content of the one of the plurality of words with the data stored in the dynamic memory, the comparison circuit determining that the one of the plurality of memory words is defective when the content of the one of the plurality of memory words is not identical to the data stored in the dynamic memory.
Claim 19
Independent Claim 230 words
A method of addressing in real time a desired memory word of a memory in response to receiving an input address of the desired word, the method comprising the steps of: (a) storing a data in a dynamically programmable auxiliary memory in response to the data being written to a content of one memory word of the memory; (b) comparing the data stored in the dynamically programmable auxiliary memory to the content of the one memory word; (c) when the data stored in the dynamically programmable auxiliary memory is not identical to the content of the one memory word, storing the address of the one memory word in the dynamically programmable auxiliary memory; (d) providing the address of the defective memory word to the dynamically programmable auxiliary memory; (e) the memory comparing the input address with addresses stored in the dynamically programmable auxiliary memory to detect if the input address matches an address of the dynamically programmable auxiliary memory; (f) if step (e) fails to detect a match between the input address and the stored addresses of the dynamically programmable auxiliary memory, addressing a memory word of a memory array of the memory with the input address; and (g) if step (e) detects a match between an address stored in the dynamically programmable auxiliary memory and the input address, a readressing circuit causing the selection of a supplementary memory word.
Claim 20
Independent Claim 230 words
A method of addressing in real time a desired memory word of a memory in response to receiving an input address of the desired word, the method comprising the steps of: (a) storing a data in a dynamically programmable auxiliary memory in response to the data being written to a content of one memory word of the memory; (b) comparing the data stored in the dynamically programmable auxiliary memory to the content of the one memory word; (c) when the data stored in the dynamically programmable auxiliary memory is not identical to the content of the one memory word, storing the address of the one memory word in the dynamically programmable auxiliary memory; (d) providing the address of the defective memory word to the dynamically programmable auxiliary memory; (e) the memory comparing the input address with addresses stored in the dynamically programmable auxiliary memory to detect if the input address matches an address of the dynamically programmable auxiliary memory; (f) if step (e) fails to detect a match between the input address and the stored addresses of the dynamically programmable auxiliary memory, addressing a memory word of a memory array of the memory with the input address; and (g) if step (e) detects a match between an address stored in the dynamically programmable auxiliary memory and the input address, a readressing circuit causing the selection of a supplementary memory word.
Claim 21
Dependent Claim 32 words
The method of claim 17 wherein the step (a) of comparing includes comparing the input addresses with addresses that were stored in the dynamically programmable auxiliary memory during operation of the memory.
Claim 22
Dependent Claim 44 words
The method of claim 17 wherein the step (a) of comparing includes the steps of: simultaneously reading all addresses stored in the dynamically programmable auxiliary memory; and simultaneously comparing all of the addresses stored in the dynamically programmable auxiliary memory with the input address.
Claim 23
Dependent Claim 37 words
The method of claim 17 wherein the step (a) of comparing includes the steps of: successively reading through the addresses stored in the dynamically programmable auxiliary memory to compare each of the addresses with the input address.
Claim 24
Dependent Claim 152 words
An electrically programmable and erasable non-volatile integrated circuit memory, comprising: a plurality of memory words, each word corresponding to an address; means for accessing a memory word of the plurality of words in response to the memory receiving an input address; an auxiliary memory for storing addresses of defective memory words; a comparison circuit for simultaneously comparing the input address with the addresses stored in the auxiliary memory; and a readressing circuit for selecting another memory word from the plurality of memory words in response to the comparison circuit detecting that the input address matches an address stored in the auxiliary memory; wherein the auxiliary memory includes a valid bit for each stored address to indicate whether the stored address is valid, .and wherein the plurality of memory words includes a second plurality of supplementary memory words that are addressable through the readressing circuit only and not through the means for accessing.
Claim 25
Dependent Claim 152 words
An electrically programmable and erasable non-volatile integrated circuit memory, comprising: a plurality of memory words, each word corresponding to an address; means for accessing a memory word of the plurality of words in response to the memory receiving an input address; an auxiliary memory for storing addresses of defective memory words; a comparison circuit for simultaneously comparing the input address with the addresses stored in the auxiliary memory; and a readressing circuit for selecting another memory word from the plurality of memory words in response to the comparison circuit detecting that the input address matches an address stored in the auxiliary memory; wherein the auxiliary memory includes a valid bit for each stored address to indicate whether the stored address is valid, .and wherein the plurality of memory words includes a second plurality of supplementary memory words that are addressable through the readressing circuit only and not through the means for accessing.
Claim 26
Dependent Claim 100 words
The memory of claim 21 wherein the memory words are arranged according to a row address and a column address and wherein the memory includes a row decoder, receiving a plurality of bits of the input address, and a column decoder, receiving a second plurality of bits of the input address, to address the memory word corresponding to the input address, and wherein the readressing circuit causes the row decoder and the column decoder to address a supplementary memory word of the memory, when the comparison circuit detects that the input address matches a address stored in the auxiliary memory.
Claim 27
Dependent Claim 139 words
A memory, comprising: a plurality of memory words, each word corresponding to an address; means for accessing a memory word of the plurality of words in response to the memory receiving an input address; an auxiliary memory for holding addresses of defective memory words; means for simultaneously comparing the input address with the addresses stored in the auxiliary memory; and means for causing the means for accessing to access a supplemental memory word, rather than a corresponding memory word, if the means for simultaneously comparing detects that the input address matches an address stored in the auxiliary memory; wherein the auxiliary memory includes a valid bit for each stored address to indicate whether the stored address is valid and wherein the means for comparing indicates a match only if the valid bit indicates that the stored address is valid.
Claim 28
Dependent Claim 139 words
A memory, comprising: a plurality of memory words, each word corresponding to an address; means for accessing a memory word of the plurality of words in response to the memory receiving an input address; an auxiliary memory for holding addresses of defective memory words; means for simultaneously comparing the input address with the addresses stored in the auxiliary memory; and means for causing the means for accessing to access a supplemental memory word, rather than a corresponding memory word, if the means for simultaneously comparing detects that the input address matches an address stored in the auxiliary memory; wherein the auxiliary memory includes a valid bit for each stored address to indicate whether the stored address is valid and wherein the means for comparing indicates a match only if the valid bit indicates that the stored address is valid.
Claim 29
Dependent Claim 75 words
The memory of claim 23 wherein the memory words are arranged in an array that is addresses by a row address and a column address, the memory further comprising a row decoder receiving a first plurality of bits of the input address and a column decoder receiving a second plurality of bits of the input address, the row and column decoder addressing the memory array to provide the memory word corresponding to the input address.
Claim 30
Independent Claim 149 words
A method of addressing in real time a desired memory word of a memory in response to receiving an input address of the desired word, the method comprising the steps of: (a) the memory simultaneously comparing the input address with addresses stored in an auxiliary memory, such addresses corresponding only to locations within the auxiliary memory that have an active valid bit indicating that such addresses store defective data, to detect if the input address matches an address of the auxiliary memory; (b) if step (a) fails to detect a match between the input address and the stored addresses of the auxiliary memory, addressing a memory word of a memory array of the memory with the input address; and (c) if step (a) detects a match between an address stored in the auxiliary memory and the input address, a readressing circuit causing the selection of a supplementary memory word.
Claim 31
Independent Claim 149 words
A method of addressing in real time a desired memory word of a memory in response to receiving an input address of the desired word, the method comprising the steps of: (a) the memory simultaneously comparing the input address with addresses stored in an auxiliary memory, such addresses corresponding only to locations within the auxiliary memory that have an active valid bit indicating that such addresses store defective data, to detect if the input address matches an address of the auxiliary memory; (b) if step (a) fails to detect a match between the input address and the stored addresses of the auxiliary memory, addressing a memory word of a memory array of the memory with the input address; and (c) if step (a) detects a match between an address stored in the auxiliary memory and the input address, a readressing circuit causing the selection of a supplementary memory word.
Claim 32
Dependent Claim 261 words
A memory, comprising: a plurality of memory words, each word corresponding to an address; means for accessing a memory word of the plurality of words in response to the memory receiving an input address; a dynamically programmable auxiliary memory for holding addresses of defective memory words; means for comparing the input address with the addresses stored in the dynamically programmable auxiliary memory; means for causing the means for accessing to access a supplemental memory word, rather than a corresponding memory word, if the means for comparing detects that the input address matches an address stored in the dynamically programmable auxiliary memory; and a verification circuit, coupled to the plurality of memory words and the dynamically programmable auxiliary memory, for determining whether one of the plurality of memory words is defective, the verification circuit providing an address of the defective one of the plurality of memory words to the dynamically programmable auxiliary memory, the verification circuit including: a dynamic memory, coupled to the plurality of memory words and storing a data in response to the data being written to a content of one of the plurality of memory words; and a comparison circuit, coupled to the dynamic memory and the plurality of memory words, for comparing the content of the one of the plurality of words with the data stored in the dynamic memory, the comparison circuit determining that the one of the plurality of memory words is defective when the content of the one of the plurality of memory words is not identical to the data stored in the dynamic memory.
Claim 33
Dependent Claim 261 words
A memory, comprising: a plurality of memory words, each word corresponding to an address; means for accessing a memory word of the plurality of words in response to the memory receiving an input address; a dynamically programmable auxiliary memory for holding addresses of defective memory words; means for comparing the input address with the addresses stored in the dynamically programmable auxiliary memory; means for causing the means for accessing to access a supplemental memory word, rather than a corresponding memory word, if the means for comparing detects that the input address matches an address stored in the dynamically programmable auxiliary memory; and a verification circuit, coupled to the plurality of memory words and the dynamically programmable auxiliary memory, for determining whether one of the plurality of memory words is defective, the verification circuit providing an address of the defective one of the plurality of memory words to the dynamically programmable auxiliary memory, the verification circuit including: a dynamic memory, coupled to the plurality of memory words and storing a data in response to the data being written to a content of one of the plurality of memory words; and a comparison circuit, coupled to the dynamic memory and the plurality of memory words, for comparing the content of the one of the plurality of words with the data stored in the dynamic memory, the comparison circuit determining that the one of the plurality of memory words is defective when the content of the one of the plurality of memory words is not identical to the data stored in the dynamic memory.
Claim 34
Dependent Claim 42 words
The memory of claim 26 wherein the means for comparing includes means for successively reading through the addresses stored in the dynamically programmable auxiliary memory and for successively comparing the addresses stored in the dynamically programmable auxiliary memory with the input address.
Claim 35
Dependent Claim 64 words
The memory of claim 26 wherein the means for comparing includes means for simultaneously reading all of the addresses stored in the dynamically programmable auxiliary memory and for simultaneously comparing all of the addresses stored in the dynamically programmable auxiliary memory with the input address to detect at that the input address matches one of the addresses stored in the dynamically programmable auxiliary memory.
Claim 36
Dependent Claim 75 words
The memory of claim 26 wherein the memory words are arranged in an array that is addresses by a row address and a column address, the memory further comprising a row decoder receiving a first plurality of bits of the input address and a column decoder receiving a second plurality of bits of the input address, the row and column decoder addressing the memory array to provide the memory word corresponding to the input address.
Claim 37
Dependent Claim 66 words
The memory of claim 29 wherein the means for comparing has means for disabling the row decoder if the input address matches an address stored in the dynamically programmable auxiliary memory and wherein the readressing circuit has means for selecting a supplemental row of the array if the means for comparing detects that the input address matches an address stored in the dynamically programmable auxiliary memory.
Claim 38
Dependent Claim 28 words
The memory of claim 26 wherein the dynamically programmable auxiliary memory includes stored addresses of defective memory words, the stored addresses being stored during operation of the memory.
Claim 39
Dependent Claim 203 words
A memory circuit comprising: a plurality of memory cells; an auxiliary memory having a plurality of locations, at least one of the plurality of locations storing an address of a defective memory cell of the plurality of memory cells, the auxiliary memory further storing a valid bit for each of the plurality of locations that is active when an address stored in the respective location represents a defective cell of the plurality of memory cells; a comparison circuit, coupled to the auxiliary memory, having an input that receives an input address and an output that provides a supplemental address and a defect detection signal that is active when the input address does not match any of the addresses of the defective memory cells having an active valid bit; and an address decoder, having a first input that receives the input address, a second input that receives the supplemental address, and a control input that receives the defect detection signal, the address decoder having an output that provides the input address to the plurality of memory cells when the defect detection signal is not active and that provides the supplemental address to the plurality of memory cells when the defect detection signal is active.
Claim 40
Dependent Claim 203 words
A memory circuit comprising: a plurality of memory cells; an auxiliary memory having a plurality of locations, at least one of the plurality of locations storing an address of a defective memory cell of the plurality of memory cells, the auxiliary memory further storing a valid bit for each of the plurality of locations that is active when an address stored in the respective location represents a defective cell of the plurality of memory cells; a comparison circuit, coupled to the auxiliary memory, having an input that receives an input address and an output that provides a supplemental address and a defect detection signal that is active when the input address does not match any of the addresses of the defective memory cells having an active valid bit; and an address decoder, having a first input that receives the input address, a second input that receives the supplemental address, and a control input that receives the defect detection signal, the address decoder having an output that provides the input address to the plurality of memory cells when the defect detection signal is not active and that provides the supplemental address to the plurality of memory cells when the defect detection signal is active.
Claim 41
Dependent Claim 166 words
The memory circuit of claim 32, wherein: the plurality of memory cells includes: a first plurality of memory cells, disposed in a plurality of columns and a plurality of rows, the first plurality of memory cells being addressable by the decoder only when the defect detection signal is not active; and a second plurality of memory cells, disposed in at least one row and a plurality of columns that correspond to the plurality of rows, the second plurality of memory cells being addressable by the decoder only when the defect detection signal is active; and the decoder further includes a row decoder having a first input that receives a portion of the input address, a second input that receives the defect detection signal, a first output that addresses one of the plurality of rows in response to the input address when the defect detection signal is not active, and a second output that addresses the at least one row when the defect detection signal is active.
Claim 42
Dependent Claim 83 words
The memory circuit of claim 32, further comprising a programming circuit having an input that receives a write address and data written to the write address in the plurality of memory cells, a second input that receives data stored in the write address in the plurality of memory cells, and an output that provides the write address to the auxiliary memory as a defective address when the data written to the write address does not match the data stored in the write address.
Claim 43
Dependent Claim 98 words
The memory circuit of claim 32, wherein the comparison circuit includes: a plurality of comparison devices, each of the plurality of comparison devices having a first input that receives the input address, a second input that receives a corresponding one of the addresses of the auxiliary memory, and an output that provides a signal indicative of whether the input address matches the corresponding address; and a logic circuit having a plurality of inputs each of which receives the output of a respective one of the plurality of comparison devices, and an output that provides the defect detection signal.
Claim 44
Dependent Claim 223 words
A memory circuit comprising: a plurality of memory cells; an auxiliary memory that stores addresses of defective memory cells of the plurality of memory cells; a comparison circuit, coupled to the auxiliary memory, having an input that receives an input address and an output that provides a supplemental address and a defect detection signal that is active when the input address does not match any of the addresses of the defective memory cells; an address decoder, having a first input that receives the input address, a second input that receives the supplemental address, and a control input that receives the defect detection signal, the address decoder having an output that provides the input address to the plurality of memory cells when the defect detection signal is not active and that provides the supplemental address to the plurality of memory cells when the defect detection signal is active; and a programming circuit having an input that receives a write address and data written to the write address in the plurality of memory cells, a second input that receives data stored in the write address in the plurality of memory cells, and an output that provides the write address to the auxialiary memory as a defective address when the data written to the write address does not match the data stored in the write address.
Claim 45
Dependent Claim 223 words
A memory circuit comprising: a plurality of memory cells; an auxiliary memory that stores addresses of defective memory cells of the plurality of memory cells; a comparison circuit, coupled to the auxiliary memory, having an input that receives an input address and an output that provides a supplemental address and a defect detection signal that is active when the input address does not match any of the addresses of the defective memory cells; an address decoder, having a first input that receives the input address, a second input that receives the supplemental address, and a control input that receives the defect detection signal, the address decoder having an output that provides the input address to the plurality of memory cells when the defect detection signal is not active and that provides the supplemental address to the plurality of memory cells when the defect detection signal is active; and a programming circuit having an input that receives a write address and data written to the write address in the plurality of memory cells, a second input that receives data stored in the write address in the plurality of memory cells, and an output that provides the write address to the auxialiary memory as a defective address when the data written to the write address does not match the data stored in the write address.
Claim 46
Dependent Claim 166 words
The memory circuit of claim 36, wherein: the plurality of memory cells includes: a first plurality of memory cells, disposed in a plurality of columns and a plurality of rows, the first plurality of memory cells being addressable by the decoder only when the defect detection signal is not active; and a second plurality of memory cells, disposed in at least one row and a plurality of columns that correspond to the plurality of rows, the second plurality of memory cells being addressable by the decoder only when the defect detection signal is active; and the decoder further includes a row decoder having a first input that receives a portion of the input address, a second input that receives the defect detection signal, a first output that addresses one of the plurality of rows in response to the input address when the defect detection signal is not active, and a second output that addresses the at least one row when the defect detection signal is active.
Claim 47
Dependent Claim 98 words
The memory circuit of claim 36, wherein the comparison circuit includes: a plurality of comparison devices, each of the plurality of comparison devices having a first input that receives the input address, a second input that receives a corresponding one of the addresses of the auxiliary memory, and an output that provides a signal indicative of whether the input address matches the corresponding address; and a logic circuit having a plurality of inputs each of which receives the output of a respective one of the plurality of comparison devices, and an output that provides the defect detection signal.
Claim 48
Dependent Claim 239 words
A memory circuit comprising: a plurality of memory cells; an auxiliary memory that stores addresses of defective memory cells of the plurality of memory cells; a comparison circuit, coupled to the auxiliary memory, having an input that receives an input address and an output that provides a supplemental address and a defect detection signal that is active when the input address does not match any of the addresses of the defective memory cells, the comparison circuit including: a plurality of comparison devices, each of the plurality of comparison devices having a first input that receives the input address, a second input that receives a corresponding one of the addresses of the auxiliary memory, and an output that provides a signal indicative of whether the input address matches the corresponding address; and a logic circuit having a plurality of inputs each of which receives the output of a respective one of the plurality of comparison devices, and an output that provides the defect detection signal; and an address decoder, having a first input that receives the input address, a second input that receives the supplemental address, and a control input that receives the defect detection signal, the address decoder having an output that provides the input address to the plurality of memory cells when the defect detection signal is not active and that provides the supplemental address to the plurality of memory cells when the defect detection signal is active.
Claim 49
Dependent Claim 239 words
A memory circuit comprising: a plurality of memory cells; an auxiliary memory that stores addresses of defective memory cells of the plurality of memory cells; a comparison circuit, coupled to the auxiliary memory, having an input that receives an input address and an output that provides a supplemental address and a defect detection signal that is active when the input address does not match any of the addresses of the defective memory cells, the comparison circuit including: a plurality of comparison devices, each of the plurality of comparison devices having a first input that receives the input address, a second input that receives a corresponding one of the addresses of the auxiliary memory, and an output that provides a signal indicative of whether the input address matches the corresponding address; and a logic circuit having a plurality of inputs each of which receives the output of a respective one of the plurality of comparison devices, and an output that provides the defect detection signal; and an address decoder, having a first input that receives the input address, a second input that receives the supplemental address, and a control input that receives the defect detection signal, the address decoder having an output that provides the input address to the plurality of memory cells when the defect detection signal is not active and that provides the supplemental address to the plurality of memory cells when the defect detection signal is active.
Claim 50
Dependent Claim 166 words
The memory circuit of claim 39, wherein: the plurality of memory cells includes: a first plurality of memory cells, disposed in a plurality of columns and a plurality of rows, the first plurality of memory cells being addressable by the decoder only when the defect detection signal is not active; and a second plurality of memory cells, disposed in at least one row and a plurality of columns that correspond to the plurality of rows, the second plurality of memory cells being addressable by the decoder only when the defect detection signal is active; and the decoder further includes a row decoder having a first input that receives a portion of the input address, a second input that receives the defect detection signal, a first output that addresses one of the plurality of rows in response to the input address when the defect detection signal is not active, and a second output that addresses the at least one row when the defect detection signal is active.
Claim 51
Independent Claim 143 words
A method for providing redundancy for a memory device having a plurality of memory cells, comprising the steps of: storing data in at least one of a plurality of locations of an auxiliary memory indicative of an address corresponding to a defective cell of the plurality of memory cells; activating a valid bit in each of the plurality of locations of the auxiliary memory that stores data indicative of a defective cell; receiving an input address; comparing the input address to the data stored in each of the plurality of locations of the auxiliary memory having an active valid bit, to determine whether the input address represents a defective cell; addressing a memory cell corresponding to the input address when the input address does not represent a defective cell; and addressing a supplemental memory cell when the input address represents a defective cell.
Claim 52
Independent Claim 143 words
A method for providing redundancy for a memory device having a plurality of memory cells, comprising the steps of: storing data in at least one of a plurality of locations of an auxiliary memory indicative of an address corresponding to a defective cell of the plurality of memory cells; activating a valid bit in each of the plurality of locations of the auxiliary memory that stores data indicative of a defective cell; receiving an input address; comparing the input address to the data stored in each of the plurality of locations of the auxiliary memory having an active valid bit, to determine whether the input address represents a defective cell; addressing a memory cell corresponding to the input address when the input address does not represent a defective cell; and addressing a supplemental memory cell when the input address represents a defective cell.
Claim 53
Dependent Claim 49 words
The method of claim 41, wherein the step of addressing a memory cell includes operating a decoder in a first mode to access the memory cell; and the step of addressing a supplemental memory cell includes operating the decoder in a second mode to access the supplemental memory cell.
Claim 54
Independent Claim 148 words
An apparatus for providing redundancy for a memory device having a plurality of memory cells, the apparatus comprising: means for storing data in at least one of a plurality of locations of an auxiliary memory indicative of an address corresponding to a defective cell of the plurality of memory cells; means for activating a valid bit in each of the plurality of locations of the auxiliary memory that stores data indicative of a defective cell; means for comparing an input address to the data stored in each of the plurality of locations of the auxiliary memory having an active valid bit, to determine whether the input address represents a defective cell; means for addressing a memory cell corresponding to the input address when the input address does not represent a defective cell; and means for addressing a supplemental memory cell when the input address represents a defective cell.
Claim 55
Independent Claim 148 words
An apparatus for providing redundancy for a memory device having a plurality of memory cells, the apparatus comprising: means for storing data in at least one of a plurality of locations of an auxiliary memory indicative of an address corresponding to a defective cell of the plurality of memory cells; means for activating a valid bit in each of the plurality of locations of the auxiliary memory that stores data indicative of a defective cell; means for comparing an input address to the data stored in each of the plurality of locations of the auxiliary memory having an active valid bit, to determine whether the input address represents a defective cell; means for addressing a memory cell corresponding to the input address when the input address does not represent a defective cell; and means for addressing a supplemental memory cell when the input address represents a defective cell.
Claim 56
Dependent Claim 67 words
The apparatus of claim 43, further comprising a decoder operable in a first mode and a second mode, and wherein: the means for addressing a memory cell includes means for operating the decoder in the first mode to access the memory cell; and the means for addressing a supplemental memory cell includes means for operating the decoder in the second mode to access the supplemental memory cell.

References Cited (Backward Citations)

US4051354A Cited
US4376300A Cited
US4583179A Cited
GB2136992A Cited
US4701887A Cited
US4733394A Cited
US4862416A Cited
US4849939A Cited
US5097447A Cited
EP0392895B1 Cited
EP0448970A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-02-18 2000-08-19 2001-02-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-02-18 2004-08-19 2005-02-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-02-18 2008-08-19 2009-02-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag