P
US10902895B2ActiveUtilityPatentIndex 73

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

Assignee: TEXAS INSTRUMENTS INCPriority: Sep 10, 2012Filed: Jun 15, 2017Granted: Jan 26, 2021
Est. expirySep 10, 2032(~6.2 yrs left)· nominal 20-yr term from priority
Inventors:BARTLING STEVEN CRAIGKHANNA SUDHANSHU
G06F 1/3287G06F 1/30H03K 3/3562Y02D10/00G06F 9/4406Y02D30/50G06F 11/1032G06F 11/1438G11C 7/22G06F 3/0688G06F 1/3234G06F 9/4401G06F 13/00G06F 1/3275G06F 11/1469G06F 1/3203G11C 14/00G06F 3/0679G06F 12/0238
73
PatentIndex Score
0
Cited by
37
References
8
Claims

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

exact text as granted — not AI-modified
What is claimed is: 
     
       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.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.