NONVOLATILE LOGIC MEMORY FOR COMPUTING MODULE RECONFIGURATION
First Claim
Patent Images
1. A computing device apparatus comprising:
- a computing device having configuration registers configured to store configuration profile data for currently active settings of the computing device or peripherals associated with the computing device;
a system bus;
one or more non-volatile logic arrays configured to store a plurality of configuration profiles for individual settings of the computing device or peripherals associated with the computing device;
a dedicated bus separate from the system bus and connecting the one or more non-volatile logic arrays and the configuration registers;
a non-volatile logic array controller configured to control the one or more non-volatile logic arrays, receive a trigger, and in response to the trigger control transfer of at least one of the plurality of configuration profiles to associated ones of the configuration registers.
3 Assignments
0 Petitions
Accused Products
Abstract
Configuration states for a computing device and/or associated peripherals (“profiles”) are stored in one or more non-volatile logic (“NVL”) arrays. Using the non-volatile sub-system for the computing device, triggers for reconfiguration of the respective device or peripherals are provided to an NVL array controller, which controls provision of the new profile(s) for the respective device or peripherals over a dedicated bus to a configuration register that stores the active profiles for the device and associated peripherals.
12 Citations
20 Claims
-
1. A computing device apparatus comprising:
-
a computing device having configuration registers configured to store configuration profile data for currently active settings of the computing device or peripherals associated with the computing device; a system bus; one or more non-volatile logic arrays configured to store a plurality of configuration profiles for individual settings of the computing device or peripherals associated with the computing device; a dedicated bus separate from the system bus and connecting the one or more non-volatile logic arrays and the configuration registers; a non-volatile logic array controller configured to control the one or more non-volatile logic arrays, receive a trigger, and in response to the trigger control transfer of at least one of the plurality of configuration profiles to associated ones of the configuration registers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
storing in configuration registers of a computing device configuration profile data for currently active settings of the computing device or peripherals associated with the computing device; storing in one or more non-volatile logic arrays a plurality of configuration profiles for individual settings of the computing device or peripherals associated with the computing device; in response to receiving a trigger, transferring at least one of the plurality of configuration profiles from the one or more non-volatile logic arrays to associated ones of the configuration registers over a dedicated bus separate from a system bus and connecting the one or more non-volatile logic arrays and the configuration registers. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computing device apparatus comprising:
-
a computing device having configuration registers configured to store configuration profile data for currently active settings of the computing device or peripherals associated with the computing device; a system bus; one or more non-volatile logic arrays configured to store a plurality of configuration profiles for individual settings of the computing device or peripherals associated with the computing device; a dedicated bus separate from the system bus and connecting the one or more non-volatile logic arrays and the configuration registers; a non-volatile memory controller configured to control the one or more non-volatile logic arrays, receive a plurality of different triggers, and effecting transfer of different ones of the plurality of configuration profiles to associated ones of the configuration registers based on which of the plurality of different triggers are received by the non-volatile memory controller; wherein the non-volatile memory controller is configured to transfer at least one of the plurality of configuration profiles to associated ones of the configuration registers using a clock for a non-volatile logic sub-system for the one or more non-volatile logic arrays, the clock operating at a higher clock speed than the computing device'"'"'s clock. - View Dependent Claims (17, 18, 19, 20)
-
Specification