KR102552689B1 - 데이터 저장 장치 - Google Patents
데이터 저장 장치 Download PDFInfo
- Publication number
- KR102552689B1 KR102552689B1 KR1020180048519A KR20180048519A KR102552689B1 KR 102552689 B1 KR102552689 B1 KR 102552689B1 KR 1020180048519 A KR1020180048519 A KR 1020180048519A KR 20180048519 A KR20180048519 A KR 20180048519A KR 102552689 B1 KR102552689 B1 KR 102552689B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- storage area
- stored
- area
- controller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000013500 data storage Methods 0.000 title claims abstract description 35
- 101100353051 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) epp-1 gene Proteins 0.000 description 28
- 101150034591 PPN1 gene Proteins 0.000 description 28
- 101100244635 Paramecium tetraurelia Ppn2 gene Proteins 0.000 description 21
- 101100244641 Paramecium tetraurelia Ppn3 gene Proteins 0.000 description 18
- 238000000034 method Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 16
- 230000002093 peripheral effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 101000934888 Homo sapiens Succinate dehydrogenase cytochrome b560 subunit, mitochondrial Proteins 0.000 description 1
- 102100025393 Succinate dehydrogenase cytochrome b560 subunit, mitochondrial Human genes 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0644—Management of space entities, e.g. partitions, extents, pools
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0656—Data buffering arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0658—Controller construction arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0688—Non-volatile semiconductor memory arrays
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7201—Logical to physical mapping or translation of blocks or pages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7207—Details relating to flash memory management management of metadata or control data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
도 2 내지 도 4는 몇몇 실시예에 따른 비휘발성 메모리의 저장 영역 및 스페어 영역을 설명하기 위한 예시적인 도면이다.
도 5는 몇몇 실시예에 따른 데이터 저장 장치를 이용하여, 호스트로부터 수신한 데이터를 저장하는 방법을 설명하기 위한 예시적인 순서도이다.
도 6은 몇몇 실시예에 따른 비휘발성 메모리에 저장될 데이터를 설명하기 위한 예시적인 도면이다.
도 7 내지 도 8은 몇몇 실시예에 따른 데이터 저장 장치를 이용하여, 호스트로부터 수신한 데이터를 저장하는 방법을 설명하기 위한 예시적인 도면이다.
도 9는 오프셋이 저장되지 않은 경우, 컨트롤러가 비휘발성 메모리에 저장된 데이터를 리드할 때 발생될 수 있는 문제점을 설명하기 위한 예시적인 도면이다.
도 10은 몇몇 실시예에 따른 데이터 저장 장치의 컨트롤러가 비휘발성 메모리에 저장된 데이터를 리드하는 방법을 설명하기 위한 예시적인 순서도이다.
도 11 및 도 12는 몇몇 실시예에 따른 데이터 저장 장치의 컨트롤러가 비휘발성 메모리에 저장된 데이터를 리드하는 방법을 설명하기 위한 예시적인 도면이다.
도 13 내지 도 16은 몇몇 실시예에 따른 비휘발성 메모리에 오프셋을 저장하는 다양한 방법을 설명하기 위한 예시적인 도면이다.
도 17은 몇몇 실시예에 따른 데이터 저장 장치의 컨트롤러가 비휘발성 메모리에 저장된 데이터를 리드하는 방법을 설명하기 위한 예시적인 순서도이다.
도 18은 몇몇 실시예에 따른 데이터 저장 장치의 컨트롤러가 비휘발성 메모리에 저장된 데이터를 리드하는 방법을 설명하기 위한 예시적인 도면이다.
120: 버퍼 메모리 130: 비휘발성 메모리
Claims (10)
- 제1 영역 및 상기 제1 영역과 다른 제2 영역을 포함하는 비휘발성 메모리; 및
제1 데이터, 제2 데이터, 및 제3 데이터를 상기 비휘발성 메모리의 제1 영역에 저장하는 컨트롤러를 포함하고,
상기 비휘발성 메모리의 제1 영역은 제1 저장 영역, 상기 제1 영역에 연속되는 제2 저장 영역, 및 상기 제2 저장 영역에 연속되는 제3 저장 영역을 포함하고,
상기 제1 데이터의 일부는 상기 제1 저장 영역에 저장되고,
상기 제1 데이터의 다른 일부는 상기 제2 저장 영역에 저장되고,
상기 제2 데이터는 상기 제2 저장 영역에 저장되고,
상기 제3 데이터의 일부는 상기 제2 저장 영역에 저장되고,
상기 제3 데이터의 다른 일부는 상기 제3 저장 영역에 저장되고,
상기 제2 데이터가 시작되는 상기 제2 저장 영역의 오프셋(offset) 값은 상기 비휘발성 메모리의 제2 영역에 저장되고,
상기 제1 데이터의 다른 일부가 시작되는 상기 제2 저장 영역의 오프셋 값은 상기 비휘발성 메모리의 상기 제2 영역에 저장되지 않고,
상기 제3 데이터의 일부가 시작되는 상기 제2 저장 영역의 오프셋 값은 상기 비휘발성 메모리의 상기 제2 영역에 저장되지 않는 데이터 저장 장치. - 제 1항에 있어서,
상기 제1 데이터는 제1 유저 데이터와 상기 제1 유저 데이터의 데이터 크기 정보를 포함하는 제1 메타 데이터를 포함하고,
상기 제2 데이터는 제2 유저 데이터와 상기 제2 유저 데이터의 데이터 크기 정보를 포함하는 제2 메타 데이터를 포함하는 데이터 저장 장치. - 제 2항에 있어서,
상기 제1 유저 데이터는 제1 키(key) 데이터와 제1 밸류(value) 데이터를 포함하고, 상기 제2 유저 데이터는 제2 키 데이터와 제2 밸류 데이터를 포함하는 데이터 저장 장치. - 제 3항에 있어서,
상기 제1 메타 데이터는 상기 제1 키 데이터의 데이터 크기 정보와 상기 제1 밸류 데이터의 데이터 크기 정보를 포함하고, 상기 제2 메타 데이터는 상기 제2 키 데이터의 데이터 크기 정보와 상기 제2 밸류 데이터의 데이터 크기 정보를 포함하는 데이터 저장 장치. - 제 1항에 있어서,
상기 제1 및 제2 데이터가 버퍼링되는 버퍼 메모리를 더 포함하고,
상기 컨트롤러가 상기 제1 데이터를 상기 비휘발성 메모리의 제1 영역에 저장할 때, 상기 제1 데이터의 크기가 상기 제1 저장 영역의 여유 공간의 크기보다 큰 경우,
상기 컨트롤러는 상기 제1 데이터를 제1 및 제2 서브 데이터로 분할하고, 상기 제1 서브 데이터를 상기 제1 저장 영역에 저장하고, 상기 제2 서브 데이터를 상기 제2 저장 영역에 저장하고, 상기 제2 저장 영역의 오프셋 값을 상기 비휘발성 메모리의 제2 영역에 저장하는 데이터 저장 장치. - 제 1항에 있어서,
상기 컨트롤러가 상기 제1 및 제2 데이터의 리드 명령을 수신하는 경우,
상기 컨트롤러는,
상기 제1 저장 영역을 스캔하여 상기 제1 데이터의 일부를 리드하고,
상기 제2 저장 영역을 스캔하여 상기 제1 데이터의 나머지 일부를 리드하고,
상기 제2 저장 영역의 오프셋 값에서부터 상기 제2 저장 영역을 스캔하여 상기 제2 데이터를 리드하는 데이터 저장 장치. - 제1 및 제2 저장 영역과 스페어 영역을 포함하는 비휘발성 메모리; 및
제1 데이터, 제2 데이터, 및 제3 데이터를 상기 비휘발성 메모리에 저장하는 컨트롤러를 포함하고,
상기 제1 데이터의 크기가 상기 제1 저장 영역의 저장 가능 공간의 크기보다 큰 경우,
상기 컨트롤러는 상기 제1 데이터를 제1 및 제2 서브 데이터로 분할하고, 상기 제1 서브 데이터를 상기 제1 저장 영역에 저장하고, 상기 제2 서브 데이터를 상기 제1 저장 영역에 연속인 상기 제2 저장 영역의 제1 부분에 저장하고, 상기 제2 데이터를 상기 제1 부분에 연속인 상기 제2 저장 영역의 제2 부분에 저장하고, 상기 제2 부분에 연속인 상기 제2 저장 영역의 제3 부분에 상기 제3 데이터를 저장하고, 상기 제2 서브 데이터의 크기에 대응하는 상기 제2 저장 영역의 오프셋 값을 상기 스페어 영역에 저장하고, 상기 제2 저장 영역 내 상기 제2 서브 데이터의 시작에 대응하는 오프셋 값을 저장하지 않고, 상기 제2 저장 영역 내 상기 제3 데이터의 시작에 대응되는 오프셋 값을 저장하지 않고,
상기 제1 데이터의 크기가 상기 제1 저장 영역의 크기보다 작은 경우,
상기 컨트롤러는 상기 제1 데이터를 상기 제1 저장 영역에 저장하는 데이터 저장 장치. - 제1 데이터의 제1 서브 데이터가 저장되는 제1 저장 영역과, 상기 제1 데이터의 제2 서브 데이터가 저장되고, 상기 제2 서브 데이터와 연속되는 제2 데이터가 저장되고, 상기 제2 데이터와 연속되는 제3 데이터가 저장되는 제2 저장 영역과, 상기 제1 저장 영역과 관련된 제1 오프셋이 저장되는 제1 스페어 영역과, 상기 제2 저장 영역 내 상기 제2 데이터의 시작의 제2 오프셋을 저장하고 상기 제2 저장 영역 내 상기 제3 데이터의 시작의 오프셋 값을 저장하지 않는 제2 스페어 영역을 포함하는 비휘발성 메모리; 및
상기 제1 저장 영역에 저장된 상기 제1 서브 데이터를 리드(read)하여, 외부 호스트로 상기 제1 서브 데이터를 전송하는 컨트롤러를 포함하고,
상기 제2 오프셋은 상기 제2 서브 데이터의 크기에 대응되고,
상기 컨트롤러가 상기 제1 서브 데이터를 리드할 때, 상기 컨트롤러는 상기 제1 스페어 영역에 저장된 상기 제1 오프셋을 참조하여, 상기 제1 오프셋에서부터 상기 제1 저장 영역을 스캔함으로써 상기 제1 서브 데이터를 리드하고,
상기 컨트롤러가 상기 제2 서브 데이터를 리드할 때, 상기 컨트롤러는 상기 제1 스페어 영역에 저장된 오프셋을 참조하지 않는 데이터 저장 장치. - 제 8항에 있어서,
상기 비휘발성 메모리는 제3 데이터의 적어도 일부가 저장된 제3 저장 영역과, 제3 스페어 영역을 더 포함하고,
상기 컨트롤러는 상기 제3 데이터를 리드하여 상기 외부 호스트로 전송하되,
상기 컨트롤러가 상기 제3 데이터를 리드할 때, 상기 제3 스페어 영역에 저장된 오프셋이 없는 경우,
상기 컨트롤러는 상기 제3 저장 영역의 처음부터 상기 제3 저장 영역을 스캔함으로써 상기 제3 데이터를 리드하는 데이터 저장 장치. - 제 8항에 있어서,
상기 비휘발성 메모리는 제3 데이터의 적어도 일부가 저장된 제3 저장 영역과, 상기 제3 저장 영역과 관련된 제3 오프셋이 저장되는 제3 스페어 영역을 더 포함하고,
상기 컨트롤러는 상기 제3 데이터를 리드하여 상기 외부 호스트로 전송하되,
상기 컨트롤러가 상기 제3 데이터를 리드할 때,
상기 컨트롤러는 상기 제3 스페어 영역에 저장된 상기 제3 오프셋을 참조하여, 상기 제3 오프셋에서부터 상기 제3 저장 영역을 스캔함으로써 상기 제3 데이터를 리드하는 데이터 저장 장치.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180048519A KR102552689B1 (ko) | 2018-04-26 | 2018-04-26 | 데이터 저장 장치 |
US16/362,733 US11112976B2 (en) | 2018-04-26 | 2019-03-25 | Data storage device that stores multiple values corresponding to multiple keys in a page |
CN201910307898.XA CN110413221B (zh) | 2018-04-26 | 2019-04-17 | 数据存储设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180048519A KR102552689B1 (ko) | 2018-04-26 | 2018-04-26 | 데이터 저장 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190124493A KR20190124493A (ko) | 2019-11-05 |
KR102552689B1 true KR102552689B1 (ko) | 2023-07-05 |
Family
ID=68291146
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180048519A Active KR102552689B1 (ko) | 2018-04-26 | 2018-04-26 | 데이터 저장 장치 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11112976B2 (ko) |
KR (1) | KR102552689B1 (ko) |
CN (1) | CN110413221B (ko) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080282023A1 (en) | 2007-05-09 | 2008-11-13 | Stmicroelectronics S.R.L. | Restoring storage devices based on flash memories and related circuit, system, and method |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100528967B1 (ko) | 2002-12-18 | 2005-11-15 | 한국전자통신연구원 | 가변 길이의 패킷 저장을 위한 메모리 관리 장치 및 방법 |
KR101274181B1 (ko) * | 2006-02-13 | 2013-06-14 | 삼성전자주식회사 | 플래시 메모리를 관리하는 장치 및 방법 |
KR100843135B1 (ko) * | 2006-11-20 | 2008-07-02 | 삼성전자주식회사 | 비휘발성 메모리 관리 방법 및 장치 |
KR101510120B1 (ko) * | 2008-11-21 | 2015-04-10 | 삼성전자주식회사 | 메모리 장치 및 메모리 장치의 관리 방법 |
KR101555022B1 (ko) | 2008-12-02 | 2015-09-23 | 삼성전자주식회사 | 메모리 장치, 그것을 포함한 메모리 시스템 및 그것의 맵핑정보 복원 방법 |
US7856528B1 (en) | 2009-08-11 | 2010-12-21 | Texas Memory Systems, Inc. | Method and apparatus for protecting data using variable size page stripes in a FLASH-based storage system |
KR20110139956A (ko) | 2010-06-24 | 2011-12-30 | 삼성전자주식회사 | 맵핑 테이블을 복구하는 데이터 기억 장치 및 데이터 관리 방법 |
US9075710B2 (en) | 2012-04-17 | 2015-07-07 | SanDisk Technologies, Inc. | Non-volatile key-value store |
US9507523B1 (en) | 2012-10-12 | 2016-11-29 | Western Digital Technologies, Inc. | Methods, devices and systems for variable size logical page management in a solid state drive |
US9329991B2 (en) | 2013-01-22 | 2016-05-03 | Seagate Technology Llc | Translation layer partitioned between host and controller |
US9524103B2 (en) * | 2014-09-10 | 2016-12-20 | Netapp, Inc. | Technique for quantifying logical space trapped in an extent store |
KR102570367B1 (ko) * | 2016-04-21 | 2023-08-28 | 삼성전자주식회사 | 불휘발성 메모리 장치 및 컨트롤러를 포함하는 스토리지 장치를 액세스하는 액세스 방법 |
KR102656175B1 (ko) * | 2016-05-25 | 2024-04-12 | 삼성전자주식회사 | 스토리지 장치 및 랜덤 액세스 메모리를 제어하는 방법 및 불휘발성 메모리 장치 및 버퍼 메모리를 제어하는 방법 |
US10261913B2 (en) * | 2017-04-20 | 2019-04-16 | Alibaba Group Holding Limited | Persistent memory for key-value storage |
US10216445B2 (en) * | 2017-06-30 | 2019-02-26 | Intel Corporation | Key-value deduplication |
US10606760B2 (en) * | 2017-08-23 | 2020-03-31 | Samsung Electronics Co., Ltd. | Nonvolatile memory devices and methods of controlling the same |
-
2018
- 2018-04-26 KR KR1020180048519A patent/KR102552689B1/ko active Active
-
2019
- 2019-03-25 US US16/362,733 patent/US11112976B2/en active Active
- 2019-04-17 CN CN201910307898.XA patent/CN110413221B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080282023A1 (en) | 2007-05-09 | 2008-11-13 | Stmicroelectronics S.R.L. | Restoring storage devices based on flash memories and related circuit, system, and method |
Non-Patent Citations (2)
Title |
---|
비특허문헌1 |
비특허문헌2 |
Also Published As
Publication number | Publication date |
---|---|
CN110413221A (zh) | 2019-11-05 |
US11112976B2 (en) | 2021-09-07 |
US20190332283A1 (en) | 2019-10-31 |
KR20190124493A (ko) | 2019-11-05 |
CN110413221B (zh) | 2024-06-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102788974B1 (ko) | 데이터 저장 장치와, 그것의 동작 방법 | |
KR102746912B1 (ko) | 데이터 저장 장치 및 그것의 동작 방법 | |
KR102580820B1 (ko) | 데이터 저장 장치 및 그것의 동작 방법 | |
KR102691851B1 (ko) | 불휘발성 메모리 장치, 이를 포함하는 데이터 저장 장치 및 그 동작 방법 | |
US11249897B2 (en) | Data storage device and operating method thereof | |
US20200218653A1 (en) | Controller, data storage device, and operating method thereof | |
KR102233400B1 (ko) | 데이터 저장 장치 및 그것의 동작 방법 | |
KR102592803B1 (ko) | 데이터 저장 장치 및 그것의 동작 방법 | |
KR102719531B1 (ko) | 데이터 저장 장치 및 동작 방법, 이를 포함하는 스토리지 시스템 | |
KR20200042791A (ko) | 데이터 저장 장치 및 그것의 동작 방법 | |
KR20190117117A (ko) | 데이터 저장 장치 및 그것의 동작 방법 | |
KR102707997B1 (ko) | 컨트롤러, 메모리 시스템 및 그것의 동작 방법 | |
KR20200093362A (ko) | 메모리 시스템 및 그것의 동작 방법 | |
US11681638B2 (en) | Method of synchronizing time between host device and storage device and system performing the same | |
KR20190083148A (ko) | 데이터 저장 장치 및 그것의 동작 방법 및 그것을 포함하는 데이터 처리 시스템 | |
US10691352B2 (en) | Data storage device and method of operating the same | |
US11263126B2 (en) | Data storage device and operating method thereof | |
KR102713986B1 (ko) | 컨트롤러, 메모리 시스템 및 그것의 동작 방법 | |
KR102746969B1 (ko) | 데이터 저장 장치 및 그것의 동작 방법 | |
KR20210147696A (ko) | 데이터 저장 장치 및 그것의 동작 방법 | |
US20220229775A1 (en) | Data storage device and operating method thereof | |
TW202321926A (zh) | 儲存裝置及其操作方法、以及控制器的操作方法 | |
US11409473B2 (en) | Data storage device and operating method thereof | |
KR102695482B1 (ko) | 데이터 저장 장치 및 그것의 동작 방법 | |
KR102552689B1 (ko) | 데이터 저장 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20180426 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20210422 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20180426 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20221012 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20230421 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20230703 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20230703 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |