KR100866959B1 - 불휘발성 메모리 장치의 부분 페이지 데이터 기입 방법 - Google Patents
불휘발성 메모리 장치의 부분 페이지 데이터 기입 방법 Download PDFInfo
- Publication number
- KR100866959B1 KR100866959B1 KR1020070015091A KR20070015091A KR100866959B1 KR 100866959 B1 KR100866959 B1 KR 100866959B1 KR 1020070015091 A KR1020070015091 A KR 1020070015091A KR 20070015091 A KR20070015091 A KR 20070015091A KR 100866959 B1 KR100866959 B1 KR 100866959B1
- Authority
- KR
- South Korea
- Prior art keywords
- block
- data
- size
- page
- memory device
- Prior art date
Links
Images
Classifications
-
- 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
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/56—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
- G11C11/5621—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
- G11C11/5628—Programming or writing circuits; Data input circuits
-
- 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/0483—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells having several storage transistors connected in series
-
- 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
- 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/7202—Allocation control and policies
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Memory System (AREA)
- Read Only Memory (AREA)
Abstract
Description
Claims (17)
- 불휘발성 메모리 장치의 데이터 기입 방법에 있어서,기입 데이터의 마지막 페이지의 사이즈가, 상기 기입 데이터가 기입될 제1블록의 페이지 사이즈보다 작은 경우, 상기 제1블록의 페이지 사이즈로부터 상기 마지막 페이지의 사이즈를 제외한 나머지 사이즈에 대응되는 데이터를 제2블록으로부터 독출하는 단계;상기 마지막 페이지의 데이터와 상기 제2블록으로부터 독출된 데이터를 버퍼에 함께 저장하는 단계; 및상기 버퍼에 저장된 데이터를 상기 제1블록에 기입하는 단계를 구비하는 것을 특징으로 하는 불휘발성 메모리 장치의 데이터 기입 방법.
- 제1항에 있어서, 상기 제1블록에 기입하는 단계는,상기 버퍼에 저장된 데이터를 상기 제1블록의 하나의 페이지에 기입하는 것을 특징으로 하는 불휘발성 메모리 장치의 데이터 기입 방법.
- 제1항에 있어서, 상기 제1블록의 페이지 사이즈는,상기 기입 데이터의 마지막 페이지의 사이즈와 상기 제2블록으로부터 독출된 데이터의 사이즈를 합한 사이즈와 동일한 것을 특징으로 하는 불휘발성 메모리 장치의 데이터 기입 방법.
- 제3항에 있어서, 상기 버퍼의 사이즈는,상기 제1블록의 페이지 사이즈와 동일한 것을 특징으로 하는 불휘발성 메모리 장치의 데이터 기입 방법.
- 제3항에 있어서, 상기 버퍼의 사이즈는,상기 제2블록의 페이지 사이즈와 동일한 것을 특징으로 하는 불휘발성 메모리 장치의 데이터 기입 방법.
- 제1항에 있어서, 상기 제2블록으로부터 독출하는 단계는,상기 기입 데이터의 마지막 페이지 데이터가 제1블록에 저장될 위치를 제외한 나머지 위치의 데이터를 상기 제2블록으로부터 독출하는 것을 특징으로 하는 불휘발성 메모리 장치의 데이터 기입 방법.
- 제1항에 있어서,상기 기입 데이터의 마지막 페이지의 사이즈를 측정하는 단계를 더 구비하는 것을 특징으로 하는 불휘발성 메모리 장치의 데이터 기입 방법.
- 청구항 8은(는) 설정등록료 납부시 포기되었습니다.제1항에 있어서, 상기 버퍼는,상기 불휘발성 메모리 장치의 외부에 위치하는 SRAM(Static Random Access Memory) 버퍼인 것을 특징으로 하는 불휘발성 메모리 장치의 데이터 기입 방법.
- 제1항에 있어서, 상기 버퍼는,상기 불휘발성 메모리 장치 내부의 데이터 레지스터인 것을 특징으로 하는 불휘발성 메모리 장치의 데이터 기입 방법.
- 제1항에 있어서,상기 제1블록은, 로그 블록이고,상기 제2블록은, 데이터 블록인 것을 특징으로 하는 불휘발성 메모리 장치의 데이터 기입 방법.
- 청구항 11은(는) 설정등록료 납부시 포기되었습니다.제1항에 있어서, 상기 불휘발성 메모리 장치는,낸드-플래시 메모리 장치인 것을 특징으로 하는 불휘발성 메모리 장치의 데이터 기입 방법.
- 청구항 12은(는) 설정등록료 납부시 포기되었습니다.제1항에 있어서, 상기 불휘발성 메모리 장치는,n비트의 데이터가 저장되는 멀티-레벨 플래시 메모리 셀을 포함하는 것을 특징으로 하는 데이터 기입 방법.
- 불휘발성 메모리 장치의 데이터 기입 방법에 있어서,기입 데이터의 마지막 페이지의 사이즈가, 상기 기입 데이터가 기입될 제1블록의 페이지 사이즈보다 작은 경우, 상기 제1블록의 페이지 사이즈로부터 상기 마지막 페이지의 사이즈를 제외한 나머지 사이즈에 대응되는 데이터를 제2블록으로부터 독출하는 단계; 및상기 마지막 페이지의 데이터와 상기 제2블록으로부터 독출된 데이터를 상기 제1블록의 하나의 페이지에 함께 기입하는 단계를 구비하는 것을 특징으로 하는 불휘발성 메모리 장치의 데이터 기입 방법.
- 청구항 14은(는) 설정등록료 납부시 포기되었습니다.제13항에 있어서, 상기 불휘발성 메모리 장치의 데이터 기입 방법은,상기 제2블록으로부터 독출하는 단계 이후에,상기 기입 데이터의 마지막 페이지의 데이터와 상기 제2블록으로부터 독출된 데이터를 함께 임시 저장하는 단계를 더 구비하고,상기 제1블록의 하나의 페이지에 함께 기입하는 단계는,상기 임시 저장된 데이터를 상기 제1블록의 하나의 페이지에 기입하는 것을 특징으로 하는 불휘발성 메모리 장치의 데이터 기입 방법.
- 청구항 15은(는) 설정등록료 납부시 포기되었습니다.제13항에 있어서, 상기 제1블록의 페이지 사이즈는,상기 기입 데이터의 마지막 페이지의 사이즈와 상기 제2블록으로부터 독출된 데이터의 사이즈를 합한 사이즈와 동일한 것을 특징으로 하는 불휘발성 메모리 장치의 데이터 기입 방법.
- 청구항 16은(는) 설정등록료 납부시 포기되었습니다.제13항에 있어서, 상기 제2블록으로부터 독출하는 단계는,상기 기입 데이터가 제1블록에 저장될 위치를 제외한 나머지 위치의 데이터를 상기 제2블록으로부터 독출하는 것을 특징으로 하는 불휘발성 메모리 장치의 데 이터 기입 방법.
- 청구항 17은(는) 설정등록료 납부시 포기되었습니다.제13항에 있어서, 상기 불휘발성 메모리 장치는,낸드-플래시 메모리 장치인 것을 특징으로 하는 불휘발성 메모리 장치의 데이터 기입 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070015091A KR100866959B1 (ko) | 2007-02-13 | 2007-02-13 | 불휘발성 메모리 장치의 부분 페이지 데이터 기입 방법 |
US12/069,764 US8386696B2 (en) | 2007-02-13 | 2008-02-13 | Methods of writing partial page data in a non-volatile memory device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070015091A KR100866959B1 (ko) | 2007-02-13 | 2007-02-13 | 불휘발성 메모리 장치의 부분 페이지 데이터 기입 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080075751A KR20080075751A (ko) | 2008-08-19 |
KR100866959B1 true KR100866959B1 (ko) | 2008-11-05 |
Family
ID=39686844
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070015091A KR100866959B1 (ko) | 2007-02-13 | 2007-02-13 | 불휘발성 메모리 장치의 부분 페이지 데이터 기입 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8386696B2 (ko) |
KR (1) | KR100866959B1 (ko) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI385519B (zh) * | 2008-04-18 | 2013-02-11 | Phison Electronics Corp | 資料寫入方法及使用此方法的快閃儲存系統與其控制器 |
KR101581859B1 (ko) * | 2009-02-27 | 2016-01-21 | 삼성전자주식회사 | 메모리 시스템 및 그것의 플래시 변환 계층의 데이터 관리 방법 |
US8832353B2 (en) * | 2009-04-07 | 2014-09-09 | Sandisk Technologies Inc. | Host stop-transmission handling |
TWI457940B (zh) * | 2009-05-15 | 2014-10-21 | Macronix Int Co Ltd | 區塊為基礎快閃記憶體之位元組存取 |
US8307241B2 (en) * | 2009-06-16 | 2012-11-06 | Sandisk Technologies Inc. | Data recovery in multi-level cell nonvolatile memory |
TW201111986A (en) * | 2009-09-29 | 2011-04-01 | Silicon Motion Inc | Memory apparatus and data access method for memories |
EP2317442A1 (en) * | 2009-10-29 | 2011-05-04 | Thomson Licensing | Solid state memory with reduced number of partially filled pages |
US8964464B2 (en) * | 2010-08-24 | 2015-02-24 | Densbits Technologies Ltd. | System and method for accelerated sampling |
US9037902B2 (en) | 2013-03-15 | 2015-05-19 | Sandisk Technologies Inc. | Flash memory techniques for recovering from write interrupt resulting from voltage fault |
KR102195298B1 (ko) | 2014-02-13 | 2020-12-24 | 삼성전자주식회사 | 비휘발성 메모리 장치의 부분 페이지 프로그램 방법 |
US9036428B1 (en) * | 2014-06-13 | 2015-05-19 | Sandisk Technologies Inc. | Partial block erase for a three dimensional (3D) memory |
KR101683051B1 (ko) * | 2015-07-16 | 2016-12-07 | (주)엔텔스 | IoT 네트워크에서 대칭키를 이용한 블록 암호화 방법 및 IoT 네트워크에서 클라이언트 장치가 서버에 데이터를 전달하는 방법 |
KR20170059658A (ko) | 2015-11-23 | 2017-05-31 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 메모리 시스템의 동작방법 |
TWI653630B (zh) * | 2018-05-14 | 2019-03-11 | 慧榮科技股份有限公司 | 存取快閃記憶體模組的方法及相關的快閃記憶體控制器及電子裝置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003141884A (ja) | 2002-11-05 | 2003-05-16 | Toshiba Corp | 半導体記憶装置 |
KR20040067601A (ko) * | 2003-01-24 | 2004-07-30 | 삼성전자주식회사 | 다수의 동작 모드들을 지원하는 암호화 장치 |
KR20060022992A (ko) * | 2004-09-08 | 2006-03-13 | 삼성전자주식회사 | 테스트용 버퍼를 구비한 불휘발성 메모리 장치 및 그것의테스트 방법 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09282221A (ja) | 1996-04-19 | 1997-10-31 | Hitachi Ltd | 主記憶制御装置 |
JPH11203885A (ja) | 1998-01-09 | 1999-07-30 | Hitachi Ltd | 記憶装置 |
US6876579B2 (en) * | 2003-08-04 | 2005-04-05 | Phison Electronics Corp. | Method writing data to a large block of a flash memory cell |
JP2005182538A (ja) | 2003-12-19 | 2005-07-07 | Toshiba Corp | データ転送装置 |
US7769944B2 (en) * | 2004-10-01 | 2010-08-03 | Supertalent Electronics, Inc. | Partial-write-collector algorithm for multi level cell (MLC) flash |
US7412560B2 (en) * | 2004-12-16 | 2008-08-12 | Sandisk Corporation | Non-volatile memory and method with multi-stream updating |
KR100578143B1 (ko) * | 2004-12-21 | 2006-05-10 | 삼성전자주식회사 | 버퍼 메모리에 저장된 데이터를 무효화시키는 스킴을 갖는저장 시스템 및 그것을 포함한 컴퓨팅 시스템 |
US9176803B2 (en) * | 2006-08-14 | 2015-11-03 | International Business Machines Corporation | Collecting data from a system in response to an event based on an identification in a file of the data to collect |
US20090055574A1 (en) * | 2007-08-25 | 2009-02-26 | Bei-Chuan Chen | NAND Flash Memory Device And Related Method Thereof |
-
2007
- 2007-02-13 KR KR1020070015091A patent/KR100866959B1/ko active IP Right Grant
-
2008
- 2008-02-13 US US12/069,764 patent/US8386696B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003141884A (ja) | 2002-11-05 | 2003-05-16 | Toshiba Corp | 半導体記憶装置 |
KR20040067601A (ko) * | 2003-01-24 | 2004-07-30 | 삼성전자주식회사 | 다수의 동작 모드들을 지원하는 암호화 장치 |
KR20060022992A (ko) * | 2004-09-08 | 2006-03-13 | 삼성전자주식회사 | 테스트용 버퍼를 구비한 불휘발성 메모리 장치 및 그것의테스트 방법 |
Also Published As
Publication number | Publication date |
---|---|
US8386696B2 (en) | 2013-02-26 |
KR20080075751A (ko) | 2008-08-19 |
US20080195804A1 (en) | 2008-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100866959B1 (ko) | 불휘발성 메모리 장치의 부분 페이지 데이터 기입 방법 | |
US7916534B2 (en) | Semiconductor memory device | |
US6266273B1 (en) | Method and structure for reliable data copy operation for non-volatile memories | |
US8218365B2 (en) | Flash memory device having dummy cells and method of operating the same | |
JP5021220B2 (ja) | 不揮発性メモリ装置及びそのマルチページコピーバック方法 | |
CN109062827B (zh) | 闪存控制装置、闪存控制系统以及闪存控制方法 | |
US20080172521A1 (en) | Memory System Determining Storage Mode According to Host Provided Data Information | |
US10338841B2 (en) | Block management for data streams | |
US9524781B2 (en) | Nonvolatile memory device and operating method thereof | |
KR20100104840A (ko) | 셀 패턴에 따라 추가 ecc가 가능한 반도체 메모리 장치,상기 장치를 포함하는 전자 시스템 | |
KR20100004767A (ko) | 공통 소스 라인의 노이즈를 줄이는 플래시 메모리 장치,그것의 프로그램 검증 방법, 그리고 그것을 포함하는메모리 시스템 | |
US9520184B2 (en) | Method for writing in-system programming code into flash memory for better noise margin | |
KR20090117787A (ko) | 시스템 관리를 위한 mlc 선택된 멀티-프로그램 | |
US20090204748A1 (en) | Multi-channel flash memory system and access method | |
CN105869677A (zh) | 用于内部执行读取-验证操作的存储器装置及其操作方法和存储器系统 | |
TW201447889A (zh) | 提供寫入中止保護之寫入序列 | |
KR101030146B1 (ko) | 페이지 버퍼를 쓰기 캐시로 이용하는 플래시 기반 저장 장치 및 이용 방법 | |
US9424183B2 (en) | Data storage device and method for operating the same | |
US8325517B2 (en) | Nonvolatile memory device and method of driving the same | |
US10496546B2 (en) | Cache memory and processor system | |
JPWO2006106577A1 (ja) | 半導体装置及びその制御方法 | |
KR101435889B1 (ko) | 공통 소스 라인 전압을 제어하는 플래시 메모리 장치,그것의 프로그램 검증 방법, 그리고 그것을 포함하는메모리 시스템 | |
US20160154733A1 (en) | Method of operating solid state drive | |
CN108614666B (zh) | 基于NAND flash的数据块处理方法和装置 | |
KR102303653B1 (ko) | 메모리 장치 및 이를 포함하는 메모리 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120925 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20130930 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20141001 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20151001 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20160930 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20180927 Year of fee payment: 11 |