×

Memory system temperature management

  • US 9,837,146 B2
  • Filed: 06/28/2016
  • Issued: 12/05/2017
  • Est. Priority Date: 01/08/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for adjusting a read property for a memory portion of non-volatile memory in a storage device, the method comprising:

  • receiving a program request;

    in response to receiving the program request;

    detecting a first temperature of the memory portion of the non-volatile memory, andstoring first temperature data corresponding to the detected first temperature, wherein the stored first temperature data includes a series of bits, each stored in an individual non-volatile memory cell, wherein the stored first temperature data indicates a respective temperature range of N predefined temperature ranges, wherein the respective temperature range is indicated by how many bits in the series of bits for the stored first temperature have an erase state, and wherein storing the first temperature data includes;

    appending the first temperature data to a data payload of the program request, andstoring, to the memory portion of the non-volatile memory,the data payload with the appended first temperature data;

    after storing the first temperature data, receiving a read request;

    in response to receiving the read request,performing an adjustment determination, wherein the adjustment determination includes;

    detecting a second temperature of the memory portion of the non-volatile memory;

    retrieving the stored first temperature data; and

    determining, in accordance with the detected second temperature and the retrieved first temperature data, whether to perform the read using an adjusted read property, wherein determining whether to perform the read using the adjusted read property includes comparing a second temperature value corresponding to the detected second temperature with a first temperature value corresponding to the retrieved first temperature data;

    in accordance with a determination to perform the read using the adjusted read property, performing a read on the memory portion using the adjusted read property; and

    in accordance with a determination not to perform the read using the adjusted read property, performing a read on the memory portion using a default read property.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×