IP Library Granted Patent US 8,181,042
Granted Patent B2
US 8,181,042 · App. 11/706,094 · Granted May 15, 2012

Low power mode data preservation in secure ICs

Assignee: Atmel Corporation
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 8,181,042
App. No.
11/706,094
Granted
May 15, 2012
Kind
B2
Abstract

Methods, apparatus and computer program products are provided for reducing power consumption in a device. One method includes identifying a plurality of addressable areas for storing data in a volatile memory element of a device and, responsive to a detection of a power condition in the device, enabling power to a first portion of the addressable areas and disabling power to a second portion.

Claims (29)

1. A smartcard comprising:

a volatile memory including plurality of addressable areas for storing data; and

a controller, responsive to a lower power condition for enabling power to a first portion of the addressable areas and disabling power to a second portion where the controller dynamically allocates the portions over time including dynamically selecting a location of the first portion at each occurrence of a low power condition in accordance with a random selection, a round robin selection or a selection based on a plurality of predetermined configurations, dynamically selecting a new different location for the first portion when a lower power condition persists for longer than a predetermined period of time and moving data from the location to the new different location.

2. The smartcard of claim 1 where the addressable areas comprise a plurality of memory banks.

3. The smartcard of claim 2 further comprising a detector for detecting the lower power condition.

4. The smartcard of claim 2 where the controller dynamically determines which memory banks to power, and re-locates as necessary data that is required to be maintained during the lower power condition in powered banks of the volatile memory.

5. The smartcard of claim 4 where dynamically determining includes defining different portions for power at different points in time.

6. The smartcard of claim 4 where dynamically determining is controlled in software.

7. The smartcard of claim 6 where software moves data in response to a determination of which portion is powered.

8. The smartcard of claim 4 where dynamically includes randomly determining the first and second portions.

9. The smartcard of claim 1 where the controller includes an address scrambler operable to scramble addresses so that logical address associated with the memory map to different physical addresses in the memory.

10. A method comprising:

identifying a plurality of addressable areas for storing data in a volatile memory element of a device; and

responsive to a detection of a power condition in the device, enabling power to a first portion of the addressable areas and disabling power to a second portion including dynamically allocating the portions over time including dynamically selecting a location of the first portion at each occurrence of a low power condition in accordance with a random selection, a round robin selection or a selection based on a plurality of predetermined configurations, dynamically selecting a new different location for the first portion when a lower power condition persists for longer than a predetermined period of time and moving data from the location to the new different location.

11. The method of claim 10 where the power condition is a low power condition and where the method further comprises detecting the low power condition.

12. The method of claim 10 where the addressable areas comprise a plurality of memory banks.

13. The method of claim 12 further comprising dynamically determining which memory banks to power, and re-locating as necessary data that is required to be maintained during the power condition in powered banks of the volatile memory.

14. The method of claim 13 where dynamically determining includes defining different portions for power of the volatile memory at different points in time.

15. The method of claim 13 where dynamically determining is controlled in software.

16. The method of claim 13 where dynamically determining includes randomly determining the first and second portions.

17. The method of claim 10 further comprising scrambling addresses so that logical address associated with the volatile memory element map to different physical addresses in the volatile memory element.

18. A circuit comprising:

a volatile memory including plurality of addressable areas for storing data; and

a controller, responsive to a lower power condition for enabling power to a first portion of the addressable areas and disabling power to a second portion where the controller dynamically allocates the portions over time including dynamically selecting a location of the first portion at each occurrence of a low power condition in accordance with a random selection, a round robin selection or a selection based on a plurality of predetermined configurations where the plurality of predetermined configurations are determined prior to a start of a low power condition.

19. The circuit of claim 18 where the addressable areas comprise a plurality of memory banks and a detector for detecting the lower power condition.

20. The circuit of claim 19 where the controller dynamically determines which memory banks to power, and re-locates as necessary data that is required to be maintained during the lower power condition in powered banks of the volatile memory.

21. The circuit of claim 20 where dynamically determining includes defining different portions for power at different points in time.

22. The circuit of claim 20 where dynamically includes randomly determining the first and second portions.

23. The circuit of claim 18 where the controller includes an address scrambler operable to scramble addresses so that logical address associated with the memory map to different physical addresses in the memory.

Assignments (18)
CONFIRMATORY ASSIGNMENT Recorded Aug 9, 2024
From: MICROCHIP TECHNOLOGY INC.
To: POLARIS POWERLED TECHNOLOGIES, LLC
Reel/Frame 068525/0432 →
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ATMEL CORPORATION
Reel/Frame 059262/0105 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
SECURITY INTEREST Recorded Feb 10, 2017
From: ATMEL CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041715/0747 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ATMEL CORPORATION
Reel/Frame 038376/0001 →
PATENT SECURITY AGREEMENT Recorded Jan 3, 2014
From: ATMEL CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
Reel/Frame 031912/0173 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2007
From: HOBSON, RUSSELL
To: ATMEL CORPORATION
Reel/Frame 019058/0520 →
Continuity (1)
Related Publication 20080195875A1 · Aug 14, 2008