Method and apparatus for universal program controlled bus architecture
First Claim
Patent Images
1. An integrated circuit, comprising:
- a programmable logic array comprising;
a plurality of logic cells, wherein the logic cells are organized in two dimensions; and
a first one or more routing resources selectively coupled to the plurality of logic cells;
a second one or more routing resources located adjacent to the programmable logic array the second one or more routing resources being different than the first one or more routing resources;
a plurality of megacells configured to receive inputs and transmit outputs;
wherein each of the plurality of megacells is selectively coupled to the second one or more routing resources; and
wherein the second one or more routing resources are selectively coupled to the programmable logic array.
5 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit including a programmable logic array with a plurality of logic cells and programmable interconnections to receive input signals and to perform logical functions to transmit output signals. The integrated circuit may also include megacells comprising a plurality of functional blocks receiving inputs and transmitting outputs. The integrated circuit may also include a programmable interconnections subsystem to cascade the megacells. The megacells are coupled to the programmable logic array.
137 Citations
29 Claims
-
1. An integrated circuit, comprising:
-
a programmable logic array comprising; a plurality of logic cells, wherein the logic cells are organized in two dimensions; and a first one or more routing resources selectively coupled to the plurality of logic cells; a second one or more routing resources located adjacent to the programmable logic array the second one or more routing resources being different than the first one or more routing resources; a plurality of megacells configured to receive inputs and transmit outputs; wherein each of the plurality of megacells is selectively coupled to the second one or more routing resources; and wherein the second one or more routing resources are selectively coupled to the programmable logic array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of operating an integrated circuit having a programmable logic array, comprising:
-
selectively coupling a first one or more routing resources to a plurality of logic cells of the programmable logic array, wherein the logic cells are organized in two dimensions, wherein a second one or more routing resources is located adjacent to the programmable logic array, the second one or more routing resources being different than the first one or more routing resources; receiving inputs to and transmitting outputs from a plurality of megacells; selectively coupling each of the plurality of megacells to the second one or more routing resources; and selectively coupling the second one or more routing resources to the programmable logic array. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification