×

Nonvolatile logic memory for computing module reconfiguration

  • US 10,452,594 B2
  • Filed: 10/20/2015
  • Issued: 10/22/2019
  • Est. Priority Date: 10/20/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computing device apparatus comprising:

  • computing components that includes two or more device modules of the computing device apparatus, two or more peripherals associated with the computing device apparatus, or at least one device module of the computing device apparatus and at least one peripheral associated with the computing device apparatus;

    configuration registers configured to store configuration profile data for currently active settings of the computing components, wherein each computing component contains at least one of the configuration registers;

    a system bus;

    one or more non-volatile logic arrays configured to store a plurality of configuration profiles for individual settings of the computing components;

    a dedicated bus separate from the system bus and connecting the one or more non-volatile logic arrays and the configuration registers, the dedicated bus being coupled in common to 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, wherein the non-volatile logic array controller is configured to transfer at least one of the plurality of configuration profiles to associated ones of the configuration registers using a sub-system clock for a non-volatile logic sub-system for the one or more non-volatile logic arrays, the sub-system clock operating at a different clock speed than a system clock of the computing device apparatus; and

    a non-volatile array output multiplexer arranged to selectively couple individual rows of the one or more non-volatile logic arrays to the dedicated bus so that a configuration profile stored in a selected one of the individual rows can be transferred to an associated one of the configuration registers over the dedicated bus, wherein each of the individual rows of the one or more non-volatile logic arrays is coupled to a respective input of the non-volatile array output multiplexer, and wherein the dedicated bus is coupled to an output of the non-volatile array output multiplexer.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×