KR100441587B1 - 블록 얼라인먼트 기능을 갖는 반도체 기억 장치 - Google Patents
블록 얼라인먼트 기능을 갖는 반도체 기억 장치 Download PDFInfo
- Publication number
- KR100441587B1 KR100441587B1 KR10-2001-0006173A KR20010006173A KR100441587B1 KR 100441587 B1 KR100441587 B1 KR 100441587B1 KR 20010006173 A KR20010006173 A KR 20010006173A KR 100441587 B1 KR100441587 B1 KR 100441587B1
- Authority
- KR
- South Korea
- Prior art keywords
- address
- data
- logical address
- memory device
- semiconductor memory
- Prior art date
Links
- 239000004065 semiconductor Substances 0.000 title claims abstract description 50
- 238000005192 partition Methods 0.000 claims abstract description 48
- 238000003860 storage Methods 0.000 claims abstract description 44
- 238000000034 method Methods 0.000 claims description 17
- 238000004364 calculation method Methods 0.000 claims description 4
- 230000010365 information processing Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 19
- 238000012545 processing Methods 0.000 description 15
- 238000007726 management method Methods 0.000 description 9
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000013523 data management Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000003892 spreading Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
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
-
- 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
-
- 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
- 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/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/349—Arrangements for evaluating degradation, retention or wearout, e.g. by counting erase cycles
-
- 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/04—Addressing variable-length words or parts of words
-
- 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/0662—Virtualisation aspects
- G06F3/0664—Virtualisation aspects at device level, e.g. emulation of a storage device or 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)
- Memory System (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Read Only Memory (AREA)
Abstract
Description
Claims (10)
- 복수의 섹터로 구성되는 클러스터를 단위로 하여, 파일 데이터를 분할·관리하는 호스트 시스템으로부터의 논리 어드레스에 의해 액세스되는 반도체 기억 장치에 있어서,복수의 섹터로 구성되며 블록 단위로 데이터 소거 가능한 기억 매체와,상기 클러스터의 선두 섹터의 논리 어드레스가 상기 블록의 선두 섹터의 물리 어드레스에 대응하도록 상기 논리 어드레스를 상기 물리 어드레스로 변환하여 상기 기억 매체를 상기 물리 어드레스로 액세스하는 제어부를 포함하고,상기 논리 어드레스에 어드레스 오프셋치를 적용함으로써, 상기 논리 어드레스를 상기 물리 어드레스로 변환하는 반도체 기억 장치.
- 삭제
- 제1항에 있어서,상기 어드레스 오프셋치의 산출을 전원 투입 직후에 상기 기억 매체의 총 기억 용량 정보를 이용하여 행하는 반도체 기억 장치.
- 제1항에 있어서,상기 어드레스 오프셋치의 산출을 상기 기억 매체 상에 작성되는 파티션에 관한 정보를 이용하여 행하는 반도체 기억 장치.
- 제4항에 있어서,상기 어드레스 오프셋치의 산출을 상기 파티션에 관한 정보가 기입될 때 행하는 반도체 기억 장치.
- 제5항에 있어서,상기 파티션에 관한 정보는 상기 논리 어드레스 0번지에 기입되는 데이터인 반도체 기억 장치.
- 제1항에 있어서,상기 어드레스 오프셋치의 산출을 상기 기억 매체 상에 작성되는 파일 시스템에서, 상기 파일 데이터를 관리하는데 이용되는 관리 정보를 이용하여 행하는 반도체 기억 장치.
- 제7항에 있어서,상기 어드레스 오프셋치의 산출을 상기 관리 정보의 기입 시에 행하는 반도체 기억 장치.
- 제1항 및 제3항 내지 제8항 중 어느 한 항에 따른 반도체 기억 장치를 포함한 것을 특징으로 하는 정보 처리 장치.
- 복수의 섹터로 구성되는 클러스터를 단위로 하여, 파일 데이터를 분할·관리하는 호스트 시스템에 있어서,복수의 섹터로 구성되며 블록 단위로 소거 가능한 기억 매체에 대하여 액세스할 때,상기 클러스터의 선두 섹터의 논리 어드레스가 상기 블록의 선두 섹터의 물리 어드레스에 대응하도록 상기 논리 어드레스를 상기 물리 어드레스로 변환하여 상기 기억 매체를 액세스하고,상기 논리 어드레스에 어드레스 오프셋치를 적용함으로써, 상기 논리 어드레스를 상기 물리 어드레스로 변환하는 호스트 시스템.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000169289A JP3942807B2 (ja) | 2000-06-06 | 2000-06-06 | ブロックアラインメント機能付き半導体記憶装置 |
JP2000-169289 | 2000-06-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010110073A KR20010110073A (ko) | 2001-12-12 |
KR100441587B1 true KR100441587B1 (ko) | 2004-07-23 |
Family
ID=18672171
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2001-0006173A KR100441587B1 (ko) | 2000-06-06 | 2001-02-08 | 블록 얼라인먼트 기능을 갖는 반도체 기억 장치 |
Country Status (4)
Country | Link |
---|---|
US (1) | US6459644B2 (ko) |
JP (1) | JP3942807B2 (ko) |
KR (1) | KR100441587B1 (ko) |
TW (1) | TWI221553B (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101528714B1 (ko) * | 2009-01-21 | 2015-06-15 | 마이크론 테크놀로지, 인크. | 메모리 유닛 동작 방법 및 메모리 제어기 |
Families Citing this family (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100716576B1 (ko) * | 1999-02-22 | 2007-05-11 | 가부시키가이샤 히타치세이사쿠쇼 | 메모리 카드, 논리 어드레스의 할당방법 및 데이터 기록방법 |
US7203729B2 (en) * | 2001-04-20 | 2007-04-10 | Motorola Inc. | Method and apparatus for a communication network with nodes capable of selective cluster head operation |
JP2003162433A (ja) * | 2001-11-27 | 2003-06-06 | Fujitsu Ltd | メモリシステム |
JP2003296177A (ja) * | 2002-04-03 | 2003-10-17 | Sony Corp | 記録装置および方法、記録媒体、並びにプログラム |
JP4238514B2 (ja) * | 2002-04-15 | 2009-03-18 | ソニー株式会社 | データ記憶装置 |
JP4009840B2 (ja) * | 2002-06-27 | 2007-11-21 | ソニー株式会社 | 情報処理装置、情報処理方法および情報処理プログラム |
KR100526178B1 (ko) * | 2003-03-31 | 2005-11-03 | 삼성전자주식회사 | 플래시 메모리 액세스 장치 및 방법 |
US7173852B2 (en) * | 2003-10-03 | 2007-02-06 | Sandisk Corporation | Corrected data storage and handling methods |
US8001325B2 (en) * | 2004-01-09 | 2011-08-16 | Sandisk Corporation | Memory card that supports file system interoperability |
US7200703B2 (en) * | 2004-06-08 | 2007-04-03 | Valmiki Ramanujan K | Configurable components for embedded system design |
US7366826B2 (en) * | 2004-12-16 | 2008-04-29 | Sandisk Corporation | Non-volatile memory and method with multi-stream update tracking |
US7315916B2 (en) * | 2004-12-16 | 2008-01-01 | Sandisk Corporation | Scratch pad block |
US7395404B2 (en) * | 2004-12-16 | 2008-07-01 | Sandisk Corporation | Cluster auto-alignment for storing addressable data packets in a non-volatile memory array |
US7386655B2 (en) * | 2004-12-16 | 2008-06-10 | Sandisk Corporation | Non-volatile memory and method with improved indexing for scratch pad and update blocks |
US7412560B2 (en) * | 2004-12-16 | 2008-08-12 | Sandisk Corporation | Non-volatile memory and method with multi-stream updating |
KR100684887B1 (ko) * | 2005-02-04 | 2007-02-20 | 삼성전자주식회사 | 플래시 메모리를 포함한 데이터 저장 장치 및 그것의 머지방법 |
US8122193B2 (en) | 2004-12-21 | 2012-02-21 | Samsung Electronics Co., Ltd. | Storage device and user device including the same |
US20060253643A1 (en) * | 2005-05-04 | 2006-11-09 | Delkin Devices, Inc. | Memory with isolated master boot record |
JPWO2007000862A1 (ja) * | 2005-06-24 | 2009-01-22 | パナソニック株式会社 | メモリコントローラ、不揮発性記憶装置、不揮発性記憶システム、及びデータ書き込み方法 |
US7457910B2 (en) * | 2005-06-29 | 2008-11-25 | Sandisk Corproation | Method and system for managing partitions in a storage device |
KR100739722B1 (ko) * | 2005-08-20 | 2007-07-13 | 삼성전자주식회사 | 플래시 메모리 관리 방법 및 플래시 메모리 시스템 |
US20070174549A1 (en) * | 2006-01-24 | 2007-07-26 | Yevgen Gyl | Method for utilizing a memory interface to control partitioning of a memory module |
JP2007233838A (ja) * | 2006-03-02 | 2007-09-13 | Toshiba Corp | メモリシステムの制御方法 |
JP2008112285A (ja) * | 2006-10-30 | 2008-05-15 | Toshiba Corp | 不揮発性メモリシステム |
JP4991320B2 (ja) * | 2007-01-12 | 2012-08-01 | 株式会社東芝 | ホスト装置およびメモリシステム |
JP2008204041A (ja) | 2007-02-19 | 2008-09-04 | Hitachi Ltd | ストレージ装置及びデータ配置制御方法 |
KR101449524B1 (ko) | 2008-03-12 | 2014-10-14 | 삼성전자주식회사 | 스토리지 장치 및 컴퓨팅 시스템 |
TWI415134B (zh) * | 2008-04-10 | 2013-11-11 | Phison Electronics Corp | 資料存取方法、使用此方法的控制器與儲存系統 |
US8392687B2 (en) | 2009-01-21 | 2013-03-05 | Micron Technology, Inc. | Solid state memory formatting |
CN101866269A (zh) * | 2009-04-16 | 2010-10-20 | 鸿富锦精密工业(深圳)有限公司 | 存储装置、存储系统及存储装置的控制方法 |
US8856488B2 (en) | 2010-02-11 | 2014-10-07 | Memory Technologies Llc | Method for utilizing a memory interface to control partitioning of a memory module |
TWI420305B (zh) * | 2010-10-08 | 2013-12-21 | Phison Electronics Corp | 記憶體儲存裝置、其記憶體控制器與自動產生填充檔案的方法 |
US8626989B2 (en) * | 2011-02-02 | 2014-01-07 | Micron Technology, Inc. | Control arrangements and methods for accessing block oriented nonvolatile memory |
US8732431B2 (en) * | 2011-03-06 | 2014-05-20 | Micron Technology, Inc. | Logical address translation |
TWI515736B (zh) * | 2013-07-25 | 2016-01-01 | 慧榮科技股份有限公司 | 資料儲存裝置以及快閃記憶體控制方法 |
US10423353B2 (en) * | 2016-11-11 | 2019-09-24 | Micron Technology, Inc. | Apparatuses and methods for memory alignment |
CN108845959B (zh) * | 2018-06-25 | 2023-06-23 | 联想(北京)有限公司 | 一种内存数据处理方法、装置和电子设备 |
US11816363B2 (en) * | 2021-11-04 | 2023-11-14 | International Business Machines Corporation | File based virtual disk management |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10124384A (ja) * | 1996-08-28 | 1998-05-15 | Toshiba Corp | 不揮発性半導体メモリの制御方法 |
JPH1153248A (ja) * | 1997-08-04 | 1999-02-26 | Tokyo Electron Ltd | データ処理システム、ブロック消去型記憶媒体、及びプログラム記録媒体 |
JPH11110283A (ja) * | 1997-08-08 | 1999-04-23 | Toshiba Corp | 不揮発性半導体メモリシステムの制御方法 |
KR19990075161A (ko) * | 1998-03-18 | 1999-10-15 | 김영환 | 플래시 메모리 어레이 액세스 방법 및 장치 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5303198A (en) | 1990-09-28 | 1994-04-12 | Fuji Photo Film Co., Ltd. | Method of recording data in memory card having EEPROM and memory card system using the same |
GB2251323B (en) * | 1990-12-31 | 1994-10-12 | Intel Corp | Disk emulation for a non-volatile semiconductor memory |
JP2856621B2 (ja) | 1993-02-24 | 1999-02-10 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 一括消去型不揮発性メモリおよびそれを用いる半導体ディスク装置 |
JP3078946B2 (ja) * | 1993-03-11 | 2000-08-21 | インターナショナル・ビジネス・マシーンズ・コーポレ−ション | 一括消去型不揮発性メモリの管理方法及び半導体ディスク装置 |
US5799140A (en) * | 1995-04-21 | 1998-08-25 | International Business Machines Corporation | Disk array system and method for storing data |
US5907856A (en) * | 1995-07-31 | 1999-05-25 | Lexar Media, Inc. | Moving sectors within a block of information in a flash memory mass storage architecture |
US5835935A (en) | 1995-09-13 | 1998-11-10 | Lexar Media, Inc. | Method of and architecture for controlling system data with automatic wear leveling in a semiconductor non-volatile mass storage memory |
US5937423A (en) * | 1996-12-26 | 1999-08-10 | Intel Corporation | Register interface for flash EEPROM memory arrays |
US6189118B1 (en) * | 1998-10-22 | 2001-02-13 | Matsushita Electric Industrial Co., Ltd. | Information recording medium, and method and apparatus for managing defect thereof |
-
2000
- 2000-06-06 JP JP2000169289A patent/JP3942807B2/ja not_active Expired - Fee Related
-
2001
- 2001-02-01 TW TW090102060A patent/TWI221553B/zh not_active IP Right Cessation
- 2001-02-08 KR KR10-2001-0006173A patent/KR100441587B1/ko not_active IP Right Cessation
- 2001-02-09 US US09/779,610 patent/US6459644B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10124384A (ja) * | 1996-08-28 | 1998-05-15 | Toshiba Corp | 不揮発性半導体メモリの制御方法 |
JPH1153248A (ja) * | 1997-08-04 | 1999-02-26 | Tokyo Electron Ltd | データ処理システム、ブロック消去型記憶媒体、及びプログラム記録媒体 |
JPH11110283A (ja) * | 1997-08-08 | 1999-04-23 | Toshiba Corp | 不揮発性半導体メモリシステムの制御方法 |
KR19990075161A (ko) * | 1998-03-18 | 1999-10-15 | 김영환 | 플래시 메모리 어레이 액세스 방법 및 장치 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101528714B1 (ko) * | 2009-01-21 | 2015-06-15 | 마이크론 테크놀로지, 인크. | 메모리 유닛 동작 방법 및 메모리 제어기 |
Also Published As
Publication number | Publication date |
---|---|
US6459644B2 (en) | 2002-10-01 |
US20010048121A1 (en) | 2001-12-06 |
JP2001350665A (ja) | 2001-12-21 |
TWI221553B (en) | 2004-10-01 |
JP3942807B2 (ja) | 2007-07-11 |
KR20010110073A (ko) | 2001-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100441587B1 (ko) | 블록 얼라인먼트 기능을 갖는 반도체 기억 장치 | |
US9396103B2 (en) | Method and system for storage address re-mapping for a memory device | |
US8166258B2 (en) | Skip operations for solid state disks | |
US7634624B2 (en) | Memory system for data storage and retrieval | |
KR100389867B1 (ko) | 플래시 메모리 관리방법 | |
US7890732B2 (en) | Memory card and semiconductor device | |
US7426623B2 (en) | System and method for configuring flash memory partitions as super-units | |
KR101269366B1 (ko) | 메모리 시스템 및 메모리 시스템의 제어 방법 | |
KR100439507B1 (ko) | 고 용량 플래시 메모리 카드 시스템에서의 데이터 운영 방법 | |
KR100877448B1 (ko) | 비휘발성 기억 시스템 | |
JP5823875B2 (ja) | 固体メモリフォーマッティング | |
KR100946286B1 (ko) | 플래시 파일 시스템에서 가상-물리 주소 변환 방법 및 시스템 | |
US20090271562A1 (en) | Method and system for storage address re-mapping for a multi-bank memory device | |
US20100057976A1 (en) | Multiple performance mode memory system | |
JP2000298992A (ja) | 多値記憶不揮発性半導体メモリの制御装置 | |
US20100180072A1 (en) | Memory controller, nonvolatile memory device, file system, nonvolatile memory system, data writing method and data writing program | |
JP4561246B2 (ja) | メモリ装置 | |
US7245539B2 (en) | Memory card, semiconductor device, and method of controlling semiconductor memory | |
WO2006046425A1 (ja) | 不揮発性記憶装置及び不揮発性記憶システム | |
JP2000181784A (ja) | 書き換え可能な不揮発性記憶装置 | |
JP2021068129A (ja) | メモリコントローラ及びフラッシュメモリシステム | |
KR100780963B1 (ko) | 메모리 카드 및 메모리 카드의 구동 방법 | |
JP2003122630A (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム及びフラッシュメモリの制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20010208 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20030930 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: 20040527 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20040714 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20040715 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20070710 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20080701 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20090708 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20100712 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20110617 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20120621 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20130621 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20130621 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20140626 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20140626 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20150618 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20150618 Start annual number: 12 End annual number: 12 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20170609 |