IP Library Granted Patent US 7,886,130
Granted Patent B2
US 7,886,130 · App. 12/345,409 · Granted Feb 8, 2011

Field programmable gate array and microcontroller system-on-a-chip

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,886,130
App. No.
12/345,409
Granted
Feb 8, 2011
Kind
B2
Abstract

A 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.

Claims (34)

1. An integrated circuit comprising:

a field programmable gate array (FPGA) core having logic clusters and static random access memory modules, the FPGA core having programmable routing resources;

a system bus configured to convey signals within the integrated circuit;

a FPGA virtual component interface translator coupled to the FPGA core and to the system bus, the FPGA virtual component interface translator configured to translate signals from the FPGA core in a first protocol to the system bus in a second protocol, and from the system bus in the second protocol to the FPGA core in the FPGA core;

a microcontroller bus;

a microcontroller coupled to the microcontroller bus and to the programmable routing resources;

a microcontroller virtual component interface translator coupled to the microcontroller bus and the system bus, the microcontroller virtual component interface translator configured to translate signals from the system bus in the second protocol to the microprocessor bus in a third protocol, and from the microprocessor bus in the third protocol to the system bus in the second protocol;

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;

a peripheral bus communicating with the system bus;

a first dedicated I/O module; and

a first peripheral virtual component interface translator coupled to the first dedicated I/O module through routing resources and to and the peripheral bus, the first peripheral virtual component interface translator configured to translate signals from a fourth protocol in the first dedicated I/O module to the second protocol on the system bus; and to translate signals from the second protocol on the system bus to the fourth protocol in first dedicated I/O module.

2. The integrated circuit of claim 1 , further comprising:

a random access memory coupled to the microcontroller through the microcontroller bus and to the programmable routing resources;

a program-store memory coupled to the microcontroller through the microcontroller bus and to the programmable routing resources; and

a register file coupled to the microcontroller through the microcontroller bus and to the programmable routing resources.

3. The integrated circuit of claim 1 further comprising a JTAG port coupled to the first dedicated I/O module.

4. The integrated circuit of claim 1 further comprising:

a second dedicated I/O module; and

a second peripheral virtual component interface translator coupled to the second dedicated I/O module through routing resources and to and the peripheral bus, the second peripheral virtual component interface translator configured to translate signals from a fifth protocol in the second dedicated I/O module to the second protocol on the system bus; and to translate signals from the second protocol on the system bus to the fifth protocol in the second dedicated I/O module.

5. The integrated circuit of claim 4 further comprising a UART coupled to the first dedicated I/O module.

6. The integrated circuit of claim 1 further comprising:

a first FIFO coupled between the register file and the routing resources; and

a second FIFO coupled between the routing resources and the register file.

7. The integrated circuit of claim 1 wherein the plurality of programmable connections further comprise direct connections between the FPGA core and the microcontroller, and the integrated circuit is configurable to provide direct connections between the FPGA core and the microcontroller and connections between the FPGA core and the microcontroller through the FPGA virtual component interface and the microcontroller virtual component interface.

8. An integrated circuit comprising:

a field programmable gate array (FPGA) core having logic clusters, static random access memory modules and routing resources;

an FPGA virtual component interface translator coupled to the field programmable gate array core and configured to translate data from a first protocol to a second protocol for use by the FPGA core;

a microcontroller;

a microcontroller virtual component interface translator coupled between the FPGA core and the microcontroller and configured to translate data received in the second protocol from the FPGA core into data in a third protocol for use by the microcontroller;

a system bus connected to the field programmable gate array virtual component interface translator and to the microcontroller virtual component interface translator; and

direct connection between the microcontroller and the routing resources of the field programmable gate array core.

9. The integrated circuit of claim 8 wherein:

the plurality of programmable connections further comprise direct connections between the FPGA core and the microcontroller, and

the integrated circuit is configurable to provide direct connections between the FPGA core and the microcontroller and connections between the FPGA core and the microcontroller through the FPGA virtual component interface and the microcontroller virtual component interface.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.), INC.; MICROSEMI FREQUENCY AND TIME CORPORATION; MICROSEMI COMMUNICATIONS, INC.; MICROSEMI SOC CORP.; MICROSEMI CORP. - POWER PRODUCTS GROUP; MICROSEMI CORP. - RF INTEGRATED SOLUTIONS
Reel/Frame 046251/0391 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC. (F/K/A LEGERITY, INC., ZARLINK SEMICONDUCTOR (V.N.) INC., CENTELLAX, INC., AND ZARLINK SEMICONDUCTOR (U.S.) INC.); MICROSEMI FREQUENCY AND TIME CORPORATION (F/K/A SYMMETRICON, INC.); MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION); MICROSEMI SOC CORP. (F/K/A ACTEL CORPORATION); MICROSEMI CORP. - POWER PRODUCTS GROUP (F/K/A ADVANCED POWER TECHNOLOGY INC.); MICROSEMI CORP. - RF INTEGRATED SOLUTIONS (F/K/A AML COMMUNICATIONS, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037691/0697 →
RELEASE OF SECURITY INTEREST Recorded Jan 19, 2016
From: BANK OF AMERICA, N.A.
To: MICROSEMI CORPORATION; MICROSEMI CORP.-ANALOG MIXED SIGNAL GROUP, A DELAWARE CORPORATION; MICROSEMI SOC CORP., A CALIFORNIA CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC., A DELAWARE CORPORATION; MICROSEMI FREQUENCY AND TIME CORPORATION, A DELAWARE CORPORATION; MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION), A DELAWARE CORPORATION; MICROSEMI CORP.-MEMORY AND STORAGE SOLUTIONS (F/K/A WHITE ELECTRONIC DESIGNS CORPORATION), AN INDIANA CORPORATION
Reel/Frame 037558/0711 →
CHANGE OF NAME Recorded Dec 28, 2015
From: ACTEL CORPORATION
To: MICROSEMI SOC CORP.
Reel/Frame 037380/0504 →
NOTICE OF SUCCESSION OF AGENCY Recorded Apr 9, 2015
From: ROYAL BANK OF CANADA (AS SUCCESSOR TO MORGAN STANLEY & CO. LLC)
To: BANK OF AMERICA, N.A., AS SUCCESSOR AGENT
Reel/Frame 035657/0223 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Nov 11, 2011
From: MICROSEMI CORPORATION; MICROSEMI CORP. - ANALOG MIXED SIGNAL GROUP; MICROSEMI CORP. - MASSACHUSETTS; ACTEL CORPORATION
To: MORGAN STANLEY & CO. LLC
Reel/Frame 027213/0611 →