Resuming a system-on-a-chip device
AssigneeHewlett-Packard Development Company, L.P.
InventorsCARLOS HAAS COSTA, TACIANO DRECKMANN PEREZ, CHRISTIAN SAMUEL PERONE, THIAGO SILVA, CRAIG A WALRATH
Life of this patent
Estimating the term…
Abstract
As part of starting a system including a system-on-a-chip (SoC) device fro a mode in which power is removed from the system, the SoC device determines, based on the metadata, whether to resume the system to a prior system state. In response to the metadata indicating that the system is to be resumed to the prior system state, the system is resumed to the prior system state using system state information stored in the on-chip non-volatile memory.
Claims15
A method comprising:
- storing, in an on-chip non-volatile memory of a system-on-a-chip (SoC) device, instructions and metadata;
- as part of starting a system comprising the SoC device from a mode in which power is removed from the system, determining, by the SoC device based on the metadata, whether to resume the system to a prior system state;
- and
- in response to the metadata indicating that the system is to be resumed to the prior system state, resuming the system to the prior system state using system state information stored in the on-chip non-volatile memory.
The method of claim herein the on-chip non-volatile memory includes a plurality of logical regions comprising a persistent region and at least one of a read-only memory region or a transient region, the method further comprising:
- accessing the metadata to locate the plurality of logical regions.
A system-on-a-chip (SoC) device, comprising:
- a processor;
- and
- a non-volatile memory to store met data comprising an indicator to indicate whether a system comprising the SoC device is to be resumed or booted, and information pertaining to a plurality of regions of the non-volatile memory, the plurality of regions comprising a transient region and a persistent region,
- as part of starting the system from a mode in which power is removed from the SoC device, the processor to:
- determine, based on the indicator, whether to resume the system from a prior system state;
- in response to the indicator specifying that the system is to be resumed from the prior system state, resume the system to the prior system state using system state information stored in the on-chip non-volatile memory;
- and
- identifying the transient region and the persistent region of the non-volatile memory using the information pertaining to the plurality of regions.
A system comprising;
- peripheral devices;
- and
- a system-on-a-chip (So C) device comprising:
- a processor;
- and
- a non-volatile memory to store metadata comprising an indicator to indicate whether the system is to be resumed or booted, and information pertaining to a plurality of regions of the non-volatile memory, the plurality of regions including a transient region,
- as part of starting the system from a mode in which power is removed from the system, the processor to:
- determine, based on the indicator, whether to resume the system from a prior system state;
- in response to the indicator specifying that the system is to be resumed from the prior system state, resume the system to the prior system state using system state information stored in the on-chip non-volatile memory;
- and
- initialize the peripheral devices using the system state information.
Dependencies are inferred from the claim text.