Field programmable gate array and microcontroller system-on-a-chip
First Claim
1. An integrated circuit comprising:
- a field programmable gate array (FPGA) core having logic clusters and static random access memory modules;
a FPGA virtual component interface translator coupled to the FPGA core and configured to translate signals from a first protocol to a second protocol;
a system bus coupled to the FPGA virtual component interface translator and configured to convey signals within the integrated circuit;
a microcontroller coupled to the system bus;
a microcontroller virtual component interface translator coupled to the microcontroller and the system bus and configured to receive a signal from the FPGA core in the second protocol and translate the signal into a third protocol for the microcontroller; and
programmable routing resources coupled to the FPGA core and to the microcontroller and configured to allow a plurality of programmable connections between the FPGA core and the microcontroller.
7 Assignments
0 Petitions
Accused Products
Abstract
An system-on-a-chip integrated circuit has a field programmable gate array core having logic clusters, static random access memory modules, and routing resources, a field programmable gate array virtual component interface translator having inputs and outputs, wherein the inputs are connected to the field programmable gate array core, a microcontroller, a microcontroller virtual component interface translator having input and outputs, wherein the inputs are connected to the microcontroller, a system bus connected to the outputs of the field programmable gate array virtual component interface translator and also to the outputs of said microcontroller virtual component interface translator, and direct connections between the microcontroller and the routing resources of the field programmable gate array core.
-
Citations
5 Claims
-
1. An integrated circuit comprising:
-
a field programmable gate array (FPGA) core having logic clusters and static random access memory modules;
a FPGA virtual component interface translator coupled to the FPGA core and configured to translate signals from a first protocol to a second protocol;
a system bus coupled to the FPGA virtual component interface translator and configured to convey signals within the integrated circuit;
a microcontroller coupled to the system bus;
a microcontroller virtual component interface translator coupled to the microcontroller and the system bus and configured to receive a signal from the FPGA core in the second protocol and translate the signal into a third protocol for the microcontroller; and
programmable routing resources coupled to the FPGA core and to the microcontroller and configured to allow a plurality of programmable connections between the FPGA core and the microcontroller. - View Dependent Claims (2, 3, 4, 5)
-
Specification