Architecture and interconnect scheme for programmable logic circuits
First Claim
Patent Images
1. A field programmable gate array architecture, comprising:
- (a) a first logical cluster having a first span in a first dimension and having a second span in a second dimension, the cluster comprising a plurality of cells, each cell comprising;
an output,at least one input, andan input multiplexer coupled to each input;
(b) a first plurality of intraconnect conductors within the first and second spans, wherein the output of each cell in the first logical cluster is selectively coupleable to at least one input multiplexer coupled to each of the other cells in the first logical cluster by traversing a single one of the first plurality of intraconnect conductors;
(c) a second logical cluster having a third span in the first dimension and having a span in the second dimension equal to the second span, the cluster comprising a plurality of cells, each cell having;
an output,at least one input, andan input multiplexer coupled to each input;
(d) a second plurality of intraconnect conductors within the second and third spans, wherein the output of each cell in the second logical cluster is selectively coupleable to at least one input multiplexer coupled to each of the other cells in the second logical cluster by traversing a single one of the second plurality of intraconnect conductors;
(e) a third logical cluster having a fourth span in the first dimension and a span in the second dimension equal to the second span, the cluster comprising a plurality of cells, each cell having;
an output,at least one input, andan input multiplexer coupled to each input;
(f) a third plurality of intraconnect conductors within the second and fourth spans, wherein the output of each cell in the third logical cluster is selectively coupleable to at least one input multiplexer coupled to each of the other cells in the third logical by traversing a single one of the third plurality of intraconnect conductors;
(g) a fourth logical cluster having a fifth span in the first dimension and a span in the second dimension equal to the second span, the cluster comprising a plurality of cells, each cell having;
an output,at least one input, andan input multiplexer coupled to each input;
(h) a fourth plurality of intraconnect conductors within the second and fifth spans, wherein the output of each cell in the fourth logical cluster is selectively coupleable to at least one input multiplexer of each of the other cells in the fourth logical cluster by traversing a single one of the fourth plurality of intraconnect conductors.
0 Assignments
0 Petitions
Accused Products
Abstract
An architecture of hierarchical interconnect scheme for field programmable gate arrays (FPGAs).
109 Citations
5 Claims
-
1. A field programmable gate array architecture, comprising:
-
(a) a first logical cluster having a first span in a first dimension and having a second span in a second dimension, the cluster comprising a plurality of cells, each cell comprising; an output, at least one input, and an input multiplexer coupled to each input; (b) a first plurality of intraconnect conductors within the first and second spans, wherein the output of each cell in the first logical cluster is selectively coupleable to at least one input multiplexer coupled to each of the other cells in the first logical cluster by traversing a single one of the first plurality of intraconnect conductors; (c) a second logical cluster having a third span in the first dimension and having a span in the second dimension equal to the second span, the cluster comprising a plurality of cells, each cell having; an output, at least one input, and an input multiplexer coupled to each input; (d) a second plurality of intraconnect conductors within the second and third spans, wherein the output of each cell in the second logical cluster is selectively coupleable to at least one input multiplexer coupled to each of the other cells in the second logical cluster by traversing a single one of the second plurality of intraconnect conductors; (e) a third logical cluster having a fourth span in the first dimension and a span in the second dimension equal to the second span, the cluster comprising a plurality of cells, each cell having; an output, at least one input, and an input multiplexer coupled to each input; (f) a third plurality of intraconnect conductors within the second and fourth spans, wherein the output of each cell in the third logical cluster is selectively coupleable to at least one input multiplexer coupled to each of the other cells in the third logical by traversing a single one of the third plurality of intraconnect conductors; (g) a fourth logical cluster having a fifth span in the first dimension and a span in the second dimension equal to the second span, the cluster comprising a plurality of cells, each cell having; an output, at least one input, and an input multiplexer coupled to each input; (h) a fourth plurality of intraconnect conductors within the second and fifth spans, wherein the output of each cell in the fourth logical cluster is selectively coupleable to at least one input multiplexer of each of the other cells in the fourth logical cluster by traversing a single one of the fourth plurality of intraconnect conductors.
-
-
2. A programmable logic circuit, comprising:
-
an input configured to receive a signal into the programmable logic circuit; a plurality of cells coupled to the input, each of the plurality of cells configured to process the signal; a first set of routing lines configured to directly couple, through a first set of programmable switches, to the plurality of cells to form logical blocks of cells, wherein input and outputs of cells of logical blocks are programmably coupled to the first set of routing lines; and a second set of routing lines, configured to couple directly and bidirectionally to the first set of routing lines through a second set of programmable switches, each routing line of the first set of routing lines selectively configured to be a source to drive a routing line of the second set of routing lines through the second set of programmable switches and a sink to receive the signal through the second set of programmable switches from the routing line of the second set of routing lines, wherein a span of the second set of routing lines is longer than a span of the first set of routing lines. - View Dependent Claims (3)
-
-
4. An integrated circuit, comprising:
a first region comprising; a first plurality of cells located along a first dimension and a second dimension, wherein the first region has a first span along the first dimension and a second span along the second dimension; a plurality of switches; and a first plurality of conductors located within the first region, wherein each conductor of the first plurality of conductors to selectively couple to inputs and outputs of cells of the first plurality of cells and conductors of the first plurality of conductors through the plurality of switches and wherein the first plurality of conductors span cells of the first plurality of cells along the first dimension and the second dimension, wherein the first plurality of conductors comprises; a first conductor having a first span along the first dimension; a second conductor having a second span along the first dimension; a third conductor having a third span along the second dimension; and a fourth conductor having a fourth span along the second dimension; wherein the first span of the first region is greater than the first span of the first conductor and the first span of the first conductor is greater than the second span of the second conductor, wherein the second span of the first region is greater than the third span of the third conductor and the third span of the third conductor is greater than the fourth span of the fourth conductor. - View Dependent Claims (5)
Specification