Programmable integrated circuit having parallel routing conductors coupled to programming drivers in different locations
First Claim
1. A field programmable integrated circuit, comprising:
- a plurality of logic modules disposed in an array having rows and columns, each column extending in a first dimension;
a first routing conductor extending in the first dimension between two adjacent columns of logic modules;
a first programming transistor having a first electrode, a second electrode and a control electrode, the first electrode being coupled to the first routing conductor;
a first programming driver;
a first programming conductor extending in a second dimension perpendicular to said first dimension, the first programming conductor extending from the first programming driver, past multiple columns of logic modules, and to the second electrode of the first programming transistor;
a plurality of interface cells disposed in a column extending in the first dimension;
a second routing conductor extending in the first dimension between the column of interface cells and the array of logic modules, the second routing conductor having a branch that extends in the second dimension, the branch crossing a plurality of routing wire segments of one of the interface cells, the routing wire segments of the interface cell extending parallel to one another in the first dimension, the interface cell having a plurality of antifuses disposed to programmably couple a selected one or ones of the routing wire segments to the branch of the second routing conductor;
a second programming transistor having a first electrode, a second electrode and a control electrode, the first electrode of the second programming transistor being coupled to the second routing conductor;
a second programming driver; and
a second programming conductor extending in the first dimension from the second programming driver to the second electrode of the second programming transistor.
1 Assignment
0 Petitions
Accused Products
Abstract
A programmable integrated circuit (see FIG. 18) includes a plurality of interface cells with programmable antifuses disposed on a branch of a routing conductor. The routing conductor extends in a first direction and is coupled to one terminal of a programming transistor. The other terminal of the programming transistor is coupled to a programming driver via a programming conductor that extends in the first direction. The branch of the routing conductor crosses a plurality of routing wire segments of one of the interface cells, where programmable antifuses are disposed to couple the branch of the routing conductor to one or more of the routing wire segments. The routing wire segments extend parallel to one another in the first direction and are each coupled to a first terminal of separate programming transistors. The second terminals of the programming transistors are coupled to programming drivers via programming conductors that extend in a second direction, which is perpendicular to the first direction. Thus, the programming drivers for the routing wire segments and the routing conductor are positioned in different locations. Accordingly, when an antifuse is programming to couple the branch of the routing conductor with one of the routing wire segments, the two programming drivers are controlled by two different programming control shift registers.
-
Citations
7 Claims
-
1. A field programmable integrated circuit, comprising:
-
a plurality of logic modules disposed in an array having rows and columns, each column extending in a first dimension; a first routing conductor extending in the first dimension between two adjacent columns of logic modules; a first programming transistor having a first electrode, a second electrode and a control electrode, the first electrode being coupled to the first routing conductor; a first programming driver; a first programming conductor extending in a second dimension perpendicular to said first dimension, the first programming conductor extending from the first programming driver, past multiple columns of logic modules, and to the second electrode of the first programming transistor; a plurality of interface cells disposed in a column extending in the first dimension; a second routing conductor extending in the first dimension between the column of interface cells and the array of logic modules, the second routing conductor having a branch that extends in the second dimension, the branch crossing a plurality of routing wire segments of one of the interface cells, the routing wire segments of the interface cell extending parallel to one another in the first dimension, the interface cell having a plurality of antifuses disposed to programmably couple a selected one or ones of the routing wire segments to the branch of the second routing conductor; a second programming transistor having a first electrode, a second electrode and a control electrode, the first electrode of the second programming transistor being coupled to the second routing conductor; a second programming driver; and a second programming conductor extending in the first dimension from the second programming driver to the second electrode of the second programming transistor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification