Low current redundancy anti-fuse method and apparatus
First Claim
1. A programmable circuit for providing a programmed signal in an integrated circuit, comprising:
- a first node, wherein the state of the programmed signal is based on the state of the first node;
a first anti-fuse for selectively coupling the first node to a first power supply when in a programmed state and decoupling the first node from the first power supply when in an unprogrammed state;
a second anti-fuse for selectively coupling the first node to a second power supply when in a programmed state and decoupling the first node from the second power supply when in an unprogrammed state; and
a switch for selectively coupling the first node to the second power supply regardless of the state of the second anti-fuse.
0 Assignments
0 Petitions
Accused Products
Abstract
A programmable circuit includes a first node and provides a programmed signal based on the state of the first node. A first anti-fuse has a programmed state and an unprogrammed state and couples the first node to a first power supply when in the programmed state and decouples the first node from the first power supply when in the unprogrammed state. A second anti-fuse has a programmed state and an unprogrammed state and couples the first node to a second power supply when in the programmed state and decouples the first node from the second power supply when in the unprogrammed state. The state of the programmed signal can be used to replace a primary circuit element of an integrated circuit with a redundant circuit element.
-
Citations
70 Claims
-
1. A programmable circuit for providing a programmed signal in an integrated circuit, comprising:
-
a first node, wherein the state of the programmed signal is based on the state of the first node;
a first anti-fuse for selectively coupling the first node to a first power supply when in a programmed state and decoupling the first node from the first power supply when in an unprogrammed state;
a second anti-fuse for selectively coupling the first node to a second power supply when in a programmed state and decoupling the first node from the second power supply when in an unprogrammed state; and
a switch for selectively coupling the first node to the second power supply regardless of the state of the second anti-fuse. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An integrated circuit receiving n address bits and comprising:
-
primary circuit elements being selectable by binary values of the n address bits;
redundant circuit elements; and
match anti-fuse circuits corresponding to the redundant circuit elements, each match anti-fuse circuit comprising;
a plurality of programmable circuits, each being coupled to a first power supply and a second power supply and providing a programmed signal corresponding to one of the possible binary values of at least one of the n address bits, wherein each programmable circuit is responsive to a binary value of the at least one of the n address bits to activate the programmed signal when the binary value of the at least one of the n address bits corresponds to the programmed signal, each programmable circuit including;
a first node, wherein the state of the programmed signal is based on the state of the first node;
a first anti-fuse for selectively coupling the first node to a first power supply when in a programmed state and decoupling the first node from the first power supply when in an unprogrammed state;
a second anti-fuse for selectively coupling the first node to a second power supply when in a programmed state and decoupling the first node from the second power supply when in an unprogrammed state; and
a switch for selectively coupling the first node to the second power supply regardless of the state of the second anti-fuse; and
a compare circuit coupled to the plurality of programmable circuits for activating a match signal in response to all of the programmed signals being active, wherein the activated match signal is used to disable a primary circuit element from being selected by a corresponding binary value of the n address bits and to enable the redundant circuit element to be selected by the corresponding binary value of the n address bits. - View Dependent Claims (10, 11, 12)
-
-
13. A programmable circuit for providing a programmed signal in an integrated circuit, comprising:
-
a first node, wherein the state of the programmed signal is based on the state of the first node;
a first anti-fuse for selectively coupling the first node to a first bus when in a programmed state and coupling the first node to a first power supply when in an unprogrammed state;
a second anti-fuse for selectively coupling the first node to a second bus when in a programmed state and coupling the first node to a ground when in an unprogrammed state; and
a switch for selectively coupling the first node to the second bus regardless of the state of the first and second anti-fuses. - View Dependent Claims (14)
-
-
15. A programmable circuit coupled to a first power supply and a second power supply for providing a programmed signal in an integrated circuit comprising:
-
a first node, wherein the state of the programmed signal is based on the state of the first node;
a first anti-fuse having a programmed state and an unprogrammed state and coupling the first node to the first power supply when in the programmed state and decoupling the first node from the first power supply when in the unprogrammed state, wherein the first anti-fuse has a first terminal coupled to the first node and a second terminal;
a second anti-fuse having a programmed state and an unprogrammed state and coupling the first node to the second power supply when in the programmed state and decoupling the first node from the second power supply when in the unprogrammed state, wherein the second anti-fuse has a first terminal coupled to the first node and a second terminal;
a first programming bus carrying a sufficient voltage to short the first anti-fuse;
a first switch coupled to the second terminal of the first anti-fuse for coupling the second terminal of the first anti-fuse to the first power supply during normal operation of the integrated circuit and coupling the second terminal of the first anti-fuse to the first programming bus during a first programming operation of the integrated circuit for programming the first anti-fuse;
a second programming bus carrying a sufficient voltage to short the second anti-fuse; and
a second switch coupled to the second terminal of the second anti-fuse for coupling the second terminal of the second anti-fuse to the second power supply during normal operation of the integrated circuit and coupling the second terminal of the second anti-fuse to the second programming bus during a second programming operation of the integrated circuit for programming the second anti-fuse. - View Dependent Claims (16, 17, 18, 19, 20)
a third switch coupled between the second power supply and the first node and responsive to at least one programming control signal, wherein the switch is closed to couple the first node to the second power supply during a programming operation of the integrated circuit and open during normal operations of the integrated circuit.
-
-
17. The programmable circuit of claim 16, wherein the third switch comprises two transistors.
-
18. The programmable circuit of claim 15, further comprising:
a third switch coupled between the second power supply and the first node and responsive to an enable signal, wherein the switch is closed to couple the first node to the second power supply based on the enable signal being in a first state, and wherein the switch is open based on the enable signal being in a second state.
-
19. The programmable circuit of claim 18, wherein the switch comprises a transistor.
-
20. The programmable circuit of claim 15, wherein the second power supply comprises a ground node.
-
21. A programmable circuit for providing a programmed signal in an integrated circuit, comprising:
-
a first node, wherein the state of the programmed signal is based on the state of the first node;
a first anti-fuse having a first terminal and a second terminal and having a programmed state and an unprogrammed state, wherein the first terminal is coupled to the first node;
a second anti-fuse having a first terminal and a second terminal and having a programmed state and an unprogrammed state, wherein the first terminal is coupled to the first node;
a first programming bus carrying a sufficient voltage to short the first anti-fuse;
a first switch coupled to the second terminal of the first anti-fuse for coupling the second terminal of the first anti-fuse to a first power supply during normal operation of the integrated circuit and coupling the second terminal of the first anti-fuse to the first programming bus during a first programming operation of the integrated circuit for programming the first anti-fuse;
a second programming bus carrying a sufficient voltage to short the second anti-fuse; and
a second switch coupled to the second terminal of the second anti-fuse for coupling the second terminal of the second anti-fuse to a second power supply during normal operation of the programmable circuit and coupling the second terminal of the second anti-fuse to the second programing bus during a second programming operation of the programmable circuit for programming the second anti-fuse;
wherein the first anti-fuse couples the first node to the first power supply during normal operation when in the programmed state and decouples the first node from the first power supply when in the unprogrammed state; and
wherein the second anti-fuse couples the first node to the second power supply during normal operation when in the programmed state and decouples the first node from the second power supply when in the unprogrammed state. - View Dependent Claims (22)
-
-
23. A programmable circuit for providing a programmed signal in an integrated circuit, comprising:
-
a first node, wherein the state of the programmed signal is based on the state of the first node;
a first anti-fuse having a programmed state and an unprogrammed state and coupling the first node to a first power supply when in the programmed state and decoupling the first node from the first power supply when in the unprogrammed state;
a second anti-fuse having a programmed state and an unprogrammed state and coupling the first node to a second power supply when in the programmed state and decoupling the first node from the second power supply when in the unprogrammed state; and
a switch coupled between the second power supply and the first node, wherein the switch, when closed, couples the first node to the second power supply regardless of the state of the second anti-fuse. - View Dependent Claims (24)
-
-
25. A programmable circuit for providing a programmed signal in an integrated circuit, comprising:
-
a first node, wherein the state of the programmed signal is based on the state of the first node;
a first anti-fuse having a programmed state and an unprogrammed state and coupling the first node to a first power supply when in the programmed state and decoupling the first node from the first power supply when in the unprogrammed state;
a second anti-fuse having a programmed state and an unprogrammed state and coupling the first node to a second power supply when in the programmed state and decoupling the first node from the second power supply when in the unprogrammed state;
a first switch coupled between the second power supply and the first node and sponsive to at least one programming control signal, wherein the switch is closed to couple the first node to the second power supply during a programming operation of the integrated circuit regardless of the state of the second anti-fuse and open during normal operation of the integrated circuit; and
a second switch coupled between the second power supply and the first node and responsive to an enable signal, wherein the switch is closed to couple the first node to the second power supply based on the enable signal being in a first state regardless of the state of the second anti-fuse, and wherein the switch is open based on the enable signal being in a second state. - View Dependent Claims (26, 27)
-
-
28. A programmable circuit coupled to a first power supply and a second power supply for providing a programmed signal in an integrated circuit comprising:
-
a first node, wherein the state of the programmed signal is based on the state of the first node;
a first anti-fuse having a programmed state and an unprogrammed state and connected for coupling the first node to the first power supply when in the programmed state and decoupling the first node from the first power supply when in the unprogrammed state, wherein the first anti-fuse has a first terminal coupled to the first node and a second terminal;
a second anti-fuse having a programmed state and an unprogrammed state and connected for coupling the first node to the second power supply when in the programmed state and decoupling the first node from the second power supply when in the unprogrammed state, wherein the second anti-fuse has a first terminal coupled to the first node and a second terminal;
a first programming bus carrying a sufficient voltage to short the first anti-fuse;
a first switch coupled to the second terminal of the first anti-fuse for coupling the second terminal of the first anti-fuse to the first power supply during normal operation of the integrated circuit and coupling the second terminal of the first anti-fuse to the first programing bus during a first programming operation of the integrated circuit for programming the first anti-fuse;
a second programming bus carrying a sufficient voltage to short the second anti-fuse;
a second switch coupled to the second terminal of the second anti-fuse for coupling the second terminal of the second anti-fuse to the second power supply during normal operation of the integrated circuit and coupling the second terminal of the second anti-fuse to the second programming bus during a second programming operation of the integrated circuit for programming the second anti-fuse; and
a transistor coupled between the second power supply and the first node and responsive to at least one programming control signal, wherein the switch is closed to couple the first node to the second power supply during a programming operation of the integrated circuit and open during normal operations of the integrated circuit. - View Dependent Claims (29, 30, 31)
-
-
32. A programmable circuit coupled to a first power supply and a second power supply for providing a programmed signal in an integrated circuit comprising:
-
a first node, wherein the state of the programmed signal is based on the state of the first node;
a first anti-fuse having a programmed state and an unprogrammed state and connected for coupling the first node to the first power supply when in the programmed state and decoupling the first node from the first power supply when in the unprogrammed state, wherein the first anti-fuse has a first terminal coupled to the first node and a second terminal;
a second anti-fuse having a programmed state and an unprogrammed state and connected for coupling the first node to the second power supply when in the programmed state and decoupling the first node from the second power supply when in the unprogrammed state, wherein the second anti-fuse has a first terminal coupled to the first node and a second terminal;
a first programming bus carrying a sufficient voltage to short the first anti-fuse;
a first switch coupled to the second terminal of the first anti-fuse for coupling the second terminal of the first anti-fuse to the first power supply during normal operation of the integrated circuit and coupling the second terminal of the first anti-fuse to the first programming bus during a first programming operation of the integrated circuit for programming the first anti-fuse;
a second programming bus carrying a sufficient voltage to short the second anti-fuse; and
a second switch coupled to the second terminal of the second anti-fuse for coupling the second terminal of the second anti-fuse to the second power supply during normal operation of the integrated circuit and coupling the second terminal of the second anti-fuse to the second programing bus during a second programming operation of the integrated circuit for programming the second anti-fuse; and
a third switch comprising a transistor coupled between the second power supply and the first node and responsive to an enable signal, wherein the switch is closed to couple the first node to the second power supply based on the enable signal being in a first state, and wherein the switch is open based on the enable signal being in a second state. - View Dependent Claims (33, 34)
-
-
35. A programmable circuit for providing a programmed signal in an integrated circuit, comprising:
-
a first node, wherein the state of the programmed signal is based on the state of the first node;
a first anti-fuse for selectively coupling the first node to a first power supply when in a programmed state and decoupling the first node from the first power supply when in an unprogrammed state;
a second anti-fuse for selectively coupling the first node to a second power supply when in a programmed state and decoupling the first node from the second power supply when in an unprogrammed state; and
a switch for selectively coupling the first node to the second power supply regardless of the state of the first and second anti-fuses. - View Dependent Claims (36, 37)
-
-
38. An integrated circuit receiving n address bits and comprising:
-
primary circuit elements being selectable by binary values of the n address bits;
redundant circuit elements; and
match anti-fuse circuits corresponding to the redundant circuit elements, each match anti-fuse circuit comprising;
a plurality of programmable circuits, each being coupled to a first power supply and a second power supply and providing a programmed signal corresponding to one of the possible binary values of at least one of the n address bits, wherein each programmable circuit is responsive to a binary value of the at least one of the n address bits to activate the programmed signal when the binary value of the at least one of the n address bits corresponds to the programmed signal, each programmable circuit including;
a first node, wherein the state of the programmed signal is based on the state of the first node;
a first anti-fuse for selectively coupling the first node to a first power supply when in a programmed state and decoupling the first node from the first power supply when in an unprogrammed state;
a second anti-fuse for selectively coupling the first node to a second power supply when in a programmed state and decoupling the first node from the second power supply when in an unprogrammed state; and
a switch for selectively coupling the first node to the second power supply regardless of the state of the first and second anti-fuses; and
a compare circuit coupled to the plurality of programmable circuits for activating a match signal in response to all of the programmed signals being active, wherein the activate match signal is used to disable a primary circuit element from being selected by a corresponding binary value of the n address bits and to enable the redundant circuit element to be selected by the corresponding binary value of the n address bits. - View Dependent Claims (39, 40, 41)
-
-
42. A programmable circuit for providing a programmed signal in an integrated circuit, comprising:
-
a first node, wherein the state of the programmed signal is based on the state of the first node;
a first anti-fuse for selectively coupling the first node to a first power supply when in a programmed state and decoupling the first node from the first power supply when in an unprogrammed state;
a second anti-fuse for selectively coupling the first node to a second power supply when in a programmed state and decoupling the first node from the second power supply when in an unprogrammed state; and
a transistor for selectively coupling the first node to the second power supply regardless of the state of the first and second anti-fuses. - View Dependent Claims (43, 44, 45, 46, 47, 48)
-
-
49. An integrated circuit receiving n address bits and comprising:
-
primary circuit elements being selectable by binary values of the n address bits;
redundant circuit elements; and
match anti-fuse circuits corresponding to the redundant circuit elements, each match anti-fuse circuit comprising;
a plurality of programmable circuits, each being coupled to a first power supply and a second power supply and providing a programmed signal corresponding to one of the possible binary values of at least on of the n address bits, wherein each programmable circuit is responsive to a binary value of the at least one of the n address bits to activate the programmed signal when the binary value of the at least one of the n address bits corresponds to the programmed signal, each programmable circuit including;
a first node, wherein the state of the programmed signal is based on the state of the first node;
a first anti-fuse for selectively coupling the first node to a first power supply when in a programmed state and decoupling the first node from the first power supply when in an unprogrammed state;
a second anti-fuse for selectively coupling the first node to a second power supply when in a programmed state and decoupling the first node from the second power supply when in a unprogrammed state; and
a transistor for selectively coupling the first node to the second power supply regardless of the state of the first and second anti-fuses; and
a compare circuit coupled to the plurality of programmable circuits for activating a match signal in response to all of the programmed signals being active, wherein the activated match signal is used to disable a primary circuit element from being selected by a corresponding binary value of the n address bits and to enable the redundant circuit element to be selected by the corresponding binary value of the n address bits. - View Dependent Claims (50, 51, 52)
-
-
53. A programmable circuit for providing a programmed signal in an integrated circuit, comprising:
-
a first node, wherein the state of the programmed signal is based on the state of the first node;
a first anti-fuse for selectively coupling the first node to a first power supply when in a programmed state and decoupling the first node from the first power supply when in an unprogrammed state;
a second anti-fuse for selectively coupling the first node to a second power supply when in a programmed state and decoupling the first node from the second power supply when in an unprogrammed state; and
a switch for selectively coupling the first node to the second power supply regardless of the state of the first anti-fuse. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60)
-
-
61. An integrated circuit receiving n address bits and comprising:
-
primary circuit elements being selectable by binary values of the n address bits;
redundant circuit elements; and
match anti-fuse circuits corresponding to the redundant circuit elements, each match anti-fuse circuit comprising;
a plurality of programmable circuits, each being coupled to a first power supply and a second power supply and providing a programmed signal corresponding to one of the possible binary values of at least one of the n address bits, wherein each programmable circuit is responsive to a binary value of the at least one of the n address bits to activate the programmed signal when the binary value of the at least one of the n address bits corresponds to the programmed signal, each programmable circuit including;
a first node, wherein the state of the programmed signal is based on the state of the first node;
a first anti-fuse for selectively coupling the first node to a first power supply when in a programmed state and decoupling the first node from the first power supply when in an unprogrammed state;
a second anti-fuse for selectively coupling the first node to a second power supply when in a programmed state and decoupling the first node from the second power supply when in an unprogrammed state; and
a switch for selectively coupling the first node to the second power supply regardless of the state of the first anti-fuse; and
a compare circuit coupled to the plurality of programmable circuits for activating a match signal in response to all of the programmed signals being active, wherein the activated match signal is used to disable a primary circuit element from being selected by a corresponding binary value of the n address bits and to enable the redundant circuit element to be selected by the corresponding binary value of the n address bits. - View Dependent Claims (62, 63, 64)
-
-
65. A programmable circuit for providing a programmed signal in an integrated circuit, comprising:
-
a first node, wherein the state of the programmed signal is based on the state of the first node;
a first anti-fuse having a first terminal and a second terminal and having a programmed state and an unprogrammed state, wherein the first terminal is coupled to the first node and couples the first node to the first power supply during normal operation when in the programmed state and decouples the first node from the first power supply when in the unprogrammed state;
a second anti-fuse having a first terminal and a second terminal and having a programmed state and an unprogrammed state, wherein the first terminal is coupled to the first node and couples the first node to the second power supply during normal operation when in the programmed state and decouples the first node from the second power supply when in the unprogrammed state;
a first programming bus carrying a sufficient voltage to short the first anti-fuse;
a first switch coupled to the second terminal of the first anti-fuse for selectively coupling the second terminal of the first anti-fuse to a first power supply during normal operation of the integrated circuit and coupling the second terminal of the first anti-fuse to the first programming bus during a first programming operation of the integrated circuit for programming the first anti-fuse;
a second programming bus carrying a sufficient voltage to short the second anti-fuse;
a second switch coupled to the second terminal of the second anti-fuse for selectively coupling the second terminal of the second anti-fuse to a second power supply during normal operation of the programmable circuit and coupling the second terminal of the second anti-fuse to the second programming bus during a second programming operation of the programmable circuit for programming the second anti-fuse; and
wherein only one of the first and second anti-fuses is in the programmed state during normal operation. - View Dependent Claims (66, 67)
-
-
68. A programmable circuit for providing a programmed signal in an integrated circuit, comprising:
-
a first node, wherein the state of the programmed signal is based on the state of the first node;
a first anti-fuse having a programmed state and an unprogrammed state and selectively coupling the first node to a first power supply when in the programmed state and decoupling the first node from the first power supply when in the unprogrammed state;
a second anti-fuse having a programmed state and an unprogrammed state and selectively coupling the first node to a second power supply when in the programmed state and decoupling the first node from the second power supply when in the unprogrammed state;
a first switch coupled between the second power supply and the first node and responsive to at least one programming control signal, wherein the switch is closed to couple the first node to the second power supply during a programming operation of the integrated circuit regardless of the state of the second anti-fuse and open during normal operation of the integrated circuit;
a second switch coupled between the second power supply and the first node and responsive to an enable signal, wherein the switch is closed to couple the first node to the second power supply based on the enable signal being in a first state regardless of the state of the second anti-fuse, and wherein the switch is open based on the enable signal being in a second state; and
wherein the only one of the first and second anti-fuses is put in the programmed state at the same time. - View Dependent Claims (69, 70)
-
Specification