Non-volatile memory systems and methods of managing power of the same

US9817596B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9817596-B2
Application numberUS-201615270513-A
CountryUS
Kind codeB2
Filing dateSep 20, 2016
Priority dateSep 29, 2010
Publication dateNov 14, 2017
Grant dateNov 14, 2017

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 non-volatile memory system and a method of managing the power of the same are provided. The non-volatile memory system includes a non-volatile memory configured to store a first mapping table comprising a list of a logical address and a physical address corresponding to the logical address with respect to a code region and a list of a logical address and a physical address corresponding to the logical address with respect to a general purpose (GP) region, and a controller configured to load the first mapping table from the non-volatile memory to a first memory and load the second mapping table from the non-volatile memory to a second memory. Power-up of the second memory is delayed with respect to power-up of the non-volatile memory system and the first or second memory is powered down if a condition is satisfied, so that power consumption of the non-volatile memory system is reduced.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-volatile memory system comprising: a first memory; a second memory; a non-volatile memory configured to store a first mapping table; and a controller configured to load the first mapping table from the non-volatile memory to the first memory, the second memory configured to receive a first voltage independently of the controller, and the non-volatile memory system configured to provide power to the second memory after loading the first mapping table to the first memory. 2. The non-volatile memory system of claim 1 , wherein the controller is configured to power down the second memory if the first voltage is greater than zero. 3. The non-volatile memory system of claim 1 , wherein the controller is configured to load a second mapping table from the non-volatile memory to the second memory, the second mapping table includes address information of a general purpose region (GP) region in the non-volatile memory, the GP region configured to store at least one of user data and an application program. 4. The non-volatile memory system of claim 1 , wherein the first memory is a volatile memory. 5. The non-volatile memory system of claim 1 , wherein the second memory is a dynamic random-access memory (DRAM). 6. The non-volatile memory system of claim 3 , where the first mapping table includes address information of a code region in the non-volatile memory. 7. The non-volatile memory system of claim 6 , wherein the controller is configured to process access requests and power down the second memory if the controller does not receive an access request for the GP region. 8. The non-volatile memory system of claim 6 , wherein the address information of the code region and the GP region each include a list of logical addresses and physical addresses corresponding to the logical addresses. 9. The non-volatile memory system of claim 7 , wherein the non-volatile memory is partitioned into the code region configured to store a boot code, the GP region, a first mapping table region configured to store the first mapping table, a second mapping table region configured to store the second mapping table, and a mapping manager region configured to store mapping manager information, the mapping manager information including address information of the first mapping table and address information of the second mapping table. 10. The non-volatile memory system of claim 9 , wherein the controller is configured to scan the mapping manager region in the non-volatile memory, extract the address information of the first mapping table, load the first mapping table to the first memory according to the address information of the first mapping table, read the boot code from the code region using the first mapping table, and transmit the boot code. 11. The non-volatile memory system of claim 9 , wherein the controller is configured to supply power to the second memory after the non-volatile memory system receives power, if the controller processes the access request for the GP region. 12. The non-volatile memory system of claim 11 , wherein after supplying power to the second memory, the controller is configured to scan the mapping manager information in the non-volatile memory, extract the address information of the second mapping table, and load the second mapping table to the second memory according to the address information of the second mapping table. 13. The non-volatile memory system of claim 12 , wherein after loading the second mapping table to the second memory, the controller is configured to transmit the first mapping table from the first memory to the second memory, store the first mapping table in the second memory, and power down the first memory after storing the first mapping table in the second memory. 14. The non-volatile memory system of claim 12 , wherein if the controller receives a flush command, the controller is configured to transmit the first mapping table stored in the second memory to the first memory, back up the second mapping table stored in the second memory to the non-volatile memory, and then transmit a backup completion response. 15. The non-volatile memory system of claim 12 , wherein the controller is configured to receive a standby command and the controller is configured to back up the second mapping table stored in the second memory to the non-volatile memory in response to the standby command, power down the second memory, and transmit a power-down completion response. 16. The non-volatile memory system of claim 13 , wherein the controller is configured to transmit the first mapping table stored in the second memory to the first memory, back up the second mapping table stored in the second memory to the non-volatile memory, and power down the second memory during an idle time. 17. The non-volatile memory system of claim 13 , wherein if the controller receives a flush command, the controller is configured to transmit the first mapping table stored in the second memory to the first memory, back up the second mapping table stored in the second memory to the non-volatile memory, and transmit a backup completion response. 18. The non-volatile memory system of claim 16 , wherein the controller is configured to determine the idle time if the controller does not receive a command for at least a period of time. 19. The non-volatile memory system of claim 4 , where the second memory is a volatile memory.

Assignees

Inventors

Classifications

  • Cross-Sectional Technologies · mapped topic

  • Power efficiency · CPC title

  • for memories with random access ports synchronised on clock signal pulse trains, e.g. synchronous memories, self timed memories · CPC title

  • using tables or multilevel address translation means (G06F12/023 takes precedence; address translation in virtual memory systems G06F12/10) · CPC title

  • G06F3/0625Primary

    Power saving in storage systems · 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 US9817596B2 cover?
A non-volatile memory system and a method of managing the power of the same are provided. The non-volatile memory system includes a non-volatile memory configured to store a first mapping table comprising a list of a logical address and a physical address corresponding to the logical address with respect to a code region and a list of a logical address and a physical address corresponding to th…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0625. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 14 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).