WO2007136655A3 - System to detect and identify errors in control information, read data and/or write data - Google Patents

System to detect and identify errors in control information, read data and/or write data Download PDF

Info

Publication number
WO2007136655A3
WO2007136655A3 PCT/US2007/011733 US2007011733W WO2007136655A3 WO 2007136655 A3 WO2007136655 A3 WO 2007136655A3 US 2007011733 W US2007011733 W US 2007011733W WO 2007136655 A3 WO2007136655 A3 WO 2007136655A3
Authority
WO
WIPO (PCT)
Prior art keywords
crc
integrated circuit
controller device
codes
generated
Prior art date
Application number
PCT/US2007/011733
Other languages
French (fr)
Other versions
WO2007136655A2 (en
Inventor
Ian Shaeffer
Craig Hampel
Original Assignee
Rambus Inc
Ian Shaeffer
Craig Hampel
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Rambus Inc, Ian Shaeffer, Craig Hampel filed Critical Rambus Inc
Priority to JP2009511054A priority Critical patent/JP2009537899A/en
Priority to EP07794938A priority patent/EP2024834A2/en
Publication of WO2007136655A2 publication Critical patent/WO2007136655A2/en
Publication of WO2007136655A3 publication Critical patent/WO2007136655A3/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C29/38Response verification devices
    • G11C29/42Response verification devices using error correcting codes [ECC] or parity check
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1004Adding 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

Abstract

An integrated circuit, such as an integrated circuit memory or buffer device, method and system, among other embodiments, generate a plurality of error codes, such as CRC codes, corresponding to control information, write data and read data transactions, respectively. The plurality of separately generated CRC codes is logged or stored in respective storage circuits, such as circular buffers. The stored plurality of CRC codes corresponding to each transaction then may be used to determine whether an error occurred during a particular transaction and thus whether a retry of the particular transaction is issued. The integrated circuit includes a compare circuit to compare a CRC code generated by the integrated circuit with a CRC code provided by a controller device. A CRC code corresponding to read data is transferred to a controller device using a data mask signal line that is not being used during a read transaction. The CRC code generated by the integrated circuit then may be compared to a CRC code generated by the controller device to determine whether an error occurred. The controller device generates and stores a plurality of CRC codes, corresponding to control information, write data and read data. The controller device then compares the CRC codes generated by the controller device with CRC codes generated and stored in the integrated circuit to determine whether an error has occurred during a particular transaction.
PCT/US2007/011733 2006-05-18 2007-05-16 System to detect and identify errors in control information, read data and/or write data WO2007136655A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2009511054A JP2009537899A (en) 2006-05-18 2007-05-16 System for detecting and identifying errors in control information, read data and / or write data
EP07794938A EP2024834A2 (en) 2006-05-18 2007-05-16 System to detect and identify errors in control information, read data and/or write data

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/436,284 2006-05-18
US11/436,284 US20070271495A1 (en) 2006-05-18 2006-05-18 System to detect and identify errors in control information, read data and/or write data

Publications (2)

Publication Number Publication Date
WO2007136655A2 WO2007136655A2 (en) 2007-11-29
WO2007136655A3 true WO2007136655A3 (en) 2008-02-21

Family

ID=38713304

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2007/011733 WO2007136655A2 (en) 2006-05-18 2007-05-16 System to detect and identify errors in control information, read data and/or write data

Country Status (5)

Country Link
US (2) US20070271495A1 (en)
EP (1) EP2024834A2 (en)
JP (1) JP2009537899A (en)
KR (1) KR20090028538A (en)
WO (1) WO2007136655A2 (en)

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
US9262326B2 (en) * 2006-08-14 2016-02-16 Qualcomm Incorporated Method and apparatus to enable the cooperative signaling of a shared bus interrupt in a multi-rank memory subsystem
CN101622594B (en) 2006-12-06 2013-03-13 弗森-艾奥公司 Apparatus, system, and method for managing data in a request device with an empty data token directive
KR100847560B1 (en) * 2006-12-11 2008-07-21 삼성전자주식회사 Circuits and methods for correcting errors in downloading firmware
US7925931B1 (en) * 2006-12-13 2011-04-12 Nvidia Corporation System and method of handling erroneous data in computer systems
US9519540B2 (en) 2007-12-06 2016-12-13 Sandisk Technologies Llc Apparatus, system, and method for destaging cached data
US7836226B2 (en) 2007-12-06 2010-11-16 Fusion-Io, Inc. Apparatus, system, and method for coordinating storage requests in a multi-processor/multi-thread environment
WO2009108562A2 (en) 2008-02-25 2009-09-03 Rambus Inc. Code-assisted error-detection technique
JP2009223827A (en) * 2008-03-18 2009-10-01 Toshiba Corp Information storing medium and information storing medium processing apparatus
US7895493B2 (en) * 2008-04-28 2011-02-22 International Business Machines Corporation Bus failure management method and system
US8572459B2 (en) * 2008-10-16 2013-10-29 Codman Neuro Sciences Sárl Insuring proper communication with chosen implant among multiple implants in proximity to one another
US8464130B2 (en) * 2008-12-08 2013-06-11 Globalfoundries Inc. Memory device and method thereof
KR101687038B1 (en) * 2008-12-18 2016-12-15 노바칩스 캐나다 인크. Error detection method and a system including one or more memory devices
US20100180183A1 (en) * 2009-01-12 2010-07-15 Macronix International Co., Ltd. Circuit for reducing the read disturbance in memory
US8566507B2 (en) 2009-04-08 2013-10-22 Google Inc. Data storage device capable of recognizing and controlling multiple types of memory chips
US8433845B2 (en) 2009-04-08 2013-04-30 Google Inc. Data storage device which serializes memory device ready/busy signals
JP2012532369A (en) * 2009-06-30 2012-12-13 ラムバス・インコーポレーテッド Techniques for adjusting the clock signal to compensate for noise
KR101027682B1 (en) * 2009-07-01 2011-04-12 주식회사 하이닉스반도체 Semiconductor Memory Apparatus and Data Write Method of the Same
US8464145B2 (en) * 2009-07-16 2013-06-11 Cypress Semiconductor Corporation Serial interface devices, systems and methods
US8307270B2 (en) 2009-09-03 2012-11-06 International Business Machines Corporation Advanced memory device having improved performance, reduced power and increased reliability
CN102714061A (en) 2009-11-20 2012-10-03 拉姆伯斯公司 Bit-replacement technique for DRAM error correction
US8381059B2 (en) * 2010-02-17 2013-02-19 Micron Technology, Inc. Error correction and recovery in chained memory architectures
US20120011423A1 (en) * 2010-07-10 2012-01-12 Mehdi Entezari Silent error detection in sram-based fpga devices
US8464135B2 (en) 2010-07-13 2013-06-11 Sandisk Technologies Inc. Adaptive flash interface
WO2012009318A1 (en) * 2010-07-13 2012-01-19 Sandisk Technologies Inc. Dynamic optimization of back-end memory system interface
US9069688B2 (en) 2011-04-15 2015-06-30 Sandisk Technologies Inc. Dynamic optimization of back-end memory system interface
KR20120011491A (en) 2010-07-29 2012-02-08 주식회사 하이닉스반도체 Semiconductor system and data training method of the same
US20120133659A1 (en) * 2010-11-30 2012-05-31 Ati Technologies Ulc Method and apparatus for providing static frame
US8644104B2 (en) 2011-01-14 2014-02-04 Rambus Inc. Memory system components that support error detection and correction
WO2012116369A2 (en) * 2011-02-25 2012-08-30 Fusion-Io, Inc. Apparatus, system, and method for managing contents of a cache
US9337872B2 (en) 2011-04-30 2016-05-10 Rambus Inc. Configurable, error-tolerant memory control
JP6370528B2 (en) 2011-09-30 2018-08-08 ラムバス・インコーポレーテッド Sharing check bit memory devices between memory devices
US9251086B2 (en) 2012-01-24 2016-02-02 SanDisk Technologies, Inc. Apparatus, system, and method for managing a cache
US9059862B2 (en) 2012-03-13 2015-06-16 Verizon Patent And Licensing Inc. Evolved packet core (EPC) network failure prevention
US9094839B2 (en) * 2012-03-13 2015-07-28 Verizon Patent And Licensing Inc. Evolved packet core (EPC) network error mapping
KR101984902B1 (en) 2012-09-14 2019-05-31 삼성전자 주식회사 EMBEDDED MULTIMEDIA CARD(eMMC) USING UNIDIRECTIONAL RETURN CLOCK SIGNAL, HOST FOR CONTROLLING THE eMMC, AND METHOD FOR OPERATING eMMC SYSTEM INCLUDING THE eMMC AND THE HOST
WO2014074390A1 (en) 2012-11-06 2014-05-15 Rambus Inc. Memory repair using external tags
JP5907099B2 (en) * 2013-03-21 2016-04-20 日本電気株式会社 I / O processing device, address validity verification method, and address validity verification program
KR102035108B1 (en) * 2013-05-20 2019-10-23 에스케이하이닉스 주식회사 Semiconductor system
US10198314B2 (en) 2013-05-23 2019-02-05 Rambus Inc. Memory device with in-system repair capability
KR102061178B1 (en) * 2013-06-19 2019-12-31 에스케이하이닉스 주식회사 Semiconductor device and semiconductor system using the same
WO2015041701A1 (en) 2013-09-23 2015-03-26 Hewlett-Packard Development Company, L.P. Validate written data
JP6507470B2 (en) * 2014-02-04 2019-05-08 富士通株式会社 INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, AND FAILURE DETECTION METHOD
US9384128B2 (en) 2014-04-18 2016-07-05 SanDisk Technologies, Inc. Multi-level redundancy code for non-volatile memory controller
US9979416B2 (en) 2014-12-10 2018-05-22 Rambus Inc. Memory controller and method of data bus inversion using an error detection correction code
CN107924369B (en) * 2015-09-11 2021-08-31 东芝存储器株式会社 Memory device
US10305495B2 (en) * 2016-10-06 2019-05-28 Analog Devices, Inc. Phase control of clock signal based on feedback
US10176886B1 (en) * 2017-07-07 2019-01-08 Seagate Technology Llc Multi-level data block error detection code
US10678636B2 (en) * 2018-02-28 2020-06-09 Intel Corporation Techniques for detecting and correcting errors in data
WO2019190866A1 (en) 2018-03-26 2019-10-03 Rambus Inc. Command/address channel error detection
KR102549584B1 (en) 2018-03-27 2023-06-30 삼성전자주식회사 Memory system including memory module, memory module, and operating method of memory module
US10990463B2 (en) 2018-03-27 2021-04-27 Samsung Electronics Co., Ltd. Semiconductor memory module and memory system including the same
GB2577120B (en) * 2018-09-14 2022-06-01 Siemens Ind Software Inc Error detection within an integrated circuit chip
KR20200106730A (en) * 2019-03-05 2020-09-15 에스케이하이닉스 주식회사 Semiconductor chip
US20210149763A1 (en) * 2019-11-15 2021-05-20 Intel Corporation Systems and methods for error detection and control for embedded memory and compute elements
CN113407372B (en) * 2021-06-01 2023-10-20 中国科学院计算技术研究所 Method and system for detecting memory of computer system independent of operating system
US20230393929A1 (en) * 2022-06-01 2023-12-07 Micron Technology, Inc. System And Method To Control Memory Error Detection With Automatic Disabling

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030115417A1 (en) * 2001-12-17 2003-06-19 Corrigan Brian E. Methods and apparatus for loading CRC values into a CRC cache in a storage controller
US20060077750A1 (en) * 2004-10-07 2006-04-13 Dell Products L.P. System and method for error detection in a redundant memory system
US20060098320A1 (en) * 2004-11-05 2006-05-11 Tsutomu Koga Storage control device and method for detecting write errors to storage media

Family Cites Families (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3893072A (en) * 1973-08-03 1975-07-01 Int Data Sciences Inc Error correction system
US4054911A (en) * 1976-06-03 1977-10-18 Idr, Inc. Information retrieval system for providing downstream loading of remote data and processing control thereof
JPS598852B2 (en) * 1979-07-30 1984-02-28 富士通株式会社 Error handling method
JPS6051749B2 (en) * 1979-08-31 1985-11-15 富士通株式会社 Error correction method
US4527237A (en) * 1979-10-11 1985-07-02 Nanodata Computer Corporation Data processing system
US4363125A (en) * 1979-12-26 1982-12-07 International Business Machines Corporation Memory readback check method and apparatus
US4369510A (en) * 1980-07-25 1983-01-18 Honeywell Information Systems Inc. Soft error rewrite control system
US4597084A (en) * 1981-10-01 1986-06-24 Stratus Computer, Inc. Computer memory apparatus
US4468731A (en) * 1981-12-15 1984-08-28 Honeywell Information Systems Inc. Identification apparatus for use in a controller to facilitate the diagnosis of faults
US4543628A (en) * 1983-01-28 1985-09-24 Digital Equipment Corporation Bus for data processing system with fault cycle operation
US4535455A (en) * 1983-03-11 1985-08-13 At&T Bell Laboratories Correction and monitoring of transient errors in a memory system
US4604750A (en) * 1983-11-07 1986-08-05 Digital Equipment Corporation Pipeline error correction
US4596014A (en) * 1984-02-21 1986-06-17 Foster Wheeler Energy Corporation I/O rack addressing error detection for process control
US4888773A (en) * 1988-06-15 1989-12-19 International Business Machines Corporation Smart memory card architecture and interface
US4920539A (en) * 1988-06-20 1990-04-24 Prime Computer, Inc. Memory error correction system
US5218691A (en) * 1988-07-26 1993-06-08 Disk Emulation Systems, Inc. Disk emulation system
US4970714A (en) * 1989-01-05 1990-11-13 International Business Machines Corp. Adaptive data link protocol
KR930008050B1 (en) * 1990-02-16 1993-08-25 가부시끼가이샤 히다찌세이사꾸쇼 One chip microprocessor and its bus system
US5173905A (en) * 1990-03-29 1992-12-22 Micron Technology, Inc. Parity and error correction coding on integrated circuit addresses
US5450609A (en) * 1990-11-13 1995-09-12 Compaq Computer Corp. Drive array performance monitor
EP0503545B1 (en) * 1991-03-08 1997-06-11 Matsushita Electric Industrial Co., Ltd. Data transfer device
US5392302A (en) * 1991-03-13 1995-02-21 Quantum Corp. Address error detection technique for increasing the reliability of a storage subsystem
DE69230129T2 (en) * 1991-12-18 2000-06-15 Sun Microsystems Inc Write overlap with overwrite prevention
JP3178909B2 (en) * 1992-01-10 2001-06-25 株式会社東芝 Semiconductor memory device
US5341251A (en) * 1992-02-28 1994-08-23 Ampex Systems Corporation Data recording system having longitudinal tracks with recordable segments
US5404361A (en) * 1992-07-27 1995-04-04 Storage Technology Corporation Method and apparatus for ensuring data integrity in a dynamically mapped data storage subsystem
US5379415A (en) * 1992-09-29 1995-01-03 Zitel Corporation Fault tolerant memory system
US5751932A (en) * 1992-12-17 1998-05-12 Tandem Computers Incorporated Fail-fast, fail-functional, fault-tolerant multiprocessor system
US5838894A (en) * 1992-12-17 1998-11-17 Tandem Computers Incorporated Logical, fail-functional, dual central processor units formed from three processor units
US5588112A (en) * 1992-12-30 1996-12-24 Digital Equipment Corporation DMA controller for memory scrubbing
US5488691A (en) * 1993-11-17 1996-01-30 International Business Machines Corporation Memory card, computer system and method of operation for differentiating the use of read-modify-write cycles in operating and initializaiton modes
US5655113A (en) * 1994-07-05 1997-08-05 Monolithic System Technology, Inc. Resynchronization circuit for a memory system and method of operating same
US5490153A (en) * 1994-08-04 1996-02-06 International Business Machines Corporation Recovery of lost frames in a communication link
US6038679A (en) * 1994-11-30 2000-03-14 International Business Machines Corporation Adaptive data recovery method and apparatus
US5729550A (en) * 1995-03-24 1998-03-17 Hitachi, Ltd. Data transmitter-receiver
US6330688B1 (en) * 1995-10-31 2001-12-11 Intel Corporation On chip error correction for devices in a solid state drive
US5841795A (en) * 1996-02-12 1998-11-24 Compaq Computer Corporation Error correction codes
ES2224251T3 (en) * 1996-05-31 2005-03-01 Siemens Aktiengesellschaft PROCEDURE FOR THE SIGNALING OF RETURN ASSISTED BY COMPUTER IN AN AUTOMATIC REPETITION REQUEST PROCEDURE.
US5923682A (en) * 1997-01-29 1999-07-13 Micron Technology, Inc. Error correction chip for memory applications
US6003151A (en) * 1997-02-04 1999-12-14 Mediatek Inc. Error correction and detection system for mass storage controller
JP3222083B2 (en) * 1997-03-21 2001-10-22 沖電気工業株式会社 Shared memory controller
US6189123B1 (en) * 1997-03-26 2001-02-13 Telefonaktiebolaget Lm Ericsson Method and apparatus for communicating a block of digital information between a sending and a receiving station
DE19736434C3 (en) * 1997-08-21 2002-08-22 Nokia Mobile Phones Ltd Methods and devices for recognizing the position of data packets lying in a serial data reception stream
US6208663B1 (en) * 1997-08-29 2001-03-27 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for block ARQ with reselection of FEC coding and/or modulation
US5987628A (en) * 1997-11-26 1999-11-16 Intel Corporation Method and apparatus for automatically correcting errors detected in a memory subsystem
US6125470A (en) * 1997-12-10 2000-09-26 National Semiconductor Corporation Distributive encoder for encoding error signals which represent signal peak errors in data signals for correcting erroneous signal baseline conditions
US6009542A (en) * 1998-03-31 1999-12-28 Quantum Corporation Method for preventing transfer of data to corrupt addresses
JP2000048496A (en) * 1998-07-31 2000-02-18 Nec Corp Optical disk recording/reproducing method, device and medium recording optical disk recording/reproducing program
US6367048B1 (en) * 1998-11-16 2002-04-02 Mcauliffe Richard Method and apparatus for logically rejecting previously recorded track residue from magnetic media
FI106493B (en) * 1999-02-09 2001-02-15 Nokia Mobile Phones Ltd A method and system for reliably transmitting packet data
US6397365B1 (en) * 1999-05-18 2002-05-28 Hewlett-Packard Company Memory error correction using redundant sliced memory and standard ECC mechanisms
TW512320B (en) * 1999-09-10 2002-12-01 Matsushita Electric Ind Co Ltd Signal processing device
US6308294B1 (en) * 1999-11-17 2001-10-23 Motorola, Inc. Adaptive hybrid ARQ using turbo code structure
US6625749B1 (en) * 1999-12-21 2003-09-23 Intel Corporation Firmware mechanism for correcting soft errors
GB2362729B (en) * 1999-12-23 2004-02-11 St Microelectronics Sa Memory access debug facility
JP3839215B2 (en) * 2000-03-14 2006-11-01 株式会社日立製作所 Error detection / correction method, main storage controller for computer system, and computer system
US6507928B1 (en) * 2000-03-17 2003-01-14 Stmicroelectronics, Inc. Processor cache system with parity protection and method of operation
JP3595495B2 (en) * 2000-07-27 2004-12-02 Necマイクロシステム株式会社 Semiconductor storage device
JP2002216325A (en) * 2001-01-17 2002-08-02 Hitachi Ltd Composite magnetic head, magnetic disk drive using it, and magnetic disk drive control method
US6883130B2 (en) * 2001-05-24 2005-04-19 Telefonaktiebolaget Lm Ericsson (Publ) Enhanced and adaptive error detection in digital communications
US6745364B2 (en) * 2001-06-28 2004-06-01 Microsoft Corporation Negotiated/dynamic error correction for streamed media
US6990604B2 (en) * 2001-12-28 2006-01-24 Storage Technology Corporation Virtual storage status coalescing with a plurality of physical storage devices
US6792501B2 (en) * 2002-01-31 2004-09-14 Phision Electronic Corp Universal serial bus flash memory integrated circuit device
EP1473628B1 (en) * 2002-01-31 2010-04-14 Panasonic Corporation Information processing apparatus, memory management apparatus, memory management method, and information processing method
US6941493B2 (en) * 2002-02-27 2005-09-06 Sun Microsystems, Inc. Memory subsystem including an error detection mechanism for address and control signals
NO322192B1 (en) * 2002-06-18 2006-08-28 Thin Film Electronics Asa Process for producing electrode layers of ferroelectric memory cells in a ferroelectric memory device, as well as ferroelectric memory device
JP4042961B2 (en) * 2002-08-27 2008-02-06 富士フイルム株式会社 Recording medium cartridge and recording / reproducing apparatus thereof
US20040073649A1 (en) * 2002-08-30 2004-04-15 Satoshi Inami Stream data processing apparatus
US20040088497A1 (en) * 2002-11-06 2004-05-06 Deans Russell C. Methods and apparatus for exchanging data using cyclic redundancy check codes
IL154346A (en) * 2003-02-06 2010-06-16 Eyal Cohen Method and system for protecting against illegal copy and/or use of digital content stored on optical or other media
JP4299558B2 (en) * 2003-03-17 2009-07-22 株式会社ルネサステクノロジ Information storage device and information processing system
US7234099B2 (en) * 2003-04-14 2007-06-19 International Business Machines Corporation High reliability memory module with a fault tolerant address and command bus
US20040237001A1 (en) * 2003-05-21 2004-11-25 Sun Microsystems, Inc. Memory integrated circuit including an error detection mechanism for detecting errors in address and control signals
KR100555502B1 (en) * 2003-06-26 2006-03-03 삼성전자주식회사 Method for optimizing a hard disc drive, apparatus therefor and recording media therefor
JP4391170B2 (en) * 2003-09-05 2009-12-24 株式会社日立製作所 Data transfer device control method, data transfer circuit, and disk array device
IES20030722A2 (en) * 2003-10-01 2005-04-06 Yqa Now Ltd A data storage device
US7200770B2 (en) * 2003-12-31 2007-04-03 Hewlett-Packard Development Company, L.P. Restoring access to a failed data storage device in a redundant memory system
JP4679370B2 (en) * 2004-02-03 2011-04-27 パナソニック株式会社 Data processing apparatus and memory card setting method
JP4397770B2 (en) * 2004-09-17 2010-01-13 富士通株式会社 Storage medium control apparatus, storage medium control method, and storage medium control program
JP4303187B2 (en) * 2004-11-10 2009-07-29 富士通株式会社 Program, storage control method, and storage device
JP2006164465A (en) * 2004-12-10 2006-06-22 Fujitsu Ltd Optical storage apparatus, and method and program for recording optical storage medium
US7831882B2 (en) * 2005-06-03 2010-11-09 Rambus Inc. Memory system with error detection and retry modes of operation
US7519894B2 (en) * 2005-06-14 2009-04-14 Infineon Technologies Ag Memory device with error correction code module
JP4409483B2 (en) * 2005-06-30 2010-02-03 富士通株式会社 Storage system, storage control device, and storage control method
JP4884721B2 (en) * 2005-08-22 2012-02-29 株式会社日立製作所 Storage system and storage control method that do not require storage device format
US7523381B2 (en) * 2005-09-01 2009-04-21 Micron Technology, Inc. Non-volatile memory with error detection
US7774761B2 (en) * 2005-12-27 2010-08-10 International Business Machines Corporation Use of memory watch points and a debugger to improve analysis of runtime memory access errors
US7562285B2 (en) * 2006-01-11 2009-07-14 Rambus Inc. Unidirectional error code transfer for a bidirectional data link
KR100829562B1 (en) * 2006-08-25 2008-05-14 삼성전자주식회사 Semiconductor laser diode having wafer-bonded structure and method of fabricating the same
US7836386B2 (en) * 2006-09-27 2010-11-16 Qimonda Ag Phase shift adjusting method and circuit
US7949931B2 (en) * 2007-01-02 2011-05-24 International Business Machines Corporation Systems and methods for error detection in a memory system
JP2009009407A (en) * 2007-06-28 2009-01-15 Hitachi Ltd Storage system provided with encryption function, and method for guaranteeing data
US8042023B2 (en) * 2008-01-14 2011-10-18 Qimonda Ag Memory system with cyclic redundancy check
US8086783B2 (en) * 2009-02-23 2011-12-27 International Business Machines Corporation High availability memory system
US20110246857A1 (en) * 2010-04-02 2011-10-06 Samsung Electronics Co., Ltd. Memory system and method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030115417A1 (en) * 2001-12-17 2003-06-19 Corrigan Brian E. Methods and apparatus for loading CRC values into a CRC cache in a storage controller
US20060077750A1 (en) * 2004-10-07 2006-04-13 Dell Products L.P. System and method for error detection in a redundant memory system
US20060098320A1 (en) * 2004-11-05 2006-05-11 Tsutomu Koga Storage control device and method for detecting write errors to storage media

Also Published As

Publication number Publication date
KR20090028538A (en) 2009-03-18
US20070271495A1 (en) 2007-11-22
EP2024834A2 (en) 2009-02-18
US20080163007A1 (en) 2008-07-03
US7836378B2 (en) 2010-11-16
WO2007136655A2 (en) 2007-11-29
JP2009537899A (en) 2009-10-29

Similar Documents

Publication Publication Date Title
WO2007136655A3 (en) System to detect and identify errors in control information, read data and/or write data
US8589763B2 (en) Cache memory system
US10891185B2 (en) Error counters on a memory device
US10803971B2 (en) Device for supporting error correction code and test method thereof
US8566672B2 (en) Selective checkbit modification for error correction
CN102203740A (en) Data processing method, device and system
WO2009129174A3 (en) Apparatus and method for identifying disk drives with unreported data corruption
WO2009095902A3 (en) Systems and methods for handling immediate data errors in flash memory
CN102096611A (en) Method and system for error management in a memory device
US20120079346A1 (en) Simulated error causing apparatus
CN104798047A (en) Error detection and correction apparatus and method
US9378076B2 (en) Serial communication test device, system including the same and method thereof
US20150067437A1 (en) Apparatus, method and system for reporting dynamic random access memory error information
CN102117662A (en) Error correction mechanisms for 8-bit memory devices
US8726139B2 (en) Unified data masking, data poisoning, and data bus inversion signaling
US8281219B2 (en) Error correction code (ECC) circuit test mode
US9230687B2 (en) Implementing ECC redundancy using reconfigurable logic blocks
US20100070821A1 (en) Method and apparatus for detecting free page and a method and apparatus for decoding error correction code using the method and apparatus for detecting free page
CN105573947B (en) A kind of SD/MMC card control methods based on APB buses
CN105027084B (en) The apparatus and method of control memory in mobile communication system
CN101916213A (en) Space protection device and method based on ARM processor
CN100557715C (en) Utilize one group of ECC circuit parallel to handle the method for multi-group data
CN105023616A (en) Method for storing and retrieving data based on Hamming code and integrated random access memory
US11010245B2 (en) Memory storage apparatus with dynamic data repair mechanism and method of dynamic data repair thereof
CN209105195U (en) Circuit

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07794938

Country of ref document: EP

Kind code of ref document: A2

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2009511054

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2007794938

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1020087030884

Country of ref document: KR