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; and
programmable interconnections to receive digital input signals and to perform logical functions to transmit digital output signals;
a megacell comprising a plurality of functional blocks receiving digital inputs and transmitting digital outputs, wherein the megacell does not exclusively perform a memory function; and
a programmable interconnections subsystem to provide communication between the programmable logic array and the megacell.
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.
-
Citations
37 Claims
-
1. An integrated circuit, comprising:
-
a programmable logic array comprising;
a plurality of logic cells; and
programmable interconnections to receive digital input signals and to perform logical functions to transmit digital output signals;
a megacell comprising a plurality of functional blocks receiving digital inputs and transmitting digital outputs, wherein the megacell does not exclusively perform a memory function; and
a programmable interconnections subsystem to provide communication between the programmable logic array and the megacell. - View Dependent Claims (2, 3, 16, 17, 18, 19, 20, 21)
-
-
4. A method, comprising:
-
performing a processing function by a megacell; and
communicating digital signals between the megacell and a programmable logic array using a programmable interconnection subsystem. - View Dependent Claims (5, 6, 7, 8)
-
-
9. 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 (10, 11, 12, 13, 14, 15)
-
-
22. 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 (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification