KR20070085481A - 메모리 시스템 및 불휘발성 반도체 메모리 기입 방법 - Google Patents
메모리 시스템 및 불휘발성 반도체 메모리 기입 방법 Download PDFInfo
- Publication number
- KR20070085481A KR20070085481A KR1020077012008A KR20077012008A KR20070085481A KR 20070085481 A KR20070085481 A KR 20070085481A KR 1020077012008 A KR1020077012008 A KR 1020077012008A KR 20077012008 A KR20077012008 A KR 20077012008A KR 20070085481 A KR20070085481 A KR 20070085481A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- write
- original block
- memory
- address
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Read Only Memory (AREA)
- Memory System (AREA)
Abstract
Description
Claims (20)
- 메모리 시스템으로서,n(n은 자연수임)개의 기입 단위 영역들로 이루어진 제1 오리지널 블록 및 복수의 기입 단위 영역들로 이루어진 제1 서브블록을 포함하는 불휘발성 반도체 메모리; 및제1 내지 제p(p는 n보다 작은 자연수임) 어드레스 중 하나를 갖고 있는 데이터를 상기 제1 오리지널 블록에 기입하고, 상기 제1 내지 제p 어드레스 중 하나의 제1 기입 어드레스를 갖고 있는 데이터의 기입 요구를 수신하고, 상기 제1 기입 어드레스를 갖고 있는 데이터가 상기 제1 오리지널 블록에 존재하는 경우에 상기 제1 기입 어드레스를 갖고 있는 데이터를 상기 제1 서브블록에 기입하는 제어기를 포함하는 메모리 시스템.
- 제1항에 있어서,상기 메모리는 n개의 기입 단위 영역들로 이루어진 제2 오리지널 블록 및 복수의 기입 단위 영역들로 이루어진 제2 서브블록을 더 포함하며,상기 제어기는 제p+1 내지 제m(m은 p+2보다는 작지 않고 n보다 크지 않은 자연수임) 어드레스 중 하나를 갖고 있는 데이터를 상기 제2 오리지널 블록에 기입하고, 상기 제p+1 내지 제m 어드레스 중 하나의 제2 기입 어드레스를 갖고 있는 데이터의 기입 요구를 수신하고, 상기 제2 기입 어드레스를 갖고 있는 데이터가 상기 제2 오리지널 블록에 존재하는 경우에 상기 제2 기입 어드레스를 갖고 있는 데이터를 상기 제2 서브블록에 기입하는 메모리 시스템.
- 제2항에 있어서,상기 메모리는 n개의 기입 단위 영역들로 이루어진 제3 오리지널 블록을 더 포함하며,상기 제어기는 상기 제1 내지 제p 어드레스를 갖고 있고, 상기 제1 서브블록에 저장되어 있는 각각의 데이터 중의 최신 데이터를 상기 제3 오리지널 블록에 기입하는 메모리 시스템.
- 제2항에 있어서,상기 제1 오리지널 블록에 기입되는 데이터는 상기 메모리에 기입되는 실데이터를 관리하기 위한 정보를 포함하는 메모리 시스템.
- 제2항에 있어서,상기 제어기는 기입 데이터의 논리 어드레스 순서로 하위 어드레스의 기입 단위 영역으로부터 상위 어드레스의 기입 단위 영역으로 상기 기입 데이터를 상기 제1 오리지널 블록에 기입하며,기입 데이터의 논리 어드레스에 관계없이 하위 어드레스의 기입 단위 영역으로부터 상위 어드레스의 기입 단위 영역으로 상기 기입 데이터를 상기 제1 서브블 록에 기입하는 메모리 시스템.
- 제2항에 있어서,상기 제1 오리지널 블록의 메모리 셀들 각각은 다치 데이터를 저장하는 메모리 시스템.
- 제2항에 있어서,상기 메모리의 메모리 셀들 각각은 다치 데이터를 저장하며,상기 제어기는 1비트 정보를 상기 제1 서브블록의 메모리 셀들에 기입하는 메모리 시스템.
- 제7항에 있어서,상기 제1 서브블록의 메모리 셀들 각각에는 복수의 어드레스가 할당되며,상기 제1 서브블록의 메모리 셀들 각각에 있는 상기 복수의 어드레스 중 하나에는 1비트 정보가 기입되는 메모리 시스템.
- 제2항에 있어서,상기 메모리는 n개의 기입 단위 영역들로 이루어진 제3 오리지널 블록을 더 포함하며,상기 제3 오리지널 블록은 연속하는 n개의 어드레스를 갖고 있는 복수의 실 데이터를 저장하는 메모리 시스템.
- 제9항에 있어서,상기 제3 오리지널 블록의 메모리 셀들 각각은 다치 데이터를 저장하는 메모리 시스템.
- n(n은 자연수임)개의 기입 단위 영역들로 이루어진 제1 오리지널 블록 및 복수의 기입 단위 영역들로 이루어진 제1 서브블록을 포함하는 불휘발성 반도체 메모리에 기입하는 방법으로서,제1 내지 제p(p는 n보다 작은 자연수임) 어드레스 중 하나를 갖고 있는 데이터를 상기 제1 오리지널 블록에 기입하는 단계; 및상기 제1 내지 제p 어드레스 중 하나의 제1 기입 어드레스를 갖고 있는 데이터의 기입 요구를 수신하고, 상기 제1 기입 어드레스를 갖고 있는 데이터가 상기 제1 오리지널 블록에 존재하는 경우에 상기 제1 기입 어드레스를 갖고 있는 데이터를 상기 제1 서브블록에 기입하는 단계를 포함하는 불휘발성 반도체 메모리 기입 방법.
- 제11항에 있어서,상기 메모리는 n개의 기입 단위 영역들로 이루어진 제2 오리지널 블록 및 복수의 기입 단위 영역들로 이루어진 제2 서브블록을 더 포함하며,상기 불휘발성 반도체 메모리 기입 방법은 제p+1 내지 제m(m은 p+2보다는 작지 않고 n보다 크지 않은 자연수임) 어드레스 중 하나를 갖고 있는 데이터를 상기 제2 오리지널 블록에 기입하는 단계; 및상기 제p+1 내지 제m 어드레스 중 하나의 제2 기입 어드레스를 갖고 있는 데이터의 기입 요구를 수신하고, 상기 제2 기입 어드레스를 갖고 있는 데이터가 상기 제2 오리지널 블록에 존재하는 경우에 상기 제2 기입 어드레스를 갖고 있는 데이터를 상기 제2 서브블록에 기입하는 단계를 더 포함하는 불휘발성 반도체 메모리 기입 방법.
- 제12항에 있어서,상기 메모리는 n개의 기입 단위 영역들로 이루어진 제3 오리지널 블록을 더 포함하며,상기 불휘발성 반도체 메모리 기입 방법은 상기 제1 내지 제p 어드레스를 갖고 있고, 상기 제1 서브블록에 저장되어 있는 각각의 데이터 중의 최신 데이터를 상기 제3 오리지널 블록에 기입하는 단계를 더 포함하는 불휘발성 반도체 메모리 기입 방법.
- 제12항에 있어서,상기 제1 오리지널 블록에 기입되는 데이터는 상기 메모리에 기입되는 실데이터를 관리하기 위한 정보를 포함하는 불휘발성 반도체 메모리 기입 방법.
- 제12항에 있어서,기입 데이터의 논리 어드레스 순서로 하위 어드레스의 기입 단위 영역으로부터 상위 어드레스의 기입 단위 영역으로 상기 기입 데이터가 상기 제1 오리지널 블록에 기입되며,기입 데이터의 논리 어드레스에 관계없이 하위 어드레스의 기입 단위 영역으로부터 상위 어드레스의 기입 단위 영역으로 상기 기입 데이터가 상기 제1 서브블록에 기입되는 불휘발성 반도체 메모리 기입 방법.
- 제12항에 있어서,상기 제1 오리지널 블록의 메모리 셀들은 다치 데이터를 저장하는 불휘발성 반도체 메모리 기입 방법.
- 제12항에 있어서,상기 메모리의 메모리 셀들은 다치 데이터를 저장하며,상기 제1 서브블록의 메모리 셀들에는 1비트 정보가 기입되는 불휘발성 반도체 메모리 기입 방법.
- 제17항에 있어서,상기 제1 서브블록의 메모리 셀들 각각에는 복수의 어드레스가 할당되며,상기 제1 서브블록의 메모리 셀들 각각에 있는 상기 복수의 어드레스 중 하나에는 1비트 정보가 기입되는 불휘발성 반도체 메모리 기입 방법.
- 제12항에 있어서,상기 메모리는 n개의 기입 단위 영역들로 이루어진 제3 오리지널 블록을 더 포함하며,상기 제3 오리지널 블록은 연속하는 n개의 어드레스를 갖고 있는 복수의 실데이터를 저장하는 불휘발성 반도체 메모리 기입 방법.
- 제19항에 있어서,상기 제3 오리지널 블록의 메모리 셀들은 다치 데이터를 저장하는 불휘발성 반도체 메모리 기입 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JPJP-P-2005-00283388 | 2005-09-29 | ||
JP2005283388A JP4751163B2 (ja) | 2005-09-29 | 2005-09-29 | メモリシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070085481A true KR20070085481A (ko) | 2007-08-27 |
KR100899242B1 KR100899242B1 (ko) | 2009-05-27 |
Family
ID=37899914
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020077012008A KR100899242B1 (ko) | 2005-09-29 | 2006-09-27 | 메모리 시스템 및 불휘발성 반도체 메모리 기입 방법 |
Country Status (6)
Country | Link |
---|---|
US (3) | US7872922B2 (ko) |
JP (1) | JP4751163B2 (ko) |
KR (1) | KR100899242B1 (ko) |
CN (1) | CN100527097C (ko) |
TW (1) | TWI316207B (ko) |
WO (1) | WO2007037507A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150120366A (ko) * | 2013-02-22 | 2015-10-27 | 지티이 코포레이션 | 데이터 보호 방법, 장치 및 설비 |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7702846B2 (en) * | 2005-03-15 | 2010-04-20 | Panasonic Corporation | Memory controller, nonvolatile storage device, nonvolatile storage system, and data writing method |
JP4356782B2 (ja) * | 2007-09-12 | 2009-11-04 | ソニー株式会社 | メモリ装置、メモリ制御方法、およびプログラム |
US8429329B2 (en) | 2007-10-17 | 2013-04-23 | Micron Technology, Inc. | Serial interface NAND |
US7814276B2 (en) * | 2007-11-20 | 2010-10-12 | Solid State System Co., Ltd. | Data cache architecture and cache algorithm used therein |
TWI368223B (en) * | 2007-12-07 | 2012-07-11 | Phison Electronics Corp | Flash memory data writing method and controller using the same |
JP5032371B2 (ja) | 2008-03-01 | 2012-09-26 | 株式会社東芝 | メモリシステム |
KR101067457B1 (ko) * | 2008-03-01 | 2011-09-27 | 가부시끼가이샤 도시바 | 메모리 시스템 |
JP4558054B2 (ja) * | 2008-03-11 | 2010-10-06 | 株式会社東芝 | メモリシステム |
TWI399651B (zh) * | 2008-09-12 | 2013-06-21 | Communication protocol method and system for input / output device | |
US8438325B2 (en) * | 2008-10-09 | 2013-05-07 | Cadence Design Systems, Inc. | Method and apparatus for improving small write performance in a non-volatile memory |
TWI413984B (zh) | 2008-10-16 | 2013-11-01 | Silicon Motion Inc | 快閃記憶體裝置以及資料更新方法 |
JP2010152778A (ja) * | 2008-12-26 | 2010-07-08 | Hitachi Ulsi Systems Co Ltd | 半導体記憶装置 |
US8724401B2 (en) * | 2009-09-29 | 2014-05-13 | Seagate Technology Llc | Data stripes and addressing for flash memory devices |
CN102792281B (zh) * | 2010-03-04 | 2015-11-25 | 日本电气株式会社 | 存储设备 |
JP4818453B1 (ja) * | 2010-07-30 | 2011-11-16 | 株式会社東芝 | 電子機器およびデータ読み出し方法 |
JP2012133416A (ja) * | 2010-12-17 | 2012-07-12 | Toshiba Corp | メモリシステム |
US9076528B2 (en) * | 2011-05-31 | 2015-07-07 | Micron Technology, Inc. | Apparatus including memory management control circuitry and related methods for allocation of a write block cluster |
CN102279820A (zh) * | 2011-08-24 | 2011-12-14 | 四川和芯微电子股份有限公司 | 基于spi接口的数据存储装置及控制方法 |
EP2761471B1 (en) | 2011-09-30 | 2017-10-25 | Intel Corporation | Statistical wear leveling for non-volatile system memory |
US9305112B2 (en) * | 2012-09-14 | 2016-04-05 | International Business Machines Corporation | Select pages implementing leaf nodes and internal nodes of a data set index for reuse |
EP2965318B1 (en) * | 2013-03-07 | 2018-05-02 | Charles I. Peddle | High speed flash controllers |
US10032493B2 (en) | 2015-01-07 | 2018-07-24 | Micron Technology, Inc. | Longest element length determination in memory |
US10157680B2 (en) * | 2015-12-22 | 2018-12-18 | Sandisk Technologies Llp | Sub-block mode for non-volatile memory |
CN107818808B (zh) * | 2016-09-14 | 2023-09-12 | 群联电子股份有限公司 | 数据写入方法、存储器控制电路单元与存储器存储装置 |
JP7109949B2 (ja) * | 2018-03-23 | 2022-08-01 | キオクシア株式会社 | メモリシステム及びメモリシステムの制御方法 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5388083A (en) * | 1993-03-26 | 1995-02-07 | Cirrus Logic, Inc. | Flash memory mass storage architecture |
JP2001306393A (ja) * | 2000-04-20 | 2001-11-02 | Mitsubishi Electric Corp | 記憶装置 |
JP2003233993A (ja) * | 2002-02-08 | 2003-08-22 | Matsushita Electric Ind Co Ltd | 不揮発性記憶装置の書き換え方法 |
JP3699942B2 (ja) | 2002-03-25 | 2005-09-28 | 株式会社東芝 | メモリ管理方式およびメモリ管理装置 |
JP2004086991A (ja) | 2002-08-27 | 2004-03-18 | Renesas Technology Corp | 不揮発性記憶装置 |
US7039788B1 (en) | 2002-10-28 | 2006-05-02 | Sandisk Corporation | Method and apparatus for splitting a logical block |
US7174440B2 (en) * | 2002-10-28 | 2007-02-06 | Sandisk Corporation | Method and apparatus for performing block caching in a non-volatile memory system |
JP4218406B2 (ja) | 2003-04-25 | 2009-02-04 | 富士フイルム株式会社 | 情報記録再生方法 |
TW200504577A (en) * | 2003-07-16 | 2005-02-01 | Matsushita Electric Ind Co Ltd | Management method for data storage in data recording medium, and information processing device using the same |
US7139864B2 (en) * | 2003-12-30 | 2006-11-21 | Sandisk Corporation | Non-volatile memory and method with block management system |
EP1704483A2 (en) * | 2003-12-30 | 2006-09-27 | SanDisk Corporation | Non-volatile memory and method with memory planes alignment |
TW200608201A (en) * | 2004-04-28 | 2006-03-01 | Matsushita Electric Ind Co Ltd | Nonvolatile storage device and data write method |
JP4157501B2 (ja) * | 2004-06-30 | 2008-10-01 | 株式会社東芝 | 記憶装置 |
JP4561246B2 (ja) * | 2004-08-31 | 2010-10-13 | ソニー株式会社 | メモリ装置 |
JP4192129B2 (ja) * | 2004-09-13 | 2008-12-03 | 株式会社東芝 | メモリ管理装置 |
-
2005
- 2005-09-29 JP JP2005283388A patent/JP4751163B2/ja active Active
-
2006
- 2006-09-27 WO PCT/JP2006/319828 patent/WO2007037507A1/en active Application Filing
- 2006-09-27 KR KR1020077012008A patent/KR100899242B1/ko active IP Right Grant
- 2006-09-27 CN CNB2006800013096A patent/CN100527097C/zh active Active
- 2006-09-29 TW TW095136289A patent/TWI316207B/zh active
-
2007
- 2007-06-05 US US11/758,035 patent/US7872922B2/en active Active
-
2010
- 2010-12-14 US US12/967,769 patent/US8130557B2/en active Active
-
2012
- 2012-02-08 US US13/368,693 patent/US8310896B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150120366A (ko) * | 2013-02-22 | 2015-10-27 | 지티이 코포레이션 | 데이터 보호 방법, 장치 및 설비 |
Also Published As
Publication number | Publication date |
---|---|
TW200721016A (en) | 2007-06-01 |
US8310896B2 (en) | 2012-11-13 |
US20070245181A1 (en) | 2007-10-18 |
US8130557B2 (en) | 2012-03-06 |
JP2007094764A (ja) | 2007-04-12 |
JP4751163B2 (ja) | 2011-08-17 |
TWI316207B (en) | 2009-10-21 |
CN100527097C (zh) | 2009-08-12 |
KR100899242B1 (ko) | 2009-05-27 |
US20110087831A1 (en) | 2011-04-14 |
US7872922B2 (en) | 2011-01-18 |
CN101069163A (zh) | 2007-11-07 |
WO2007037507A1 (en) | 2007-04-05 |
WO2007037507A9 (en) | 2007-05-24 |
US20120144100A1 (en) | 2012-06-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100899242B1 (ko) | 메모리 시스템 및 불휘발성 반도체 메모리 기입 방법 | |
KR100980309B1 (ko) | 호스트 디바이스 및 메모리 시스템 | |
US7890732B2 (en) | Memory card and semiconductor device | |
US7392343B2 (en) | Memory card having a storage cell and method of controlling the same | |
US8566504B2 (en) | Dynamic metablocks | |
US8307172B2 (en) | Memory system including memory controller and separately formatted nonvolatile memory to avoid “copy-involving write” during updating file data in the memory | |
KR101060089B1 (ko) | 온-칩 데이터 그룹화 및 정렬 | |
KR100687151B1 (ko) | 메모리 카드, 반도체 장치, 및 반도체 메모리의 제어 방법 | |
US20080046639A1 (en) | Memory system with nonvolatile semiconductor memory | |
CN109542675A (zh) | 存储器***及其操作方法 | |
JP2010026933A (ja) | メモリシステム、ホスト装置 | |
WO1999030239A1 (fr) | Memoire et procede d'acces | |
CN106598479A (zh) | 闪速存储器的故障安全擦除的方法和装置 | |
JP4460967B2 (ja) | メモリカード、不揮発性半導体メモリ、及び半導体メモリの制御方法 | |
KR100932801B1 (ko) | 메모리 관리 방법, 메모리 장치 및 컴퓨터 판독 가능 저장매체 | |
TW202121176A (zh) | 資料儲存裝置以及非揮發式記憶體控制方法 |
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: 20130419 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20140421 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20150417 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20170420 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20180417 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20190417 Year of fee payment: 11 |