Apparatus, system and method for autonomous recovery from failures during system characterization on an environment with restricted resources
First Claim
1. A computing device, comprising:
- a primary boot loader responsive to at least two separate start conditions;
a processor, coupled to and responsive to the primary boot loader;
a set of storage devices coupled to the processor, a first member of the set of storage devices exhibited in a cache, and a second member of the set of storage devices exhibited in integrated circuits that share a circuit substrate with the processor; and
an integrated power management module that selectively responds to a computing device condition defining a system fault, wherein the integrated power management module maintains power rails that supply at least the processor and the second member of the set of storage devices when a watchdog reset signal is detected.
1 Assignment
0 Petitions
Accused Products
Abstract
A power management mechanism maintains power to a processor and an integrated memory. Read-only logic and a cache are also provided. At power on, the read-only logic configures the cache as an internal memory and loads executable instructions in the cache. A copy of the executable instructions is stored in the internal memory. A branch instruction is also stored. Thereafter, the processor uses the copy of the executable instructions and present status information. The processor is programmed to issue a reset signal when a failure is detected. The read-only logic responds to the reset signal by going to the branch instruction in the internal memory, which directs the processor to use the copy of the executable instructions and status information in the internal memory circuit. The operating state is restored and the processor is instructed to execute the next instruction in the copy of executable instructions.
-
Citations
19 Claims
-
1. A computing device, comprising:
-
a primary boot loader responsive to at least two separate start conditions; a processor, coupled to and responsive to the primary boot loader; a set of storage devices coupled to the processor, a first member of the set of storage devices exhibited in a cache, and a second member of the set of storage devices exhibited in integrated circuits that share a circuit substrate with the processor; and an integrated power management module that selectively responds to a computing device condition defining a system fault, wherein the integrated power management module maintains power rails that supply at least the processor and the second member of the set of storage devices when a watchdog reset signal is detected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for autonomous recovery from system failures in a computing device with restricted capacity data storage resources, the method comprising:
-
arranging an integrated circuit with a selective power management module; providing integrated read-only logic arranged to initialize the computing device, the integrated read-only logic defining a cache storage element to function as an integrated memory element to store static information including executable logic received from an external source and a present device status; using the cache storage element to relocate a copy of the executable logic and the present device status to a first location in an internal memory element; using the cache storage element to insert information in a second location in the internal memory element, the information including the first location in the internal memory element; and using the integrated read-only logic to detect a condition indicative of a failure and direct a processor to use the information in the second location in the internal memory element to jump to the first location in the internal memory element upon recovery from the failure. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory processor-readable medium having stored thereon processor instructions that when executed direct the processor to perform functions, comprising:
-
configuring a computing device responsive to one of a download mode of operation that receives processor executable logic from a source other than the computing device or an attempt to record parameters responsive to at least one variable test condition that resulted in an indication of a failure recorded on the computing device; executing the processor executable logic from the source other than the computing device; identifying a failure condition; upon recovering from the failure condition, restoring the processor executable logic and a state of the computing device when the failure condition is indicated; and executing the next instruction from the processor executable logic. - View Dependent Claims (17, 18, 19)
-
Specification