KR102468992B1 - 메모리 장치 및 이의 동작 방법 - Google Patents
메모리 장치 및 이의 동작 방법 Download PDFInfo
- Publication number
- KR102468992B1 KR102468992B1 KR1020150156078A KR20150156078A KR102468992B1 KR 102468992 B1 KR102468992 B1 KR 102468992B1 KR 1020150156078 A KR1020150156078 A KR 1020150156078A KR 20150156078 A KR20150156078 A KR 20150156078A KR 102468992 B1 KR102468992 B1 KR 102468992B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- memory
- memory blocks
- amount
- sub
- 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 abstract description 5
- 230000015654 memory Effects 0.000 claims abstract description 274
- 230000002093 peripheral effect Effects 0.000 claims abstract description 23
- 238000003860 storage Methods 0.000 claims description 67
- 238000000034 method Methods 0.000 claims description 23
- 239000000872 buffer Substances 0.000 claims description 21
- 230000004044 response Effects 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 20
- 101000873780 Homo sapiens m7GpppN-mRNA hydrolase Proteins 0.000 description 5
- 102100035860 m7GpppN-mRNA hydrolase Human genes 0.000 description 5
- 102100030988 Angiotensin-converting enzyme Human genes 0.000 description 4
- 108010083141 dipeptidyl carboxypeptidase Proteins 0.000 description 4
- 101000741396 Chlamydia muridarum (strain MoPn / Nigg) Probable oxidoreductase TC_0900 Proteins 0.000 description 3
- 101000741399 Chlamydia pneumoniae Probable oxidoreductase CPn_0761/CP_1111/CPj0761/CpB0789 Proteins 0.000 description 3
- 101000741400 Chlamydia trachomatis (strain D/UW-3/Cx) Probable oxidoreductase CT_610 Proteins 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 102100024933 Protein CASP Human genes 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 101710115755 Homeobox protein cut-like 1 Proteins 0.000 description 1
- 101000726740 Homo sapiens Homeobox protein cut-like 1 Proteins 0.000 description 1
- 101000761460 Homo sapiens Protein CASP Proteins 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 239000000919 ceramic Substances 0.000 description 1
- 230000001351 cycling effect Effects 0.000 description 1
- 238000012432 intermediate storage Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000003936 working memory 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/0616—Improving the reliability of storage systems in relation to life time, e.g. increasing Mean Time Between Failures [MTBF]
-
- 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/0608—Saving storage space on storage systems
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/08—Address circuits; Decoders; Word-line control circuits
-
- 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/0629—Configuration or reconfiguration of storage systems
- G06F3/0631—Configuration or reconfiguration of storage systems by allocating resources to storage systems
-
- 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
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0408—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells containing floating gate transistors
- G11C16/0441—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells containing floating gate transistors comprising cells containing multiple floating gate devices, e.g. separate read-and-write FAMOS transistors with connected floating gates
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2213/00—Indexing scheme relating to G11C13/00 for features not covered by this group
- G11C2213/70—Resistive array aspects
- G11C2213/75—Array having a NAND structure comprising, for example, memory cells in series or memory elements in series, a memory element being a memory cell in parallel with an access transistor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System (AREA)
- Microelectronics & Electronic Packaging (AREA)
Abstract
Description
도 2는 도 1의 메모리 장치를 구체적으로 설명하기 위한 도면이다.
도 3은 도 2의 제어 로직의 실시예를 설명하기 위한 도면이다.
도 4는 본 발명의 실시예에 따른 서브 메모리 블록들의 설정 방법을 설명하기 위한 도면이다.
도 5 내지 도 8은 도 4의 메인 메모리 블록들 및 서브 메모리 블록들을 보다 구체적으로 설명하기 위한 도면이다.
도 9는 본 발명의 실시예에 따른 프로그램 동작을 설명하기 위한 순서도이다.
도 10은 도 9의 프로그램 동작을 구체적으로 설명하기 위한 실시예의 순서도이다.
도 11은 도 9의 프로그램 동작을 구체적으로 설명하기 위한 다른 실시예의 순서도이다.
도 12는 도 9의 프로그램 동작을 구체적으로 설명하기 위한 다른 실시예의 순서도이다.
도 13은 본 발명의 다른 실시예에 따른 프로그램 동작을 설명하기 위한 순서도이다.
도 14는 도 13의 실시예에 따른 서브 메모리 블록들의 설정 방법을 설명하기 위한 도면이다.
도 15는 본 발명의 다른 실시예에 따른 메모리 장치를 포함하는 메모리 시스템을 설명하기 위한 도면이다.
도 16은 본 발명의 실시예에 따른 메모리 장치를 포함하는 컴퓨팅 시스템을 설명하기 위한 도면이다.
ADD_S | ||
프로그램 가능 블록 | 프로그램 불가능 블록 | |
CP1 | MB1 | |
CP2 | S_MB1, S_MB3 | S_MB2 |
CP3 | S_MB6, S_MB7 | SMB5, SMB8, S_MB9 |
1120: 메모리 컨트롤러 1200: 호스트
100: 메모리 셀 어레이 200: 주변 회로들
210: 전압 생성 회로 220: 로우 디코더
230: 페이지 버퍼부 240: 컬럼 디코더
250: 입출력 회로 260: 데이터 량 판단부
300: 제어 로직 320: 어드레스 결정부
321: 어드레스 저장부 330: 제어 신호 출력 회로
Claims (21)
- 다수의 메인 메모리 블록들 및 상기 메인 메모리 블록에 포함되고, 저장 용량에 따라 설정되는 다수의 서브 메모리 블록들을 포함하는 메모리 셀 어레이;
상기 메인 메모리 블록들 또는 상기 서브 메모리 블록들의 프로그램 동작을 수행하며, 상기 프로그램 동작을 위해 로딩된 데이터 량을 나타내는 데이터 량 정보를 출력하도록 구성된 주변 회로들; 및
상기 프로그램 동작시, 상기 데이터 량 정보에 따라 상기 메인 메모리 블록들 또는 상기 서브 메모리 블록들 중 적어도 하나의 메모리 블록을 선택하고, 상기 선택된 메모리 블록의 상기 프로그램 동작이 수행되도록 상기 주변 회로들을 제어하고, 상기 프로그램 동작이 수행된 뒤에 상기 다수의 메인 메모리 블록들 중 소거 상태의 메인 메모리 블록들을 서로 다른 저장 용량을 갖는 서브 메모리 블록들로 재설정하도록 구성된 제어 로직을 포함하는 메모리 장치.
- 제1항에 있어서, 상기 주변 회로들은,
상기 프로그램 동작시, 페이지 버퍼 제어 신호들에 응답하여 외부로부터 수신된 데이터가 로딩되고, 상기 로딩된 데이터에 따라 상기 메모리 셀 어레이에 연결된 비트라인들의 전압을 제어하도록 구성된 페이지 버퍼부; 및
상기 로딩된 데이터 량을 검출하여 상기 데이터 량 정보를 출력하도록 구성된 데이터 량 판단부를 포함하는 메모리 장치.
- 제2항에 있어서,
상기 데이터 량 판단부는, 상기 페이지 버퍼부에 로딩되는 데이터를 검출하여 상기 데이터 량 정보를 출력하도록 구성된 메모리 장치.
- 제1항에 있어서, 상기 제어 로직은,
상기 메인 메모리 블록들 및 상기 서브 메모리 블록들의 저장 용량과 상기 데이터 량을 서로 비교하여 선택된 어드레스를 출력하도록 구성된 어드레스 결정부; 및
상기 선택된 어드레스와 커맨드에 응답하여 동작 신호, 로우 어드레스, 페이지 버퍼 제어 신호들 및 컬럼 어드레스를 출력하도록 구성된 제어 신호 출력 회로를 포함하는 메모리 장치.
- 제4항에 있어서, 상기 어드레스 결정부는,
서로 다른 저장 용량을 갖는 상기 메인 메모리 블록들 및 상기 서브 메모리 블록들의 어드레스 정보가 저장되는 어드레스 저장부를 더 포함하는 메모리 장치.
- 제5항에 있어서,
상기 어드레스 정보는 상기 저장 용량과 프로그램 가능 여부에 따라 분류되어 저장된 메모리 장치.
- 제6항에 있어서, 상기 어드레스 결정부는,
상기 어드레스 정보 중, 프로그램 가능한 메인 메모리 블록들 또는 서브 메모리 블록들 중, 상기 데이터 량과 같거나 큰 저장 용량을 가지는 메모리 블록에 대응되는 어드레스 정보를 출력하는 메모리 장치.
- 다수의 페이지들이 포함된 메인 메모리 블록들;
상기 페이지들 중 선택된 페이지들의 프로그램 동작을 수행하도록 구성된 주변 회로들; 및
프로그램 동작을 위해 로딩된 데이터 량에 따라, 상기 페이지들의 일부를 그룹화하여 서브 메모리 블록으로 설정하고, 상기 서브 메모리 블록에 포함된 페이지들의 프로그램 동작이 수행되도록 상기 주변 회로들을 제어하고, 상기 프로그램 동작이 수행된 뒤에 소거 상태의 메인 메모리 블록들을 다수의 서브 메모리 블록들로 재설정하도록 구성된 제어 로직을 포함하는 메모리 장치.
- 제8항에 있어서, 상기 제어 로직은,
상기 데이터 량에 따라 설정된 상기 서브 메모리 블록의 어드레스 정보를 출력하도록 구성된 어드레스 결정부; 및
상기 어드레스와 커맨드에 응답하여 상기 주변 회로를 제어하기 위한 동작 신호, 로우 어드레스, 페이지 버퍼 제어 신호들 및 컬럼 어드레스를 출력하도록 구성된 제어 신호 출력 회로를 포함하는 메모리 장치.
- 제9항에 있어서, 상기 어드레스 결정부는,
상기 서브 메모리 블록의 어드레스 정보가 저장되는 어드레스 저장부를 더 포함하는 메모리 장치.
- 다양한 저장 용량을 갖는 메모리 블록들의 어드레스 정보를 저장하는 단계;
프로그램 동작을 위한 데이터를 로딩하는 단계;
상기 로딩된 데이터의 량에 대응되는 데이터 량 정보와 상기 어드레스 정보에 따라 메모리 블록을 선택하는 단계;
상기 선택된 메모리 블록의 프로그램 동작을 수행하는 단계; 및
상기 프로그램 동작이 수행된 뒤에, 상기 메모리 블록들 중 소거 상태의 메모리 블록들을 저장 용량에 따라 재설정하는 단계;를 포함하는 메모리 장치의 동작 방법.
- 제11항에 있어서,
상기 어드레스 정보는 상기 메모리 블록들의 저장 용량과 프로그램 가능 여부에 따라 분류되어 저장되는 메모리 장치의 동작 방법.
- 제11항에 있어서, 상기 데이터를 로딩한 후,
상기 로딩된 데이터의 량을 판단하여 상기 데이터 량 정보를 생성하는 단계를 더 포함하는 메모리 장치의 동작 방법.
- 제13항에 있어서, 상기 메모리 블록을 선택하는 단계에서,
상기 메모리 블록들 중 저장 용량이 상기 로딩된 데이터의 량과 같거나 큰 메모리 블록이 선택되는 메모리 장치의 동작 방법.
- 서로 다른 제1 내지 제N 용량들을 갖는 제1 내지 제N 메모리 블록들을 설정하는 단계;
프로그램 동작을 위한 데이터를 로딩하는 단계;
상기 로딩된 데이터의 량과 상기 제1 내지 제N 용량들을 비교하고, 상기 비교 결과에 따라 상기 제1 내지 제N 메모리 블록들 중 어느 하나를 선택하는 단계;
상기 제1 내지 제N 메모리 블록들 중 선택된 메모리 블록의 프로그램 동작을 수행하는 단계; 및
상기 프로그램 동작이 수행된 뒤에 상기 제1 내지 제N 메모리 블록들 중 소거 상태의 메모리 블록들을 서로 다른 용량들을 갖도록 재설정하는 단계;를 포함하는 메모리 장치의 동작 방법.
- 제15항에 있어서,
상기 제1 내지 제N 메모리 블록들 중 어느 하나를 선택하는 단계는,
상기 로딩된 데이터의 량과 상기 제1 내지 제N 용량들 중 가장 작은 용량을 비교하는 단계;
상기 로딩된 데이터의 량이 상기 가장 작은 용량보다 작으면 상기 제1 내지 제N 메모리 블록들 중 용량이 가장 작은 메모리 블록을 선택하고, 상기 로딩된 데이터의 량이 상기 가장 작은 용량보다 크면 상기 가장 작은 용량보다 큰 용량을 비교하는 단계; 및
상기 로딩된 데이터의 량이 상기 가장 작은 용량과 상기 가장 작은 용량보다 큰 용량 사이에 포함되면 상기 용량이 가장 작은 메모리 블록보다 용량이 큰 메모리 블록을 선택하는 단계를 포함하는 단계를 포함하는 메모리 장치의 동작 방법.
- 제15항에 있어서,
상기 제1 내지 제N 메모리 블록들 중 어느 하나를 선택하는 단계는,
상기 로딩된 데이터의 량과 상기 제1 내지 제N 용량들 중 가장 큰 용량을 비교하는 단계; 및
상기 로딩된 데이터의 량이 상기 제1 내지 제N 용량들 중 중간 용량보다 크면 상기 제1 내지 제N 메모리 블록들 중 중간 용량을 갖는 메모리 블록과 가장 큰 용량을 갖는 메모리 블록에 포함된 메모리 블록들 중에서 어느 하나의 메모리 블록을 선택하고,
상기 로딩된 데이터의 량이 상기 제1 내지 제N 용량들 중 중간 용량보다 작으면 상기 제1 내지 제N 메모리 블록들 중 중간 용량을 갖는 메모리 블록과 가장 작은 용량을 갖는 메모리 블록에 포함된 메모리 블록들 중에서 어느 하나의 메모리 블록을 선택하는 단계를 포함하는 단계를 포함하는 메모리 장치의 동작 방법.
- 제15항에 있어서,
상기 프로그램 동작을 수행하는 단계 이전에,
상기 비교 결과, 상기 제1 내지 제N 메모리 블록들 각각의 저장 용량이 상기 로딩된 데이터의 량보다 작은 경우, 상기 제1 내지 제N 메모리 블록들 중 두 개 이상의 메모리 블록들을 선택하는 단계를 더 포함하는 메모리 장치의 동작 방법.
- 제18항에 있어서,
상기 선택된 두 개 이상의 메모리 블록들의 총 저장 용량은 상기 로딩된 데이터의 량과 같거나 큰 메모리 장치의 동작 방법.
- 메모리 장치에 프로그램 데이터를 로딩하는 단계;
상기 로딩된 프로그램 데이터의 량에 따라, 메인 메모리 블록에 포함된 일부 페이지들을 서브 메모리 블록으로 설정하는 단계;
상기 서브 메모리 블록에 포함된 상기 페이지들의 프로그램 동작을 수행하는 단계; 및
상기 프로그램 동작이 수행된 뒤에 상기 메인 메모리 블록에 포함된 소거 상태의 페이지들을 서로 다른 용량들을 갖는 서브 메모리 블록들로 재설정하는 단계;를 포함하는 메모리 장치의 동작 방법.
- 제20항에 있어서,
상기 로딩된 프로그램 데이터의 량에 따라 상기 일부 페이지들을 상기 서브 메모리 블록으로 설정하는 단계는,
상기 설정된 서브 메모리 블록에 대응되는 어드레스 정보를 저장하는 단계를 더 포함하는 메모리 장치의 동작 방법.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150156078A KR102468992B1 (ko) | 2015-11-06 | 2015-11-06 | 메모리 장치 및 이의 동작 방법 |
US15/095,284 US10572152B2 (en) | 2015-11-06 | 2016-04-11 | Memory device having memory blocks and program operation method of the same |
CN201610289220.XA CN106683698B (zh) | 2015-11-06 | 2016-05-04 | 存储器件及其操作方法 |
US16/736,710 US20200142606A1 (en) | 2015-11-06 | 2020-01-07 | Memory device and method of operating the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150156078A KR102468992B1 (ko) | 2015-11-06 | 2015-11-06 | 메모리 장치 및 이의 동작 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170053487A KR20170053487A (ko) | 2017-05-16 |
KR102468992B1 true KR102468992B1 (ko) | 2022-11-22 |
Family
ID=58667771
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150156078A Active KR102468992B1 (ko) | 2015-11-06 | 2015-11-06 | 메모리 장치 및 이의 동작 방법 |
Country Status (3)
Country | Link |
---|---|
US (2) | US10572152B2 (ko) |
KR (1) | KR102468992B1 (ko) |
CN (1) | CN106683698B (ko) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109710173B (zh) * | 2017-10-26 | 2021-12-03 | 旺宏电子股份有限公司 | 存储器装置及应用于其上的数据管理方法 |
KR102586768B1 (ko) | 2018-03-27 | 2023-10-16 | 에스케이하이닉스 주식회사 | 컴퓨팅 시스템 및 그것의 동작방법 |
KR20210027980A (ko) * | 2019-09-03 | 2021-03-11 | 에스케이하이닉스 주식회사 | 메모리 컨트롤러 및 그 동작 방법 |
US12099734B2 (en) * | 2022-06-22 | 2024-09-24 | Micron Technology, Inc. | Memory block utilization in memory systems |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103778149A (zh) * | 2012-10-23 | 2014-05-07 | 腾讯科技(深圳)有限公司 | 文件系统及其对文件进行存储管理的方法 |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW231343B (ko) * | 1992-03-17 | 1994-10-01 | Hitachi Seisakusyo Kk | |
US6711595B1 (en) * | 2000-05-09 | 2004-03-23 | Openwave Systems Inc. | Method and apparatus for sharing standard template library objects among processes |
JP2003152117A (ja) * | 2001-11-19 | 2003-05-23 | Mitsubishi Electric Corp | 不揮発性半導体記憶装置 |
JP2005092659A (ja) * | 2003-09-19 | 2005-04-07 | Nec Electronics Corp | データ書込・読出制御装置、及びデータ書込・読出制御方法 |
JP2005135126A (ja) * | 2003-10-30 | 2005-05-26 | Hitachi Ltd | フラグメント防止ファイルシステム |
US7984084B2 (en) * | 2005-08-03 | 2011-07-19 | SanDisk Technologies, Inc. | Non-volatile memory with scheduled reclaim operations |
KR100687424B1 (ko) | 2005-08-29 | 2007-02-26 | 주식회사 하이닉스반도체 | 비휘발성 메모리 장치 |
KR101274950B1 (ko) * | 2006-05-12 | 2013-06-17 | 애플 인크. | 조절가능한 용량을 가진 메모리 디바이스 |
US7594093B1 (en) * | 2006-10-12 | 2009-09-22 | Foundry Networks, Inc. | Virtual memory mapping for efficient memory usage |
JP4356782B2 (ja) * | 2007-09-12 | 2009-11-04 | ソニー株式会社 | メモリ装置、メモリ制御方法、およびプログラム |
CN101201800B (zh) * | 2007-12-21 | 2010-06-09 | 福建星网锐捷网络有限公司 | 数据处理方法和装置 |
WO2010125695A1 (en) * | 2009-04-30 | 2010-11-04 | Powerchip Corporation | Programming method for nand flash memory device |
JP2010267341A (ja) * | 2009-05-15 | 2010-11-25 | Renesas Electronics Corp | 半導体装置 |
US8489804B1 (en) * | 2009-09-14 | 2013-07-16 | Marvell International Ltd. | System for using dynamic random access memory to reduce the effect of write amplification in flash memory |
US8570828B2 (en) | 2010-04-12 | 2013-10-29 | Mosaid Technologies Incorporated | Memory programming using variable data width |
TWI563383B (en) * | 2012-04-25 | 2016-12-21 | Phison Electronics Corp | Memory formatting method, memory controller and memory storage apparatus |
KR101988434B1 (ko) * | 2012-08-31 | 2019-06-12 | 삼성전자주식회사 | 불휘발성 메모리 장치 및 그것의 서브-블록 관리 방법 |
CN103605478B (zh) * | 2013-05-17 | 2016-12-28 | 华为技术有限公司 | 存储地址标示、配置方法和数据存取方法及系统 |
US9202578B2 (en) * | 2013-10-02 | 2015-12-01 | Conversant Intellectual Property Management Inc. | Vertical gate stacked NAND and row decoder for erase operation |
US9520901B2 (en) * | 2014-03-06 | 2016-12-13 | Kabushiki Kaisha Toshiba | Memory controller, memory system, and memory control method |
US9430156B1 (en) * | 2014-06-12 | 2016-08-30 | Emc Corporation | Method to increase random I/O performance with low memory overheads |
KR102287760B1 (ko) * | 2014-10-29 | 2021-08-09 | 삼성전자주식회사 | 메모리 시스템 및 상기 메모리 시스템의 동작 방법 |
US9811462B2 (en) * | 2015-04-30 | 2017-11-07 | Toshiba Memory Corporation | Memory system executing garbage collection |
US10229145B2 (en) * | 2015-08-31 | 2019-03-12 | International Business Machines Corporation | Building of a hash table |
US9922039B1 (en) * | 2016-03-31 | 2018-03-20 | EMC IP Holding Company LLC | Techniques for mitigating effects of small unaligned writes |
-
2015
- 2015-11-06 KR KR1020150156078A patent/KR102468992B1/ko active Active
-
2016
- 2016-04-11 US US15/095,284 patent/US10572152B2/en active Active
- 2016-05-04 CN CN201610289220.XA patent/CN106683698B/zh active Active
-
2020
- 2020-01-07 US US16/736,710 patent/US20200142606A1/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103778149A (zh) * | 2012-10-23 | 2014-05-07 | 腾讯科技(深圳)有限公司 | 文件系统及其对文件进行存储管理的方法 |
Also Published As
Publication number | Publication date |
---|---|
KR20170053487A (ko) | 2017-05-16 |
US20200142606A1 (en) | 2020-05-07 |
CN106683698B (zh) | 2020-11-03 |
CN106683698A (zh) | 2017-05-17 |
US10572152B2 (en) | 2020-02-25 |
US20170131916A1 (en) | 2017-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102648774B1 (ko) | 랜더마이즈 동작을 수행하는 반도체 메모리 장치 | |
TWI679649B (zh) | 記憶體系統及其操作方法 | |
US9437315B2 (en) | Data storing system and operating method thereof | |
US9627079B1 (en) | Storage device, memory system having the same, and operating method thereof | |
US9679638B2 (en) | Semiconductor device and method of operating the same | |
US10008289B2 (en) | Semiconductor memory device and method of operating the same | |
KR102395722B1 (ko) | 저장 장치 및 이의 동작 방법 | |
US20200142606A1 (en) | Memory device and method of operating the same | |
KR102593178B1 (ko) | 메모리 장치, 이를 포함하는 메모리 시스템 및 이의 동작 방법 | |
KR20160043436A (ko) | 불휘발성 메모리 장치 및 이의 동작 방법 | |
US9570178B2 (en) | Semiconductor memory device and operating method thereof | |
US20170277454A1 (en) | Memory device and operating method thereof | |
US9703628B2 (en) | Memory device and system including the same | |
KR101360133B1 (ko) | 불휘발성 메모리 장치 및 그것의 읽기 방법 | |
KR20160075175A (ko) | 반도체 장치 | |
US20240118810A1 (en) | Memory system and operating method thereof | |
KR102532528B1 (ko) | 메모리 장치 및 이의 동작 방법 | |
KR20230153181A (ko) | 메모리 장치 및 그 프로그래밍 속도 조절 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20151106 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20201104 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20151106 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: 20211022 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: 20220415 Patent event code: PE09021S02D |
|
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: 20221021 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20221116 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20221117 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |