Data storage device and operating method thereof

US2016253266A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016253266-A1
Application numberUS-201514747850-A
CountryUS
Kind codeA1
Filing dateJun 23, 2015
Priority dateFeb 26, 2015
Publication dateSep 1, 2016
Grant date

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 data storage device includes a plurality of memory apparatuses, a searching unit configured to search for “k” physical addresses mapped to “k” continuous logical addresses, and a processor configured to determine numerical consecutiveness of “i” logical addresses mapped to “i” continuous physical addresses consecutive to an K th physical address of the “k” physical addresses, and transmit a first pre-read command with respect to a first pre-read memory area corresponding to the “i” continuous physical addresses and first read-estimated physical addresses consecutive to the “i” continuous physical addresses when the numerical consecutiveness is admitted.

First claim

Opening claim text (preview).

What is claimed is: 1 . A data storage device comprising: a plurality of memory apparatuses; a searching unit suitable for searching for “k” number of physical addresses mapped to “k” number of numerically consecutive logical addresses in a mapping table; and a processor suitable for: determining whether “i” number of logical addresses are numerically consecutive to the “k” logical addresses, wherein the “i” logical addresses are mapped to “i” number of physical addresses that are numerically consecutive to the “k” physical addresses, and transmitting a first pre-read command along with first pre-read physical addresses for access to a first pre-read memory area when the “i” logical addresses are numerically consecutive to the “k” logical addresses, wherein the first pre-read physical addresses include the physical addresses and one or more first read-estimated physical “i” addresses that are numerically consecutive to the “i” physical addresses. 2 . The data storage device according to claim 1 , wherein the processor further transmits a normal read command along with the “k” physical addresses for access to a normal memory area. 3 . The data storage device according to claim 2 , wherein the first pre-read memory area and the normal memory area are included in different memory apparatuses. 4 . The data storage device according to claim 1 , wherein, when the “i” number of logical addresses are numerically consecutive to the “k” logical addresses, the searching unit subsequently searches for another “k” number of physical addresses mapped to another “k” number of consecutive logical addresses that are numerically consecutive to the “i” logical addresses. 5 . The data storage device according to claim 4 , wherein the processor determines validity of data pre-read from the pre-read area based on a subsequent search result. 6 . The data storage device according to claim 5 , wherein the processor performs the validity determination by determining whether a first “k-i” number of physical addresses among the subsequently searched “k” physical addresses coincide with the first read-estimated physical addresses. 7 . The data storage device according to claim 4 , wherein the processor further transmits a second pre-read command along with second pre-read physical addresses for access to a second pre-read memory area, wherein the second pre-read physical addresses include “i” number of physical addresses subsequent to a first “k-i” number of physical addresses, among the subsequently searched “k” physical addresses, and one or more second read-estimated physical addresses that are numerically consecutive to the “i” physical addresses, subsequent to the first “k-i” number of physical addresses. 8 . The data storage device according to claim 1 , wherein the processor further refers to the mapping table in order to determine the numerical consecutiveness. 9 . An operation method of a data storage device, comprising: searching for “k” number of physical addresses mapped to “k” number of numerically consecutive logical addresses in a mapping table; determining whether “i” number of logical addresses are numerically consecutive to the “k” logical addresses, wherein the “i” logical addresses are mapped to “i” number of physical addresses that are numerically consecutive to the “k” physical addresses; and transmitting a first pre-read command along with first pre-read physical addresses for access to a first pre-read memory area when the “i” logical addresses are numerically consecutive to the “k” logical addresses, wherein the first pre-read physical addresses include the “i” physical addresses and one or more first read-estimated physical addresses that are numerically consecutive to the “i” physical addresses. 10 . The operation method according to claim 9 , further comprising: transmitting a normal read command along with the “k” physical addresses for access to a normal memory area. 11 . The operation method according to claim 10 , wherein the first pre-read memory area and the normal memory area are located in different memory apparatuses. 12 . The operation method according to claim 9 , further comprising subsequently searching for another “k” number of physical addresses mapped to another “k” number of consecutive logical addresses that are numerically consecutive to the “i” logical addresses when the “i” number of logical addresses are numerically consecutive to the “k” logical addresses. 13 . The operation method according to claim 12 , further comprising determining validity of data pre-read from the pre-read area based on a subsequent search result. 14 . The operation method according to claim 13 , wherein the determining of the validity comprises determining whether a first “k-i” number of physical addresses among the subsequently searched “k” physical addresses coincide with the first read-estimated physical addresses. 15 . The operation method according to claim 12 , further comprising: transmitting a second pre-read command along with second pre-read physical addresses for access to a second pre-read memory area, wherein the second pre-read physical addresses include “i” number of physical addresses subsequent to a first “k-i” number of physical addresses among the subsequently searched “k” physical addresses and one or more second read-estimated physical addresses numerically consecutive to the “i” physical addresses that are subsequent to the first “k-i” number of physical addresses. 16 . A data storage device comprising: a controller suitable for: searching for a first physical address mapped to a read-requested first logical address, determining whether a second logical address is numerically consecutive to the first logical address, wherein the second logical address is mapped to a second physical address that is numerically consecutive to the first physical address, and transmitting a first pre-read command along with the second physical address for access to a first pre-read memory area when the second logical address is numerically consecutive to the first logical address; and a first memory apparatus suitable for performing a read operation to the first pre-read memory area in response to the first pre-read command and the second physical address. 17 . The data storage device according to claim 16 , further comprising a second memory apparatus, wherein the controller further transmits a normal read command along with the first physical address for access to a normal memory area of the second memory apparatus. 18 . The data storage device according to claim 16 , wherein the first pre-read memory area corresponds to the second physical address and physical addresses numerically consecutive to the second physical address. 19 . The data storage device according to claim 16 , wherein, when the second logical address is numerically consecutive to the first logical address, the controller further: subsequently searches for a third physical address mapped to a third logical address that is numerically consecutive to the second logical address, and determines validity of data pre-read from he first pre-read area based on a subsequent search result. 20 . The data storage device according to claim 19 , wherein the controller further transmits a second pre-read command along with a fourth physical address, subsequent to the third physical address, for access to a second pre-read memory area, wherein the second pre-read memory area corresponds to the fourth physical addres

Assignees

Inventors

Classifications

  • Portable consumer electronics, e.g. mobile phone · CPC title

  • Virtualized environment, e.g. logically partitioned system · CPC title

  • G06F12/10Primary

    Address translation · CPC title

  • Multiple device management, e.g. distributing data over multiple flash devices · CPC title

  • with prefetch · 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 US2016253266A1 cover?
A data storage device includes a plurality of memory apparatuses, a searching unit configured to search for “k” physical addresses mapped to “k” continuous logical addresses, and a processor configured to determine numerical consecutiveness of “i” logical addresses mapped to “i” continuous physical addresses consecutive to an K th physical address of the “k” physical addresses, and transmit a …
Who is the assignee on this patent?
Sk Hynix Inc
What technology area does this patent fall under?
Primary CPC classification G06F12/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).