IP Library Granted Patent US 10,902,895
Granted Patent B2
US 10,902,895 · App. 15/623,441 · Granted Jan 26, 2021

Configuration bit sequencing control of nonvolatile domain and array wakeup and backup

Inventors: Steven Craig Bartling (Plano, TX); Sudhanshu Khanna (Richardson, TX)
Assignee: TEXAS INSTRUMENTS INCORPORATED
G11C7/22G06F1/3203G06F1/3234G06F1/3275G06F1/3287G06F3/0679G06F3/0688G06F9/4401G06F9/4406G06F11/1032G06F11/1438G06F11/1469G06F12/0238G06F13/00G11C14/00H03K3/3562Y02D10/00Y02D30/50
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 10,902,895
App. No.
15/623,441
Granted
Jan 26, 2021
Kind
B2
Abstract

A processing device includes a plurality of non-volatile logic element array domains having two or more non-volatile logic element arrays to store 2006 a machine state of the processing device stored in a plurality of volatile store elements. Configuration bits are read to direct which non-volatile logic element array domains are enabled first and to direct an order in which the first enabled non-volatile logic element array domains are restored or backed up in response to entering a wakeup or backup mode. Configuration bits can be read to direct an order of and a parallelism of how individual non-volatile logic element arrays in a first enabled non-volatile logic element array domain are restored or backed up. The order of restoration or backing up can be controlled by instructions from non-volatile arrays of the first enabled of the plurality of non-volatile logic element array domains.

Claims (17)

1. A computing device comprising:

a plurality of non-volatile logic element arrays comprising a first non-volatile logic element array, the first non-volatile logic element array configured to store an order to restore the plurality of non-volatile logic element arrays;

a volatile storage element configured to store data associated with a machine state of the computing device; and

a controller coupled to the first non-volatile logic element array and the volatile storage element, the controller configured to:

determine whether the first non-volatile logic element array is enabled in response to the computing device entering a wakeup or backup mode; and

in response to determining that the first non-volatile logic element array is enabled in response to the computing device entering a wakeup or backup mode, store data associated with the machine state from the volatile storage element.

2. The computing device of claim 1 wherein the controller is configured to read configuration bits that direct an order in which the machine state is restored from or backed up to the first non-volatile logic element array in response to the computing device entering a wakeup or backup mode.

3. The computing device of claim 1 wherein the controller is configured to associate a function with the first non-volatile logic element array.

4. The computing device of claim 1 wherein the function comprises of a plurality of peripheral functions for the computing device.

5. A method comprising:

storing data associated with a machine state of a computing device on a volatile storage element;

storing an order to restore a plurality of non-volatile logic element arrays on a first non-volatile logic element array in the plurality of non-volatile logic element arrays;

determine whether the first non-volatile logic element array is enabled in response to the computing device entering a wakeup or backup mode; and

in response to determining that the first non-volatile logic element array is enabled in response to the computing device entering a wakeup or backup mode, storing data associated with the machine state from the volatile storage element machine state to the first non-volatile logic element array.

6. The method of claim 5 further comprising reading configuration bits to direct an order in which machine state is restored from or backed up to the first enabled of the plurality of non-volatile logic element array domains in response to the computing device apparatus's entering a wakeup or backup mode.

7. The method of claim 5 further comprising associating a function with the first non-volatile logic element array.

8. The method of claim 7 wherein the function comprises designating any one of a plurality of peripheral functions for the computing device.

Continuity (3)
Continuation 13770399 · Feb 19, 2013
Provisional Application 61698906 · Sep 10, 2012
Related Publication 20170287536A1 · Oct 5, 2017