Storage device, memory controller, and control method

US9727461B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9727461-B2
Application numberUS-201514636164-A
CountryUS
Kind codeB2
Filing dateMar 2, 2015
Priority dateJun 16, 2014
Publication dateAug 8, 2017
Grant dateAug 8, 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 storage device includes a first nonvolatile memory that includes memory cells, each capable of storing data of a first number of bits, a second nonvolatile memory of which memory capacity is larger than a memory capacity of the first nonvolatile memory, and a memory controller is configured to control the first nonvolatile memory to store data of a second number of bits that is smaller than the first number in each of at least a part of the memory cells according to a usage amount of the memory cells.

First claim

Opening claim text (preview).

What is claimed is: 1. A storage device, comprising: a first nonvolatile memory that includes a plurality of memory cells; a second nonvolatile memory of which memory capacity is larger than a memory capacity of the first nonvolatile memory; and a memory controller configured to control data writing with respect to the first nonvolatile memory, and switch a data writing manner for a part of the memory cells from a first data writing manner according to which data of a first number of bits are written in each memory cell of the part, to a second data writing manner according to which data of a second number of bits that is smaller than the first number are written in each memory cell of the part, according to a usage amount of the part of the memory cells. 2. The storage device according to claim 1 , wherein the usage amount is indicated by a number of times data have been written in the part of the memory cells. 3. The storage device according to claim 1 , wherein the memory controller is further configured to cause data stored in the part of the memory cells to be read out, and the usage amount is indicated by a bit length of error correction data corresponding to data read out from the part of the memory cells. 4. The storage device according to claim 1 , wherein the memory controller is configured to cause system data to be written in the first nonvolatile memory according to the first writing manner, and cache data to be written in the first nonvolatile memory according to the second writing manner. 5. The storage device according to claim 1 , wherein the first nonvolatile memory is a NAND-type semiconductor memory. 6. The storage device according to claim 5 , wherein the second nonvolatile memory is a magnetic memory. 7. The storage device according to claim 1 , wherein the first number is equal to or greater than two, and the second number is one. 8. A memory controller of a nonvolatile memory that includes a plurality of memory cells, the memory controller comprising: a memory interface configured to transmit data to the nonvolatile memory and receive data from the nonvolatile memory; and a control circuit configured to control data writing with respect to the first nonvolatile memory, and switch a data writing manner for a part of the memory cells from a first data writing manner according to which data of a first number of bits are written in each memory cell of the part, to a second data writing manner according to which data of a second number of bits that is smaller than the first number are written in each memory cell of the part, according to a usage amount of the part of the memory cells. 9. The memory controller according to claim 8 , wherein the usage amount is indicated by a number of times data have been written in the part of the memory cells. 10. The memory controller according to claim 8 , wherein the usage amount is indicated by a bit length of error correction data corresponding to data read from the part of the memory cells. 11. The memory controller according to claim 8 , wherein the control circuit is configured to cause system data to be written in the nonvolatile memory according to the first writing manner, and cache data to be written in the nonvolatile memory according to the second writing manner. 12. The memory controller according to claim 8 , wherein the nonvolatile memory is a NAND-type semiconductor memory. 13. The memory controller according to claim 8 , wherein the first number is equal to or greater than two, and the second number is one. 14. A method for controlling a storage device having a first nonvolatile memory that includes a plurality of memory cells, and a second nonvolatile memory of which memory capacity is larger than a memory capacity of the first nonvolatile memory, the method comprising: controlling data writing with respect to the first nonvolatile memory; and switching a data writing manner for a part of the memory cells from a first data writing manner according to which data of a first number of bits are written in each memory cell of the part, to a second data writing manner according to which data of a second number of bits that is smaller than the first number are written in each memory cell of the part, according to a usage amount of the part of the memory cells. 15. The method according to claim 14 , further comprising: reading out data stored in the part of the memory cells; and determining a bit length of error correction data corresponding to read data, wherein the usage amount is indicated by the bit length. 16. The method according to claim 14 , further comprising: determining a number of times data have been written in the part of the memory cells, wherein the usage amount is indicated by the number of times. 17. The method according to claim 14 , wherein system data are written in the first nonvolatile memory according to the first writing manner, and cache data are written in the first nonvolatile memory according to the second writing manner. 18. The method according to claim 14 , wherein the first nonvolatile memory is a NAND-type semiconductor memory. 19. The method according to claim 18 , wherein the second nonvolatile memory is a magnetic memory. 20. The method according to claim 14 , wherein the first number is equal to or greater than two, and the second number is one.

Assignees

Inventors

Classifications

  • G06F3/0616Primary

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

  • Non-volatile memory · CPC title

  • Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches · CPC title

  • Hybrid storage device · CPC title

  • by allocating resources to 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 US9727461B2 cover?
A storage device includes a first nonvolatile memory that includes memory cells, each capable of storing data of a first number of bits, a second nonvolatile memory of which memory capacity is larger than a memory capacity of the first nonvolatile memory, and a memory controller is configured to control the first nonvolatile memory to store data of a second number of bits that is smaller than t…
Who is the assignee on this patent?
Toshiba Kk
What technology area does this patent fall under?
Primary CPC classification G06F3/0616. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 08 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).