Memory system and method of operating the same

US11093166B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11093166-B2
Application numberUS-201916241488-A
CountryUS
Kind codeB2
Filing dateJan 7, 2019
Priority dateApr 17, 2014
Publication dateAug 17, 2021
Grant dateAug 17, 2021

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 method of operating a memory system, which includes a memory controller and at least one non-volatile memory, includes storing, in the memory system, temperature-dependent performance level information received from a host disposed external to the memory system, setting an operation performance level of the memory system to a first performance level, operating the memory controller and the at least one non-volatile memory device according to the first performance level, detecting an internal temperature of the memory system, and changing the operation performance level of the memory system to a second performance level that is different from the first performance level. The operation performance level is changed by the memory controller of the memory system, and changing the operation performance level is based on the temperature-dependent performance level information and the detected internal temperature.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of operating a non-volatile memory system, the non-volatile memory system including a memory controller, a plurality of three-dimensional NAND flash memory chips and at least two ports, the method comprising: receiving table information including temperature-dependent performance level information upon an initial operation of the non-volatile memory system, in response to an in-band command received through a host interface communicating with a host based on a non-volatile memory express (NVMe) protocol; storing the table information in a volatile memory of the memory controller; detecting an internal temperature of the non-volatile memory system by a temperature sensor of the memory controller; automatically throttling a performance level of the non-volatile memory system by the memory controller according to a result of detecting the internal temperature of the non-volatile memory system without intervention from the host; and providing current internal temperature information and performance level information to the host in response to a request from the host, wherein the temperature-dependent performance level information includes a plurality of entries including at least a first entry and a second entry, and each of the first and second entries comprises temperature range information and performance level information, wherein, when the detected internal temperature is specified within a temperature range of the first entry, a performance throttling level of the non-volatile memory system is set to a performance level of the first entry, wherein, when the detected internal temperature is specified within a temperature range of the second entry, the performance throttling level of the non-volatile memory system is set to the performance level of the second entry, and wherein the performance level corresponding to the first entry and the second entry are lower than a normal performance level. 2. The method of claim 1 , wherein the table information is received from the host during a boot-up operation of the memory system or a run-time operation of the memory system. 3. The method of claim 1 , further comprising: receiving a command requesting setting of the table information, wherein the memory system stores the table information in response to the received command. 4. The method of claim 1 , wherein the table information is updated in the volatile memory when a boot-up operation of the memory system is performed. 5. The method of claim 1 , wherein a frequency of an internal clock of the memory system is changed based on the performance level information of the table information. 6. The method of claim 1 , wherein a delay of a first confirm command corresponding to a first command received from the host is changed based on the performance level information of the table information. 7. The method of claim 1 , wherein a number of three-dimensional NAND flash memory chips to be simultaneously accessed from among the plurality of three-dimensional NAND flash memory chips is changed based on the performance level information of the table information. 8. The method of claim 1 , wherein, when the detected internal temperature is changed from a temperature range of the first entry to a temperature range of the second entry as the internal temperature of the memory system increases, an operation performance of the memory system is decreased to a performance level of the second entry for decreasing the internal temperature. 9. The method of claim 8 , wherein, when the detected internal temperature is changed from the temperature range of the second entry to the temperature range of the first entry as the internal temperature of the memory system decreases, the operation performance of the memory system is increased to a performance level of the first entry for increasing the operation performance. 10. The method of claim 8 , wherein the plurality of entries further includes a third entry, wherein, when the detected internal temperature is changed from the temperature range of the second entry to a temperature range of the third entry as the internal temperature of the memory system increases, the operation performance of the memory system is further decreased from the performance level of the second entry to a performance level of the third entry.

Assignees

Inventors

Classifications

  • by changing the state or mode of one or more devices · CPC title

  • Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title

  • G06F3/0653Primary

    Monitoring storage devices or systems · CPC title

  • Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

  • in relation to life time, e.g. increasing Mean Time Between Failures [MTBF] · 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 US11093166B2 cover?
A method of operating a memory system, which includes a memory controller and at least one non-volatile memory, includes storing, in the memory system, temperature-dependent performance level information received from a host disposed external to the memory system, setting an operation performance level of the memory system to a first performance level, operating the memory controller and the at…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0653. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 17 2021 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).