IP Library Granted Patent US 7,683,660
Granted Patent B1
US 7,683,660 · App. 12/023,299 · Granted Mar 23, 2010

Programmable logic device with a microcontroller-based control system

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,683,660
App. No.
12/023,299
Filed
Jan 31, 2008
Granted
Mar 23, 2010
Kind
B1
Examiner
LE, DON P
Art Unit
2819
USPC
326/38
Abstract

A computer program product in a computer-readable medium for use in a microcontroller-based control system in a programmable logic integrated circuit device is disclosed. The computer program product comprises first instructions for initializing the device, second instructions for reading programming data from a data source external to the programmable logic integrated circuit device, third instructions for transferring the programming data into control elements internal to the programmable logic integrated circuit device. Provision is made for fourth instructions for saving at least a part of the internal logic state of the user logic programmed into the programmable logic integrated circuit device into a non-volatile memory block and for fifth instructions for restoring at least a part of the internal logic state of the user logic programmed into the programmable logic integrated circuit device from a non-volatile memory block. The programmable logic integrated circuit device, comprises a microcontroller block and a programmable logic block with programming circuitry, and has a sub-bus which couples the microcontroller block to the programming circuitry.

Claims (58)

1. A programmable logic integrated circuit device, comprising:

a microcontroller block;

a programmable logic block comprising:

a programmable logic array comprising:

logic modules,

routing resources, and

programmable elements coupled to both the logic modules and the routing resources; and

programming circuitry coupled to the programmable elements;

a first sub-bus coupling the programming circuitry to the microcontroller block; and

a functional block comprising a static random access memory block coupled to the first sub-bus and the routing resources of the programmable logic array.

2. A programmable logic integrated circuit device, comprising:

a microcontroller block;

a programmable logic block comprising:

a programmable logic array comprising:

logic modules,

routing resources; and

programmable elements coupled to both the logic modules and the routing resources; and

programming circuitry coupled to the programmable elements;

a first sub-bus coupling the programming circuitry to the microcontroller block; and

a functional block comprising a non-volatile memory block is coupled to the first sub-bus and the routing resources of the programmable logic array.

3. A programmable logic integrated circuit device, comprising:

a microcontroller block;

a programmable logic block comprising:

a programmable logic array comprising:

logic modules,

routing resources, and

programmable elements coupled to both the logic modules and the routing resources; and

programming circuitry coupled to the programmable elements;

a first sub-bus coupling the programming circuitry to the microcontroller block;

a functional block comprising a static random access memory block coupled to the routing resources of the programmable logic array; and

a second sub-bus coupling the microcontroller block to the functional block.

4. A programmable logic integrated circuit device, comprising:

a microcontroller block;

a programmable logic block comprising:

a programmable logic array comprising:

logic modules,

routing resources, and

programmable elements coupled to both the logic modules and the routing resources; and

programming circuitry coupled to the programmable elements;

a first sub-bus coupling the programming circuitry to the microcontroller block;

a functional block comprising a non-volatile memory block coupled to the routing resources of the programmable logic array; and

a second sub-bus coupling the microcontroller block to the functional block.

5. A programmable logic integrated circuit device, comprising:

a microcontroller block;

a programmable logic block, comprising:

a programmable logic array comprising logic modules, routing resources and control elements, wherein the programmable elements are coupled to both the logic modules and the routing resources, and

programming circuitry coupled to the control elements and to the microcontroller block;

first and second functional blocks;

a data transfer block coupled to the microcontroller block;

a first sub-bus coupling the first functional block to the data transfer block; and

a second sub-bus coupling the second functional block to the data transfer block.

6. The programmable logic integrated circuit device of claim 5 , further comprising:

a third functional block coupled to the microcontroller block and the routing resources.

7. The programmable logic integrated circuit device of claim 5 , wherein:

the first functional block is coupled to the internal routing resources of the programmable logic array.

8. The programmable logic integrated circuit device of claim 7 , wherein:

the first functional block is a static random access memory block, and

the second functional block is a non-volatile memory block.

Assignments (7)
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 037393/0572 →
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 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2011
From: WHITE ELECTRONIC DESIGNS CORP.; ACTEL CORPORATION; MICROSEMI CORPORATION
To: MORGAN STANLEY & CO. INCORPORATED
Reel/Frame 025783/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2008
From: BAKKER, GREGORY; LANDRY, JOEL; PLANTS, WILLIAM C.
To: ACTEL CORPORATION
Reel/Frame 021490/0997 →