JP2014515537A - データ完全性を与えるための装置および方法 - Google Patents
データ完全性を与えるための装置および方法 Download PDFInfo
- Publication number
- JP2014515537A JP2014515537A JP2014513641A JP2014513641A JP2014515537A JP 2014515537 A JP2014515537 A JP 2014515537A JP 2014513641 A JP2014513641 A JP 2014513641A JP 2014513641 A JP2014513641 A JP 2014513641A JP 2014515537 A JP2014515537 A JP 2014515537A
- Authority
- JP
- Japan
- Prior art keywords
- data
- error
- memory
- metadata
- integrity
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1004—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/073—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a memory management context, e.g. virtual memory or cache management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/076—Error or fault detection not based on redundancy by exceeding limits by exceeding a count or rate limit, e.g. word- or bit count limit
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
- G06F11/1092—Rebuilding, e.g. when physically replacing a failing disk
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【選択図】図6
Description
本開示は、データ完全性を与えるための装置(たとえばコンピューティングシステム、メモリシステム、コントローラなど)および方法を含む。1つまたは複数の方法実施形態には、たとえば、いくつかのメモリデバイス(たとえば単一メモリデバイス)に書き込まれるデータのいくつかのセクターを受け取ること、およびそのいくつかのセクターに対応する第1のメタデータを付加するとともに、そのいくつかのセクターに第1の完全性データを含めることが含まれ、この第1のメタデータは特定の形式を有するものである。方法実施形態にはさらに、第2のメタデータで与えられる第2の完全性データを生成することが含まれ、この第2の完全性データはいくつかのセクターの中の少なくとも1つに対応するものである(第2のメタデータは第2の形式を有する)。方法実施形態にはさらに、第2のメタデータで与えられる第3の完全性データを生成することが含まれ、この第3の完全性データは、第2の完全性データおよびいくつかのセクターの中の少なくとも1つに対応するエラーデータを含むものである。
Claims (20)
- いくつかのメモリデバイスに結合されるように構成されるコントローラを備える装置であって、該コントローラは、
前記いくつかのメモリデバイスに関するいくつかのメモリ動作に関連したエラー発生を判定することと、
前記いくつかのメモリ動作の中の特定の1つに関連したエラー発生の指示に応答して、前記いくつかのメモリ動作の中の特定の1つに関するデータの回復を自動的に開始することと
を目的に構成される、前記装置。 - 前記コントローラは、いくつかの異なるエラー種別の各々に関するエラー発生の回数を保持するように構成される、請求項1の装置。
- 前記いくつかの異なるエラー種別は、訂正可能ビットエラー、訂正不能ビットエラー、読み出し動作エラー、および書き込み動作エラーを含む、請求項2の装置。
- 前記いくつかの異なるエラー種別の各々に関する前記エラー発生の回数は、1ブロック単位で保持される、請求項1の装置。
- 前記コントローラは、
前記いくつかの異なるメモリ動作の中の特定の1つと関連づけられたブロックに関連したエラー発生の回数を判定することと、
閾値エラー数を超える前記ブロックに関連した前記エラー発生の回数に応答して、前記ブロックを除外することと
を目的に構成される、請求項4の装置。 - 前記いくつかのメモリデバイスは、前記いくつかのメモリデバイスに関連した不良ブロックの位置に関して試験されていない、請求項1から請求項5までのいずれか1つの装置。
- 前記コントローラのRAIDユニットを使用して、前記いくつかの動作の中の前記特定の1つに関するデータを自動的に回復させる、請求項1から請求項5までのいずれか1つの装置。
- 前記コントローラは、前記いくつかのメモリデバイスから読み出されるデータおよび前記いくつかのメモリデバイスに書き込まれるデータを検出および/または訂正するように構成されるエラー訂正コンポーネントを含む、請求項1から請求項5までのいずれか1つの装置。
- 前記コントローラは、前記いくつかのメモリデバイスのブロックに対応する管理データを格納するように構成される回路を備え、該管理データは、ブロックエイジデータ、エラー履歴データ、および可用性データを含む、請求項1から請求項5までのいずれか1つの装置。
- 前記いくつかのメモリデバイスは、いくつかのNANDフラッシュメモリデバイスを含む、請求項1から請求項5までのいずれか1つの装置。
- いくつかのメモリデバイスに結合されるように構成されるコントローラによって、前記いくつかのメモリデバイスと関連づけられたいくつかのメモリ動作に関連したエラー発生を判定することと、
前記いくつかのメモリ動作の中の特定の1つに関連したエラー発生の指示に応答して、前記いくつかのメモリ動作の中の前記特定の1つに関するデータの回復を自動的に開始することと
を含む、方法。 - いくつかの異なるエラー種別の各々に関するエラー発生の回数を保持することを含む、請求項11の方法。
- 前記いくつかの異なるエラー種別は、訂正可能ビットエラー、訂正不能ビットエラー、読み出し動作エラー、および書き込み動作エラーを含む、請求項12の方法。
- 前記いくつかの異なるエラー種別の各々に関する前記エラー発生の回数を1ブロック単位で保持することを含む、請求項11から請求項13までのいずれか1つの方法。
- 前記いくつかの異なるメモリ動作の中の前記特定の1つと関連づけられたブロックに関連したエラー発生の回数を判定することと、
閾値エラー数を超える前記ブロックに関連した前記エラー発生の回数に応答して、前記ブロックを除外することと
をさらに含む、請求項14の方法。 - 前記コントローラのRAIDユニットを使用して、前記いくつかの動作の中の前記特定の1つと関連づけられたデータを自動的に回復させることを含む、請求項11から請求項13までのいずれか1つの方法。
- 不良ブロックを判定するために製造試験を実行することなく、前記いくつかのメモリデバイス内部の不良ブロックを判定することを含む、請求項11から請求項13までのいずれか1つの方法。
- 前記いくつかのメモリデバイスのブロックに対応する管理データを格納することを含む、請求項11から請求項13までのいずれか1つの方法であって、該管理データは、ブロックエイジデータ、エラー履歴データ、および可用性データを含む、前記方法。
- いくつかのメモリデバイスに結合されるように構成されるコントローラを備える装置において、該コントローラは、
前記いくつかのメモリデバイスと関連づけられたいくつかのメモリ動作に関連したエラー発生を判定することと、
ホストインタフェースと前記いくつかのメモリデバイスの間で転送されるデータの完全性を維持しながら、前記いくつかのメモリ動作の中の特定の1つに関連したエラー発生の指示に応答して、前記いくつかのメモリ動作の中の前記特定の1つに関するデータの回復を自動的に開始することとを目的に構成される、前記装置。 - 前記コントローラは、いくつかの読み出しおよび/または書き込み動作の実行中に、前記特定のいくつかのメモリ動作に関するデータの回復を自動的に開始するように構成される、請求項19の装置。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/149,467 | 2011-05-31 | ||
| US13/149,467 US9086983B2 (en) | 2011-05-31 | 2011-05-31 | Apparatus and methods for providing data integrity |
| PCT/US2012/039853 WO2012166726A2 (en) | 2011-05-31 | 2012-05-29 | Apparatus and methods for providing data integrity |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2014515537A true JP2014515537A (ja) | 2014-06-30 |
Family
ID=47260251
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014513641A Pending JP2014515537A (ja) | 2011-05-31 | 2012-05-29 | データ完全性を与えるための装置および方法 |
Country Status (7)
| Country | Link |
|---|---|
| US (2) | US9086983B2 (ja) |
| EP (1) | EP2715549A4 (ja) |
| JP (1) | JP2014515537A (ja) |
| KR (1) | KR101536853B1 (ja) |
| CN (1) | CN103562888B (ja) |
| TW (1) | TW201312577A (ja) |
| WO (1) | WO2012166726A2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105468293A (zh) * | 2014-09-30 | 2016-04-06 | Emc公司 | 通过预测损坏的m-页提高闪存利用率的方法和系统 |
| JP2020017262A (ja) * | 2018-07-24 | 2020-01-30 | 三星電子株式会社Samsung Electronics Co.,Ltd. | ソリッドステートドライブ及びそのメタデータアクセス方法 |
Families Citing this family (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8860117B2 (en) | 2011-04-28 | 2014-10-14 | Micron Technology, Inc. | Semiconductor apparatus with multiple tiers of memory cells with peripheral transistors, and methods |
| US9009524B2 (en) * | 2012-04-30 | 2015-04-14 | Hewlett-Packard Development Company, L.P. | Prioritizing recovery in a storage system implementing raid |
| US8964474B2 (en) | 2012-06-15 | 2015-02-24 | Micron Technology, Inc. | Architecture for 3-D NAND memory |
| US10102060B2 (en) | 2013-08-30 | 2018-10-16 | Hitachi, Ltd. | Storage apparatus and data control method of storing data with an error correction code |
| KR102146037B1 (ko) | 2013-11-14 | 2020-08-19 | 삼성전자주식회사 | 불휘발성 메모리 시스템 및 그것의 동작 방법 |
| US9535777B2 (en) * | 2013-11-22 | 2017-01-03 | Intel Corporation | Defect management policies for NAND flash memory |
| WO2015125135A1 (en) * | 2014-02-19 | 2015-08-27 | Technion Research & Development Foundation Limited | Memory swapper for virtualized environments |
| USRE48835E1 (en) | 2014-04-30 | 2021-11-30 | Rubrik, Inc. | Network addressable storage controller with storage drive profile comparison |
| US9081828B1 (en) | 2014-04-30 | 2015-07-14 | Igneous Systems, Inc. | Network addressable storage controller with storage drive profile comparison |
| US8935567B1 (en) * | 2014-04-30 | 2015-01-13 | Igneous Systems, Inc. | Network addressable storage controller with storage drive profile comparison |
| US9652321B2 (en) * | 2014-09-23 | 2017-05-16 | Intel Corporation | Recovery algorithm in non-volatile memory |
| US9116833B1 (en) | 2014-12-18 | 2015-08-25 | Igneous Systems, Inc. | Efficiency for erasure encoding |
| US10339048B2 (en) * | 2014-12-23 | 2019-07-02 | International Business Machines Corporation | Endurance enhancement scheme using memory re-evaluation |
| US9361046B1 (en) | 2015-05-11 | 2016-06-07 | Igneous Systems, Inc. | Wireless data storage chassis |
| US10108472B2 (en) * | 2015-05-13 | 2018-10-23 | SK Hynix Inc. | Adaptive read disturb reclaim policy |
| US20180067676A1 (en) * | 2015-06-04 | 2018-03-08 | Hitachi, Ltd. | Storage device |
| KR102385138B1 (ko) * | 2015-10-08 | 2022-04-12 | 삼성전자주식회사 | 정정 불가능한 ecc 오류를 갖는 데이터를 복구하도록 구성되는 raid 컨트롤러 장치 및 스토리지 장치 |
| KR102413755B1 (ko) * | 2015-11-20 | 2022-06-28 | 삼성전자주식회사 | 리텐션 특성에 의한 성능 저하를 복구하는 저장 장치의 동작 방법 및 이를 포함하는 데이터 처리 시스템의 동작 방법 |
| US9837161B2 (en) | 2016-03-09 | 2017-12-05 | Nxp Usa, Inc. | Split-gate memory having sector retirement with reduced current and method therefor |
| US9679650B1 (en) | 2016-05-06 | 2017-06-13 | Micron Technology, Inc. | 3D NAND memory Z-decoder |
| US10579471B2 (en) | 2017-03-02 | 2020-03-03 | Toshiba Memory Corporation | Storage device and error correction method for storage device |
| US10453547B2 (en) | 2017-06-16 | 2019-10-22 | Seagate Technologies Llc | Monitoring a memory for retirement |
| US10714195B2 (en) * | 2017-08-31 | 2020-07-14 | SK Hynix Inc. | Read disturb detection and recovery with adaptive thresholding for 3-D NAND storage |
| US11663094B2 (en) * | 2017-11-30 | 2023-05-30 | Hewlett Packard Enterprise Development Lp | Reducing recovery time of an application |
| US10699797B2 (en) | 2018-04-27 | 2020-06-30 | Seagate Technology Llc | Storage area retirement in a storage device |
| US10628076B1 (en) * | 2018-10-01 | 2020-04-21 | Micron Technology, Inc. | Data erasure in memory sub-systems |
| CN110189788A (zh) * | 2019-04-24 | 2019-08-30 | 深圳市金泰克半导体有限公司 | 闪存的读电压确定方法、装置、计算机设备和存储介质 |
| US10891184B2 (en) * | 2019-05-22 | 2021-01-12 | Macronix International Co., Ltd. | Configurable data integrity mode, and memory device including same |
| US11450381B2 (en) | 2019-08-21 | 2022-09-20 | Micron Technology, Inc. | Multi-deck memory device including buffer circuitry under array |
| US11221911B2 (en) * | 2019-10-11 | 2022-01-11 | International Business Machines Corporation | Data recovery due to transient effects in NAND flash memories |
| CN111125008B (zh) | 2019-12-20 | 2022-04-22 | 浪潮电子信息产业股份有限公司 | 一种异常inode的动态修复方法、系统及相关组件 |
| US11461170B2 (en) * | 2020-08-14 | 2022-10-04 | Micron Technology, Inc. | Error caching techniques for improved error correction in a memory device |
| KR102927819B1 (ko) * | 2020-10-14 | 2026-02-12 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 메모리 시스템의 동작 방법 |
| JP7827735B2 (ja) * | 2021-03-01 | 2026-03-10 | アビニシオ テクノロジー エルエルシー | データセットにおけるデータ品質問題を訂正するための処理ワークフローの生成及び実行 |
| KR20230166563A (ko) * | 2022-05-31 | 2023-12-07 | 삼성전자주식회사 | 작동 도중에 발생하는 메모리 고장을 실시간으로 리페어링하는 방법과 메모리 시스템, 및 메모리 시스템을 포함하는 데이터 처리 장치 |
| KR20240008596A (ko) | 2022-07-12 | 2024-01-19 | 삼성전자주식회사 | 메모리 장치 및 메모리 장치의 동작 방법 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08235028A (ja) * | 1995-02-28 | 1996-09-13 | Toshiba Corp | フラッシュメモリカードのデータ管理方法およびそのデータ管理方法を使用したデータ処理装置 |
| JPH09185559A (ja) * | 1995-12-28 | 1997-07-15 | Sony Corp | オーディオ再生装置 |
| JP2002222599A (ja) * | 2001-01-25 | 2002-08-09 | Fujitsu Ltd | 初期不良ブロックのマーキング方法、検索方法、及び半導体記憶装置 |
| JP2010015195A (ja) * | 2008-06-30 | 2010-01-21 | Toshiba Corp | 記憶制御装置及び記憶制御方法 |
| JP2010529557A (ja) * | 2007-06-07 | 2010-08-26 | マイクロン テクノロジー, インク. | 新たな不良ブロック検出 |
| WO2011043791A2 (en) * | 2009-09-29 | 2011-04-14 | Micron Technology, Inc. | Stripe-based memory operation |
Family Cites Families (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5304835A (en) | 1990-07-18 | 1994-04-19 | Seiko Epson Corporation | Semiconductor device |
| JP3098786B2 (ja) | 1991-04-05 | 2000-10-16 | 株式会社日立製作所 | 半導体集積回路装置 |
| JP2002208646A (ja) | 2001-01-10 | 2002-07-26 | Toshiba Corp | 半導体装置、半導体装置の製造方法 |
| US6950978B2 (en) | 2001-03-29 | 2005-09-27 | International Business Machines Corporation | Method and apparatus for parity error recovery |
| DE10204688C1 (de) | 2002-02-06 | 2003-10-09 | Infineon Technologies Ag | Speicherbaustein mit verbesserten elektrischen Eigenschaften |
| US7484065B2 (en) * | 2004-04-20 | 2009-01-27 | Hewlett-Packard Development Company, L.P. | Selective memory allocation |
| KR100645058B1 (ko) | 2004-11-03 | 2006-11-10 | 삼성전자주식회사 | 데이터 신뢰성을 향상시킬 수 있는 메모리 관리 기법 |
| JP2006237196A (ja) | 2005-02-24 | 2006-09-07 | Matsushita Electric Ind Co Ltd | 半導体記憶装置 |
| JP2006351861A (ja) | 2005-06-16 | 2006-12-28 | Toshiba Corp | 半導体装置の製造方法 |
| US20070074067A1 (en) * | 2005-09-29 | 2007-03-29 | Rothman Michael A | Maintaining memory reliability |
| WO2007116487A1 (ja) * | 2006-03-31 | 2007-10-18 | Fujitsu Limited | メモリ装置、そのエラー訂正の支援方法、その支援プログラム、メモリ・カード、回路基板及び電子機器 |
| JP2007273859A (ja) | 2006-03-31 | 2007-10-18 | Renesas Technology Corp | 半導体装置およびその製造方法 |
| US20070294588A1 (en) | 2006-05-09 | 2007-12-20 | Coulson Richard L | Performing a diagnostic on a block of memory associated with a correctable read error |
| US7870459B2 (en) * | 2006-10-23 | 2011-01-11 | International Business Machines Corporation | High density high reliability memory module with power gating and a fault tolerant address and command bus |
| US9104599B2 (en) * | 2007-12-06 | 2015-08-11 | Intelligent Intellectual Property Holdings 2 Llc | Apparatus, system, and method for destaging cached data |
| US7861139B2 (en) * | 2007-01-26 | 2010-12-28 | Micron Technology, Inc. | Programming management data for NAND memories |
| JP2008287404A (ja) * | 2007-05-16 | 2008-11-27 | Hitachi Ltd | 読み出しによる非アクセスメモリセルのデータ破壊を検出及び回復する装置、及びその方法 |
| US8055975B2 (en) * | 2007-06-05 | 2011-11-08 | Apple Inc. | Combined single error correction/device kill detection code |
| JP2009129070A (ja) * | 2007-11-21 | 2009-06-11 | Hitachi Ltd | フラッシュメモリ記憶装置の制御方法、その方法を用いたフラッシュメモリ記憶装置及びストレージシステム |
| JP4617405B2 (ja) | 2008-02-05 | 2011-01-26 | 富士通株式会社 | 不良メモリを検出する電子機器、不良メモリ検出方法およびそのためのプログラム |
| TWI381390B (zh) | 2008-04-10 | 2013-01-01 | Phison Electronics Corp | 快閃記憶體的損壞區塊辨識方法、儲存系統及其控制器 |
| US8271857B2 (en) * | 2008-05-13 | 2012-09-18 | International Business Machines Corporation | Correcting errors in longitudinal position (LPOS) words |
| US8516343B2 (en) * | 2008-11-10 | 2013-08-20 | Fusion-Io, Inc. | Apparatus, system, and method for retiring storage regions |
| US8830843B2 (en) * | 2009-02-27 | 2014-09-09 | Cisco Technology, Inc. | Wideband fault correlation system |
| CN101527171B (zh) * | 2009-04-17 | 2012-05-23 | 成都市华为赛门铁克科技有限公司 | 一种多通道并行纠错的闪存控制方法和装置 |
| TWI465898B (zh) * | 2009-07-13 | 2014-12-21 | Silicon Motion Inc | 避免資料儲存裝置之資料發生移位錯誤的方法及控制器 |
| US8312349B2 (en) | 2009-10-27 | 2012-11-13 | Micron Technology, Inc. | Error detection/correction based memory management |
| US8892980B2 (en) * | 2010-06-15 | 2014-11-18 | Fusion-Io, Inc. | Apparatus, system, and method for providing error correction |
-
2011
- 2011-05-31 US US13/149,467 patent/US9086983B2/en active Active
-
2012
- 2012-05-29 CN CN201280026687.5A patent/CN103562888B/zh active Active
- 2012-05-29 WO PCT/US2012/039853 patent/WO2012166726A2/en not_active Ceased
- 2012-05-29 KR KR1020137034160A patent/KR101536853B1/ko active Active
- 2012-05-29 EP EP12792236.7A patent/EP2715549A4/en not_active Withdrawn
- 2012-05-29 JP JP2014513641A patent/JP2014515537A/ja active Pending
- 2012-05-31 TW TW101119611A patent/TW201312577A/zh unknown
-
2014
- 2014-11-05 US US14/533,596 patent/US9170898B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08235028A (ja) * | 1995-02-28 | 1996-09-13 | Toshiba Corp | フラッシュメモリカードのデータ管理方法およびそのデータ管理方法を使用したデータ処理装置 |
| JPH09185559A (ja) * | 1995-12-28 | 1997-07-15 | Sony Corp | オーディオ再生装置 |
| JP2002222599A (ja) * | 2001-01-25 | 2002-08-09 | Fujitsu Ltd | 初期不良ブロックのマーキング方法、検索方法、及び半導体記憶装置 |
| JP2010529557A (ja) * | 2007-06-07 | 2010-08-26 | マイクロン テクノロジー, インク. | 新たな不良ブロック検出 |
| JP2010015195A (ja) * | 2008-06-30 | 2010-01-21 | Toshiba Corp | 記憶制御装置及び記憶制御方法 |
| WO2011043791A2 (en) * | 2009-09-29 | 2011-04-14 | Micron Technology, Inc. | Stripe-based memory operation |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105468293A (zh) * | 2014-09-30 | 2016-04-06 | Emc公司 | 通过预测损坏的m-页提高闪存利用率的方法和系统 |
| JP2016071893A (ja) * | 2014-09-30 | 2016-05-09 | イーエムシー コーポレイションEmc Corporation | 持続性記憶装置を管理する方法およびシステム、ならびに非一時的コンピュータ読み取り可能媒体 |
| US9690655B2 (en) | 2014-09-30 | 2017-06-27 | EMC IP Holding Company LLC | Method and system for improving flash storage utilization by predicting bad m-pages |
| JP2018085122A (ja) * | 2014-09-30 | 2018-05-31 | イーエムシー コーポレイションEmc Corporation | 持続性記憶装置を管理する方法およびシステム、ならびに非一時的コンピュータ読み取り可能媒体 |
| US10339001B2 (en) | 2014-09-30 | 2019-07-02 | EMC IP Holding Company LLC | Method and system for improving flash storage utilization by predicting bad M-pages |
| JP2020017262A (ja) * | 2018-07-24 | 2020-01-30 | 三星電子株式会社Samsung Electronics Co.,Ltd. | ソリッドステートドライブ及びそのメタデータアクセス方法 |
| CN110750209A (zh) * | 2018-07-24 | 2020-02-04 | 三星电子株式会社 | 固态驱动器和用于元数据访问的方法 |
| CN110750209B (zh) * | 2018-07-24 | 2024-12-20 | 三星电子株式会社 | 固态驱动器和用于元数据访问的方法 |
| JP7616595B2 (ja) | 2018-07-24 | 2025-01-17 | 三星電子株式会社 | ソリッドステートドライブ及びそのメタデータアクセス方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20120311381A1 (en) | 2012-12-06 |
| WO2012166726A2 (en) | 2012-12-06 |
| EP2715549A2 (en) | 2014-04-09 |
| KR101536853B1 (ko) | 2015-07-14 |
| CN103562888B (zh) | 2017-03-08 |
| CN103562888A (zh) | 2014-02-05 |
| KR20140013095A (ko) | 2014-02-04 |
| US9086983B2 (en) | 2015-07-21 |
| EP2715549A4 (en) | 2014-11-19 |
| WO2012166726A3 (en) | 2013-01-24 |
| US20150127973A1 (en) | 2015-05-07 |
| US9170898B2 (en) | 2015-10-27 |
| TW201312577A (zh) | 2013-03-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5792380B2 (ja) | データ完全性を与えるための装置および方法 | |
| KR101536853B1 (ko) | 데이터 무결성을 제공하기 위한 방법 및 장치 | |
| US9037946B2 (en) | Detecting effect of corrupting event on preloaded data in non-volatile memory | |
| US8645776B2 (en) | Run-time testing of memory locations in a non-volatile memory | |
| US10127103B2 (en) | System and method for detecting and correcting mapping table errors in a non-volatile memory system | |
| US20130304970A1 (en) | Systems and methods for providing high performance redundant array of independent disks in a solid-state device | |
| CN113227959A (zh) | 具有读取错误处理的存储器控制器 | |
| US9165653B2 (en) | Determining sector status in a memory device | |
| CN105808371A (zh) | 数据备份与恢复方法、控制芯片及存储装置 | |
| JP2010500699A (ja) | メモリデバイス内のセクタごとに許容できるビットエラー | |
| CN104756092A (zh) | 记录再生装置、错误订正方法以及控制装置 | |
| JP5908106B2 (ja) | 妥当性マスクを記憶する装置および方法ならびに操作装置 | |
| CN112151104B (zh) | 存储器存放装置及其动态数据修复的方法 | |
| CN117716342A (zh) | 存储器装置的裸片上ecc数据 | |
| CN115705906A (zh) | 具有数据校验电路的数据存储设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131225 Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20131126 Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20131225 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20131225 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141014 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141021 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150121 Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20150121 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20150217 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20150617 Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150617 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20150625 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20150717 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20151225 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20151228 |