Adaptive temperature and memory parameter throttling

US10007311B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10007311-B2
Application numberUS-201615237139-A
CountryUS
Kind codeB2
Filing dateAug 15, 2016
Priority dateAug 15, 2016
Publication dateJun 26, 2018
Grant dateJun 26, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A storage device with a memory may modify throttling to reduce cross temperature effects. The decision to throttle may be based on a memory device temperature (i.e. temperature throttling) or may be based on the memory device's health, usage, or performance (e.g. hot count or bit error rate). Temperature throttling may be implemented that considers the memory device's health, usage, or performance (e.g. hot count or bit error rate). Likewise, throttling based on the memory device's health, usage, or performance may utilize the memory device's temperature to optimize throttling time. For example, a test mode matrix (TMM) may be modified to depend on temperature.

First claim

Opening claim text (preview).

We claim: 1. A method for temperature throttling in a memory device, the method comprising: determining a health value of the memory device; modifying a plurality of temperature throttling thresholds based on the health value of the memory device, wherein each of the temperature throttling thresholds comprises a temperature above which the memory device is throttled differently; and throttling the memory device when a temperature of the memory device exceeds each of the temperature throttling thresholds, wherein the throttling comprises reducing a performance of the memory device by modifying a programming speed or programming voltage, further wherein each of the temperature throttling thresholds are associated with a different modification of the programming speed or programming value. 2. The method of claim 1 wherein the temperature is measured from a temperature sensor in the memory device. 3. The method of claim 1 wherein the health value is determined based on a usage of the memory device, further wherein the usage comprises a number of program/erase (PE) cycles. 4. The method of claim 3 wherein at least some of the temperature throttling thresholds are increased when the PE cycles is low and gradually decreased as the PE cycles increases. 5. The method of claim 1 , wherein the plurality of temperature throttling thresholds comprise different levels of throttling such that as a temperature exceeds higher temperature throttling thresholds, the throttling of the performance is increased. 6. The method of claim 5 , wherein a reduction in performance is increased corresponding to increased temperatures for each of the temperature throttling thresholds. 7. The method of claim 1 wherein the reducing of the performance further comprises delaying command execution, and modifying command handling. 8. The method of claim 1 wherein the memory device comprises NAND memory and the throttling comprises throttling memory device parameters that include at least one of a clock rate, a flash bus speed, a communication methodology, a command type, a command settings, a command verification, speed margins, or operating voltage. 9. A memory device comprising: a temperature sensor configured to measure a temperature of the memory device; a test mode matrix with a plurality of testing parameters for the memory device that are dependent on the temperature, wherein the testing parameters comprise at least programming settings; and throttling circuitry configured to throttle the memory device based on the temperature to reduce a cross temperature, wherein the cross temperature comprises a difference in temperature when writing data and temperature when reading data. 10. The memory device of claim 9 wherein the programming settings comprise a programming speed and a programming voltage, further wherein the testing parameters further comprise command handling, and command execution timing. 11. The memory device of claim 9 wherein the throttling circuitry throttles differently depending on the temperature. 12. The memory device of claim 9 wherein the throttling reduces the difference in temperature between writing and reading data. 13. The memory device of claim 9 wherein the throttle circuitry is configured to reduce power usage, reduce a temperature of the memory device, alter performance to match production drive variability, or improve endurance of the memory device. 14. The memory device of claim 9 wherein the memory device comprises a three-dimensional (3D) memory configuration, and wherein a controller is associated with operation of and storing to the flash memory.

Assignees

Inventors

Classifications

  • Monitoring storage devices or systems · CPC title

  • G06F1/206Primary

    comprising thermal management · CPC title

  • in relation to life time, e.g. increasing Mean Time Between Failures [MTBF] · CPC title

  • Non-volatile semiconductor memory arrays · CPC title

  • Disturbance prevention or evaluation; Refreshing of disturbed memory data · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10007311B2 cover?
A storage device with a memory may modify throttling to reduce cross temperature effects. The decision to throttle may be based on a memory device temperature (i.e. temperature throttling) or may be based on the memory device's health, usage, or performance (e.g. hot count or bit error rate). Temperature throttling may be implemented that considers the memory device's health, usage, or performa…
Who is the assignee on this patent?
Sandisk Technologies Llc
What technology area does this patent fall under?
Primary CPC classification G06F1/206. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 26 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).