Memory controller and memory system including the same

US9792206B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9792206-B2
Application numberUS-201414179661-A
CountryUS
Kind codeB2
Filing dateFeb 13, 2014
Priority dateMar 7, 2013
Publication dateOct 17, 2017
Grant dateOct 17, 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.

An operating method is for a memory device which controls a nonvolatile memory. The operating method includes managing a program depth bit map indicating an upper page program state of each of a plurality of word lines of the nonvolatile memory in response to an external write request, and outputting one of a plurality of different read commands to the nonvolatile memory based on information of the program depth bit map corresponding to a word line to be accessed in response to an external read request.

First claim

Opening claim text (preview).

What is claimed is: 1. An operating method of a memory device which controls a nonvolatile memory, the operating method comprising: managing a program depth bit map indicating an upper page program state of each of a plurality of word lines of the nonvolatile memory in response to an external write request, by a memory controller, where the program depth bit map is stored in a buffer memory in the memory controller which is separate from the nonvolatile memory; and outputting one of a plurality of different read commands to the nonvolatile memory based on information of the program depth bit map corresponding to a word line to be accessed in response to an external read request, wherein the plurality of different read commands comprises a first read command directing a read operation on a word line only having a lower page program state, and a second read command directing a read operation on a word line having an upper page program state, wherein a read time corresponding to a lower page read operation of the nonvolatile memory executed according to the first read command is the same as a read time corresponding to a lower page read operation of the nonvolatile memory executed according to the second read command, and wherein a read operation of the nonvolatile memory executed according to each of the first and second read commands does not include an operation of determining an upper page program state of the word line to be accessed. 2. The operating method of claim 1 , wherein at least 2-page data is stored at memory cells of each word line. 3. A memory system, comprising: at least one nonvolatile memory; and a memory controller configured to control the at least one nonvolatile memory, the memory controller including a buffer memory separate from the nonvolatile memory, the buffer memory being configured to store therein a program depth bit map indicating an upper page program state of each of a plurality of word lines of the at least one nonvolatile memory, wherein the memory controller is responsive to an external read request to provide the at least one nonvolatile memory with one of a plurality of different read commands based on bit information, corresponding to a word line to be accessed, of the program depth bit map, and wherein the at least one nonvolatile memory includes flag cells for storing program states of the word lines, and wherein the flag cells are accessed to form the program depth bit map before the at least one nonvolatile memory is provided with the one of the plurality of different read commands. 4. The memory system of claim 3 , wherein the memory controller is responsive to an external write request to manage the program depth bit map in accordance with the external write request. 5. The memory system of claim 4 , wherein the plurality of read commands comprises a first read command directing a read operation on a word line only having a lower page program state, and a second read command directing a read operation on a word line having an upper page program state. 6. The memory system of claim 5 , wherein when the first read command is received, the at least one nonvolatile memory performs a read operation on lower page data of the word line to be accessed. 7. The memory system of claim 6 , wherein when the second read command is received, the at least one nonvolatile memory performs a read operation on one of lower page data and upper page data of the word line to be accessed based on a page address input together with the second read command. 8. The memory system of claim 7 , wherein a read time corresponding to lower page data of the nonvolatile memory executed according to the first read command is the same as a read time corresponding to lower page data of the nonvolatile memory executed according to the second read command. 9. The memory system of claim 3 , wherein the at least one nonvolatile memory does not include flag cells for storing program states of the word lines. 10. The memory system of claim 3 , wherein the at least one nonvolatile memory includes memory cells each storing low page data and upper page data. 11. The memory system of claim 5 , wherein a read operation of the nonvolatile memory executed according to each of the first and second read commands does not include an operation of determining an upper page program state of the word line to be accessed. 12. A memory controller comprising: a host interface configured to interface with a host device; a memory interface configured to interface with a nonvolatile memory which includes a plurality of word lines; a processor configured to transmit commands to the memory interface in accordance with requests received from the host interface; and a memory configured to store therein a program depth bit map indicating an upper bit program state of each of the plurality of word lines of the nonvolatile memory, wherein the processor is responsive to a read request received via the host interface to access the memory to determine the upper bit program state of a word line to be accessed among the plurality of word lines, and to transmit one of plural different read commands to the memory interface in accordance with the determined upper bit program state of the word line to be accessed, wherein the nonvolatile memory includes flag cells for storing program states of the word lines, and wherein the memory controller is further configured to access the flag cells to form the program depth bit map before transmitting the one of the plural different read commands to the memory interface in accordance with the determined upper bit program state of the word line to be accessed. 13. The memory controller of claim 12 , wherein the processor is configured to update the bit map in response to a write request received via the host interface. 14. The method of claim 1 , wherein the at least one nonvolatile memory includes flag cells for storing program states of the word lines, the method further comprising accessing the flag cells to form the program depth bit map before outputting the one of the plurality of different read commands to the nonvolatile memory based on the information of the program depth bit map.

Assignees

Inventors

Classifications

  • Sensing or reading circuits; Data output circuits · CPC title

  • in block erasable memory, e.g. flash memory · CPC title

  • Sensing or reading circuits; Data output circuits · CPC title

  • G11C16/34Primary

    Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention · CPC title

  • Address circuits; Decoders; Word-line control circuits · 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 US9792206B2 cover?
An operating method is for a memory device which controls a nonvolatile memory. The operating method includes managing a program depth bit map indicating an upper page program state of each of a plurality of word lines of the nonvolatile memory in response to an external write request, and outputting one of a plurality of different read commands to the nonvolatile memory based on information of…
Who is the assignee on this patent?
Kim Moosung, Jung Dawoon, Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G11C11/5642. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 17 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).