US5841712AExpiredUtility

Dual comparator circuit and method for selecting between normal and redundant decode logic in a semiconductor memory device

91
Assignee: ADVANCED MICRO DEVICES INCPriority: Sep 30, 1996Filed: Sep 26, 1997Granted: Nov 24, 1998
Est. expirySep 30, 2016(expired)· nominal 20-yr term from priority
G11C 11/401G11C 16/04H03K 2005/00019G11C 29/028G11C 29/18H03K 2005/00071G11C 29/025G11C 11/418G11C 17/14G11C 29/84H03K 3/356156G11C 8/14G11C 2029/5006G11C 29/50G11C 7/065H03K 5/13H03L 7/08G11C 29/32G11C 2029/5004H03L 7/0995G11C 29/50016G11C 11/41G11C 29/02G11C 29/50004G11C 29/50012G11C 7/1006G11C 11/4087G11C 29/026G11C 29/021G11C 11/412G11C 7/22
91
PatentIndex Score
88
Cited by
34
References
21
Claims

Abstract

A redundancy circuit and method allows replacement of failed memory cells in a semiconductor memory array. Redundancy true and redundancy not comparator circuits are provided in dynamic logic to selectively enable and disable respective redundant row predecode and normal row predecode circuits. In one embodiment, redundancy circuits are row redundancy circuits. As compared with single static row redundancy comparator circuits which are limited by setup time constraints and which degrade access time irrespective of redundant row utilization, a dual dynamic comparator design reduces access time penalties when redundancy is enabled and eliminates access time penalties when redundancy is not required in a particular semiconductor memory array.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A semiconductor memory having a matrix of memory elements including normal memory elements and redundant memory elements, said semiconductor memory comprising: a row predecode circuit including an enable node;   redundant row selection circuitry comprising: a dynamic logic circuit implementing an N-bit wide NOT comparator coupled into a row address path of said semiconductor memory and coupled to supply said enable node with an enable signal if at least one of N row address bits mismatch a corresponding bit of a failed row address; and   a logic circuit implementing an N-bit wide TRUE comparator coupled into said row address path to supply a decode signal selective for a redundant row if all of said N row address bits match corresponding bits of said failed row address.     
     
     
       2. A semiconductor memory, as recited in claim 1, further comprising: a row redundancy encoding corresponding to said redundant row and coupled to said NOT and said TRUE comparators to supply said failed row address.   
     
     
       3. A semiconductor memory, as recited in claim 2, wherein said row redundancy encoding comprises volatile storage initializable by built-in self-test logic. 
     
     
       4. A semiconductor memory, as recited in claim 2, wherein said row redundancy encoding comprises a fuse or anti-fuse. 
     
     
       5. A semiconductor memory, as recited in claim 2, wherein said row redundancy encoding comprises a floating gate MOSFET. 
     
     
       6. A semiconductor memory, as recited in claim 1, wherein said NOT and said TRUE comparators are coupled to enable said row predecode circuit and a redundant row predecode circuit, respectively; and wherein said row predecode circuit and said redundant row predecode circuit each couple to main row decode circuits to drive a selected word line of said matrix, said selected word line being selected by one of said row predecode circuit and said redundant row predecode circuit.   
     
     
       7. A semiconductor memory, as recited in claim 1, wherein said TRUE comparator is implemented in dynamic logic. 
     
     
       8. A semiconductor memory, as recited in claim 1, wherein said dynamic logic of said NOT comparator is responsive to a redundancy enable signal, said NOT comparator having negligible impact, when said redundancy enable signal is not asserted, on access time for said normal memory elements. 
     
     
       9. A semiconductor memory, as recited in claim 1, forming one of a data cache, an instruction cache, and a predecode cache of a integrated circuit microprocessor, said redundant row selection circuitry improving effective manufacturing yield of said integrated circuit microprocessor. 
     
     
       10. A semiconductor memory, as recited in claim 1, forming one of a data cache, an instruction cache, and a predecode cache of a integrated circuit microprocessor, said redundant row selection circuitry operable for self-repair of post shipment memory element failures. 
     
     
       11. A method for providing redundancy in a semiconductor memory integrated circuit having normal rows and at least one redundant row, said method comprising: in response to a row address presented to said semiconductor memory, simultaneously performing in dynamic logic, TRUE and NOT comparisons of said presented row address with a failed row address;   (a) enabling, in response to an affirmative NOT comparison, predecode logic associated with said normal rows; and   (b) enabling, in response to an affirmative TRUE comparison, predecode logic associated with said at least one redundant row, wherein said NOT comparison is performed independently of said TRUE comparison such that timing of said (a) enabling is substantially unaffected by said TRUE comparison.     
     
     
       12. A method, as recited in claim 11, wherein said (a) enabling is performed in dynamic non-clocked logic of said semiconductor memory integrated circuit. 
     
     
       13. A method, as recited in claim 11, further comprising: initializing, with built-in self-test logic, volatile storage to encode said failed row address; and   supplying said failed row address from said volatile storage.   
     
     
       14. An integrated circuit chip comprising: an array of semiconductor memory elements including normal and redundant memory elements;   a rewritable on chip encoding to encode a failed address corresponding to a redundant group of said redundant memory elements;   a TRUE comparator circuit coupled to select said redundant group when an address supplied to said array corresponds to said failed address; and   a dynamic NOT comparator circuit coupled to enable address decode circuits when said address does not correspond to said failed address.   
     
     
       15. An integrated circuit chip, as recited in claim 14, wherein said redundant group comprises a redundant word line of redundant memory elements. 
     
     
       16. An integrated circuit chip, as recited in claim 14, wherein said redundant group comprises a redundant row of redundant memory elements. 
     
     
       17. An integrated circuit chip, as recited in claim 14, wherein said redundant group comprises a redundant column of redundant memory elements. 
     
     
       18. An integrated circuit chip, as recited in claim 14, wherein said integrated circuit chip comprises an integrated circuit microprocessor chip with a cache memory block defining said array of semiconductor memory elements. 
     
     
       19. An integrated circuit chip, as recited in claim 14, wherein said integrated circuit chip comprises a memory chip with a memory block thereon defining said array of semiconductor memory elements. 
     
     
       20. An integrated circuit chip, as recited in claim 14, coupled into a computer system having a processor, a memory and a bus coupled therebetween, said packaged integrated circuit chip including circuits of at least one of said processor and said memory. 
     
     
       21. An apparatus comprising: a semiconductor memory array;   row predecoder means coupled to at least partially decode a row address into said semiconductor memory array, said row predecoder means including a first enable terminal;   redundant row selection means including a second enable terminal;   NOT comparator means coupled into a row address path of said semiconductor memory and coupled to supply said first enable terminal with an enable signal if said row address mismatches a failed row address encoding; and   TRUE comparator means distinct from said NOT comparator means and coupled into said row address path to supply via said redundant row selection means, a decode signal selective for a redundant row if said row address matches said failed row encoding.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.