JP2011203771A - 不揮発性記憶装置および不揮発性メモリコントローラ - Google Patents
不揮発性記憶装置および不揮発性メモリコントローラ Download PDFInfo
- Publication number
- JP2011203771A JP2011203771A JP2010067594A JP2010067594A JP2011203771A JP 2011203771 A JP2011203771 A JP 2011203771A JP 2010067594 A JP2010067594 A JP 2010067594A JP 2010067594 A JP2010067594 A JP 2010067594A JP 2011203771 A JP2011203771 A JP 2011203771A
- Authority
- JP
- Japan
- Prior art keywords
- nonvolatile memory
- swap
- data
- memory controller
- address
- 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.)
- Granted
Links
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System (AREA)
- Read Only Memory (AREA)
Abstract
【解決手段】論理アドレスを複数の領域に分割し、分割された領域のデータに対しレベリング処理の適用を許可/禁止を示す領域指定テーブル112と、読み出し専用の物理ブロックのデータのリフレッシュ時に使用する物理ブロックのアドレスを登録した無劣化ブロックテーブル113と、アドレス変換テーブル109と、制御部108とECC回路107を有する不揮発性記憶装置101において、レベリング処理を禁止する領域の読み出し時に、ECC訂正ビット数が所定ビット数以上であることを検出した場合は、無劣化ブロックテーブルの物理ブロックを選択してデータをコピーするリフレッシュ処理を行う。
【選択図】図1
Description
・半導体プロセス微細化に伴い、データ信頼性が低下している
以下、それぞれについて順に説明していく。
図面を参照して本実施の形態の不揮発性記憶装置について説明する。
不揮発性記憶装置であるメモリーカード101は、コントローラ102とフラッシュメモリ部103からなる。コントローラ102は、不揮発性メモリコントローラであり、メモリーカード101の外部のホスト機器とのインターフェースの制御を行うと共にフラッシュメモリ部103の制御を行う。
図2はアドレス変換テーブル109の構成の一例を示す図である。アドレス変換テーブル109は、論理ブロックアドレス201と物理ブロックアドレス202のデータの組みである。論理アドレスをフラッシュメモリ部103の物理ブロックの容量と等量の単位の論理ブロックアドレスに分割し、論理ブロックアドレス201のデータとする。それぞれに対応するフラッシュメモリ部103の物理ブロックアドレス202の組で一つのレコードを構成する。論理ブロックアドレス0000hに対応するデータはフラッシュメモリ部103のアドレス0000hの物理ブロックに、論理ブロックアドレス0001hに対応するデータはフラッシュメモリ部103のアドレス0010hの物理ブロックに格納されていることを示す。また、論理ブロックアドレスとしては0000h〜1F39hまでを管理している。
図6はメモリーカード101に対するデータの書き込み処理における制御部108の動作のフローチャートである。メモリーカード101はメモリーカード101外部のホスト機器からの論理アドレスを指定した書き込み命令によって書き込み処理を開始する。
102 コントローラ
103 フラッシュメモリ部
104 ホストインターフェース部
105 フラッシュメモリ制御部
106 バッファメモリ
107 ECC
108 制御部
109 アドレス変換テーブル
110 無効ブロックテーブル
111 不良ブロックテーブル
112 領域指定テーブル
113 無劣化ブロックテーブル
114 消去回数テーブル
Claims (11)
- 書き換え可能な不揮発性メモリを制御する不揮発性メモリコントローラであって、
外部から指定可能な論理アドレスと、前記不揮発性メモリの物理アドレスとを対応付けるアドレス変換テーブルと、
前記不揮発性メモリに格納されたデータの劣化度合いを認識する誤り認識・訂正部と、
前記不揮発性メモリの制御を行う制御部と、
論理アドレスやデータの通信を外部と行う外部インターフェース部と、
スワップ禁止領域を管理するスワップ禁止テーブルと、
スワップ禁止領域専用リフレッシュ用テーブルと、からなり、
前記スワップ禁止領域にはスワップ処理を禁止する論理アドレスが格納され、
前記スワップ禁止領域専用リフレッシュ用テーブルには、前記スワップ禁止領域に対するリフレッシュ処理を行う際に使用する物理アドレスが格納され、
前記誤り認識・訂正部は、
前記スワップ禁止領域に格納された論理アドレスに対応するデータに存在する誤りビットが閾値以上であるか否かを判断し、
前記制御部は、
前記誤り認識・訂正部が前記閾値以上であると判断したときに、
前記不揮発性メモリの前記スワップ禁止領域専用リフレッシュ用テーブルに格納された物理アドレスに前記閾値以上の誤りビットを有する論理アドレスに対応するデータをスワップ処理することを特徴とする不揮発性メモリコントローラ。 - 前記閾値以上の誤りビットを有する論理アドレスに対応するデータが書き込まれていた物理アドレスを、
前記スワップ処理終了後に、前記スワップ禁止領域専用リフレッシュ用テーブルに登録することを特徴とする
請求項1記載の不揮発性メモリコントローラ。 - 外部から前記スワップ禁止領域に対するデータの書き込みが発生したときに、
前記スワップ禁止領域専用リフレッシュ用テーブルに格納された物理アドレスに前記データを書き込むことを特徴とした
請求項1または2に記載の不揮発性メモリコントローラ。 - 外部から前記スワップ禁止領域に対するデータの書き込みが発生したときに、
外部からの書き込みを行う論理アドレスに対応する前記アドレス変換テーブルの物理アドレスを、
前記スワップ禁止領域専用リフレッシュ用テーブルに登録することを特徴とする
請求項3記載の不揮発性メモリコントローラ。 - 前記スワップ禁止テーブルで管理するスワップ禁止領域の論理アドレスのデータは、
読み出し専用で書き込みを禁止することを特徴とした
請求項4記載の不揮発性メモリコントローラ。 - 前記不揮発性メモリコントローラはさらに、
前記物理アドレスに対応する消去回数を管理した消去回数テーブルと
有効なデータを格納していない物理アドレスを格納した無効テーブルとをさらに備えたことを特徴とする
請求項1記載の不揮発性メモリコントローラ。 - 前記不揮発性メモリコントローラは、
前記アドレス変換テーブルに格納した物理アドレスのうち、
前記消去回数テーブルに管理した消去回数の少ない物理アドレスを、
スワップ処理対象物理アドレスとして、
前記スワップ処理対象物理アドレスに格納されたデータを前記無効テーブルに格納した物理アドレスに移動することを特徴とする
請求項6記載の不揮発性メモリコントローラ。 - 前記不揮発性メモリコントローラは、
前記スワップ禁止テーブルに管理される論理アドレスに対応する物理アドレスを、
前記スワップ処理対象物理アドレスとしないことを特徴とする
請求項7記載の不揮発性メモリコントローラ。 - 前記スワップ禁止テーブルで管理するスワップ禁止領域の論理アドレスは、
外部から書き換え可能なことを特徴とする
請求項8記載の不揮発性メモリコントローラ。 - 請求項1から9のいずれか1項に記載の不揮発性メモリコントローラと、
書き換え可能な不揮発性メモリデバイスを有する記憶部と、
を備えた不揮発性記憶装置。 - 前記不揮発性メモリデバイスが、
NANDタイプのフラッシュメモリであることを特徴とする
請求項10記載の不揮発性記憶装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010067594A JP5494086B2 (ja) | 2010-03-24 | 2010-03-24 | 不揮発性記憶装置および不揮発性メモリコントローラ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010067594A JP5494086B2 (ja) | 2010-03-24 | 2010-03-24 | 不揮発性記憶装置および不揮発性メモリコントローラ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011203771A true JP2011203771A (ja) | 2011-10-13 |
| JP5494086B2 JP5494086B2 (ja) | 2014-05-14 |
Family
ID=44880395
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010067594A Expired - Fee Related JP5494086B2 (ja) | 2010-03-24 | 2010-03-24 | 不揮発性記憶装置および不揮発性メモリコントローラ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5494086B2 (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9524208B2 (en) | 2013-12-24 | 2016-12-20 | Samsung Electronics Co., Ltd. | Memory controller operating method and memory controller |
| US9627388B2 (en) | 2014-06-11 | 2017-04-18 | Samsung Electronics Co., Ltd. | Memory system having overwrite operation control method thereof |
| US9812215B2 (en) | 2016-03-25 | 2017-11-07 | Toshiba Memory Corporation | Memory device that executes an erase operation for a nonvolatile memory |
| US9996282B2 (en) | 2015-07-27 | 2018-06-12 | Samsung Electronics Co., Ltd. | Method of operating data storage device and method of operating system including the same |
| CN113314182A (zh) * | 2020-02-27 | 2021-08-27 | 台湾积体电路制造股份有限公司 | 存储器器件及动态误差监视和修复的方法 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10302484A (ja) * | 1997-04-30 | 1998-11-13 | Hitachi Ltd | 不揮発性メモリを用いた記憶装置、および、その管理方法 |
| JPH11345173A (ja) * | 1998-06-03 | 1999-12-14 | Hanshin Electric Co Ltd | データ保全方法 |
| WO2001022232A1 (en) * | 1999-09-17 | 2001-03-29 | Hitachi, Ltd. | Storage where the number of error corrections is recorded |
| JP2005071124A (ja) * | 2003-08-26 | 2005-03-17 | Matsushita Electric Ind Co Ltd | 不揮発メモリシステム |
| JP2006134310A (ja) * | 2004-11-03 | 2006-05-25 | Samsung Electronics Co Ltd | データ信頼性を向上させることができるメモリ管理方法 |
-
2010
- 2010-03-24 JP JP2010067594A patent/JP5494086B2/ja not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10302484A (ja) * | 1997-04-30 | 1998-11-13 | Hitachi Ltd | 不揮発性メモリを用いた記憶装置、および、その管理方法 |
| JPH11345173A (ja) * | 1998-06-03 | 1999-12-14 | Hanshin Electric Co Ltd | データ保全方法 |
| WO2001022232A1 (en) * | 1999-09-17 | 2001-03-29 | Hitachi, Ltd. | Storage where the number of error corrections is recorded |
| JP2005071124A (ja) * | 2003-08-26 | 2005-03-17 | Matsushita Electric Ind Co Ltd | 不揮発メモリシステム |
| JP2006134310A (ja) * | 2004-11-03 | 2006-05-25 | Samsung Electronics Co Ltd | データ信頼性を向上させることができるメモリ管理方法 |
Non-Patent Citations (1)
| Title |
|---|
| JPN1010502676; * |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9524208B2 (en) | 2013-12-24 | 2016-12-20 | Samsung Electronics Co., Ltd. | Memory controller operating method and memory controller |
| US9627388B2 (en) | 2014-06-11 | 2017-04-18 | Samsung Electronics Co., Ltd. | Memory system having overwrite operation control method thereof |
| US9996282B2 (en) | 2015-07-27 | 2018-06-12 | Samsung Electronics Co., Ltd. | Method of operating data storage device and method of operating system including the same |
| US9812215B2 (en) | 2016-03-25 | 2017-11-07 | Toshiba Memory Corporation | Memory device that executes an erase operation for a nonvolatile memory |
| US10186326B2 (en) | 2016-03-25 | 2019-01-22 | Toshiba Memory Corporation | Memory device that executes an erase operation for a nonvolatile memory |
| CN113314182A (zh) * | 2020-02-27 | 2021-08-27 | 台湾积体电路制造股份有限公司 | 存储器器件及动态误差监视和修复的方法 |
| US11935610B2 (en) | 2020-02-27 | 2024-03-19 | Taiwan Semiconductor Manufacturing Company, Ltd. | Dynamic error monitor and repair |
| US12482531B2 (en) | 2020-02-27 | 2025-11-25 | Taiwan Semiconductor Manufacturing Company, Ltd | Dynamic error monitor and repair |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5494086B2 (ja) | 2014-05-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12399629B2 (en) | Storage system having a host that manages physical data locations of a storage device | |
| US12136455B2 (en) | Lifetime mixed level non-volatile memory system | |
| JP5612514B2 (ja) | 不揮発性メモリコントローラ及び不揮発性記憶装置 | |
| KR101122485B1 (ko) | 메모리 시스템 | |
| KR101678909B1 (ko) | 플래시 메모리 시스템 및 그것의 소거 리프레쉬 방법 | |
| JP5728672B2 (ja) | ハイブリッドメモリ管理 | |
| JP6018696B2 (ja) | 半導体ストレージ | |
| TWI474324B (zh) | 平均讀寫記憶元件的方法及記憶體系統 | |
| US8484432B2 (en) | Memory system | |
| US20110145485A1 (en) | Method for managing address mapping table and a memory device using the method | |
| JP2008181380A (ja) | メモリシステムおよびその制御方法 | |
| JP2008102900A (ja) | メモリ装置内のアドレッシング可能な空間を再配置させる方法及び装置 | |
| TW201349099A (zh) | 資料儲存裝置和快閃記憶體之區塊管理方法 | |
| KR20090077538A (ko) | 반도체 메모리 장치 및 그것의 마모도 관리 방법 | |
| KR20130022604A (ko) | 접근 빈도에 따라 데이터를 할당하는 저장장치 및 저장방법 | |
| JP5494086B2 (ja) | 不揮発性記憶装置および不揮発性メモリコントローラ | |
| US8583858B2 (en) | Nonvolatile memory controller and nonvolatile storage device | |
| US12072809B2 (en) | Memory system, memory controller, and operation method of memory system for loading and updating mapping information to host memory area | |
| US11315650B2 (en) | Memory system, memory controller, and method of operating memory system | |
| US20210034541A1 (en) | Memory system, memory control device, and memory control method | |
| JP4558054B2 (ja) | メモリシステム | |
| JP4818453B1 (ja) | 電子機器およびデータ読み出し方法 | |
| KR20210028335A (ko) | 메모리 시스템, 메모리 컨트롤러 및 동작 방법 | |
| JP3934659B1 (ja) | メモリコントローラ及びフラッシュメモリシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130122 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20130213 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130930 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131008 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131206 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20140107 |
|
| 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: 20140204 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140217 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5494086 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |