KR100645058B1 - 데이터 신뢰성을 향상시킬 수 있는 메모리 관리 기법 - Google Patents
데이터 신뢰성을 향상시킬 수 있는 메모리 관리 기법 Download PDFInfo
- Publication number
- KR100645058B1 KR100645058B1 KR1020040088988A KR20040088988A KR100645058B1 KR 100645058 B1 KR100645058 B1 KR 100645058B1 KR 1020040088988 A KR1020040088988 A KR 1020040088988A KR 20040088988 A KR20040088988 A KR 20040088988A KR 100645058 B1 KR100645058 B1 KR 100645058B1
- Authority
- KR
- South Korea
- Prior art keywords
- memory block
- error
- data
- selected memory
- error bits
- 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
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/44—Indication or identification of errors, e.g. for repair
- G11C29/4401—Indication or identification of errors, e.g. for repair for self repair
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1048—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices using arrangements adapted for a specific error detection or correction feature
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1068—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices in sector programmable memories, e.g. flash disk
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/38—Response verification devices
- G11C29/42—Response verification devices using error correcting codes [ECC] or parity check
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/70—Masking faults in memories by using spares or by reconfiguring
- G11C29/76—Masking faults in memories by using spares or by reconfiguring using address translation or modifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C2029/0411—Online error correction
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Read Only Memory (AREA)
- Memory System (AREA)
Abstract
Description
Claims (23)
- 복수의 메모리 블록들을 갖는 불 휘발성 메모리에 저장된 데이터를 관리하는 방법에 있어서:선택된 메모리 블록에서 읽혀진 데이터에 에러가 발생하였는 지의 여부를 판별하는 단계와;상기 선택된 메모리 블록에서 읽혀진 데이터에 에러가 발생한 경우, 상기 선택된 메모리 블록이 어느 데이터 영역에 속하는 지의 여부를 판별하는 단계와;상기 선택된 메모리 블록이 코드 데이터 영역인 경우, 상기 읽혀진 데이터의 에러 비트 수가 허용되는 에러 비트 수와 일치하는 지의 여부를 판별하는 단계와; 그리고상기 읽혀진 데이터의 에러 비트 수가 허용되는 에러 비트 수와 일치하는 경우, 상기 코드 데이터 영역의 선택된 메모리 블록을 여분의 메모리 블록으로 대체하고 상기 코드 데이터 영역의 선택된 메모리 블록을 사용자 데이터 영역으로 지정하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제 1 항에 있어서,상기 선택된 메모리 블록을 대체하는 데 사용된 여분의 메모리 블록은 상기 코드 데이터 영역으로 지정되는 것을 특징으로 하는 방법.
- 제 1 항에 있어서,상기 읽혀진 데이터를 제외한 상기 선택된 메모리 블록에 저장된 나머지 데이터는 상기 대체된 메모리 블록으로 복사되는 것을 특징으로 하는 방법.
- 제 3 항에 있어서,상기 읽혀진 데이터의 에러는 에러정정코드 블록에 의해서 자동적으로 정정되고, 에러 정정된 데이터는 상기 대체된 메모리 블록에 저장되는 것을 특징으로 하는 방법.
- 제 1 항에 있어서,상기 읽혀진 데이터의 에러 비트 수가 허용되는 에러 비트 수와 일치하지 않은 경우, 상기 코드 데이터 영역의 선택된 메모리 블록을 여분의 메모리 블록으로 대체하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 5 항에 있어서,상기 읽혀진 데이터의 에러 비트 수가 허용되는 에러 비트 수와 일치하지 않은 경우, 상기 코드 데이터 영역의 선택된 메모리 블록을 결함 메모리 블록으로 지정하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 6 항에 있어서,상기 코드 데이터 영역의 선택된 메모리 블록에 저장된 데이터는 새롭게 로드되며, 새롭게 로드된 데이터는 상기 대체된 여분의 메모리 블록에 저장되는 것을 특징으로 하는 방법.
- 제 1 항에 있어서,상기 선택된 메모리 블록이 상기 사용자 데이터 영역인 경우, 상기 읽혀진 데이터의 에러 비트 수가 허용되는 에러 비트 수를 초과하였는 지의 여부를 판별하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 8 항에 있어서,상기 읽혀진 데이터의 에러 비트 수가 허용되는 에러 비트 수를 초과하지 않은 경우, 상기 읽혀진 데이터의 에러는 에러정정코드 블록에 의해서 자동적으로 정정되는 것을 특징으로 하는 방법.
- 제 8 항에 있어서,상기 읽혀진 데이터의 에러 비트 수가 허용되는 에러 비트 수를 초과하는 경우, 상기 선택된 메모리 블록을 여분의 메모리 블록으로 대체하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 10 항에 있어서,상기 선택된 메모리 블록은 결함 메모리 블록으로 지정되는 것을 특징으로 하는 방법.
- 복수의 메모리 블록들을 갖는 불 휘발성 메모리에 저장된 데이터를 관리하는 방법에 있어서:선택된 메모리 블록에서 읽혀진 데이터에 에러가 발생하였는 지의 여부를 판별하는 단계와; 그리고상기 선택된 메모리 블록에서 읽혀진 데이터에 에러가 발생한 경우, 상기 선택된 메모리 블록이 데이터 영역들 중 어느 데이터 영역에 속하는 지의 여부에 따라 그리고 상기 읽혀진 데이터의 에러 비트 수가 허용 가능한 에러 비트 수를 초과하였는 지의 여부에 따라 블록 대체 방식과 에러 정정 방식 중 어느 하나의 방식으로 상기 데이터 영역들의 에러를 처리하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제 12 항에 있어서,상기 에러를 처리하는 단계는상기 선택된 메모리 블록이 코드 데이터 영역인 경우, 상기 읽혀진 데이터의 에러 비트 수가 허용되는 에러 비트 수와 일치하는 지의 여부를 판별하는 단계와; 그리고상기 읽혀진 데이터의 에러 비트 수가 허용되는 에러 비트 수와 일치하는 경우, 상기 코드 데이터 영역의 선택된 메모리 블록을 여분의 메모리 블록으로 대체하고 상기 코드 데이터 영역의 선택된 메모리 블록을 사용자 데이터 영역으로 지정하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제 13 항에 있어서,상기 선택된 메모리 블록을 대체하는 데 사용된 여분의 메모리 블록은 상기 코드 데이터 영역으로 지정되는 것을 특징으로 하는 방법.
- 제 13 항에 있어서,상기 읽혀진 데이터를 제외한 상기 선택된 메모리 블록에 저장된 나머지 데이터는 상기 대체된 메모리 블록으로 복사되는 것을 특징으로 하는 방법.
- 제 13 항에 있어서,상기 읽혀진 데이터의 에러는 에러정정코드 블록에 의해서 자동적으로 정정되고, 에러 정정된 데이터는 상기 대체된 메모리 블록에 저장되는 것을 특징으로 하는 방법.
- 제 13 항에 있어서,상기 에러를 처리하는 단계는상기 읽혀진 데이터의 에러 비트 수가 허용되는 에러 비트 수와 일치하지 않은 경우, 상기 코드 데이터 영역의 선택된 메모리 블록을 여분의 메모리 블록으로 대체하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 17 항에 있어서,상기 에러를 처리하는 단계는상기 읽혀진 데이터의 에러 비트 수가 허용되는 에러 비트 수와 일치하지 않은 경우, 상기 코드 데이터 영역의 선택된 메모리 블록을 결함 메모리 블록으로 지정하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 18 항에 있어서,상기 코드 데이터 영역의 선택된 메모리 블록에 저장된 데이터는 새롭게 로드되며, 새롭게 로드된 데이터는 상기 대체된 여분의 메모리 블록에 저장되는 것을 특징으로 하는 방법.
- 제 13 항에 있어서,상기 에러를 처리하는 단계는상기 선택된 메모리 블록이 상기 사용자 데이터 영역인 경우, 상기 읽혀진 데이터의 에러 비트 수가 허용되는 에러 비트 수를 초과하였는 지의 여부를 판별하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 20 항에 있어서,상기 읽혀진 데이터의 에러 비트 수가 허용되는 에러 비트 수를 초과하지 않 은 경우, 상기 읽혀진 데이터의 에러는 에러정정코드 블록에 의해서 자동적으로 정정되는 것을 특징으로 하는 방법.
- 제 20 항에 있어서,상기 에러를 처리하는 단계는상기 읽혀진 데이터의 에러 비트 수가 허용되는 에러 비트 수를 초과하는 경우, 상기 선택된 메모리 블록을 여분의 메모리 블록으로 대체하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 22 항에 있어서,상기 선택된 메모리 블록은 결함 메모리 블록으로 지정되는 것을 특징으로 하는 방법.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040088988A KR100645058B1 (ko) | 2004-11-03 | 2004-11-03 | 데이터 신뢰성을 향상시킬 수 있는 메모리 관리 기법 |
US11/156,721 US7412575B2 (en) | 2004-11-03 | 2005-06-21 | Data management technique for improving data reliability |
JP2005299149A JP2006134310A (ja) | 2004-11-03 | 2005-10-13 | データ信頼性を向上させることができるメモリ管理方法 |
DE102005052698A DE102005052698A1 (de) | 2004-11-03 | 2005-10-31 | Verfahren zur Verarbeitung von nichtflüchtig gespeicherten Daten |
CNB2005101193252A CN100545817C (zh) | 2004-11-03 | 2005-11-03 | 用于提高数据可靠性的数据管理技术 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040088988A KR100645058B1 (ko) | 2004-11-03 | 2004-11-03 | 데이터 신뢰성을 향상시킬 수 있는 메모리 관리 기법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060039771A KR20060039771A (ko) | 2006-05-09 |
KR100645058B1 true KR100645058B1 (ko) | 2006-11-10 |
Family
ID=36202091
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040088988A Expired - Fee Related KR100645058B1 (ko) | 2004-11-03 | 2004-11-03 | 데이터 신뢰성을 향상시킬 수 있는 메모리 관리 기법 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7412575B2 (ko) |
JP (1) | JP2006134310A (ko) |
KR (1) | KR100645058B1 (ko) |
CN (1) | CN100545817C (ko) |
DE (1) | DE102005052698A1 (ko) |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7469368B2 (en) * | 2005-11-29 | 2008-12-23 | Broadcom Corporation | Method and system for a non-volatile memory with multiple bits error correction and detection for improving production yield |
KR100802059B1 (ko) * | 2006-09-06 | 2008-02-12 | 삼성전자주식회사 | 읽기 디스터브로 인한 배드 블록의 생성을 억제할 수 있는메모리 시스템 및 그것의 동작 방법 |
US20080092015A1 (en) * | 2006-09-28 | 2008-04-17 | Yigal Brandman | Nonvolatile memory with adaptive operation |
US7805663B2 (en) * | 2006-09-28 | 2010-09-28 | Sandisk Corporation | Methods of adapting operation of nonvolatile memory |
US7904783B2 (en) * | 2006-09-28 | 2011-03-08 | Sandisk Corporation | Soft-input soft-output decoder for nonvolatile memory |
US7818653B2 (en) | 2006-09-28 | 2010-10-19 | Sandisk Corporation | Methods of soft-input soft-output decoding for nonvolatile memory |
KR20090087119A (ko) | 2006-12-06 | 2009-08-14 | 퓨전 멀티시스템즈, 인크.(디비에이 퓨전-아이오) | 빈 데이터 토큰 지시어를 사용한 저장 장치 내의 데이터 관리 장치, 시스템 및 방법 |
US8161353B2 (en) * | 2007-12-06 | 2012-04-17 | Fusion-Io, Inc. | Apparatus, system, and method for validating that a correct data segment is read from a data storage device |
US8151082B2 (en) * | 2007-12-06 | 2012-04-03 | Fusion-Io, Inc. | Apparatus, system, and method for converting a storage request into an append data storage command |
US7765426B2 (en) * | 2007-06-07 | 2010-07-27 | Micron Technology, Inc. | Emerging bad block detection |
KR101425958B1 (ko) * | 2007-09-06 | 2014-08-04 | 삼성전자주식회사 | 멀티-비트 데이터를 저장하는 메모리 시스템 및 그것의읽기 방법 |
TWI343001B (en) * | 2007-11-13 | 2011-06-01 | Ite Tech Inc | Data preserving method and data accessing method for non-volatile memory |
EP2077559B1 (en) * | 2007-12-27 | 2012-11-07 | Hagiwara Solutions Co., Ltd. | Refresh method of a flash memory |
US7934130B2 (en) * | 2008-08-29 | 2011-04-26 | Cadence Design Systems, Inc. | System and method for managing non-volatile memory based on health |
US8510614B2 (en) * | 2008-09-11 | 2013-08-13 | Mediatek Inc. | Bad block identification methods |
CN101859604B (zh) * | 2009-04-10 | 2012-10-24 | 国民技术股份有限公司 | 闪存坏块的利用方法 |
KR20110018605A (ko) * | 2009-08-18 | 2011-02-24 | 삼성전자주식회사 | 자동 백업기능을 갖는 저장장치 |
KR101090394B1 (ko) * | 2009-12-24 | 2011-12-07 | 주식회사 하이닉스반도체 | 예비 영역을 유동적으로 관리하는 반도체 스토리지 시스템 및 그 제어 방법 |
US8331151B2 (en) | 2009-12-25 | 2012-12-11 | Samsung Electronics Co., Ltd. | Semiconductor memory including control unit responsive to erase command to determine selection of redundant memory block |
JP5494086B2 (ja) * | 2010-03-24 | 2014-05-14 | パナソニック株式会社 | 不揮発性記憶装置および不揮発性メモリコントローラ |
US8549379B2 (en) * | 2010-11-19 | 2013-10-01 | Xilinx, Inc. | Classifying a criticality of a soft error and mitigating the soft error based on the criticality |
US9086983B2 (en) | 2011-05-31 | 2015-07-21 | Micron Technology, Inc. | Apparatus and methods for providing data integrity |
US8522091B1 (en) | 2011-11-18 | 2013-08-27 | Xilinx, Inc. | Prioritized detection of memory corruption |
US9455048B2 (en) | 2013-06-28 | 2016-09-27 | Sandisk Technologies Llc | NAND flash word line management using multiple fragment pools |
KR20150033859A (ko) * | 2013-09-25 | 2015-04-02 | 삼성전자주식회사 | 반도체 메모리 장치 및 메모리 시스템 |
KR102297541B1 (ko) | 2014-12-18 | 2021-09-06 | 삼성전자주식회사 | 메모리 영역의 신뢰성에 기초하여 데이터를 저장하는 저장 장치 및 스토리지 시스템 |
US10204693B2 (en) * | 2016-12-31 | 2019-02-12 | Western Digital Technologies, Inc. | Retiring computer memory blocks |
CN110568993B (zh) * | 2019-08-06 | 2022-04-12 | 新华三技术有限公司成都分公司 | 一种数据更新方法及相关装置 |
US11093164B2 (en) | 2019-08-27 | 2021-08-17 | Micron Technology, Inc. | Handling bad blocks generated during a block erase operation |
US12086072B1 (en) * | 2020-03-11 | 2024-09-10 | Amazon Technologies, Inc. | Memory vulnerability mitigation |
CN111625200B (zh) * | 2020-05-29 | 2024-02-27 | 合肥中科智存科技有限公司 | 一种非易失性存储器的读取方法、装置及系统 |
TWI794967B (zh) * | 2021-09-10 | 2023-03-01 | 臺灣發展軟體科技股份有限公司 | 資料處理電路及故障修補方法 |
CN114035745A (zh) * | 2021-10-19 | 2022-02-11 | 许昌许继软件技术有限公司 | 一种flash数据存储控制方法及装置 |
US12019870B2 (en) | 2022-11-07 | 2024-06-25 | International Business Machines Corporation | System wide memory technology over-provisioning |
US20240386984A1 (en) * | 2023-05-16 | 2024-11-21 | Western Digital Technologies, Inc. | Error handling during a memory compaction process |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2514954B2 (ja) * | 1987-03-13 | 1996-07-10 | 三菱電機株式会社 | Icカ−ド |
JPH05150913A (ja) * | 1991-11-29 | 1993-06-18 | Hitachi Ltd | フラツシユメモリを記憶媒体としたシリコンデイスク |
ATE225961T1 (de) * | 1996-08-16 | 2002-10-15 | Tokyo Electron Device Ltd | Halbleiterspeicheranordnung mit fehlerdetektion und -korrektur |
JPH10289164A (ja) * | 1997-04-16 | 1998-10-27 | Mitsubishi Electric Corp | メモリ制御方法およびメモリ制御装置 |
JP3230485B2 (ja) * | 1998-04-09 | 2001-11-19 | 日本電気株式会社 | 1チップマイクロコンピュータ |
KR100328818B1 (ko) | 1998-09-17 | 2002-10-19 | 주식회사 하이닉스반도체 | 플래시 메모리의 데이타 저장방법 |
US6684289B1 (en) * | 2000-11-22 | 2004-01-27 | Sandisk Corporation | Techniques for operating non-volatile memory systems with data sectors having different sizes than the sizes of the pages and/or blocks of the memory |
US6950966B2 (en) * | 2001-07-17 | 2005-09-27 | Seachange International, Inc. | Data transmission from raid services |
JP4437519B2 (ja) | 2001-08-23 | 2010-03-24 | スパンション エルエルシー | 多値セルメモリ用のメモリコントローラ |
US20040083334A1 (en) | 2002-10-28 | 2004-04-29 | Sandisk Corporation | Method and apparatus for managing the integrity of data in non-volatile memory system |
JP4239754B2 (ja) * | 2003-08-26 | 2009-03-18 | パナソニック株式会社 | 不揮発メモリシステム |
-
2004
- 2004-11-03 KR KR1020040088988A patent/KR100645058B1/ko not_active Expired - Fee Related
-
2005
- 2005-06-21 US US11/156,721 patent/US7412575B2/en not_active Expired - Fee Related
- 2005-10-13 JP JP2005299149A patent/JP2006134310A/ja active Pending
- 2005-10-31 DE DE102005052698A patent/DE102005052698A1/de not_active Withdrawn
- 2005-11-03 CN CNB2005101193252A patent/CN100545817C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US7412575B2 (en) | 2008-08-12 |
CN100545817C (zh) | 2009-09-30 |
KR20060039771A (ko) | 2006-05-09 |
US20060107127A1 (en) | 2006-05-18 |
CN1790292A (zh) | 2006-06-21 |
JP2006134310A (ja) | 2006-05-25 |
DE102005052698A1 (de) | 2006-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100645058B1 (ko) | 데이터 신뢰성을 향상시킬 수 있는 메모리 관리 기법 | |
US8694849B1 (en) | Shuffler error correction code system and method | |
US7389465B2 (en) | Error detection and correction scheme for a memory device | |
KR100681429B1 (ko) | 반도체 메모리 장치 및 그것의 비트 에러 검출 방법 | |
KR100712596B1 (ko) | 플래시 메모리 장치의 리페어 및 트리밍 방법 및 장치 | |
KR102143353B1 (ko) | 메모리 소자로부터 액세스된 데이터의 오류를 정정하는 장치 및 방법 | |
US8635508B2 (en) | Systems and methods for performing concatenated error correction | |
US20110041040A1 (en) | Error Correction Method for a Memory Device | |
CA2588858A1 (en) | System and method for efficient uncorrectable error detection in flash memory | |
CN101373640A (zh) | 闪存装置以及错误校正方法 | |
US10514980B2 (en) | Encoding method and memory storage apparatus using the same | |
US7747926B2 (en) | Methods and apparatus for a memory device with self-healing reference bits | |
US12170531B2 (en) | Iterative decoder for correcting dram device failures | |
JP2019057752A (ja) | メモリシステム | |
US20180122494A1 (en) | Raid decoding architecture with reduced bandwidth | |
US8347201B2 (en) | Reading method of a memory device with embedded error-correcting code and memory device with embedded error-correcting code | |
JP2009295252A (ja) | 半導体記憶装置及びそのエラー訂正方法 | |
CN105027084B (zh) | 在移动通信系统中控制存储器的装置和方法 | |
US8756473B1 (en) | Solid state device coding architecture for chipkill and endurance improvement | |
WO2017158430A1 (en) | Coding technique | |
JP2005011386A (ja) | 誤り訂正装置 | |
US20240395346A1 (en) | Data correcting device and data correcting method thereof | |
US11132254B2 (en) | Semiconductor integrated circuit, storage device, and error correction method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20041103 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20060216 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
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: 20060823 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20061103 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20061106 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20091016 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20091016 Start annual number: 4 End annual number: 4 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |