Claims
- 1. An integrated circuit comprising:
a plurality of redundant elements; a plurality of switch banks, each switch bank operatively coupled to a redundant element and having a plurality of switches; and, a plurality of cancel banks, each cancel bank permitting cancellation of a particular switch bank and comprising:
a plurality of cancel antifuses less than the plurality of switch banks and selectively enabled to correspond to a particular switch bank; and, a circuit, operatively coupled to the switch banks and the cancel antifuses, to select the particular switch bank addressed by the plurality of cancel antifuses.
- 2. The integrated circuit of claim 1, wherein the circuit of each cancel bank includes a multiplexer circuit.
- 3. The integrated circuit of claim 1, wherein each antifuse is enabled by assertion of a sufficiently high current.
- 4. The integrated circuit of claim 1, wherein the integrated circuit is a memory device.
- 5. The integrated circuit of claim 1, wherein each switch comprises an antifuse such that each switch bank is an antifuse bank.
- 6. The integrated circuit of claim 1, wherein each switch comprises a fuse such that each switch bank is a fuse bank.
- 7. A cancel bank circuit for an integrated circuit having a plurality of switch banks, each switch bank operatively coupled to one or more redundant elements of the integrated circuit, the cancel bank circuit comprising:
a plurality of antifuses less than the plurality of switch banks, the antifuses selectively enabled to correspond to a particular switch bank; and, a multiplexer circuit operatively coupled to the antifuses and the switch banks, to permit cancellation of the particular switch bank addressed by the antifuses.
- 8. A memory device comprising:
a plurality of redundant memory cells; a plurality of switch banks, each switch bank operatively coupled to a number of redundant memory cells and having a plurality of switches; and, a plurality of cancel banks, each cancel bank operatively coupled to a number of switch banks to permit cancellation of a particular switch bank via a plurality of cancel antifuses less than the plurality of switch banks.
- 9. The memory device of claim 8, wherein the plurality of cancel antifuses for each cancel bank are selectively enabled to correspond to the particular switch bank.
- 10. The memory device of claim 8, wherein each cancel bank includes a multiplexer circuit to select the particular switch bank as addressed by the plurality of cancel antifuses.
- 11. The memory device of claim 8, wherein the device is selected from the group of memory devices consisting of: a dynamic random-access memory (DRAM), a static random-access memory (SRAM), a flash memory, a synchronous dynamic random-access memory (SDRAM), an extended data out random-access memory (EDO RAM), and a burst extended data out random-access memory (BEDO RAM).
- 12. A method for canceling a switch bank of an integrated circuit, comprising the steps of:
selectively enabling a plurality of cancel antifuses to correspond to the switch bank; de-multiplexing the plurality of cancel antifuses to select the switch bank; and, disabling the selected switch bank.
- 13. The method of claim 12, wherein the step of selectively enabling a plurality of cancel antifuses includes asserting a sufficiently high current to each of the cancel antifuses to be enabled.
- 14. The method of claim 12, wherein the step of disabling the selected switch bank includes coupling the switch bank to a low voltage.
- 15. A method of providing redundancy for an integrated circuit, comprising:
forming a plurality of redundant elements; forming at least one cancel bank with n selection inputs and 2n selection outputs; forming at least one switch bank set, each switch bank set including 2n switch banks, each switch bank being adapted to replace a defective element with one of the plurality of redundant elements; and coupling each of the 2n selection outputs of the at least one cancel bank to a corresponding one of the 2n switch banks in the at least one switch bank set.
- 16. The method of claim 15, wherein forming at least one cancel bank with n selection inputs and 2n selection outputs includes forming a set of n cancel switches, and coupling the set of n cancel switches to the n selection inputs.
- 17. The method of claim 15, wherein forming at least one cancel bank with n selection inputs and 2n selection outputs includes forming a set of n antifuses, and coupling the set of n antifuses to the n selection inputs.
- 18. The method of claim 15, wherein forming at least one cancel bank with n selection inputs and 2n selection outputs includes forming a set of n fuses, and coupling the set of n fuses to the n selection inputs.
- 19. The method of claim 15, wherein:
forming at least one cancel bank with n selection inputs and 2n selection outputs includes forming eight cancel banks, wherein each cancel bank is formed with four selection inputs and sixteen selection outputs; and forming at least one switch bank set includes forming eight switch bank sets, wherein each switch bank set includes sixteen switch banks.
- 20. A method of providing redundancy for an integrated circuit, comprising:
forming a plurality of redundant elements; forming a set of n cancel switches; forming at least one switch bank set, each switch bank set including 2n switch banks, each switch bank being adapted to replace a defective element with one of the plurality of redundant elements; forming at least one selection circuit with n selection inputs and 2n selection outputs; coupling the set of n cancel switches to the n selection inputs; and coupling each of the 2n selection outputs of the at least one cancel bank to a corresponding one of the 2n switch banks in the at least one switch bank set, wherein a cancel signal on one of the selection outputs disables a corresponding switch bank.
- 21. The method of claim 20, wherein forming a set of n cancel switches includes forming a set of n antifuses.
- 22. The method of claim 20, wherein forming a set of n cancel switches includes forming a set of n fuses.
- 23. A method of providing redundancy for an integrated circuit, comprising:
forming a plurality of redundant elements; forming a switch bank set that includes a number of switch banks, each switch bank being programmable to replace a defective element with one of the plurality of redundant elements; forming a set of cancel switches to provide a coded signal; and forming a decoder to receive and decode the coded signal into a cancel signal that disables a selected programmed switch bank from replacing a defective primary element with a defective redundant element.
- 24. The method of claim 23, wherein:
forming a set of cancel switches to provide a coded signal includes forming n switches to provide an n-bit signal; and forming a decoder to receive and decode the coded signal into a cancel signal that disables a selected programmed switch bank includes forming a decoded to receive and decode the n-bit signal into a cancel signal that disables a selected switch bank in a set of up to 2n switch banks.
- 25. The method of claim 23, wherein forming a set of cancel switches includes forming a set of n fuses to form an n-bit coded signal for disabling one programmed switch bank in a set of up to 2n switch banks.
- 26. The method of claim 23, wherein forming a set of cancel switches includes forming a set of antifuses to form an n-bit coded signal for disabling one programmed switch bank in a set of up to 2n switch banks.
- 27. A method of providing redundancy for an integrated circuit, comprising:
forming a plurality of redundant elements; forming more than one switch bank set, each switch bank set including more than one switch bank, each switch bank being programmable to replace a defective element with one of the plurality of redundant elements; forming more than one set of cancel switches corresponding to the more than one switch bank set, each set of cancel switches providing a coded signal; and forming more than one decoder corresponding to the more than one set of cancel switches, each decoder receiving and decoding the coded signal into a cancel signal for a corresponding switch bank set, the cancel signal disabling a selected programmed switch bank in the corresponding switch bank set from replacing a defective primary element with a defective redundant element in each switch bank set.
- 28. The method of claim 27, wherein:
forming more than one set of cancel switches to provide a coded signal includes forming n switches for each set of cancel switches to provide an n-bit signal; and forming more than one decoder includes forming a decoder to receive and decode the n-bit signal into a cancel signal that disables a selected one of 2n switch banks in the corresponding switch bank set.
- 29. The method of claim 27, wherein forming more than one set of cancel switches includes forming more than one set of n fuses to form an n-bit coded signal for disabling one programmed switch bank in a set of up to 2n switch banks.
- 30. The method of claim 27, wherein forming more than one set of cancel switches includes forming more than one set of antifuses to form an n-bit coded signal for disabling one programmed switch bank in a set of up to 2n switch banks.
- 31. A method of providing redundancy for an integrated circuit, comprising:
forming a plurality of redundant elements; forming a switch bank set that includes a number of switch banks, each switch bank being programmable to replace a defective element with one of the plurality of redundant elements; forming a cancel bank having a number of selection inputs and a number of selection outputs, wherein the number of selection inputs are fewer than the number of selection outputs, and a cancel signal on one of the number of selection outputs disables a selected programmed switch bank from replacing a defective primary element with a defective redundant element.
- 32. The method of claim 31, wherein forming a cancel bank includes:
forming a set of cancel switches to provide a coded signal; and forming a decoder to receive and decode the coded signal into the cancel signal on one of the number of selection outputs.
- 33. The method of claim 32, wherein forming a set of cancel switches includes forming a set of n fuses.
- 34. The method of claim 32, wherein forming a set of cancel switches includes forming a set of n antifuses.
- 35. The method of claim 31, wherein forming a cancel bank includes forming a cancel bank having n selection inputs and 2n selection outputs
- 36. A method of providing redundancy for an integrated circuit, comprising:
forming a plurality of redundant elements; forming more than one switch bank set, each switch bank set including more than one switch bank, each switch bank being programmable to replace a defective element with one of the plurality of redundant elements; and forming more than one cancel bank corresponding to the more than one switch bank set, each cancel bank having a number of selection inputs and a number of selection outputs, wherein the number of selection inputs are fewer than the number of selection outputs for each cancel bank, and a cancel signal on one of the number of selection outputs for one of the cancel banks disables a selected programmed switch bank in a corresponding switch bank set from replacing a defective primary element with a defective redundant element.
- 37. The method of claim 36, wherein forming more than one cancel bank includes for each cancel bank:
forming a set of cancel switches to provide a coded signal; and forming a decoder to receive and decode the coded signal into the cancel signal on one of the number of selection outputs.
- 38. The method of claim 37, wherein forming a set of cancel switches includes forming a set of n fuses.
- 39. The method of claim 37, wherein forming a set of cancel switches includes forming a set of n antifuses.
- 40. The method of claim 36, wherein forming a cancel bank includes forming a cancel bank having a n selection inputs and 2n selection outputs.
- 41. A method of providing redundancy for an integrated circuit, comprising:
forming a plurality of redundant elements; forming more than one switch bank set, each switch bank set including more than one switch bank, each switch bank being programmable to replace a defective element with one of the plurality of redundant elements; and forming more than one cancel bank corresponding to the more than one switch bank set, each cancel bank having n selection inputs and 2n selection outputs, and a cancel signal on one of the 2n selection outputs for one of the cancel banks disables a selected programmed switch bank in a corresponding switch bank set from replacing a defective primary element with a defective redundant element.
- 42. The method of claim 41, wherein forming more than one cancel bank includes for each cancel bank:
forming a set of n cancel switches to provide an n-bit coded signal; and forming a decoder to receive and decode the n-bit coded signal into the cancel signal on one of the 2n selection outputs.
- 43. The method of claim 42, wherein forming a set of n cancel switches includes forming a set of n fuses.
- 44. The method of claim 42, wherein forming a set of n cancel switches includes forming a set of n antifuses.
Parent Case Info
[0001] This application is a Divisional of U.S. application Ser. No. 09/930,019, filed Aug. 15, 2001, which is a Continuation of U.S. application Ser. No. 09/634,069, filed Aug. 8, 2000, now U.S. Pat. No. 6,351,424, which is a Continuation of U.S. application Ser. No. 09/225,811, filed Jan. 5, 1999, now U.S. Pat. No. 6,128,240, which is a Continuation of U.S. application Ser. No. 08/918,656, filed Aug. 22, 1997, now U.S. Pat. No. 5,856,950.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09930019 |
Aug 2001 |
US |
Child |
10224989 |
Aug 2002 |
US |
Continuations (3)
|
Number |
Date |
Country |
Parent |
09634069 |
Aug 2000 |
US |
Child |
09930019 |
Aug 2001 |
US |
Parent |
09225811 |
Jan 1999 |
US |
Child |
09634069 |
Aug 2000 |
US |
Parent |
08918656 |
Aug 1997 |
US |
Child |
09225811 |
Jan 1999 |
US |