IP Library Granted Patent US 9,250,820
Granted Patent B2
US 9,250,820 · App. 14/485,413 · Granted Feb 2, 2016

Power efficient method for cold storage data retention management

Inventors: Nader Salessi (Laguna Niguel, CA); Joao Alcantara (Irvine, CA)
Assignee: NXGN Data, Inc.
G06F3/0625G06F1/3275G06F3/0655G06F3/0679G06F11/1469G06F12/0246G06F2212/1032G06F2212/7205G11C16/349Y02B60/1225Y02B60/1228Y02B60/1235
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 9,250,820
App. No.
14/485,413
Granted
Feb 2, 2016
Kind
B2
Abstract

A system and method for storing infrequently accessed data with reduced power consumption. In one embodiment, a solid state drive (SSD) includes flash memory and environmental data logging circuitry. The SSD is shut off or operated in a sleep mode to reduce power consumption, and turned on or transitioned to an active mode as needed when data on the SSD is to be accessed, or when a calculation, based on a number of erase cycles previously performed in the flash memory and on a temperature history of the SSD indicates that a data refresh may be needed to prevent data corruption in the SSD, due to data retention limitation of the nonvolatile memory in the SSD.

Claims (33)

1. A system for operating a solid state drive (SSD) connected to a host, the SSD comprising nonvolatile memory, environmental data logging circuitry (EDLC) and a source of a battery power, the system comprising:

means for requesting, by the host, a length of a first time interval from the SSD;

means for providing, by the SSD, the length of the first time interval to the host;

means for discontinuing, by the host, during the first time interval, a primary power supplied to the SSD;

means for powering of the EDLC, by the SSD, from the source of the battery power during the first time interval;

means for logging, by the EDLC, of environmental data at a plurality of points in time;

means for restoring, by the host, of the primary power supplied to the SSD, at the end of the first time interval; and

means for refreshing of data stored in the SSD, by the SSD, when a module evaluated by the SSD indicates that, based on the logged environmental data, refreshing of the data is required.

2. A system comprising a host and a solid state drive (SSD) connected to the host, the SSD comprising nonvolatile memory, environmental data logging circuitry (EDLC) and a source of a battery power,

the host configured to request a length of a first time interval from the SSD;

the SSD configured to provide the length of the first time interval to the host;

the host configured to discontinue, during the first time interval, a primary power supplied to the SSD;

the SSD configured to power the EDLC from the source of the battery power during the first time interval;

the EDLC of the SSD configured to log environmental data at a plurality of points in time;

the host configured to restore the primary power supplied to the SSD, at the end of the first time interval; and

the SSD configured to refresh data stored in the SSD when a module evaluated by the SSD indicates that, based on the logged environmental data, refreshing of the data is required.

3. The system of claim 2 , wherein the environmental data comprises a temperature of the SSD.

4. The system of claim 3 , wherein the environmental data comprises a time stamp.

5. The system of claim 2 , wherein the SSD is further configured to record a number of erase cycles performed on the nonvolatile memory.

6. The system of claim 2 , wherein the providing, by the SSD, of the length of the first time interval to the host comprises executing a remaining data life module.

7. The system of claim 6 , wherein the remaining data life module is configured to accept as inputs a temperature history of the SSD since a most recent refresh, and a number of erase cycles previously performed on the nonvolatile memory.

8. A system comprising a host and a solid state drive (SSD) connected to the host, the SSD comprising nonvolatile memory and environmental data logging circuitry (EDLC),

the host configured to instruct the SSD to transition to a sleep mode;

the SSD configured to transition to the sleep mode;

the EDLC of the SSD configured to log environmental data at a plurality of points in time, while the SSD is in the sleep mode;

the host configured to instruct the SSD to transition to an active mode;

the SSD configured to transition to the active mode;

the SSD configured to refresh data stored in the SSD, when a module evaluated by the SSD indicates that, based on the logged environmental data, refreshing of the data is required; and

the SSD configured to send status information to the host, wherein the status information comprises a new sleep interval.

9. The system of claim 8 , wherein the environmental data comprises a temperature of the SSD.

10. The system of claim 9 , wherein the environmental data comprises a time stamp.

11. The system of claim 8 , wherein the SSD is further configured to record a number of erase cycles performed on the nonvolatile memory.

12. The system of claim 8 , wherein the module evaluated by the SSD is configured to accept as inputs a temperature history of the SSD since a most recent refresh, and a number of erase cycles previously performed on the nonvolatile memory.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF CONVEYING PARTY PREVIOUSLY RECORDED AT REEL: 69518 FRAME: 243. ASSIGNOR(S) HEREBY CONFIRMS THE ASSET PURCHASE AGREEMENT. Recorded Jan 29, 2025
From: NGD SYSTEMS, INC.
To: NETLIST, INC.
Reel/Frame 070163/0719 →
ASSET PURCHASE AGREEMENT Recorded Dec 5, 2024
From: CMBG-FBC NGD SYSTEMS, LLC
To: NETLIST, INC.
Reel/Frame 069518/0243 →
SECURITY INTEREST Recorded Nov 3, 2021
From: NGD SYSTEMS, INC.
To: SILICON VALLEY BANK
Reel/Frame 058012/0289 →
MERGER AND CHANGE OF NAME Recorded Oct 20, 2016
From: NXGN DATA, INC.; NGD SYSTEMS, INC.
To: NGD SYSTEMS, INC.
Reel/Frame 040448/0657 →
Continuity (2)
Continuation 14093335 · Nov 29, 2013
Related Publication 20150153962A1 · Jun 4, 2015