KR102698994B1 - 저장 장치 및 그 동작 방법 - Google Patents
저장 장치 및 그 동작 방법 Download PDFInfo
- Publication number
- KR102698994B1 KR102698994B1 KR1020180153558A KR20180153558A KR102698994B1 KR 102698994 B1 KR102698994 B1 KR 102698994B1 KR 1020180153558 A KR1020180153558 A KR 1020180153558A KR 20180153558 A KR20180153558 A KR 20180153558A KR 102698994 B1 KR102698994 B1 KR 102698994B1
- Authority
- KR
- South Korea
- Prior art keywords
- special
- special information
- memory
- memory device
- blocks
- 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
- 238000011017 operating method Methods 0.000 title claims description 5
- 230000015654 memory Effects 0.000 claims abstract description 360
- 230000004044 response Effects 0.000 claims abstract description 45
- 238000000034 method Methods 0.000 claims description 27
- 238000012545 processing Methods 0.000 claims description 25
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims description 13
- 230000008439 repair process Effects 0.000 claims description 12
- 238000005516 engineering process Methods 0.000 abstract description 5
- 239000000872 buffer Substances 0.000 description 41
- 238000010586 diagram Methods 0.000 description 20
- 101100481702 Arabidopsis thaliana TMK1 gene Proteins 0.000 description 12
- 238000012937 correction Methods 0.000 description 11
- 230000001276 controlling effect Effects 0.000 description 10
- 230000002093 peripheral effect Effects 0.000 description 10
- 238000012360 testing method Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 238000013507 mapping Methods 0.000 description 8
- 238000013519 translation Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000005684 electric field Effects 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 4
- 238000012795 verification Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 229920001621 AMOLED Polymers 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 2
- 239000003990 capacitor Substances 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000002950 deficient Effects 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 238000005086 pumping Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- 230000005641 tunneling 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
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 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/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
- 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/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
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
-
- 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/0604—Improving or facilitating administration, e.g. storage management
-
- 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/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
- G06F3/0611—Improving I/O performance in relation to response time
-
- 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/064—Management of blocks
-
- 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/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0652—Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket
-
- 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/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- 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
-
- 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/7206—Reconfiguration of flash memory system
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)
- Read Only Memory (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
도 2는 도 1의 메모리 장치의 구조를 설명하기 위한 도면이다.
도 3은 도 2의 메모리 셀 어레이의 일 실시 예를 나타낸 도면이다.
도 4는 도 3의 메모리 블록들(BLK1~BLKz) 중 어느 하나의 메모리 블록(BLKa)을 보여주는 회로도이다.
도 5는 도 3의 메모리 블록들(BLK1~BLKz) 중 어느 하나의 메모리 블록(BLKb)의 다른 실시 예를 보여주는 회로도이다.
도 6은 본 발명의 실시 예에 따른 메모리 장치의 구조 및 동작을 설명하기 위한 도면이다.
도 7은 실시 예에 따른 메모리 컨트롤러 및 메모리 장치의 동작을 설명하기 위한 회로도이다.
도 8은 도 7의 리드 신호 처리 회로를 설명하기 위한 도면이다.
도 9는 스페셜 블록 병합 동작을 설명하기 위한 도면이다.
도 10은 스페셜 블록 병합 이전 및 이후의 메모리 장치의 부팅 동작을 설명하기 위한 도면이다.
도 11은 메모리 컨트롤러의 동작을 설명하기 위한 순서도이다.
도 12는 메모리 장치의 동작을 설명하기 위한 순서도이다.
도 13은 도 1의 메모리 컨트롤러의 다른 실시 예를 설명하기 위한 도면이다.
도 14는 본 발명의 실시 예에 따른 저장 장치가 적용된 메모리 카드 시스템을 보여주는 블록도이다.
도 15는 본 발명의 실시 예에 따른 저장 장치가 적용된 SSD(Solid State Drive) 시스템을 보여주는 블록도이다.
도 16은 본 발명의 실시 예에 따른 저장 장치가 적용된 사용자 시스템을 보여주는 블록도이다.
100: 메모리 장치
131: 제어 신호 생성부
132: 스페셜 정보 병합부
133: 스페셜 정보 저장부
200: 메모리 컨트롤러
210: 스폐셜 블록 관리부
Claims (20)
- 복수의 메모리 블록들을 포함하는 메모리 셀 어레이;
메모리 컨트롤러가 제공하는 스페셜 정보 리드 커맨드에 응답하여, 상기 복수의 메모리 블록들 중 적어도 둘 이상의 스페셜 블록들에 저장된 복수의 스페셜 정보들을 리드하는 스페셜 정보 리드 신호를 생성하는 제어 신호 생성부;
상기 복수의 스페셜 정보들이 병합된 스페셜 정보를 저장하는 스페셜 정보 저장부; 및
상기 스페셜 정보 리드 신호에 응답하여, 상기 복수의 스페셜 정보들을 리드하고, 리드된 상기 복수의 스페셜 정보들을 상기 스페셜 정보 저장부에 제공하는 스페셜 정보 병합부를 포함하고,
상기 적어도 둘 이상의 스페셜 블록들 각각은 서로 다른 스페셜 정보를 나타내는 데이터 비트들을 각각 미리 설정된 횟수만큼 반복하여 저장하는 메모리 장치. - 제 1항에 있어서, 상기 제어 신호 생성부는,
상기 스페셜 정보 리드 커맨드에 응답하여, 상기 병합된 스페셜 정보를 상기 메모리 컨트롤러에 제공할 것을 요청하는 스페셜 정보 출력 신호를 생성하고, 상기 스페셜 정보 출력 신호를 상기 스페셜 정보 저장부에 제공하는 메모리 장치. - 제 1항에 있어서, 상기 병합된 스페셜 정보는,
상기 복수의 메모리 블록들 중 상기 적어도 둘 이상의 스페셜 블록들과 다른 메모리 블록에 저장되고,
상기 적어도 둘 이상의 스페셜 블록들은,
유저 데이터를 저장하는 메모리 블록으로 설정되는 메모리 장치. - 제 1항에 있어서, 상기 스페셜 정보 병합부는,
상기 적어도 둘 이상의 스페셜 블록들에 저장된 데이터를 리드하고, 리드된 데이터 중 상기 복수의 스페셜 정보들을 나타내는 데이터를 검출하는 메모리 장치. - 삭제
- 제 4항에 있어서, 상기 스페셜 정보 병합부는,
상기 적어도 둘 이상의 스페셜 블록들 중 어느 하나의 스페셜 블록에 저장된 데이터 비트들을 리드하는 리드 신호 처리 회로; 및
리드된 데이터 비트들 중 상기 어느 하나의 스페셜 블록에 저장된 적어도 하나의 스페셜 정보를 나타내는 데이터 비트들을 다수 비트 체크 방식으로 검출하는 다수 비트 체크 회로를 포함하고,
상기 스페셜 정보 저장부는,
상기 다수 비트 체크 방식으로 검출된 상기 적어도 하나의 스페셜 정보를 나타내는 데이터 비트들을 저장하는 메모리 장치. - 제 6항에 있어서, 상기 다수 비트 체크 회로는,
상기 리드된 데이터 비트들 중 기준 횟수 이상 반복되는 상기 적어도 하나의 스페셜 정보를 나타내는 데이터 비트들을 검출하는 메모리 장치. - 제 1항에 있어서, 상기 복수의 스페셜 정보들은,
상기 메모리 장치를 초기화하는데 필요한 정보들인 메모리 장치. - 제 8항에 있어서, 상기 복수의 스페셜 정보들은,
상기 메모리 장치의 배드 블록을 나타내는 배드 블록 정보, 상기 메모리 장치의 배드 컬럼을 나타내는 컬럼 리페어 정보 및 상기 메모리 장치의 동작 조건을 나타내는 로직 정보들 중 적어도 하나를 포함하는 메모리 장치. - 복수의 메모리 블록들을 포함하는 메모리 장치를 제어하는 메모리 컨트롤러에 있어서,
상기 복수의 메모리 블록들 중 적어도 둘 이상의 스페셜 블록들에 저장된 복수의 스페셜 정보들을 리드하는 스페셜 정보 리드 커맨드를 생성하여 상기 메모리 장치에 제공하는 스페셜 정보 리드 제어부; 및
상기 스페셜 정보 리드 커맨드에 따라 획득된 상기 메모리 장치를 초기화하는데 필요한 상기 복수의 스페셜 정보들이 병합된 스페셜 정보를 하나의 메인 블록에 저장하도록 상기 메모리 장치를 제어하고, 상기 하나의 메인 블록을 신규 스페셜 블록으로 설정하도록 상기 메모리 장치를 제어하는 스페셜 블록 설정부를 포함하고,
상기 적어도 둘 이상의 스페셜 블록들 각각은 서로 다른 스페셜 정보를 나타내는 데이터 비트들을 각각 미리 설정된 횟수만큼 반복하여 저장하는 메모리 컨트롤러. - 제 10항에 있어서, 상기 복수의 스페셜 정보들은,
상기 메모리 장치의 배드 블록을 나타내는 배드 블록 정보, 상기 메모리 장치의 배드 컬럼을 나타내는 컬럼 리페어 정보 및 상기 메모리 장치의 동작 조건을 나타내는 로직 정보들 중 적어도 하나를 포함하는 메모리 컨트롤러. - 제 10항에 있어서, 상기 스페셜 블록 설정부는,
상기 적어도 둘 이상의 스페셜 블록들에 대한 소거 커맨드를 상기 메모리 장치에 제공하는 메모리 컨트롤러. - 제 12항에 있어서, 상기 하나의 메인 블록은,
상기 복수의 메모리 블록들 중 유저 데이터를 저장하는 메모리 블록이고,
상기 스페셜 블록 설정부는,
상기 소거 커맨드에 따라 소거된 상기 적어도 둘 이상의 스페셜 블록들을 메인 블록으로 설정하는 메모리 컨트롤러. - 복수의 메모리 블록들을 포함하는 메모리 장치를 제어하는 메모리 컨트롤러의 동작 방법에 있어서,
상기 복수의 메모리 블록들 중 적어도 둘 이상의 스페셜 블록들에 저장된 복수의 스페셜 정보들을 리드하는 스페셜 정보 리드 커맨드를 생성하여 상기 메모리 장치에 제공하는 단계;
상기 스페셜 정보 리드 커맨드에 따라 획득된, 상기 메모리 장치를 초기화하는데 필요한 상기 복수의 스페셜 정보들이 병합된 스페셜 정보를 하나의 메인 블록에 저장하는 프로그램 커맨드를 상기 메모리 장치에 제공하는 단계; 및
상기 하나의 메인 블록을 신규 스페셜 블록으로 설정하는 스페셜 블록 설정 커맨드를 상기 메모리 장치에 제공하는 단계를 포함하고,
상기 적어도 둘 이상의 스페셜 블록들 각각은 서로 다른 스페셜 정보를 나타내는 데이터 비트들을 각각 미리 설정된 횟수만큼 반복하여 저장하는 메모리 컨트롤러의 동작 방법. - 제 14항에 있어서, 상기 하나의 메인 블록은,
상기 복수의 메모리 블록들 중 유저 데이터를 저장하는 메모리 블록이고,
상기 복수의 스페셜 정보들은 상기 메모리 장치의 배드 블록을 나타내는 배드 블록 정보, 상기 메모리 장치의 배드 컬럼을 나타내는 컬럼 리페어 정보 및 상기 메모리 장치의 동작 조건을 나타내는 로직 정보들 중 적어도 하나를 포함하는 메모리 컨트롤러의 동작 방법. - 제 15항에 있어서,
상기 적어도 둘 이상의 스페셜 블록들을 소거하는 소거 커맨드를 상기 메모리 장치에 제공하는 단계; 및
상기 적어도 둘 이상의 스페셜 블록들을 메인 블록으로 설정하는 상기 스페셜 블록 설정 커맨드를 상기 메모리 장치에 제공하는 단계를 더 포함하는 메모리 컨트롤러의 동작 방법. - 복수의 메모리 블록들을 포함하는 메모리 장치 및 상기 메모리 장치를 제어하는 메모리 컨트롤러를 포함하는 저장 장치에 있어서,
상기 복수의 메모리 블록들 중 적어도 둘 이상의 스페셜 블록들에 저장된 복수의 스페셜 정보들을 리드하는 스페셜 정보 리드 커맨드를 상기 메모리 장치에 제공하고, 상기 스페셜 정보 리드 커맨드에 따라 획득된 상기 메모리 장치를 초기화하는데 필요한 상기 복수의 스페셜 정보들이 병합된 스페셜 정보를 하나의 메인 블록에 저장하는 프로그램 커맨드를 상기 메모리 장치에 제공하는 메모리 컨트롤러; 및
상기 스페셜 정보 리드 커맨드에 응답하여 상기 적어도 둘 이상의 스페셜 블록들에 저장된 데이터를 리드하고, 리드한 상기 데이터 중 다수 비트 체크 방식으로 상기 복수의 스페셜 정보들을 검출하고, 상기 병합된 스페셜 정보를 저장하고, 상기 병합된 스페셜 정보를 상기 메모리 컨트롤러에 제공하는 메모리 장치를 포함하고,
상기 적어도 둘 이상의 스페셜 블록들 각각은 서로 다른 스페셜 정보를 나타내는 데이터 비트들을 각각 미리 설정된 횟수만큼 반복하여 저장하는 저장 장치. - 삭제
- 제 17항에 있어서, 상기 메모리 컨트롤러는,
상기 하나의 메인 블록을 신규 스페셜 블록으로 설정하는 스페셜 블록 설정 커맨드를 상기 메모리 장치에 제공하고, 상기 적어도 둘 이상의 스페셜 블록들을 소거하는 소거 커맨드를 상기 메모리 장치에 제공하고,
상기 하나의 메인 블록은,
상기 복수의 메모리 블록들 중 유저 데이터를 저장하는 메모리 블록인 저장 장치. - 제 17항에 있어서, 상기 복수의 스페셜 정보들은,
상기 메모리 장치의 배드 블록을 나타내는 배드 블록 정보, 상기 메모리 장치의 배드 컬럼을 나타내는 컬럼 리페어 정보 및 상기 메모리 장치의 동작 조건을 나타내는 로직 정보들 중 적어도 하나를 포함하는 저장 장치.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180153558A KR102698994B1 (ko) | 2018-12-03 | 2018-12-03 | 저장 장치 및 그 동작 방법 |
US16/515,862 US11194513B2 (en) | 2018-12-03 | 2019-07-18 | Storage device and operating method thereof |
CN201910826386.4A CN111258919B (zh) | 2018-12-03 | 2019-09-03 | 储存设备及其操作方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180153558A KR102698994B1 (ko) | 2018-12-03 | 2018-12-03 | 저장 장치 및 그 동작 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200066882A KR20200066882A (ko) | 2020-06-11 |
KR102698994B1 true KR102698994B1 (ko) | 2024-08-27 |
Family
ID=70849112
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180153558A Active KR102698994B1 (ko) | 2018-12-03 | 2018-12-03 | 저장 장치 및 그 동작 방법 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11194513B2 (ko) |
KR (1) | KR102698994B1 (ko) |
CN (1) | CN111258919B (ko) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11281578B2 (en) | 2019-08-20 | 2022-03-22 | Micron Technology, Inc. | Garbage collection in a memory sub-system during a low battery state |
US11726869B2 (en) | 2019-08-20 | 2023-08-15 | Micron Technology, Inc. | Performing error control operation on memory component for garbage collection |
US11281392B2 (en) | 2019-08-28 | 2022-03-22 | Micron Technology, Inc. | Garbage collection in a memory component using an adjusted parameter |
CN111758130B (zh) | 2020-05-19 | 2021-04-16 | 长江存储科技有限责任公司 | 3d nand闪存及其操作方法 |
CN112083887B (zh) * | 2020-09-10 | 2023-09-15 | 深圳芯邦科技股份有限公司 | 一种数据处理方法及相关设备 |
KR20220050677A (ko) * | 2020-10-16 | 2022-04-25 | 에스케이하이닉스 주식회사 | 메모리 장치 및 이의 동작 방법 |
TWI763608B (zh) * | 2021-11-02 | 2022-05-01 | 慧榮科技股份有限公司 | 資料儲存裝置及其損壞資料行的篩選方法 |
CN114510438B (zh) * | 2022-02-25 | 2025-02-11 | 深圳宏芯宇电子股份有限公司 | 装置控制方法与移动存储装置 |
KR20230169733A (ko) | 2022-06-09 | 2023-12-18 | 삼성전자주식회사 | 메모리 장치 동작 방법 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040177241A1 (en) | 2003-03-04 | 2004-09-09 | Chih-Wei Chen | Booting method that detects memory modes |
JP2005309580A (ja) * | 2004-04-19 | 2005-11-04 | Hitachi Ltd | 記憶制御システム及びブート制御システム |
JP2012099015A (ja) * | 2010-11-04 | 2012-05-24 | Samsung Yokohama Research Institute Co Ltd | 不揮発性半導体記憶装置 |
US20130346733A1 (en) | 2012-06-22 | 2013-12-26 | Nxp B.V. | Method and system for fast initialization of a memory unit |
US20170038988A1 (en) * | 2014-01-06 | 2017-02-09 | Via Technologies, Inc. | Memory chips and data protection methods |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4423559A1 (de) * | 1993-11-09 | 1995-05-11 | Hewlett Packard Co | Datenverbindungsverfahren und Vorrichtung für Multiprozessor-Computersysteme mit gemeinsamem Speicher |
US6289419B1 (en) * | 1998-03-06 | 2001-09-11 | Sharp Kabushiki Kaisha | Consistency control device merging updated memory blocks |
JP3614650B2 (ja) * | 1998-03-20 | 2005-01-26 | 富士通株式会社 | マルチプロセッサ制御方式及びこれに用いられるブート装置及びブート制御装置 |
US6928590B2 (en) * | 2001-12-14 | 2005-08-09 | Matrix Semiconductor, Inc. | Memory device and method for storing bits in non-adjacent storage locations in a memory array |
KR100608602B1 (ko) * | 2003-12-10 | 2006-08-03 | 삼성전자주식회사 | 플래시 메모리, 이를 위한 사상 제어 장치 및 방법 |
JP4404625B2 (ja) * | 2003-12-25 | 2010-01-27 | パナソニック株式会社 | 情報処理装置および該装置用のromイメージ生成装置 |
TWI249670B (en) * | 2004-04-29 | 2006-02-21 | Mediatek Inc | System and method capable of sequentially writing a flash memory |
KR100732628B1 (ko) * | 2005-07-28 | 2007-06-27 | 삼성전자주식회사 | 멀티-비트 데이터 및 싱글-비트 데이터를 저장하는 플래시메모리 장치 |
CN100533409C (zh) * | 2005-07-29 | 2009-08-26 | 松下电器产业株式会社 | 存储器控制器,非易失性存储设备,非易失性存储系统,和非易失性存储器地址管理方法 |
KR101015342B1 (ko) * | 2008-02-15 | 2011-02-16 | 가부시끼가이샤 도시바 | 데이터 기억 시스템 |
US9223642B2 (en) * | 2013-03-15 | 2015-12-29 | Super Talent Technology, Corp. | Green NAND device (GND) driver with DRAM data persistence for enhanced flash endurance and performance |
US8117397B2 (en) * | 2008-12-16 | 2012-02-14 | International Business Machines Corporation | Victim cache line selection |
CN101930404B (zh) * | 2010-08-27 | 2012-11-21 | 威盛电子股份有限公司 | 存储装置及其操作方法 |
KR20120119092A (ko) | 2011-04-20 | 2012-10-30 | 삼성전자주식회사 | 반도체 메모리 시스템 및 이의 구동 방법 |
US8676866B2 (en) * | 2012-03-19 | 2014-03-18 | Sap Ag | Computing canonical hierarchical schemas |
KR20140043560A (ko) * | 2012-09-24 | 2014-04-10 | 삼성전자주식회사 | 메모리 특성 정보를 저장하는 반도체 메모리 장치, 이를 포함하는 메모리 모듈, 메모리 시스템 및 반도체 메모리 장치의 동작방법 |
KR20150119547A (ko) * | 2014-04-15 | 2015-10-26 | 에스케이하이닉스 주식회사 | 반도체 장치, 이를 포함하는 반도체 메모리 장치 및 메모리 시스템 |
KR102261817B1 (ko) * | 2014-12-15 | 2021-06-07 | 삼성전자주식회사 | 다수의 레이어들을 포함하는 저항성 메모리 장치, 저항성 메모리 시스템 및 저항성 메모리 시스템의 동작방법 |
KR20160111222A (ko) * | 2015-03-16 | 2016-09-26 | 에스케이하이닉스 주식회사 | 반도체 메모리 장치 및 메모리 컨트롤러를 포함하는 메모리 시스템, 그것을 포함하는 컴퓨팅 시스템 |
TWI591640B (zh) * | 2016-01-08 | 2017-07-11 | 群聯電子股份有限公司 | 記憶體管理方法、記憶體控制電路單元與記憶體儲存裝置 |
KR102456490B1 (ko) * | 2016-01-12 | 2022-10-20 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 그 동작 방법 |
KR102512448B1 (ko) * | 2016-03-28 | 2023-03-22 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 그의 동작 방법 |
US10649661B2 (en) * | 2017-06-26 | 2020-05-12 | Western Digital Technologies, Inc. | Dynamically resizing logical storage blocks |
CN108710472A (zh) * | 2018-04-27 | 2018-10-26 | 北京大学深圳研究生院 | 用于存储单元内部的磨损均衡管理方法及分布式存储系统 |
-
2018
- 2018-12-03 KR KR1020180153558A patent/KR102698994B1/ko active Active
-
2019
- 2019-07-18 US US16/515,862 patent/US11194513B2/en active Active
- 2019-09-03 CN CN201910826386.4A patent/CN111258919B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040177241A1 (en) | 2003-03-04 | 2004-09-09 | Chih-Wei Chen | Booting method that detects memory modes |
JP2005309580A (ja) * | 2004-04-19 | 2005-11-04 | Hitachi Ltd | 記憶制御システム及びブート制御システム |
JP2012099015A (ja) * | 2010-11-04 | 2012-05-24 | Samsung Yokohama Research Institute Co Ltd | 不揮発性半導体記憶装置 |
US20130346733A1 (en) | 2012-06-22 | 2013-12-26 | Nxp B.V. | Method and system for fast initialization of a memory unit |
US20170038988A1 (en) * | 2014-01-06 | 2017-02-09 | Via Technologies, Inc. | Memory chips and data protection methods |
Also Published As
Publication number | Publication date |
---|---|
CN111258919A (zh) | 2020-06-09 |
US20200174700A1 (en) | 2020-06-04 |
US11194513B2 (en) | 2021-12-07 |
KR20200066882A (ko) | 2020-06-11 |
CN111258919B (zh) | 2023-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102698994B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR102761978B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR102706422B1 (ko) | 메모리 장치 및 이의 동작 방법 | |
KR102736266B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR102724063B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR102717014B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR20200056880A (ko) | 저장 장치 및 그 동작 방법 | |
KR102717016B1 (ko) | 메모리 장치 및 그 동작 방법 | |
KR20190123544A (ko) | 저장 장치 및 그 동작 방법 | |
KR102729143B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR20210076497A (ko) | 스토리지 장치 및 그 동작 방법 | |
KR102772896B1 (ko) | 메모리 장치 및 그 동작 방법 | |
KR20210089385A (ko) | 메모리 장치 및 그 동작 방법 | |
KR20200114009A (ko) | 메모리 컨트롤러 및 그 동작 방법 | |
KR102724610B1 (ko) | 저장 장치 및 그 동작 방법 | |
US20220108751A1 (en) | Storage device and method of operating the same | |
KR20190100780A (ko) | 저장 장치 및 그 동작 방법 | |
KR20200066893A (ko) | 메모리 컨트롤러 및 그 동작 방법 | |
KR102743817B1 (ko) | 메모리 장치 및 그 동작 방법 | |
KR102743801B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR102669450B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR102556276B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR102736226B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR102711403B1 (ko) | 컨트롤러 및 그 동작 방법 | |
KR102456175B1 (ko) | 저장 장치 및 그 동작 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20181203 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20211130 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20181203 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: 20230821 Patent event code: PE09021S01D |
|
E90F | Notification of reason for final refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20231113 Patent event code: PE09021S02D |
|
E601 | Decision to refuse application | ||
E801 | Decision on dismissal of amendment | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20240513 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20231113 Comment text: Final Notice of Reason for Refusal Patent event code: PE06011S02I Patent event date: 20230821 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
PE0801 | Dismissal of amendment |
Patent event code: PE08012E01D Comment text: Decision on Dismissal of Amendment Patent event date: 20240513 Patent event code: PE08011R01I Comment text: Amendment to Specification, etc. Patent event date: 20231207 Patent event code: PE08011R01I Comment text: Amendment to Specification, etc. Patent event date: 20231020 |
|
PX0701 | Decision of registration after re-examination |
Patent event date: 20240819 Comment text: Decision to Grant Registration Patent event code: PX07013S01D |
|
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20240821 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20240822 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |