IP Library Granted Patent US 7,560,952
Granted Patent B2
US 7,560,952 · App. 12/028,615 · Granted Jul 14, 2009

Integrated circuit device having state-saving and initialization feature

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,560,952
App. No.
12/028,615
Granted
Jul 14, 2009
Kind
B2
Abstract

An integrated circuit device has a state-saving feature and includes a programmable logic block, I/O pads, a dedicated register, at least one volatile memory block, a non-volatile memory block, a condition-sensing circuit for detecting at least one condition, A control circuit such as a state machine controls the saving of states of various volatile memories and registers to the non-volatile memory and also controls the initialization of the volatile registers and memories using the saved state data.

Claims (44)

1. An integrated circuit device having a state-saving feature comprising:

a programmable logic block;

at least one volatile data storage unit;

a non-volatile memory block;

a condition-sensing circuit for detecting at least one condition;

a boundary-scan register chain selectively coupleable to said at least one volatile data storage unit; and

a state machine coupled to and responsive to said condition-sensing circuit, said state machine operable to selectively couple said boundary-scan register chain to said at least one volatile data storage unit to write data into said non-volatile memory block from said at least one volatile data storage unit.

2. The device of claim 1 wherein said condition-sensing circuit detects unstable power.

3. The device of claim 1 wherein said condition-sensing circuit is a periodic timer.

4. The device of claim 1 wherein said condition-sensing circuit detects an event.

5. The device of claim 4 wherein said event is a powering down of a system coupled to said device.

6. The device of claim 4 wherein said event is a request to power down said device.

7. The integrated circuit device of claim 1 wherein said at least one volatile data storage unit comprises outputs of at least one dedicated register, and outputs of at least one volatile memory block.

8. The integrated circuit device of claim 7 wherein:

said condition-sensing circuit is adapted to detect a plurality of conditions; and

said state machine is responsive to said condition-sensing circuit and is operable to selectively couple said boundary-scan register chain to different ones of at least one of said at least one of said plurality of I/O structures, outputs of said at least one dedicated register, outputs of said at least one volatile memory block and to control said boundary-scan register chain to provide data and addresses to and to write data into said non-volatile memory block in response to detection of different ones of said plurality of conditions.

9. The integrated circuit device of claim 7 further including a plurality of I/O structures and wherein:

said condition-sensing circuit is adapted to detect a plurality of conditions; and

said state machine is responsive to said condition-sensing circuit and is operable to selectively couple said boundary-scan register chain to different ones of at least one of said at least one of said plurality of I/O structures, outputs of said at least one dedicated register, outputs of said at least one volatile memory block and to control said boundary-scan register chain to provide data and addresses to and to write data into said non-volatile memory block in response to detection of different ones of said plurality of conditions.

10. An integrated circuit device having an initialization feature comprising:

a programmable logic block;

at least one volatile data storage unit;

a non-volatile memory block;

a device-startup controller circuit;

a boundary-scan register chain selectively coupleable to said at least one volatile data storage unit; and

a state machine coupled to and responsive to said device-startup controller circuit, said state machine operable to selectively couple said boundary-scan register chain to said at least one volatile data storage unit and to write data from said non-volatile memory block into said at least one volatile data storage unit.

11. The integrated circuit device of claim 10 wherein said at least one volatile data storage unit comprises outputs of at least one dedicated register, and outputs of at least one volatile memory block.

12. The integrated circuit device of claim 11 wherein said state machine is responsive to said device-startup controller circuit and is operable to selectively write utilizing said interface logic block to outputs of said at least one dedicated register, outputs of said at least one volatile memory block and to control said interface logic block to provide data and addresses to and to write data into said non-volatile volatile memory block in response to power-up of said integrated circuit.

13. An integrated circuit device having a state-saving feature comprising:

a programmable logic block;

a plurality of I/Ostructures;

at least one dedicated register;

at least one volatile memory block;

a non-volatile memory block;

a condition-sensing circuit for detecting at least one condition;

interface logic coupled to at least one of said plurality of I/O structures, outputs of said at least one dedicated register, outputs of said at least one volatile memory block, and inputs of said non-volatile memory block; and

a state machine coupled to and responsive to said condition-sensing circuit, said state machine operable to selectively operate said interface logic to write data from at least one of said at least one of said plurality of I/O structures, outputs of said at least one dedicated register, outputs of said at least one volatile memory block into said non-volatile memory block.

14. The device of claim 13 wherein said condition-sensing circuit detects unstable power.

15. The device of claim 13 wherein said condition-sensing circuit is a periodic timer.

16. The device of claim 13 wherein said condition-sensing circuit detects an event.

17. The device of claim 16 wherein said event is a powering down of a system coupled to said device.

18. The device of claim 16 wherein said event is a request to power down said device.

19. The integrated circuit device of claim 13 wherein: said condition-sensing circuit is adapted to detect a plurality of conditions; and

said state machine is responsive to said condition-sensing circuit and is operable to selectively operate said interface logic to write data from different ones of at least one of said at least one of said plurality of I/O structures, outputs of said at least one dedicated register, outputs of said at least one volatile memory block into said non-volatile memory block in response to detection of different ones of said plurality of conditions.

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 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 →