IP Library Granted Patent US 12,566,859
Granted Patent B2
US 12,566,859 · App. 18/437,982 · Granted Mar 3, 2026

Systems, methods, and devices for efficient wake operations having reduced boot times

Inventors: Naga Lakshmana Sundeep Kancherla (Bangalore, IN); Suryakant Maharana (Karnataka, IN); Shirish Agrawal (Bangalore, IN)
Assignee: Cypress Semiconductor Corporation
G06F21/575G06F21/602
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,566,859
App. No.
18/437,982
Granted
Mar 3, 2026
Kind
B2
Abstract

Systems, methods, and devices provide efficient wake operations and boot times for electronic devices. Methods include initiating, using one or more processing elements, a boot operation associated with a plurality of power domains, and determining, using the one or more processing elements, a type of the boot operation based, at least in part, on current status information identifying a current status of each of the plurality of power domains. Methods further include determining, using the one or more processing elements, one or more authentication operations based, at least in part, on the type of boot operation and a configuration of the plurality of power domains being booted, performing, using the one or more processing elements, the one or more authentication operations prior to booting the power domain.

Claims (42)

1 . A method comprising:

initiating, using one or more processing elements, a boot operation associated with a plurality of power domains;

determining, using the one or more processing elements, a type of the boot operation based, at least in part, on current status information identifying a current status of each of the plurality of power domains;

determining, using the one or more processing elements, which authentication operations to perform based, at least in part, on the type of boot operation and a configuration of the plurality of power domains being booted, the determining of which authentication operations to perform comprising determining whether an asymmetric authentication operation is performed; and

performing, using the one or more processing elements, the authentication operations prior to booting the power domain.

2 . The method of claim 1 , wherein the type of boot operation is a warm boot operation or a cold boot operation.

3 . The method of claim 2 , wherein the warm boot operation comprises powering at least some of the plurality of power domains, and wherein the cold boot operation comprises powering all of the plurality of power domains.

4 . The method of claim 2 , wherein the authentication operations comprise an asymmetric authentication operation or a symmetric authentication operation.

5 . The method of claim 4 , wherein the asymmetric authentication operation is performed for a cold boot operation, and wherein the symmetric authentication operation is performed for the warm boot operation.

6 . The method of claim 5 , wherein the asymmetric authentication operation takes a longer period of time than the symmetric authentication operation.

7 . The method of claim 1 further comprising:

determining the plurality of power domains should be transitioned to a sleep mode; and

generating a unique authentication key.

8 . The method of claim 7 , wherein the unique authentication key is a symmetric authentication key.

9 . The method of claim 7 further comprising:

storing the unique authentication key in a retention memory.

10 . A system comprising:

a nonvolatile memory comprising a retention memory storage location; and

a processing device configured to:

initiate a boot operation associated with a plurality of power domains;

determine a type of the boot operation based, at least in part, on current status information identifying a current status of each of the plurality of power domains;

determine which authentication operations to perform based, at least in part, on the type of boot operation and a configuration of the plurality of power domains being booted, the determining of which authentication operations to perform comprising determining whether an asymmetric authentication operation is performed; and

perform the authentication operations prior to booting the power domain.

11 . The system of claim 10 , wherein the type of boot operation is a warm boot operation or a cold boot operation, wherein the warm boot operation comprises powering at least some of the plurality of power domains, and wherein the cold boot operation comprises powering all of the plurality of power domains.

12 . The system of claim 11 , wherein the authentication operations comprise an asymmetric authentication operation or a symmetric authentication operation, wherein the asymmetric authentication operation is performed for a cold boot operation, and wherein the symmetric authentication operation is performed for the warm boot operation.

13 . The system of claim 12 , wherein the asymmetric authentication takes a longer period of time than the symmetric authentication operation.

14 . The system of claim 10 , wherein the processing device is further configured to:

determine the plurality of power domains should be transitioned to a sleep mode; and

generate a unique authentication key.

15 . The system of claim 14 , wherein the unique authentication key is a symmetric authentication key, and wherein the unique authentication key is stored in the retention memory storage location.

16 . A device comprising:

one or more processing elements configured to:

initiate a boot operation associated with a plurality of power domains;

determine a type of the boot operation based, at least in part, on current status information identifying a current status of each of the plurality of power domains;

determine which authentication operations to perform based, at least in part, on the type of boot operation and a configuration of the plurality of power domains being booted, the determining of which authentication operations to perform comprising determining whether an asymmetric authentication operation is performed; and

perform the one or more authentication operations prior to booting the power domain.

17 . The device of claim 16 , wherein the type of boot operation is a warm boot operation or a cold boot operation, wherein the warm boot operation comprises powering at least some of the plurality of power domains, and wherein the cold boot operation comprises powering all of the plurality of power domains.

18 . The device of claim 17 , wherein the authentication operations comprise an asymmetric authentication operation or a symmetric authentication operation, wherein the asymmetric authentication operation is performed for a cold boot operation, and wherein the symmetric authentication operation is performed for the warm boot operation.

19 . The device of claim 16 wherein the one or more processing elements are further configured to:

determine the plurality of power domains should be transitioned to a sleep mode; and

generate a unique authentication key.

20 . The device of claim 19 , wherein the unique authentication key is a symmetric authentication key, and wherein the unique authentication key is stored in a retention memory storage location.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Oct 21, 2025
From: CYPRESS SEMICONDUCTOR CORPORATION; INFINEON TECHNOLOGIES AMERICAS CORP.
To: INFINEON TECHNOLOGIES AMERICAS CORP.
Reel/Frame 073140/0554 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2025
From: NAGA LAKSHMANA SUNDEEP, NAGA LAKSHMANA SUNDEEP; MAHARANA, SURYAKANT; AGRAWAL, SHIRISH
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 072713/0347 →
Continuity (1)
Related Publication 20250258922A1 · Aug 14, 2025
References Cited (6)
US 7360073B1 · Billstrom · 2008 [cited by examiner]
US 9760697B1 · Walker · 2017 [cited by examiner]
US 20130159690A1 · Tsukamoto · 2013 [cited by examiner]
US 20130227266A1 · Beverly · 2013 [cited by examiner]
US 20180322269A1 · Arora · 2018 [cited by examiner]
US 20190116493A1 · Cyril · 2019 [cited by examiner]