JP4645043B2 - メモリーコントローラ、不揮発性記憶装置および不揮発性メモリシステム - Google Patents
メモリーコントローラ、不揮発性記憶装置および不揮発性メモリシステム Download PDFInfo
- Publication number
- JP4645043B2 JP4645043B2 JP2004057201A JP2004057201A JP4645043B2 JP 4645043 B2 JP4645043 B2 JP 4645043B2 JP 2004057201 A JP2004057201 A JP 2004057201A JP 2004057201 A JP2004057201 A JP 2004057201A JP 4645043 B2 JP4645043 B2 JP 4645043B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- memory
- block
- write
- 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
- 238000005259 measurement Methods 0.000 claims description 9
- 238000012360 testing method Methods 0.000 claims description 3
- 238000007689 inspection Methods 0.000 description 24
- 238000012545 processing Methods 0.000 description 16
- 238000000034 method Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 6
- 238000012546 transfer Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Memory System (AREA)
Description
図1は、本発明の実施の形態1による不揮発性記憶装置としてのメモリーカード内部の構成を示すブロック図である。
108はフラッシュメモリの書き込み・消去に要する時間を測定するために用いるカウンタで、フラッシュインターフェース105からリセットスタートやカウンタ値読み出し等の制御が行える。109はカウンタ108で計測したフラッシュメモリ111の書き込み・消去に要する時間と比較を行う閾値時間を格納する閾値テーブルである。110はメモリーカード101内にある物理ブロックのうち、書き込み・消去時間の遅いブロックとその時間を記憶するためのレイトブロックテーブルである。
102 コントローラ
103 MCU
104 ホストインターフェース
105 フラッシュインターフェース
106 バッファRAM
107 VCO
108 カウンタ
109 閾値テーブル
110 レイトブロックテーブル
111 フラッシュメモリ
Claims (7)
- 外部からのアクセス指示に従って複数の物理ブロックからなる不揮発性メモリにデータを書き込むメモリーコントローラであって、
外部からのデータを前記不揮発性メモリに書き込む制御を行う読み書き制御部と、
前記データの書き込み閾値時間の情報を格納する閾値テーブルと、
前記複数の物理ブロックのうち、書き込み時間の遅い物理ブロックを記憶するレイトブロックテーブルとを有し、
前記レイトブロックテーブルに格納する物理ブロックは前記閾値テーブルに保持されている情報に基づいて登録し、
前記読み書き制御部は、外部からのデータを前記レイトブロックテーブルに記憶されていない前記不揮発性メモリの物理ブロックに書き込む制御を行う、メモリーコントローラ。 - 前記閾値テーブルはさらに前記データの消去閾値時間の情報を格納し、
前記レイトブロックテーブルは、前記複数の物理ブロックのうち、消去時間の遅い物理ブロックをさらに記憶する請求項1記載のメモリーコントローラ。 - 前記レイトブロックテーブルに格納する物理ブロックは、予め前記不揮発性メモリの前記複数の物理ブロックに対して書き込みもしくは消去に要する時間の計測試験を行い、前記閾値テーブルに格納されている情報に対して、書き込み閾値時間または消去閾値時間よりも長い時間の物理ブロックを前記レイトブロックテーブルに格納する請求項2に記載のメモリーコントローラ。
- 外部からのデータの種別を分類する書き込みデータ判定部を更に備え、
前記書き込みデータ判定部によって、速度保証の必要がないデータと判定されたデータを、前記レイトブロックテーブルに記憶されている前記不揮発性メモリの物理ブロックに書き込むことを特徴とする請求項1から3のいずれか1項に記載のメモリーコントローラ。 - 複数の物理ブロックからなる不揮発性メモリと、
請求項1から4のいずれか1項に記載のメモリーコントローラとを有する不揮発性記憶装置。 - 更に外部からアクセスできないシステム情報を前記レイトブロックテーブルに記憶されている前記不揮発性メモリの物理ブロックに書き込むことを特徴とする請求項5に記載の不揮発性記憶装置。
- 複数の物理ブロックからなる不揮発性メモリと請求項1に記載のメモリーコントローラとを備える不揮発性記憶装置と、
外部から前記不揮発性記憶装置に対してアクセス指示を行うホスト機器と、
を有する不揮発性メモリシステム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004057201A JP4645043B2 (ja) | 2004-03-02 | 2004-03-02 | メモリーコントローラ、不揮発性記憶装置および不揮発性メモリシステム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004057201A JP4645043B2 (ja) | 2004-03-02 | 2004-03-02 | メモリーコントローラ、不揮発性記憶装置および不揮発性メモリシステム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2005250619A JP2005250619A (ja) | 2005-09-15 |
JP2005250619A5 JP2005250619A5 (ja) | 2007-04-19 |
JP4645043B2 true JP4645043B2 (ja) | 2011-03-09 |
Family
ID=35031068
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004057201A Expired - Fee Related JP4645043B2 (ja) | 2004-03-02 | 2004-03-02 | メモリーコントローラ、不揮発性記憶装置および不揮発性メモリシステム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4645043B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4551940B2 (ja) | 2008-03-01 | 2010-09-29 | 株式会社東芝 | メモリシステム |
JP2009230414A (ja) * | 2008-03-21 | 2009-10-08 | Toshiba Corp | 複数の不揮発性メモリデバイスを有する記憶装置 |
JP5532059B2 (ja) * | 2012-01-27 | 2014-06-25 | 株式会社日立製作所 | 半導体装置 |
JP7322568B2 (ja) * | 2019-07-25 | 2023-08-08 | カシオ計算機株式会社 | メモリシステム、制御方法及びプログラム |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH043396A (ja) * | 1990-04-20 | 1992-01-08 | Mitsubishi Electric Corp | Icカード |
JPH06139143A (ja) * | 1992-10-29 | 1994-05-20 | Toshiba Corp | メモリカード装置 |
JPH1131102A (ja) * | 1997-07-14 | 1999-02-02 | Toshiba Corp | データ記憶システム及び同システムに適用するアクセス制御方法 |
JPH11149352A (ja) * | 1997-11-17 | 1999-06-02 | Hitachi Ltd | データ転送制御装置および録画装置 |
-
2004
- 2004-03-02 JP JP2004057201A patent/JP4645043B2/ja not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH043396A (ja) * | 1990-04-20 | 1992-01-08 | Mitsubishi Electric Corp | Icカード |
JPH06139143A (ja) * | 1992-10-29 | 1994-05-20 | Toshiba Corp | メモリカード装置 |
JPH1131102A (ja) * | 1997-07-14 | 1999-02-02 | Toshiba Corp | データ記憶システム及び同システムに適用するアクセス制御方法 |
JPH11149352A (ja) * | 1997-11-17 | 1999-06-02 | Hitachi Ltd | データ転送制御装置および録画装置 |
Also Published As
Publication number | Publication date |
---|---|
JP2005250619A (ja) | 2005-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4729062B2 (ja) | メモリシステム | |
US8037232B2 (en) | Data protection method for power failure and controller using the same | |
JP5728672B2 (ja) | ハイブリッドメモリ管理 | |
US8055873B2 (en) | Data writing method for flash memory, and controller and system using the same | |
JP5612514B2 (ja) | 不揮発性メモリコントローラ及び不揮発性記憶装置 | |
US7529879B2 (en) | Incremental merge methods and memory systems using the same | |
US20090150597A1 (en) | Data writing method for flash memory and controller using the same | |
US20090094409A1 (en) | Wear leveling method and controller using the same | |
US20080250188A1 (en) | Memory Controller, Nonvolatile Storage, Nonvolatile Storage System, and Memory Control Method | |
JP2007004234A (ja) | ストレージ装置 | |
US8127072B2 (en) | Data storage device and method for accessing flash memory | |
KR20080007470A (ko) | Mram을 이용하는 비휘발성 메모리 시스템 | |
JP2009037317A (ja) | メモリーコントローラ、及びこれを用いた不揮発性記憶装置並びに不揮発性記憶システム | |
TWI454922B (zh) | 記憶體儲存裝置及其記憶體控制器與資料寫入方法 | |
JP5592478B2 (ja) | 不揮発性記憶装置及びメモリコントローラ | |
JP4177360B2 (ja) | メモリコントローラ、フラッシュメモリシステム及びフラッシュメモリの制御方法 | |
JP4254932B2 (ja) | メモリコントローラ及びフラッシュメモリシステム | |
JP4701807B2 (ja) | メモリコントローラ、不揮発性記憶装置及び不揮発性記憶システム | |
JP5494086B2 (ja) | 不揮発性記憶装置および不揮発性メモリコントローラ | |
JP4308780B2 (ja) | 半導体メモリ装置、メモリコントローラ及びデータ記録方法 | |
JP4645043B2 (ja) | メモリーコントローラ、不揮発性記憶装置および不揮発性メモリシステム | |
JP4661369B2 (ja) | メモリコントローラ | |
US20050204115A1 (en) | Semiconductor memory device, memory controller and data recording method | |
JP4910426B2 (ja) | 不揮発性記憶装置の書込み方法 | |
KR100538338B1 (ko) | 플래시 메모리의 블록 균등 분산 기법 및 이를 이용한데이터 저장 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070301 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070301 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20070412 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20091120 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100524 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100608 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100708 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100921 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101019 |
|
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: 20101109 |
|
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: 20101122 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131217 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131217 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |