DE602005025407D1 - Fehlerschutz für gruppen von datenwörtern - Google Patents
Fehlerschutz für gruppen von datenwörternInfo
- Publication number
- DE602005025407D1 DE602005025407D1 DE602005025407T DE602005025407T DE602005025407D1 DE 602005025407 D1 DE602005025407 D1 DE 602005025407D1 DE 602005025407 T DE602005025407 T DE 602005025407T DE 602005025407 T DE602005025407 T DE 602005025407T DE 602005025407 D1 DE602005025407 D1 DE 602005025407D1
- Authority
- DE
- Germany
- Prior art keywords
- error
- data word
- data words
- correction code
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/29—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2906—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes
- H03M13/2909—Product codes
- H03M13/2915—Product codes with an error detection code in one dimension
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/29—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2942—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes wherein a block of parity bits is computed only from combined information bits or only from parity bits, e.g. a second block of parity bits is computed from a first block of parity bits obtained by systematic encoding of a block of information bits, or a block of parity bits is obtained by an XOR combination of sub-blocks of information bits
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/040,678 US7350131B2 (en) | 2005-01-22 | 2005-01-22 | Error protecting groups of data words |
PCT/US2005/046910 WO2006078418A2 (en) | 2005-01-22 | 2005-12-26 | Error protecting groups of data words |
Publications (1)
Publication Number | Publication Date |
---|---|
DE602005025407D1 true DE602005025407D1 (de) | 2011-01-27 |
Family
ID=36692698
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE602005025407T Active DE602005025407D1 (de) | 2005-01-22 | 2005-12-26 | Fehlerschutz für gruppen von datenwörtern |
Country Status (6)
Country | Link |
---|---|
US (1) | US7350131B2 (de) |
EP (1) | EP1839394B1 (de) |
CN (1) | CN101040445B (de) |
AT (1) | ATE492072T1 (de) |
DE (1) | DE602005025407D1 (de) |
WO (1) | WO2006078418A2 (de) |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7349230B2 (en) * | 2005-10-18 | 2008-03-25 | Cisco Technology, Inc. | Associative memory cells configured to selectively produce binary or ternary content-addressable memory lookup results |
US7345897B2 (en) * | 2005-10-18 | 2008-03-18 | Cisco Technology, Inc. | Error protected ternary content-addressable memories and lookup operations performed thereon |
US7266004B2 (en) * | 2005-10-18 | 2007-09-04 | Cisco Technology, Inc. | Identifying content-addressable memory entries differing from a lookup word in multiple but less than a predetermined number of bit positions |
US8024639B2 (en) * | 2006-06-23 | 2011-09-20 | Schweitzer Engineering Laboratories, Inc. | Software and methods to detect and correct data structure |
US7689889B2 (en) * | 2006-08-24 | 2010-03-30 | Cisco Technology, Inc. | Content addressable memory entry coding for error detection and correction |
US7730344B1 (en) * | 2006-08-28 | 2010-06-01 | Marvell International Ltd. | System and method for error correction |
US7647522B2 (en) * | 2006-09-28 | 2010-01-12 | Microsoft Corporation | Operating system with corrective action service and isolation |
US8069392B1 (en) * | 2007-10-16 | 2011-11-29 | Integrated Device Technology, Inc. | Error correction code system and method |
US20090271570A1 (en) * | 2008-04-29 | 2009-10-29 | Cisco Technology, Inc., A Corporation Of California | Content-Addressable Memory Lookup Operations with Error Detection |
CN101420624B (zh) * | 2008-11-13 | 2012-01-04 | 华为技术有限公司 | 一种视频解码错误处理方法及装置 |
US8230305B2 (en) * | 2009-04-02 | 2012-07-24 | Micron Technology, Inc. | Extended single-bit error correction and multiple-bit error detection |
US8750059B2 (en) * | 2009-08-12 | 2014-06-10 | Taiwan Semiconductor Manufacturing Company, Ltd. | Self-repairing memory |
US9619318B2 (en) * | 2013-02-22 | 2017-04-11 | Intel Deutschland Gmbh | Memory circuits, method for accessing a memory and method for repairing a memory |
US9258224B2 (en) * | 2013-02-28 | 2016-02-09 | Texas Instruments Incorporated | Packet processing VLIW action unit with or-multi-ported instruction memory |
US9569308B1 (en) * | 2013-07-15 | 2017-02-14 | Rambus Inc. | Reduced-overhead error detection and correction |
US9513987B2 (en) * | 2014-11-07 | 2016-12-06 | International Business Machines Corporation | Using error correcting codes for parity purposes |
US9966970B2 (en) * | 2015-04-09 | 2018-05-08 | Oracle International Corporation | Efficient silent code assignment to a set of logical codes |
US9690517B2 (en) * | 2015-05-22 | 2017-06-27 | Texas Instruments Incorporated | Dual-mode error-correction code/write-once memory codec |
US9887806B2 (en) | 2015-07-10 | 2018-02-06 | Cisco Technology, Inc. | Minimum latency link layer metaframing and error correction |
CN106601305A (zh) * | 2016-11-18 | 2017-04-26 | 华中科技大学 | 一种使用检错码和纠错码相结合的固态盘纠错方法 |
US10212082B2 (en) | 2017-07-01 | 2019-02-19 | Cisco Technology, Inc. | Dynamic priority of content-addressable memory blocks used in determining a highest-priority matching entry |
US10318588B2 (en) | 2017-07-01 | 2019-06-11 | Cisco Technology, Inc. | Searching varying selectable physical blocks of entries within a content-addressable memory |
US10387251B2 (en) | 2017-07-17 | 2019-08-20 | Cisco Technology, Inc. | Error detection and correction in a content-addressable memory using single-bit position lookup operations |
DE102018126051A1 (de) * | 2018-01-12 | 2019-07-18 | Taiwan Semiconductor Manufacturing Co. Ltd. | Neuartige Speichervorrichtung |
US11194475B2 (en) | 2018-04-16 | 2021-12-07 | Cisco Technology, Inc. | Coordinated updating and searching a content-addressable memory including for packet processing operations |
US11467899B2 (en) | 2018-04-16 | 2022-10-11 | Cisco Technology, Inc. | Efficient content-addressable memory lookup result integrity checking and correcting operations including for protecting the accuracy of packet processing operations |
US10496299B2 (en) | 2018-04-16 | 2019-12-03 | Cisco Technology, Inc. | Efficient content-addressable memory entry integrity checking including for protecting the accuracy of packet processing operations |
US10719387B2 (en) * | 2018-04-25 | 2020-07-21 | Oracle International Corporation | Memory interface with tamper-evident features to enhance software security |
US11108894B2 (en) * | 2019-08-09 | 2021-08-31 | Microsoft Technology Licensing, Llc | Masked packet checksums for more efficient digital communication |
US11694761B2 (en) * | 2021-09-17 | 2023-07-04 | Nxp B.V. | Method to increase the usable word width of a memory providing an error correction scheme |
Family Cites Families (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3648254A (en) * | 1969-12-31 | 1972-03-07 | Ibm | High-speed associative memory |
US4168486A (en) * | 1978-06-30 | 1979-09-18 | Burroughs Corporation | Segmented error-correction system |
US4296475A (en) * | 1978-12-19 | 1981-10-20 | U.S. Philips Corporation | Word-organized, content-addressable memory |
US4617664A (en) * | 1984-06-29 | 1986-10-14 | International Business Machines Corporation | Error correction for multiple bit output chips |
JPS61139846A (ja) * | 1984-12-12 | 1986-06-27 | Hitachi Ltd | 誤り訂正・検出方式 |
US4852100A (en) * | 1986-10-17 | 1989-07-25 | Amdahl Corporation | Error detection and correction scheme for main storage unit |
US4740968A (en) * | 1986-10-27 | 1988-04-26 | International Business Machines Corporation | ECC circuit failure detector/quick word verifier |
US4791606A (en) * | 1987-09-01 | 1988-12-13 | Triad Semiconductors International Bv | High density CMOS dynamic CAM cell |
US4996666A (en) * | 1988-08-12 | 1991-02-26 | Duluk Jr Jerome F | Content-addressable memory system capable of fully parallel magnitude comparisons |
US5440715A (en) * | 1990-06-27 | 1995-08-08 | Advanced Micro Devices, Inc. | Method and apparatus for expanding the width of a content addressable memory using a continuation bit |
US5313475A (en) * | 1991-10-31 | 1994-05-17 | International Business Machines Corporation | ECC function with self-contained high performance partial write or read/modify/write and parity look-ahead interface scheme |
US5383146A (en) * | 1992-06-08 | 1995-01-17 | Music Semiconductors, Inc. | Memory with CAM and RAM partitions |
US5450351A (en) * | 1993-11-19 | 1995-09-12 | International Business Machines Corporation | Content addressable memory implementation with random access memory |
US5379304A (en) * | 1994-01-28 | 1995-01-03 | International Business Machines Corporation | Method and structure for providing error correction code and parity for each byte on SIMM's |
US6047369A (en) * | 1994-02-28 | 2000-04-04 | Intel Corporation | Flag renaming and flag masks within register alias table |
US5774481A (en) * | 1995-03-31 | 1998-06-30 | International Business Machines Corporation | Reduced gate error detection and correction circuit |
US5845324A (en) * | 1995-04-28 | 1998-12-01 | Unisys Corporation | Dual bus network cache controller system having rapid invalidation cycles and reduced latency for cache access |
US6041389A (en) * | 1995-11-16 | 2000-03-21 | E Cirrus Logic, Inc. | Memory architecture using content addressable memory, and systems and methods using the same |
US5978885A (en) * | 1996-06-17 | 1999-11-02 | Hewlett Packard Co. | Method and apparatus for self-timing associative data memory |
US6069573A (en) * | 1996-06-17 | 2000-05-30 | Hewlett-Packard Company | Match and match address signal prioritization in a content addressable memory encoder |
US5842040A (en) * | 1996-06-18 | 1998-11-24 | Storage Technology Corporation | Policy caching method and apparatus for use in a communication device based on contents of one data unit in a subset of related data units |
US5841874A (en) * | 1996-08-13 | 1998-11-24 | Motorola, Inc. | Ternary CAM memory architecture and methodology |
US5838267A (en) * | 1996-10-09 | 1998-11-17 | Ericsson, Inc. | Method and apparatus for encoding and decoding digital information |
US6181698B1 (en) * | 1997-07-09 | 2001-01-30 | Yoichi Hariguchi | Network routing table using content addressable memory |
US6199140B1 (en) * | 1997-10-30 | 2001-03-06 | Netlogic Microsystems, Inc. | Multiport content addressable memory device and timing signals |
JP3165099B2 (ja) * | 1998-02-05 | 2001-05-14 | インターナショナル・ビジネス・マシーンズ・コーポレ−ション | 誤り訂正方法及びシステム |
CA2297775C (en) * | 1998-05-27 | 2006-07-18 | Ntt Mobile Communications Network Inc. | Specified error protection by parameter classification |
US6377577B1 (en) * | 1998-06-30 | 2002-04-23 | Cisco Technology, Inc. | Access control list processing in hardware |
US6389506B1 (en) * | 1998-08-07 | 2002-05-14 | Cisco Technology, Inc. | Block mask ternary cam |
US6304992B1 (en) | 1998-09-24 | 2001-10-16 | Sun Microsystems, Inc. | Technique for correcting single-bit errors in caches with sub-block parity bits |
US6081440A (en) * | 1998-11-05 | 2000-06-27 | Lara Technology, Inc. | Ternary content addressable memory (CAM) having fast insertion and deletion of data values |
US6137707A (en) * | 1999-03-26 | 2000-10-24 | Netlogic Microsystems | Method and apparatus for simultaneously performing a plurality of compare operations in content addressable memory device |
US6510509B1 (en) * | 1999-03-29 | 2003-01-21 | Pmc-Sierra Us, Inc. | Method and apparatus for high-speed network rule processing |
US6393597B1 (en) * | 1999-06-01 | 2002-05-21 | Sun Microsystems, Inc. | Mechanism for decoding linearly-shifted codes to facilitate correction of bit errors due to component failures |
US6473880B1 (en) * | 1999-06-01 | 2002-10-29 | Sun Microsystems, Inc. | System and method for protecting data and correcting bit errors due to component failures |
US6175513B1 (en) * | 1999-07-12 | 2001-01-16 | Netlogic Microsystems | Method and apparatus for detecting multiple matches in a content addressable memory |
US6374326B1 (en) * | 1999-10-25 | 2002-04-16 | Cisco Technology, Inc. | Multiple bank CAM architecture and method for performing concurrent lookup operations |
US6526474B1 (en) * | 1999-10-25 | 2003-02-25 | Cisco Technology, Inc. | Content addressable memory (CAM) with accesses to multiple CAM arrays used to generate result for various matching sizes |
US6154384A (en) * | 1999-11-12 | 2000-11-28 | Netlogic Microsystems, Inc. | Ternary content addressable memory cell |
US6675341B1 (en) * | 1999-11-17 | 2004-01-06 | International Business Machines Corporation | Extended error correction for SEC-DED codes with package error detection ability |
US6134135A (en) * | 2000-01-10 | 2000-10-17 | Switchcore, A.B. | Mask arrangement for scalable CAM/RAM structures |
US6535951B1 (en) * | 2000-02-29 | 2003-03-18 | Cisco Technology, Inc. | Hit result register file used in a CAM |
US6240003B1 (en) * | 2000-05-01 | 2001-05-29 | Micron Technology, Inc. | DRAM content addressable memory using part of the content as an address |
US6246601B1 (en) * | 2000-06-14 | 2001-06-12 | Netlogic Microsystems, Inc. | Method and apparatus for using an inter-row configurable content addressable memory |
US6732227B1 (en) * | 2000-09-05 | 2004-05-04 | Integrated Device Technology, Inc. | Network translation circuit and method using a segmentable content addressable memory |
US6606681B1 (en) * | 2001-02-23 | 2003-08-12 | Cisco Systems, Inc. | Optimized content addressable memory (CAM) |
US6597595B1 (en) * | 2001-08-03 | 2003-07-22 | Netlogic Microsystems, Inc. | Content addressable memory with error detection signaling |
US6715029B1 (en) * | 2002-01-07 | 2004-03-30 | Cisco Technology, Inc. | Method and apparatus for possibly decreasing the number of associative memory entries by supplementing an associative memory result with discriminator bits from an original set of information |
US6618281B1 (en) * | 2002-05-15 | 2003-09-09 | International Business Machines Corporation | Content addressable memory (CAM) with error checking and correction (ECC) capability |
US20040015753A1 (en) * | 2002-07-16 | 2004-01-22 | Patella Benjamin J. | Detection of bit errors in content addressable memories |
US7100097B2 (en) * | 2002-07-16 | 2006-08-29 | Hewlett-Packard Development Company, L.P. | Detection of bit errors in maskable content addressable memories |
US7065609B2 (en) * | 2002-08-10 | 2006-06-20 | Cisco Technology, Inc. | Performing lookup operations using associative memories optionally including selectively determining which associative memory blocks to use in identifying a result and possibly propagating error indications |
US7103708B2 (en) * | 2002-08-10 | 2006-09-05 | Cisco Technology, Inc. | Performing lookup operations using associative memories optionally including modifying a search key in generating a lookup word and possibly forcing a no-hit indication in response to matching a particular entry |
US6717946B1 (en) * | 2002-10-31 | 2004-04-06 | Cisco Technology Inc. | Methods and apparatus for mapping ranges of values into unique values of particular use for range matching operations using an associative memory |
-
2005
- 2005-01-22 US US11/040,678 patent/US7350131B2/en not_active Expired - Fee Related
- 2005-12-26 CN CN2005800344624A patent/CN101040445B/zh active Active
- 2005-12-26 AT AT05855469T patent/ATE492072T1/de not_active IP Right Cessation
- 2005-12-26 EP EP05855469A patent/EP1839394B1/de active Active
- 2005-12-26 DE DE602005025407T patent/DE602005025407D1/de active Active
- 2005-12-26 WO PCT/US2005/046910 patent/WO2006078418A2/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2006078418A3 (en) | 2007-01-25 |
US20060168494A1 (en) | 2006-07-27 |
CN101040445B (zh) | 2012-08-08 |
EP1839394A4 (de) | 2008-04-02 |
EP1839394B1 (de) | 2010-12-15 |
EP1839394A2 (de) | 2007-10-03 |
ATE492072T1 (de) | 2011-01-15 |
WO2006078418A2 (en) | 2006-07-27 |
US7350131B2 (en) | 2008-03-25 |
CN101040445A (zh) | 2007-09-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ATE492072T1 (de) | Fehlerschutz für gruppen von datenwörtern | |
ATE545910T1 (de) | Erhöhung der zuverlässigkeit, verfügbarkeit und zweckdienlichkeit einer speichervorrichtung | |
WO2010080257A3 (en) | Data error recovery in non-volatile memory | |
WO2009095902A3 (en) | Systems and methods for handling immediate data errors in flash memory | |
ES2721751T3 (es) | Métodos y sistemas para detectar y corregir errores en una memoria no volátil | |
TW200710653A (en) | Memory device | |
WO2011041047A3 (en) | Home agent data and memory management | |
EA201070632A1 (ru) | Устройство и способ обработки данных | |
TW200746157A (en) | Systems, methods, and apparatuses for using the same memory type in an error check mode and a non-error check mode | |
WO2007010189A3 (en) | Flash memory error correction | |
US20160124803A1 (en) | Storage Device Data Access Method and Storage Device | |
WO2007043042A3 (en) | Method of error correction in mbc flash memory | |
DE602005017936D1 (de) | Mechanismus zur detektion gelöschter sektoren | |
WO2007036834A3 (en) | Error detection / correction circuit and corresponding method | |
EA201070627A1 (ru) | Устройство обработки данных и способ обработки данных | |
WO2008086237A3 (en) | Codes for limited magnitude asymmetric errors in flash memories | |
EP3223157A3 (de) | Halbleiterbauelement und speicherzugriffsteuerungsverfahren | |
WO2008004226A3 (en) | Method of error correction in a multi-bit-per-cell flash memory | |
TW200501167A (en) | Systems and methods for providing error correction code testing functionality | |
TW200617654A (en) | Method and related apparatus for performing error checking-correcting | |
TW200638423A (en) | Nonvolatile ferroelectric memory device including failed cell correcting circuit | |
EP2704012A8 (de) | Adaptive Fehlerkorrektur für nichtflüchtige Speicher | |
ATE506649T1 (de) | Korrektur von fehlern in einem speicherarray | |
TW200632927A (en) | Memory circuit | |
TW200639860A (en) | Semiconductor memory and method of correcting errors for the same |