Low current redundancy anti-fuse method and apparatus
First Claim
1. A method of programming an integrated circuit comprising:
- providing an enable signal having a non-enable state and an enable state;
providing a programming signal having a programming state and a non-programming state;
providing a first power supply which is switchable between a first bus voltage and a VCC voltage;
providing a second power supply which is switchable between a second bus voltage and a ground voltage;
programming exactly one anti-fuse of a first anti-fuse and a second anti-fuse interposed between the first power supply and the second power supply based on switched states of both the first voltage supply and the second voltage supply and the programming signal being in the programming state, thereby substantially eliminating standby current between the first power supply and the second power supply; and
providing a programmed signal from a programmable circuit, wherein the programmed signal has a first potential from the first power supply in response to the enable signal being in the enable state, the first anti-fuse being programmed and the second anti-fuse being unprogrammed, and the programmed signal has a second potential from the second power supply in response to the enable signal being in the enable state, the second anti-fuse being programmed and the first anti-fuse being unprogrammed;
wherein the programmed signal assumes a determined potential when exactly one of the first anti-fuse and the second anti-fuse is programmed.
5 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
36 Claims
-
1. A method of programming an integrated circuit comprising:
-
providing an enable signal having a non-enable state and an enable state;
providing a programming signal having a programming state and a non-programming state;
providing a first power supply which is switchable between a first bus voltage and a VCC voltage;
providing a second power supply which is switchable between a second bus voltage and a ground voltage;
programming exactly one anti-fuse of a first anti-fuse and a second anti-fuse interposed between the first power supply and the second power supply based on switched states of both the first voltage supply and the second voltage supply and the programming signal being in the programming state, thereby substantially eliminating standby current between the first power supply and the second power supply; and
providing a programmed signal from a programmable circuit, wherein the programmed signal has a first potential from the first power supply in response to the enable signal being in the enable state, the first anti-fuse being programmed and the second anti-fuse being unprogrammed, and the programmed signal has a second potential from the second power supply in response to the enable signal being in the enable state, the second anti-fuse being programmed and the first anti-fuse being unprogrammed;
wherein the programmed signal assumes a determined potential when exactly one of the first anti-fuse and the second anti-fuse is programmed. - View Dependent Claims (30, 31, 32, 33)
-
-
2. A method of programming an integrated circuit comprising:
-
providing an enable signal having a non-enable state and an enable state;
providing a programming signal having a programming state and a non-programming state;
providing a first power supply which is switchable between a first bus voltage and a VCC voltage;
providing a second power supply which is switchable between a second bus voltage and a ground voltage;
programming exactly one anti-fuse of a first anti-fuse and a second anti-fuse interposed between the first power supply and the second power supply based on switched states of both the first voltage supply and the second voltage supply and the programming signal being in the programming state, wherein no long-L p-channel pull-up transistor is interposed between the first power supply and either anti-fuse and wherein no long-L p-channel pull-up transistor is interposed between the second power supply and either anti-fuse; and
providing a programmed signal from a programmable circuit, wherein the programmed signal has a first potential from the first power supply in response to the enable signal being in the enable state, the first anti-fuse being programmed and the second anti-fuse being unprogrammed, and the programmed signal has a second potential from the second power supply in response to the enable signal being in the enable state, the second anti-fuse being programmed and the first anti-fuse being unprogrammed;
wherein the programmed signal assumes a determined potential when exactly one of the first anti-fuse and the second anti-fuse is programmed.
-
-
3. A method for producing a programmed signal, comprising:
-
receiving n address bits in an integrated circuit;
selecting primary circuit elements based on binary values of the n address bits; and
coupling each of a plurality of programmable circuits to a first power supply and a second power supply;
producing a programmed signal from the plurality of programmable circuits corresponding to one of the possible binary values of at least one of the n address bits; and
wherein producing the programmed signal includes;
selectively coupling a first node to a first power supply by a first anti-fuse when in a programmed state and decoupling the first node from the first power supply when in an unprogrammed state; and
selectively coupling the first node to a second power supply by a second anti-fuse when in a programmed state and decoupling the first node from the second power supply when in an unprogrammed state;
assigning a determined state to the first node when exactly one of the first and second anti-fuses is in the programmed state; and
basing the state of the programmed signal on the state of the first node. - View Dependent Claims (5, 6, 7)
-
-
4. A method for producing a programmed signal, comprising:
-
receiving n address bits in an integrated circuit;
selecting primary circuit elements based on binary values of the n address bits; and
coupling each of a plurality of programmable circuits to a first power supply and a second power supply;
producing a programmed signal from the plurality of programmable circuits corresponding to one of the possible binary values of at least one of the n address bits;
wherein producing the programmed signal includes;
selectively coupling a first node to a first power supply by a first anti-fuse when in a programmed state and decoupling the first node from the first power supply when in an unprogrammed state; and
selectively coupling the first node to a second power supply by a second anti-fuse when in a programmed state and decoupling the first node from the second power supply when in an unprogrammed state;
assigning a determined state to the first node when exactly one of the first and second anti-fuses is in the programmed state; and
basing the state of the programmed signal on the state of the first node wherein selecting primary circuit elements includes;
coupling a compare circuit to the plurality of programmable circuits;
activating a match signal in response to all of the programmed signals being active;
disabling a primary circuit element from being selected by a corresponding binary value of the n address bits based on the match signal; and
enabling a redundant circuit element to be selected by the corresponding binary value of the n address bits. - View Dependent Claims (34, 35, 36)
-
-
8. A method, comprising:
-
selecting primary circuit elements based on binary values of n address bits;
coupling a programmable circuit to a first power supply and a second power supply;
providing a programmed signal corresponding to one of the possible binary values of at least one of the n address bits;
activating the programmed signal in response to a binary value of the at least one of the n address bits when the binary value of the at least one of the n address bits corresponds to the programmed signal;
wherein activating the programmed signal includes;
selectively coupling a first node to a first power supply via a first anti-fuse when in a programmed state and decoupling the first node from the first power supply when in an unprogrammed state; and
selectively coupling the first node to a second power supply via a second anti-fuse when in a programmed state and decoupling the first node from the second power supply when in an unprogrammed state;
assigning a determined state to the first node when exactly one of the first and second anti-fuses is in the programmed state; and
basing the state of the programmed signal is based on the state of the first node. - View Dependent Claims (9, 10, 11)
-
-
12. A method for providing a programmed signal in an integrated circuit, comprising:
-
coupling a first terminal of a first anti-fuse to a first node;
coupling a second terminal of the first anti-fuse to a first power supply via a first switch during a normal operation;
coupling a first terminal of the second anti-fuse to the first node;
coupling a second terminal of the second anti-fuse to a second power supply via a second switch during a normal operation;
carrying sufficient voltage on a first bus to short the first anti-fuse;
carrying sufficient voltage on a second bus to short the second anti-fuse;
during a first programming operation, operating the first switch to connect the first anti-fuse to the first bus for programming the first anti-fuse to electrically couple the second terminal of the first anti-fuse to the first power supply and providing a programming signal that connects the first node to ground;
during a second programming operation, operating the second switch to connect the second anti-fuse to the second bus for programming the second anti-fuse to electrically couple the second terminal of the second anti-fuse to the second power supply and providing a programming signal that connects the first node to ground; and
providing an enable signal that selectively connects the first node to ground. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of programming an integrated circuit, comprising:
-
providing an enable signal having a non-enable state and an enable state;
providing a programming signal having a programming state and a non-programming state;
programming exactly one anti-fuse of a first anti-fuse and a second anti-fuse interposed between a first power supply and a second power supply based on the programming signal being in the programming state, thereby substantially eliminating standby current between the first power supply and the second power supply;
providing a programmed signal from the programmable circuit, wherein the programmed signal has a first potential from the first power supply in response to the enable signal being in the enable state, the first anti-fuse being programmed and the second anti-fuse being unprogrammed, and the programmed signal has a second potential from the second power supply in response to the enable signal being in the enable state, the second anti-fuse being programmed and the first anti-fuse being unprogrammed;
wherein the programmed signal assumes a determined potential when exactly one of the first anti-fuse and the second anti-fuse is programmed; and
selectively coupling a first node connected to both the first anti-fuse and the second anti-fuse to the second power supply regardless of the state of the first and second anti-fuses with the enable signal being in the non-enable state. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A method of programming an integrated circuit, comprising:
-
providing an enable signal having a non-enable state and an enable state;
providing a programming signal having a programming state and a non-programming state;
programming exactly one anti-fuse of a first anti-fuse and a second anti-fuse interposed between a first power supply and a second power supply based on the programming signal being in the programming state, wherein no long-L p-channel pull-up transistor is interposed between the first power supply and either anti-fuse and wherein no long-L p-channel pull-up transistor is interposed between the second power supply and either anti-fuse;
providing a programmed signal from the programmable circuit, wherein the programmed signal has a first potential from the first power supply in response to the enable signal being in the enable state, the first anti-fuse being programmed and the second anti-fuse being unprogrammed, and the programmed signal has a second potential from the second power supply in response to the enable signal being in the enable state, the second anti-fuse being programmed and the first anti-fuse being unprogrammed;
wherein the programmed signal assumes a determined potential when exactly one of the first anti-fuse and the second anti-fuse is programmed; and
selectively coupling a first node connected to both the first anti-fuse and the second anti-fuse to the second power supply regardless of the state of the first and second anti-fuses with the enable signal being in the non-enable state. - View Dependent Claims (26, 27, 28, 29)
-
Specification