KR100488822B1 - 에러정정메모리 - Google Patents
에러정정메모리 Download PDFInfo
- Publication number
- KR100488822B1 KR100488822B1 KR1019970053918A KR19970053918A KR100488822B1 KR 100488822 B1 KR100488822 B1 KR 100488822B1 KR 1019970053918 A KR1019970053918 A KR 1019970053918A KR 19970053918 A KR19970053918 A KR 19970053918A KR 100488822 B1 KR100488822 B1 KR 100488822B1
- Authority
- KR
- South Korea
- Prior art keywords
- error correction
- bits
- bit
- ecc
- memory
- 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 - Lifetime
Links
- 238000000034 method Methods 0.000 claims 2
- 230000000737 periodic effect Effects 0.000 claims 1
- 208000011580 syndromic disease Diseases 0.000 description 16
- 239000013598 vector Substances 0.000 description 8
- 239000003990 capacitor Substances 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005669 field effect Effects 0.000 description 1
- 230000036039 immunity Effects 0.000 description 1
- 210000001331 nose Anatomy 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000000153 supplemental effect Effects 0.000 description 1
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
-
- 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
-
- 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
- G06F11/106—Correcting systematically all correctable errors, i.e. scrubbing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Dram (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Detection And Correction Of Errors (AREA)
Abstract
Description
Claims (3)
- 메모리에 있어서,(a) 행들 및 열들로 배치된 메모리 셀들을 포함하고,(b) 상기 행들 각각은 데이타 비트 셀들, 체크 비트 셀들, 및 에러-정정-코드-옵설릿(error-correction-code-obsolete)(ECC-옵설릿(ECC-obsolete)) 비트 셀을 포함하며,(c) 상기 메모리 셀들에 결합되고, 상기 셀들의 행을 주기적으로 고려하여, (i) 상기 ECC-옵설릿 비트 셀이 제1 상태에 있을 때는, 상기 행의 체크 비트 셀들이 부가된 상기 데이타 비트 셀들에 포함된 비트들의, 혹시 있을 수 있는, 에러를 정정하거나, 또는 (ii) 상기 ECC-옵설릿 비트 셀이 상기 제1 상태와는 다른 제2 상태에 있을 때는 상기 행의 상기 데이타 비트 셀들 내의 상기 비트들로부터 상기 체크 비트 셀들에 대한 대체 비트들(replacement bits)을 발생하는 에러 정정 회로를 포함하는 메모리.
- 제1항에 있어서,(a) 상기 메모리는 동적 랜덤 액세스 메모리이고,(b) 상기 주기적으로 고려하는 것은 리프레시 동안에 이루어지는 메모리.
- 제1항에 있어서,(a) 상기 에러 정정 회로는 상기 (ii)의 발생과 함께 상기 제2 상태로부터 상기 제1 상태로 상기 ECC-옵설릿 비트 셀을 변경시키는 메모리.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US2897596P | 1996-10-21 | 1996-10-21 | |
US60/028,975 | 1996-10-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19980033007A KR19980033007A (ko) | 1998-07-25 |
KR100488822B1 true KR100488822B1 (ko) | 2005-08-05 |
Family
ID=21846537
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019970053918A Expired - Lifetime KR100488822B1 (ko) | 1996-10-21 | 1997-10-21 | 에러정정메모리 |
Country Status (5)
Country | Link |
---|---|
US (1) | US6065146A (ko) |
EP (1) | EP0837392A1 (ko) |
JP (1) | JPH10177800A (ko) |
KR (1) | KR100488822B1 (ko) |
TW (1) | TW382705B (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100954731B1 (ko) | 2004-02-27 | 2010-04-23 | 인텔 코포레이션 | 에러 보고 방법 |
Families Citing this family (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5748547A (en) * | 1996-05-24 | 1998-05-05 | Shau; Jeng-Jye | High performance semiconductor memory devices having multiple dimension bit lines |
US20050036363A1 (en) * | 1996-05-24 | 2005-02-17 | Jeng-Jye Shau | High performance embedded semiconductor memory devices with multiple dimension first-level bit-lines |
US6584594B1 (en) * | 1999-05-18 | 2003-06-24 | Advanced Micro Devices, Inc. | Data pre-reading and error correction circuit for a memory device |
US6438726B1 (en) * | 1999-05-18 | 2002-08-20 | Advanced Micro Devices, Inc. | Method of dual use of non-volatile memory for error correction |
JP4707803B2 (ja) * | 2000-07-10 | 2011-06-22 | エルピーダメモリ株式会社 | エラーレート判定方法と半導体集積回路装置 |
JP2002056671A (ja) | 2000-08-14 | 2002-02-22 | Hitachi Ltd | ダイナミック型ramのデータ保持方法と半導体集積回路装置 |
JP4877894B2 (ja) * | 2001-07-04 | 2012-02-15 | ルネサスエレクトロニクス株式会社 | 半導体装置 |
JP2003077294A (ja) * | 2001-08-31 | 2003-03-14 | Mitsubishi Electric Corp | メモリ回路 |
WO2003032159A2 (en) * | 2001-10-11 | 2003-04-17 | Altera Corporation | Error detection on programmable logic resources |
US7051264B2 (en) * | 2001-11-14 | 2006-05-23 | Monolithic System Technology, Inc. | Error correcting memory and method of operating same |
US20030115538A1 (en) * | 2001-12-13 | 2003-06-19 | Micron Technology, Inc. | Error correction in ROM embedded DRAM |
DE10206689B4 (de) | 2002-02-18 | 2004-03-18 | Infineon Technologies Ag | Integrierter Speicher und Verfahren zum Betrieb eines integrierten Speichers |
FR2840445B1 (fr) * | 2002-06-03 | 2004-09-10 | St Microelectronics Sa | Circuit memoire comportant un code correcteur d'erreur |
US7480774B2 (en) * | 2003-04-01 | 2009-01-20 | International Business Machines Corporation | Method for performing a command cancel function in a DRAM |
US7447950B2 (en) * | 2003-05-20 | 2008-11-04 | Nec Electronics Corporation | Memory device and memory error correction method |
JP2005025827A (ja) | 2003-06-30 | 2005-01-27 | Toshiba Corp | 半導体集積回路装置およびそのエラー検知訂正方法 |
US7341765B2 (en) * | 2004-01-27 | 2008-03-11 | Battelle Energy Alliance, Llc | Metallic coatings on silicon substrates, and methods of forming metallic coatings on silicon substrates |
US7328377B1 (en) | 2004-01-27 | 2008-02-05 | Altera Corporation | Error correction for programmable logic integrated circuits |
US7322002B2 (en) * | 2004-05-26 | 2008-01-22 | Micron Technology, Inc. | Erasure pointer error correction |
US6965537B1 (en) * | 2004-08-31 | 2005-11-15 | Micron Technology, Inc. | Memory system and method using ECC to achieve low power refresh |
US7392456B2 (en) * | 2004-11-23 | 2008-06-24 | Mosys, Inc. | Predictive error correction code generation facilitating high-speed byte-write in a semiconductor memory |
WO2006057794A2 (en) * | 2004-11-23 | 2006-06-01 | Monolithic System Technology, Inc. | Transparent error correcting memory that supports partial-word write |
US7831882B2 (en) | 2005-06-03 | 2010-11-09 | Rambus Inc. | Memory system with error detection and retry modes of operation |
US9459960B2 (en) | 2005-06-03 | 2016-10-04 | Rambus Inc. | Controller device for use with electrically erasable programmable memory chip with error detection and retry modes of operation |
JP4528242B2 (ja) * | 2005-10-20 | 2010-08-18 | 富士通セミコンダクター株式会社 | メモリシステムおよびメモリシステムの動作方法 |
US8074153B2 (en) * | 2005-12-12 | 2011-12-06 | Mediatek Inc. | Error correction devices and correction methods |
US7562285B2 (en) | 2006-01-11 | 2009-07-14 | Rambus Inc. | Unidirectional error code transfer for a bidirectional data link |
US8352805B2 (en) | 2006-05-18 | 2013-01-08 | Rambus Inc. | Memory error detection |
DE102006028943B4 (de) * | 2006-06-23 | 2008-07-24 | Infineon Technologies Ag | Verfahren zum Betreiben eines flüchtigen Schreib-Lese-Speichers als Detektor und Schaltungsanordnung |
EP1923786A1 (en) * | 2006-11-14 | 2008-05-21 | NEC Electronics Corporation | Volatile memory device and data integrity |
KR101308047B1 (ko) | 2007-02-08 | 2013-09-12 | 삼성전자주식회사 | 메모리 시스템, 이 시스템을 위한 메모리, 및 이 메모리를위한 명령 디코딩 방법 |
US8423837B2 (en) * | 2009-02-13 | 2013-04-16 | Texas Instruments Incorporated | High reliability and low power redundancy for memory |
US8473808B2 (en) * | 2010-01-26 | 2013-06-25 | Qimonda Ag | Semiconductor memory having non-standard form factor |
JP5600963B2 (ja) * | 2010-02-22 | 2014-10-08 | 富士通株式会社 | 不揮発性記憶装置、及びデータ初期化方法 |
US8438344B2 (en) * | 2010-03-12 | 2013-05-07 | Texas Instruments Incorporated | Low overhead and timing improved architecture for performing error checking and correction for memories and buses in system-on-chips, and other circuits, systems and processes |
US9189308B2 (en) * | 2010-12-27 | 2015-11-17 | Microsoft Technology Licensing, Llc | Predicting, diagnosing, and recovering from application failures based on resource access patterns |
US9153310B2 (en) * | 2013-01-16 | 2015-10-06 | Maxlinear, Inc. | Dynamic random access memory for communications systems |
US9880900B2 (en) | 2015-12-08 | 2018-01-30 | Nvidia Corporation | Method for scrubbing and correcting DRAM memory data with internal error-correcting code (ECC) bits contemporaneously during self-refresh state |
US9823964B2 (en) | 2015-12-08 | 2017-11-21 | Nvidia Corporation | Method for memory scrub of DRAM with internal error correcting code (ECC) bits during either memory activate and/or precharge operation |
US10049006B2 (en) | 2015-12-08 | 2018-08-14 | Nvidia Corporation | Controller-based memory scrub for DRAMs with internal error-correcting code (ECC) bits contemporaneously during auto refresh or by using masked write commands |
CN108665939B (zh) * | 2017-03-31 | 2021-01-05 | 厦门旌存半导体技术有限公司 | 为存储器提供ecc的方法与装置 |
CN107195329B (zh) * | 2017-05-17 | 2024-04-02 | 西安紫光国芯半导体有限公司 | 在读操作时纠正dram中存储阵列的错误的方法以及dram |
US10691572B2 (en) | 2017-08-30 | 2020-06-23 | Nvidia Corporation | Liveness as a factor to evaluate memory vulnerability to soft errors |
CN111819547B (zh) | 2018-03-26 | 2025-02-07 | 拉姆伯斯公司 | 命令/地址通道错误检测 |
JP7299374B1 (ja) | 2022-04-18 | 2023-06-27 | 華邦電子股▲ふん▼有限公司 | 半導体記憶装置及び半導体記憶装置の制御方法 |
DE102023210408A1 (de) | 2023-10-23 | 2025-04-24 | Robert Bosch Gesellschaft mit beschränkter Haftung | Verfahren zum Reparieren von fehlerhaften Speicherplätzen eines Speichers |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4506362A (en) * | 1978-12-22 | 1985-03-19 | Gould Inc. | Systematic memory error detection and correction apparatus and method |
US4380812A (en) * | 1980-04-25 | 1983-04-19 | Data General Corporation | Refresh and error detection and correction technique for a data processing system |
US4369510A (en) * | 1980-07-25 | 1983-01-18 | Honeywell Information Systems Inc. | Soft error rewrite control system |
US4542454A (en) * | 1983-03-30 | 1985-09-17 | Advanced Micro Devices, Inc. | Apparatus for controlling access to a memory |
JPS6134793A (ja) * | 1984-07-27 | 1986-02-19 | Hitachi Ltd | ダイナミツクメモリ装置における診断及びエラ−訂正装置 |
JPS61214298A (ja) * | 1985-03-20 | 1986-09-24 | Toshiba Corp | 誤り訂正機能を備えた半導体記憶装置 |
JPH087995B2 (ja) * | 1985-08-16 | 1996-01-29 | 富士通株式会社 | ダイナミツク半導体記憶装置のリフレツシユ方法および装置 |
JPH0612613B2 (ja) * | 1986-03-18 | 1994-02-16 | 富士通株式会社 | 半導体記憶装置 |
JPH01171199A (ja) * | 1987-12-25 | 1989-07-06 | Mitsubishi Electric Corp | 半導体メモリ |
US5127014A (en) * | 1990-02-13 | 1992-06-30 | Hewlett-Packard Company | Dram on-chip error correction/detection |
-
1997
- 1997-10-21 JP JP9325117A patent/JPH10177800A/ja active Pending
- 1997-10-21 KR KR1019970053918A patent/KR100488822B1/ko not_active Expired - Lifetime
- 1997-10-21 EP EP97118246A patent/EP0837392A1/en not_active Withdrawn
- 1997-10-21 TW TW086115658A patent/TW382705B/zh not_active IP Right Cessation
- 1997-10-21 US US08/955,145 patent/US6065146A/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100954731B1 (ko) | 2004-02-27 | 2010-04-23 | 인텔 코포레이션 | 에러 보고 방법 |
Also Published As
Publication number | Publication date |
---|---|
TW382705B (en) | 2000-02-21 |
US6065146A (en) | 2000-05-16 |
EP0837392A1 (en) | 1998-04-22 |
KR19980033007A (ko) | 1998-07-25 |
JPH10177800A (ja) | 1998-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100488822B1 (ko) | 에러정정메모리 | |
KR101089409B1 (ko) | 메모리 어레이 에러 정정 장치, 시스템 및 방법 | |
EP1815338B1 (en) | Predictive error correction code generation facilitating high-speed byte-write in a semiconductor memory | |
CN110389851B (zh) | 具有错误校正功能的存储器设备及其操作方法 | |
EP0195445B1 (en) | Semiconductor memory device with an error correction function | |
EP0138964B1 (en) | Apparatus for controlling access to a memory | |
US20020184592A1 (en) | Semiconductor memory device | |
US5379304A (en) | Method and structure for providing error correction code and parity for each byte on SIMM's | |
US7257762B2 (en) | Memory interface with write buffer and encoder | |
JPS6237423B2 (ko) | ||
US4805173A (en) | Error control method and apparatus | |
US5450422A (en) | Method and structure for providing error correction code for each byte on SIMM'S | |
JPH0713786A (ja) | エラー訂正方法及びエラー訂正装置 | |
DE60002872D1 (de) | System und verfahren zur verbesserung des multibit fehlerschutzes in einer computerspeichereinheit | |
US6732291B1 (en) | High performance fault tolerant memory system utilizing greater than four-bit data word memory arrays | |
US5386387A (en) | Semiconductor memory device including additional memory cell block having irregular memory cell arrangement | |
JPH0594377A (ja) | パリテイ検出回路 | |
KR100273628B1 (ko) | 데이타 기억 영역의 속성 데이타를 기억하는 속성 데이타 영역과 데이타 기억 영역을 갖는 비휘발성 메모리 | |
US4450562A (en) | Two level parity error correction system | |
EP0424301A2 (en) | Overlapped data scrubbing with data refreshing | |
Osman | Error-correction technique for random-access memories | |
JP2623687B2 (ja) | 自己訂正機能付きlsiメモリ | |
JP2000163320A (ja) | ソフトエラー対策機能付メモリ装置及びソフトエラー対策方法 | |
SU972595A1 (ru) | Программируемое посто нное запоминающее устройство | |
JPH02206099A (ja) | ダイナミツクram |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19971021 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20021021 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 19971021 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20040922 Patent event code: PE09021S01D |
|
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: 20050317 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20050502 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20050503 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20080407 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20090409 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20100429 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20110428 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20120427 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20130429 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20130429 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20140430 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20140430 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20160330 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20160330 Start annual number: 12 End annual number: 12 |
|
FPAY | Annual fee payment |
Payment date: 20170330 Year of fee payment: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20170330 Start annual number: 13 End annual number: 13 |
|
EXPY | Expiration of term | ||
PC1801 | Expiration of term |
Termination date: 20180421 Termination category: Expiration of duration |