Integrated circuit facilitating simultaneous programming of multiple antifuses
First Claim
1. An integrated circuit, comprising:
- a first string;
a second string;
a third string;
a fourth string, each of said strings comprising;
a first conductor, a second conductor, an antifuse, and a pass transistor, said pass transistor being controllable to couple said first and second conductors together, said antifuse being disposed to couple said first and second conductors together if said antifuse is programmed, said first and second conductors extending in the same direction and being roughly collinear with one another, wherein said first conductors of said first, second, third and fourth strings are disposed to be parallel with one another;
a first control conductor extending in a direction substantially perpendicular to the direction said first and second conductors of each of said strings extend, said first control conductor being coupled to the gates of the pass transistors of said first and second strings;
a second control conductor roughly collinear with said first control conductor, said second control conductor being coupled to the gates of the pass transistors of said third and fourth strings;
a first programming bus extending in said direction said first control conductor extends, said first programming bus coupling said first and second strings together; and
a second programming bus roughly collinear with said first programming bus, said second programming bus coupling said third and fourth strings together.
1 Assignment
0 Petitions
Accused Products
Abstract
To facilitate the simultaneous programming of multiple antifuses on an integrated circuit, a first current path is established from a first programming terminal (VPP1) of a programmable logic device through a first antifuse to be programmed and a second current path is established from a second programming terminal (VPP2) of the programmable logic device through a second antifuse to be programmed. By supplying the programming current for programming the first antifuse from a different terminal than the programming current for programming the second antifuse, the two antifuses can be programmed simultaneously with an adequate amount of programming current being supplied to each antifuse. A programming current multiplexer circuit is disclosed for selectively coupling either a first programming voltage (VPP1) terminal, a second programming voltage (VPP2), or a ground terminal (GND) to a programming bus and/or to an antifuse to be programmed. The first and second current paths can be established using multiple such programming current multiplexer circuits.
-
Citations
5 Claims
-
1. An integrated circuit, comprising:
-
a first string; a second string; a third string; a fourth string, each of said strings comprising; a first conductor, a second conductor, an antifuse, and a pass transistor, said pass transistor being controllable to couple said first and second conductors together, said antifuse being disposed to couple said first and second conductors together if said antifuse is programmed, said first and second conductors extending in the same direction and being roughly collinear with one another, wherein said first conductors of said first, second, third and fourth strings are disposed to be parallel with one another; a first control conductor extending in a direction substantially perpendicular to the direction said first and second conductors of each of said strings extend, said first control conductor being coupled to the gates of the pass transistors of said first and second strings; a second control conductor roughly collinear with said first control conductor, said second control conductor being coupled to the gates of the pass transistors of said third and fourth strings; a first programming bus extending in said direction said first control conductor extends, said first programming bus coupling said first and second strings together; and a second programming bus roughly collinear with said first programming bus, said second programming bus coupling said third and fourth strings together. - View Dependent Claims (2, 3, 4, 5)
-
Specification