Method and apparatus for programming anti-fuse devices
First Claim
1. A circuit for selectively programming anti-fuse devices that are connected to form an array of anti-fuse devices, to minimize signal race conditions of logic signals, comprising:
- a plurality of anti-fuse devices connected in series strings to form columns of anti-fuse devices in the array, each anti-fuse device having a first node at a first end and second node at a second end;
a first voltage supply bus;
a second voltage supply bus;
a plurality of first and second transistors each having a control terminal for placing the transistor in an ON condition, wherein each first transistor connects the first node of an anti-fuse device to the first voltage supply bus and each second transistor connects the second node of an anti-fuse device to the second voltage supply bus;
a plurality of control bus lines connected to the control terminals of each of the plurality of first and second transistors, operable to turn ON selected transistors; and
a control logic circuit connected to the control bus lines operable to program selected anti-fuse devices such that a voltage appears across an anti-fuse device and a current is delivered to that anti-fuse device to program it to a desired impedance.
1 Assignment
0 Petitions
Accused Products
Abstract
Improved apparatus and methods for programming anti-fuse devices utilized in programmable semiconductor chips are described. An anti-fuse device circuit is disclosed wherein an anti-fuse device is connected between two programming transistors, and each programming transistor is connected to a separate voltage supply bus and to a control bus network having, for example, a common control bus or separate control buses. Interconnection structures of anti-fuse devices can be formed and a targeted anti-fuse device can be programmed by connecting a programming voltage to the first associated supply bus, by connecting another voltage or ground potential to the second associated supply bus, and by turning on the appropriate control bus line or lines so that the programming transistors conduct to provide a voltage differential across the targeted anti-fuse device. Several anti-fuse device interconnection embodiments are discussed, and the choice of a particular scheme to use for fabricating a programmable chip is dependent on the desired design features and on ease of software implementation.
74 Citations
4 Claims
-
1. A circuit for selectively programming anti-fuse devices that are connected to form an array of anti-fuse devices, to minimize signal race conditions of logic signals, comprising:
-
a plurality of anti-fuse devices connected in series strings to form columns of anti-fuse devices in the array, each anti-fuse device having a first node at a first end and second node at a second end; a first voltage supply bus; a second voltage supply bus; a plurality of first and second transistors each having a control terminal for placing the transistor in an ON condition, wherein each first transistor connects the first node of an anti-fuse device to the first voltage supply bus and each second transistor connects the second node of an anti-fuse device to the second voltage supply bus; a plurality of control bus lines connected to the control terminals of each of the plurality of first and second transistors, operable to turn ON selected transistors; and a control logic circuit connected to the control bus lines operable to program selected anti-fuse devices such that a voltage appears across an anti-fuse device and a current is delivered to that anti-fuse device to program it to a desired impedance. - View Dependent Claims (2, 3, 4)
-
Specification