JP5066894B2 - 記憶媒体制御装置 - Google Patents
記憶媒体制御装置 Download PDFInfo
- Publication number
- JP5066894B2 JP5066894B2 JP2006301900A JP2006301900A JP5066894B2 JP 5066894 B2 JP5066894 B2 JP 5066894B2 JP 2006301900 A JP2006301900 A JP 2006301900A JP 2006301900 A JP2006301900 A JP 2006301900A JP 5066894 B2 JP5066894 B2 JP 5066894B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- address
- information
- physical
- data
- 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.)
- Expired - Fee Related
Links
- 238000003860 storage Methods 0.000 title claims description 55
- 238000006243 chemical reaction Methods 0.000 claims description 130
- 241000287462 Phalacrocorax carbo Species 0.000 claims 1
- 230000015654 memory Effects 0.000 description 128
- 230000002950 deficient Effects 0.000 description 56
- 238000010586 diagram Methods 0.000 description 19
- 238000000034 method Methods 0.000 description 9
- 238000007726 management method Methods 0.000 description 4
- 230000007547 defect Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 238000013523 data management Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Description
〔第1の実施の形態〕
図1には、本発明の基本構成とするシステムコントローラ10の概略構成を示している。このシステムコントローラ10は、CPU12及び、SRAM等を用いたRAM14等を備え、CPU12とRAM14等が、コントロールバス、アドレスバス及びデータバスを含んで構成されているバス16によって接続されている。
〔第2の実施の形態〕
次に本発明の第2の実施の形態を説明する。なお、第2の実施の形態の基本的構成は、前記した第1の実施の形態と同じであり、第2の実施の形態において第1の実施の形態と同一の構成には、同一の符号を付与してその説明を省略する。
〔第3の実施の形態〕
図11には、第3の実施の形態に係るシステムコントローラ40の概略構成を示している。なお、システムコントローラ40の基本構成は、前記したシステムコントローラ10又はシステムコントローラ30と同じであり、ここでは、先ず、代替ブロックテーブルを用いた論理−物理アドレス変換についての説明は省略する。
12 CPU
18 フラッシュメモリ(不揮発性記憶媒体)
20、20A、20B メモリコントローラ(記憶媒体制御手段、更新手段、ブロックアドレス変換手段)
22 NANDインターフェイスモジュール
24 アドレス変換部(ブロックアドレス変換手段)
32 RAM
34 ROM(記憶手段)
42 メインエリア
44 スペアエリア
46 有効エリア
Claims (3)
- 予め設定された容量を1つのブロックとして総記憶容量に応じた数のブロックがアドレス順に設定され、ブロック単位でデータの書き込み及び読み出しが行なわれると共に使用可否情報を含む格納情報が管理される不揮発性記憶媒体と、
前記不揮発性記憶媒体について、前記ブロックごとの前記使用可否情報に基づき使用不可となっているブロックに対する代替のブロックのアドレスが設定されたブロックアドレス変換情報を、前記ブロックごとの前記使用可否情報から前記アドレス順に連続するブロックの中で最初に使用可となっているブロックに、前記不揮発性記憶媒体の前記ブロックアドレス変換情報を格納する格納手段と、
前記不揮発性記憶媒体に対する情報の書込み及び読出しの要求時に指定されるアドレスを、前記不揮発性記憶媒体の前記ブロックのアドレスに変換する際、前記使用不可となっている前記ブロックについて、前記ブロックアドレス変換情報に基づき前記不揮発性記憶媒体上の対応するブロックのアドレスに変換するブロックアドレス変換手段と、
前記不揮発性記憶媒体に対する前記情報の書込みの要求及び読出しの要求に基づき、前記不揮発性記憶媒体に対する情報の読み出し及び書き込みを制御する記憶媒体制御手段と、
前記使用可否情報に基づき、前記不揮発性記憶媒体の前記ブロックアドレス変換情報を更新する際、更新前の前記ブロックアドレス変換情報を記憶した前記ブロックに対してアドレス順に連続するブロックの中で次に使用可となっているブロックに、前記更新するブロックアドレス変換情報を格納した状態で、前記更新前のブロックアドレス変換情報を格納している前記ブロックを無効化した後、前記無効化したブロックに前記更新するブロックアドレス変換情報を格納した状態にしてから、前記無効化した前記ブロックを有効化する更新手段と、
を含む記憶媒体制御装置。 - 前記ブロックアドレス変換手段が、前記ブロックアドレス変換情報に基づき、前記要求時に指定されるアドレスに対応する前記ブロックのアドレスを特定する変換テーブルを作成し、該変換テーブルに基づいてアドレス変換を行う請求項1に記載の記憶媒体制御装置。
- 前記変換テーブルが装置起動時に作成される請求項2に記載の記憶媒体制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006301900A JP5066894B2 (ja) | 2006-11-07 | 2006-11-07 | 記憶媒体制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006301900A JP5066894B2 (ja) | 2006-11-07 | 2006-11-07 | 記憶媒体制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008117299A JP2008117299A (ja) | 2008-05-22 |
| JP5066894B2 true JP5066894B2 (ja) | 2012-11-07 |
Family
ID=39503143
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006301900A Expired - Fee Related JP5066894B2 (ja) | 2006-11-07 | 2006-11-07 | 記憶媒体制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5066894B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5559616B2 (ja) * | 2010-06-17 | 2014-07-23 | ラピスセミコンダクタ株式会社 | 半導体メモリ装置 |
| US9128822B2 (en) * | 2012-06-22 | 2015-09-08 | Winbond Electronics Corporation | On-chip bad block management for NAND flash memory |
| JP5748887B2 (ja) * | 2014-06-06 | 2015-07-15 | ラピスセミコンダクタ株式会社 | 半導体メモリ装置 |
| JP6708762B1 (ja) * | 2019-01-29 | 2020-06-10 | ウィンボンド エレクトロニクス コーポレーション | 半導体記憶装置 |
| CN115458008B (zh) | 2021-02-08 | 2025-07-22 | 长江存储科技有限责任公司 | 用于缓存逻辑到物理(l2p)表的管芯上静态随机存取存储器(sram) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000285001A (ja) * | 1999-03-31 | 2000-10-13 | Seiko Epson Corp | 半導体フラッシュメモリ装置及びその制御方法 |
| JP2001142774A (ja) * | 1999-11-11 | 2001-05-25 | Toshiba Corp | メモリカード及び同カードに適用されるアドレス変換方法 |
| JP4654531B2 (ja) * | 2001-04-20 | 2011-03-23 | パナソニック電工株式会社 | ブロック消去型記憶媒体の管理装置 |
| JP4058322B2 (ja) * | 2002-10-07 | 2008-03-05 | 株式会社ルネサステクノロジ | メモリカード |
| JP4534498B2 (ja) * | 2004-01-28 | 2010-09-01 | ソニー株式会社 | 半導体装置およびその起動処理方法 |
| KR100533683B1 (ko) * | 2004-02-03 | 2005-12-05 | 삼성전자주식회사 | 플래시 메모리의 데이터 관리 장치 및 방법 |
-
2006
- 2006-11-07 JP JP2006301900A patent/JP5066894B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008117299A (ja) | 2008-05-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100531192B1 (ko) | 비휘발성 메모리의 제어방법 | |
| JP4524309B2 (ja) | フラッシュメモリ用のメモリコントローラ | |
| US6687784B2 (en) | Controller for controlling nonvolatile memory unit | |
| JP4844639B2 (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
| US8478796B2 (en) | Uncorrectable error handling schemes for non-volatile memories | |
| US20060282610A1 (en) | Flash memory with programmable endurance | |
| US8239612B2 (en) | Memory controller, flash memory system with memory controller, and control method of flash memory | |
| US20070016719A1 (en) | Memory device including nonvolatile memory and memory controller | |
| TW201232258A (en) | Memory system and operation method thereof | |
| JP4301301B2 (ja) | 不揮発性半導体記憶装置およびその管理方法 | |
| EP1542129A2 (en) | Flash memory and mapping control apparatus and method for flash memory | |
| US20090172252A1 (en) | Memory device and method for performing a write-abort-safe firmware update | |
| US20200394099A1 (en) | Data storage device and non-volatile memory control method | |
| JP4666081B2 (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
| US20200412379A1 (en) | Data storage device and non-volatile memory control method | |
| JP4242245B2 (ja) | フラッシュrom制御装置 | |
| JP2012058770A (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
| JP5066894B2 (ja) | 記憶媒体制御装置 | |
| US6646917B1 (en) | Storage device managing nonvolatile memory by converting logical address to physical address of nonvolatile memory | |
| JP2012068765A (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
| JP4794530B2 (ja) | 半導体装置および携帯電話 | |
| JP4840415B2 (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
| JP2012037971A (ja) | メモリコントローラ及びメモリコントローラを備える不揮発性メモリシステム、並びに不揮発性メモリの制御方法 | |
| JP2012068764A (ja) | メモリコントローラ及びメモリコントローラを備える不揮発性メモリシステム、並びに不揮発性メモリの制御方法 | |
| JP4952742B2 (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091023 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120207 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120404 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120717 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120730 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150824 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5066894 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |