US20070136640A1 - Defect detection and repair in an embedded random access memory - Google Patents
Defect detection and repair in an embedded random access memory Download PDFInfo
- Publication number
- US20070136640A1 US20070136640A1 US11/300,078 US30007805A US2007136640A1 US 20070136640 A1 US20070136640 A1 US 20070136640A1 US 30007805 A US30007805 A US 30007805A US 2007136640 A1 US2007136640 A1 US 2007136640A1
- Authority
- US
- United States
- Prior art keywords
- memory array
- volatile memory
- flip
- integrated circuit
- address
- 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.)
- Abandoned
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/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
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/005—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor comprising combined but independently operative RAM-ROM, RAM-PROM, RAM-EPROM cells
-
- 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/14—Implementation of control logic, e.g. test mode decoders
- G11C29/16—Implementation of control logic, e.g. test mode decoders using microprogrammed units, e.g. state machines
-
- 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
-
- 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/52—Protection of memory contents; Detection of errors in memory contents
-
- 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
Abstract
Description
- This invention relates generally to random access memories, and more particularly to defect detection and repair of a random access memory embedded in a data processor.
- Redundancy may be used in an integrated circuit random access memory (RAM) to cure, or repair, manufacturing defects by replacing rows or columns having defects with spare rows or columns. In order to repair a defective row or column, the defective row or column is deselected and a redundant row or column is assigned in its place by blowing a plurality of fusible links. The fusible links are used to store the address of the defective row or column and is typically blown using a high-energy laser, or may be blown electrically at probe test. The ability to repair a memory that has only a few defective rows or columns can result in substantially increased manufacturing yields. Redundancy may not be used in some embedded memories because the embedded memories may not be directly accessible.
- Error correction codes (ECC) have been used to detect and correct single-bit errors and to detect, but not correct, multi-bit errors in memory arrays. The single-bit errors and multi-bit errors may be due to soft errors in the memory array. A soft error in a particular bit may be due to, for example, exposure to temperature extremes, alpha particle emissions, or long term usage. The ECC can correct single-bit errors without the use of additional redundant bits, but multi-bit errors typically cannot be corrected in the field even if the memory includes unused redundant rows or columns.
- Therefore, there is a need for a memory that can repair ECC detected multi-bit errors.
- The foregoing and further and more specific objects and advantages of the instant invention will become readily apparent to those skilled in the art from the following detailed description of a preferred embodiment thereof taken in conjunction with the following drawings:
-
FIG. 1 illustrates, in block diagram form, a data processor in accordance with an embodiment of the present invention. -
FIG. 2 illustrates a flow chart of a method for repairing defective memory cells of a volatile memory array in a data processor. - Generally, the present invention provides a circuit and method for repairing defective memory cells in a volatile memory array of a data processor. Error correction codes are used to detect errors in the data stored in the memory array. The errors in the data indicate defective memory cells of a volatile memory array. In a typical ECC protocol, if a detected error is a single-bit error, the ECC can apply a correction. If an error is a multi-bit error, the ECC can detect the error but not correct it. The multi-bit errors in the volatile memory array detected by the ECC are corrected using a portion of a non-volatile memory array to store the addresses of the defective cells. During initial operation of the data processor as it exits a reset state, the addresses of the defective cells are loaded into a plurality of registers for storing the address of the defective memory cell during a normal operating mode of the integrated circuit. A plurality of flip-flops is used as needed to substitute for defective memory cells. The plurality of flip-flops is implemented on the integrated circuit physically separate from the volatile memory array using standard cell logic.
- The circuit and method can be used to repair defective memory cells during manufacturing or can be used to increase reliability or fault tolerance in the field. The plurality of flip-flops is guaranteed to be defect free because they are structurally tested using scan testing during the manufacturing process. Also, the circuit and method can augment ECC by allowing multi-bit errors to be detected and repaired.
-
FIG. 1 illustrates, in block diagram form, adata processor 10 in accordance with an embodiment of the present invention.Data processor 10 includes central processing unit (CPU) 12, random access memory (RAM) 14, non-volatile memory (NVM) 16, built-in self test (BIST)engine 20,multiplexers interrupt controller 24, error correction code (ECC)logic 26,finite state machine 30,holding registers 32,address comparator 34, plurality of flip-flops 38, andreset controller 42. In the illustrated embodiment,RAM 14 is an embedded conventional static random access memory (SRAM). In other embodiments;RAM 14 can be another type of memory such as a dynamic random access memory (DRAM).RAM 14 receives address information, labeled “RAM ADDRESS” and write data labeled “WRITE DATA” fromCPU 12.CPU 12 may be one of several co-processors (not shown) indata processor 10 that is capable of functioning as a bus master. In other embodiments,RAM 14 may be externally accessible via an input/output (I/O) port (not shown).RAM 14 includes a plurality of memory cells organized in row and columns. A row of memory cells includes a word line and all of the memory cells coupled to the word line. A column of memory cells includes a bit line, or bit line pair, and all of the memory cells coupled to the bit line. Note thatRAM 14 also includes row and column decoders, sense amplifiers, and other peripheral circuitry used to accessRAM 14 that is not shown. -
Data processor 10 includes a BIST circuit for functionally testingRAM 14. The BIST circuit writes a test pattern toRAM 14 and then readsRAM 14 to detect if the memory cells ofRAM 14 output the expected data. The BIST circuit includesBIST engine 20 andmultiplexer 22.Multiplexer 22 has a first input coupled toCPU 12 for receiving address RAM ADDRESS, a second input coupled toCPU 12 for receiving an address labeled “BIST ADDRESS”, an output coupled toRAM 14, and a control terminal coupled toBIST engine 20 for receiving a control signal labeled “BIST ENABLE”.BIST engine 20 also has a terminal coupled toRAM 14 for providing and receiving data signals labeled “BIST DATA”. - Read data from
RAM 14 is provided toCPU 12 viaECC logic 26. In the illustrated embodiment,ECC logic 26 runs a conventional ECC protocol that can detect and repair single bit errors and detect but not repair multi-bit errors.ECC logic 26 has an input coupled tomultiplexer 28, an output coupled toCPU 12 for reporting a multi-bit error, and another output coupled toCPU 12 for providing data labeled “READ DATA”.Multiplexer 28 receives read data from eitherRAM 14 or from the plurality of flip-flops 38 viamultiplexer 36. ECC input data is provided by flip-flops 38 if one or more of flip-flops 38 have been used to repair addressed defective cells ofRAM 14. - Write data labeled “WRITE DATA” is provided by
CPU 12 to both ofmultiplexer 40 andRAM 14. If one or more of the addressed memory cells ofRAM 14 have been repaired, then the WRITE DATA is provided to one offlip flops 38, otherwise, the WRITE DATA is written to the regular memory cells ofRAM 14. The read and write operations ofRAM 14 will be discussed in more detail below. Note that the plurality of flip-flops 38 comprises D-type flip-flops in the illustrated embodiment. The D-type flip-flops may be implemented as “standard cell logic” in a conventional integrated circuit manufacturing process such as a CMOS (complementary metal-oxide semiconductor) process. This provides an advantage of being highly reliable and relatively easy to test as compared to an embedded RAM such asRAM 14. In other embodiments, the plurality of D-type flip-flops 38 may comprise a different type of flip-flop. -
CPU 12 is bi-directionally coupled tointerrupt controller 24.Interrupt controller 24 may also be referred to as an interrupt handler, and can be implemented as hardware, software, or a combination of hardware and software.CPU 12 is also bi-directionally coupled toNVM 16 to transmit signals labeled “ADDRESS/CONTROL/DATA”. In the illustrated embodiment,NVM 16 includes a plurality of flash non-volatile memory cells organized in rows and columns. Also included inNVM 16 but not shown are row and column decoders, sense amplifiers, and other access circuitry. In other embodiments,NVM 16 may be another type of non-volatile memory, such as for example, an EEPROM (electrically programmable and erasable read only memory), or a MRAM (magnetic random access memory). NVM 16 also includes ashadow row 18.Shadow row 18 is one or more specially designated rows for storing test, manufacturing, or identifying information about the integrated circuit implementingdata processor 10. In the illustrated embodiment,shadow row 18 is not visible to or accessible by a user of thedata processor 10. Theshadow row 18 is bi-directionally coupled tofinite state machine 30 for transmitting and receiving information labeled “RAM REPAIR INFO”. Finite state machine also has an input for receiving a reset signal labeled “RESET” fromreset controller 42, and a plurality of outputs for providing signals labeled “REPAIR ADDRESS” to holding registers 32. Reset controller may be responsive to any one or all ofCPU 12, interruptcontroller 24, or another component ofdata processor 10.Data processor 10 may also include components not illustrated inFIG. 1 , such as for example, additional memory, additional processors, special purpose modules, analog circuits, and the like. - Holding registers 32 is a plurality of conventional registers for storing the addresses of repaired memory cells of
RAM 14. Holding registers 32 has an output coupled to a first input ofaddress comparator 34.Address comparator 34 has a second input coupled toCPU 12 for receiving address signals labeled “RAM ADDRESS”, a first output for providing a hit signal labeled “READ HIT” to a control terminal ofmultiplexer 28, a second output for providing a select signal labeled “SELECT” to a control terminal ofmultiplexer 36, and a third output for providing a hit signal labeled “WRITE HIT” to a control terminal ofmultiplexer 40. - In operation,
CPU 12 executes instructions that require data to be read from and written toRAM 14.ECC logic 26 analyses read data fromRAM 14 and if a single-bit error is detected,ECC logic 26 corrects the error. In the case where a multi-bit error is detected,ECC logic 26 provides a signal toCPU 12 labeled “MULTI-BIT ERROR”. The error may be, for example, a soft error caused by exposure to temperature extremes or from prolonged usage. In response to the signal MULTI-BIT ERROR, an interrupt is generated by interruptcontroller 24. The failing address or addresses are programmed intoshadow row 18 ofNVM 16. Also, one or more flip-flops of the plurality of flip-flops 38 are designated to replace the defective memory location ofRAM 14 using, for example,BIST engine 20. In addition, the interrupt causes resetcontroller 42 to provide reset signal RESET tofinite state machine 30 and to the entire data processor. Thefinite state machine 30 retrieves the address of the defective location ofRAM 14, and causes the address to be stored in holding registers 32. Each time thedata processor 10 is reset or restarted, the finite state machine loads the defective addresses fromshadow row 18 to holding registers 32. Note that the defective memory locations may also be detected during BIST testing. - During a read operation of
RAM 14 afterRAM 14 has been repaired, a RAM ADDRESS is provided to RAM 14 viamultiplexer 22 and to addresscomparator 34.Address comparator 34 compares the RAM ADDRESS to addresses stored in holding registers 32. If the RAM ADDRESS matches an address in holdingregisters 32, then a SELECT signal is provided to multiplexer 36 to select the correct flip-flop of flip-flops 38 to read.Address comparator 34 also provides a READ HIT signal to multiplexer 28 to select the input coupled to the output ofmultiplexer 36 to provide the input toECC logic 26, whose output is the READ DATA toCPU 12. If the RAM ADDRESS does not match one of the addresses stored in holdingregisters 32, then the READ HIT signal is not asserted and READ DATA is provided toCPU 12 fromRAM 14 viamultiplexer 28 andECC logic 26. - During a write operation of
RAM 14 afterRAM 14 has been repaired, a RAM ADDRESS is provided to RAM 14 and to addresscomparator 34. If there is a match, indicating that the RAM ADDRESS is to a location ofRAM 14 that has been repaired, then address comparator provides a WRITE HIT signal to multiplexer 40 to allow the WRITE DATA to be provided to one of the plurality of flip-flops 38. If the RAM ADDRESS does not match one of the addresses stored in holdingregisters 32, then the WRITE HIT signal is not asserted and the WRITE DATA is provided fromCPU 12 toRAM 14. -
FIG. 2 illustrates aflow chart 50 of a method for repairing defective memory cells ofvolatile memory 14 in adata processor 10. At step 52 a defective memory cell of thevolatile memory 14 is detected. The defective cell may have been detected usingECC logic 26 orBIST engine 20. Atstep 54 an interrupt is generated by interruptcontroller 24 and provided toCPU 12. The interrupt ends the execution of instructions byCPU 12 and starts the process of repairing the defective memory location. Atstep 56, in response to the interrupt, the address of the defective memory cell is programmed into a portion of a nonvolatile memory array in response to the interrupt. In the illustrated embodiment, the portion is theshadow row 18 ofNVM 16. Atstep 58, the data processor is reset to an initial state in response to the interrupt. Atstep 60, the address of the defective memory cell is loaded into a register of holding registers 32. Atstep 62, a flip-flop of a plurality of flip-flops 38 is assigned to substitute for the defective memory cell. The data processor then executes instructions during a normal operating mode. In the course of executing instructions, theCPU 12accesses RAM 14. During read or a write accesses, the addresses are provided to addresscomparator 34 and addresscomparator 34 compares the addresses to the defective addresses stored in holdingregister 32 as indicated atstep 64. In the case of a match, a hit signal is provided byaddress comparator 34 to select the assigned flip-flop of flip-flops 38. - While the invention has been described in the context of a preferred embodiment, it will be apparent to those skilled in the art that the present invention may be modified in numerous ways and may assume many embodiments other than that specifically set out and described above. Accordingly, it is intended by the appended claims to cover all modifications of the invention which fall within the true scope of the invention.
- Benefits, other advantages, and solutions to problems have been described above with regard to specific embodiments. However, the benefits, advantages, solutions to problems, and any element(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential feature or element of any or all the claims. As used herein, the terms “comprises,” “comprising,” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/300,078 US20070136640A1 (en) | 2005-12-14 | 2005-12-14 | Defect detection and repair in an embedded random access memory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/300,078 US20070136640A1 (en) | 2005-12-14 | 2005-12-14 | Defect detection and repair in an embedded random access memory |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070136640A1 true US20070136640A1 (en) | 2007-06-14 |
Family
ID=38140910
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/300,078 Abandoned US20070136640A1 (en) | 2005-12-14 | 2005-12-14 | Defect detection and repair in an embedded random access memory |
Country Status (1)
Country | Link |
---|---|
US (1) | US20070136640A1 (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060253764A1 (en) * | 2005-04-22 | 2006-11-09 | Elpida Memory, Inc | Computer system and method for redundancy repair of memories installed in computer system |
US20070242781A1 (en) * | 2004-05-18 | 2007-10-18 | Patrick Galili | Turbo Decoder Input Reordering |
US20080028260A1 (en) * | 2006-07-26 | 2008-01-31 | Mutsumi Oyagi | Memory system |
US20080055989A1 (en) * | 2006-09-06 | 2008-03-06 | Kyoong-Han Lee | Memory system including flash memory and method of operating the same |
US20080263414A1 (en) * | 2007-04-17 | 2008-10-23 | Tatsuya Saito | Semiconductor device and data processing system |
US20080288813A1 (en) * | 2007-05-15 | 2008-11-20 | Bosch Derek J | Method for repairing a neighborhood of rows in a memory array using a patch table |
US20080285365A1 (en) * | 2007-05-15 | 2008-11-20 | Bosch Derek J | Memory device for repairing a neighborhood of rows in a memory array using a patch table |
US20120197468A1 (en) * | 2011-01-28 | 2012-08-02 | Ford Global Technologies, Llc | System And Method For Controlling A Vehicle |
US8402327B2 (en) | 2008-10-29 | 2013-03-19 | Freescale Semiconductor, Inc. | Memory system with error correction and method of operation |
US20130227344A1 (en) * | 2012-02-29 | 2013-08-29 | Kyo-Min Sohn | Device and method for repairing memory cell and memory system including the device |
US20140013183A1 (en) * | 2012-07-03 | 2014-01-09 | Young-Soo Sohn | Memory devices with selective error correction code |
US20160077940A1 (en) * | 2014-09-12 | 2016-03-17 | Jong-Pil Son | Memory device capable of quickly repairing fail cell |
US20170110206A1 (en) * | 2012-02-29 | 2017-04-20 | Samsung Electronics Co., Ltd. | Semiconductor memory devices and methods of operating the same |
US20180190367A1 (en) * | 2013-03-15 | 2018-07-05 | Micron Technology, Inc. | Apparatuses and methods for memory testing and repair |
US20230178172A1 (en) * | 2020-03-27 | 2023-06-08 | Siemens Industry Software Inc. | Reference bits test and repair using memory built-in self-test |
Citations (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4710930A (en) * | 1985-02-05 | 1987-12-01 | Hitachi, Ltd. | Method and apparatus for diagnosing a LSI chip |
US4843544A (en) * | 1987-09-25 | 1989-06-27 | Ncr Corporation | Method and apparatus for controlling data transfers through multiple buffers |
US4939694A (en) * | 1986-11-03 | 1990-07-03 | Hewlett-Packard Company | Defect tolerant self-testing self-repairing memory system |
US4942556A (en) * | 1986-04-23 | 1990-07-17 | Hitachi, Ltd. | Semiconductor memory device |
US5208775A (en) * | 1990-09-07 | 1993-05-04 | Samsung Electronics Co., Ltd. | Dual-port memory device |
US5299193A (en) * | 1992-02-28 | 1994-03-29 | Texas Instruments Incorporated | Signal interface for coupling a network front end circuit to a network adapter circuit |
US5561627A (en) * | 1994-06-07 | 1996-10-01 | Hitachi, Ltd. | Nonvolatile semiconductor memory device and data processor |
US5751647A (en) * | 1995-02-13 | 1998-05-12 | Micron Technology, Inc. | On-chip memory redundancy circuitry for programmable non-volatile memories, and methods for programming same |
US5764577A (en) * | 1997-04-07 | 1998-06-09 | Motorola, Inc. | Fusleless memory repair system and method of operation |
US5864562A (en) * | 1996-06-06 | 1999-01-26 | Sgs-Thomson Microelectronics, S.R.L. | Circuit for transferring redundancy data of a redundancy circuit inside a memory device by means of a time-shared approach |
US6011734A (en) * | 1998-03-12 | 2000-01-04 | Motorola, Inc. | Fuseless memory repair system and method of operation |
US6134143A (en) * | 1997-12-01 | 2000-10-17 | Micron Technology, Inc. | Multi-state flash memory defect management |
US20010001322A1 (en) * | 1996-06-29 | 2001-05-17 | Jae-Kap Kim | Method of manufacturing SRAM cell |
US6259639B1 (en) * | 2000-02-16 | 2001-07-10 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor integrated circuit device capable of repairing defective parts in a large-scale memory |
US20010015464A1 (en) * | 1996-09-12 | 2001-08-23 | Tokuhiko Tamaki | Semiconductor integrated circuit design method and computer-readable recording medium |
US20010056557A1 (en) * | 2000-06-14 | 2001-12-27 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor integrated circuit device including semiconductor memory with tester circuit capable of analyzing redundancy repair |
US6347056B1 (en) * | 2001-05-16 | 2002-02-12 | Motorola, Inc. | Recording of result information in a built-in self-test circuit and method therefor |
US20020019961A1 (en) * | 1998-08-28 | 2002-02-14 | Blodgett Greg A. | Device and method for repairing a semiconductor memory |
US6363030B1 (en) * | 1998-12-22 | 2002-03-26 | Mitsubishi Denki Kabushiki Kaisha | Synchronous semiconductor memory device capable for more reliable communication of control signal and data |
US6363020B1 (en) * | 1999-12-06 | 2002-03-26 | Virage Logic Corp. | Architecture with multi-instance redundancy implementation |
US6408401B1 (en) * | 1998-11-13 | 2002-06-18 | Compaq Information Technologies Group, L.P. | Embedded RAM with self-test and self-repair with spare rows and columns |
US20020095625A1 (en) * | 2000-12-28 | 2002-07-18 | International Business Machines Corporation | Identifying field replaceable units responsible for faults detected with processor timeouts utilizing IPL boot progress indicator status |
US6438029B2 (en) * | 1998-11-11 | 2002-08-20 | Mitsuru Hiraki | Semiconductor integrated circuit device, memory module, storage device and the method for repairing semiconductor integrated circuit device |
US20020124216A1 (en) * | 2000-12-22 | 2002-09-05 | Conrado Blasco Allue | Integrated circuit and method of operation of such a circuit |
US20030115518A1 (en) * | 2001-12-14 | 2003-06-19 | Bendik Kleveland | Memory device and method for redundancy/self-repair |
US20030204798A1 (en) * | 2002-04-30 | 2003-10-30 | International Business Machines Corporation | Optimized ECC/redundancy fault recovery |
US6667918B2 (en) * | 2002-05-01 | 2003-12-23 | Mellanox Technologies Ltd. | Self-repair of embedded memory arrays |
US6728910B1 (en) * | 2000-09-20 | 2004-04-27 | Lsi Logic Corporation | Memory testing for built-in self-repair system |
US20040153725A1 (en) * | 2003-02-04 | 2004-08-05 | Micron Technology, Inc. | ROM redundancy in ROM embedded DRAM |
US20040153903A1 (en) * | 2001-06-21 | 2004-08-05 | Anthonie Meindert Herman Ditewig | Method and circuit arrangement for memory error processing |
US20040199813A1 (en) * | 2003-02-28 | 2004-10-07 | Maxwell Technologies, Inc. | Self-correcting computer |
US20040205300A1 (en) * | 2003-04-14 | 2004-10-14 | Bearden Brian S. | Method of detecting sequential workloads to increase host read throughput |
US20050005218A1 (en) * | 2003-04-12 | 2005-01-06 | Jens Braun | Method and apparatus for testing DRAM memory chips in multichip memory modules |
US6868022B2 (en) * | 2003-03-28 | 2005-03-15 | Matrix Semiconductor, Inc. | Redundant memory structure using bad bit pointers |
US20050057997A1 (en) * | 2003-09-16 | 2005-03-17 | Renesas Technology Corp. | Non-volatile semiconductor memory device allowing efficient programming operation and erasing operation in short period of time |
US20050086564A1 (en) * | 2003-08-25 | 2005-04-21 | Gerd Frankowsky | Multi-chip module and method for testing |
US6967878B2 (en) * | 2002-03-01 | 2005-11-22 | Elpida Memory, Inc. | Redundancy architecture for repairing semiconductor memories |
US7102384B1 (en) * | 2003-07-31 | 2006-09-05 | Actel Corporation | Non-volatile memory architecture for programmable-logic-based system on a chip |
US7143321B1 (en) * | 2000-04-29 | 2006-11-28 | Hewlett-Packard Development Company, L.P. | System and method for multi processor memory testing |
US7188274B2 (en) * | 2003-02-14 | 2007-03-06 | Logicvision, Inc. | Memory repair analysis method and circuit |
US7318181B2 (en) * | 2003-04-28 | 2008-01-08 | Micron Technology, Inc. | ROM-based controller monitor in a memory device |
-
2005
- 2005-12-14 US US11/300,078 patent/US20070136640A1/en not_active Abandoned
Patent Citations (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4710930A (en) * | 1985-02-05 | 1987-12-01 | Hitachi, Ltd. | Method and apparatus for diagnosing a LSI chip |
US4942556A (en) * | 1986-04-23 | 1990-07-17 | Hitachi, Ltd. | Semiconductor memory device |
US4939694A (en) * | 1986-11-03 | 1990-07-03 | Hewlett-Packard Company | Defect tolerant self-testing self-repairing memory system |
US4843544A (en) * | 1987-09-25 | 1989-06-27 | Ncr Corporation | Method and apparatus for controlling data transfers through multiple buffers |
US5208775A (en) * | 1990-09-07 | 1993-05-04 | Samsung Electronics Co., Ltd. | Dual-port memory device |
US5299193A (en) * | 1992-02-28 | 1994-03-29 | Texas Instruments Incorporated | Signal interface for coupling a network front end circuit to a network adapter circuit |
US5561627A (en) * | 1994-06-07 | 1996-10-01 | Hitachi, Ltd. | Nonvolatile semiconductor memory device and data processor |
US5751647A (en) * | 1995-02-13 | 1998-05-12 | Micron Technology, Inc. | On-chip memory redundancy circuitry for programmable non-volatile memories, and methods for programming same |
US5864562A (en) * | 1996-06-06 | 1999-01-26 | Sgs-Thomson Microelectronics, S.R.L. | Circuit for transferring redundancy data of a redundancy circuit inside a memory device by means of a time-shared approach |
US20010001322A1 (en) * | 1996-06-29 | 2001-05-17 | Jae-Kap Kim | Method of manufacturing SRAM cell |
US20010015464A1 (en) * | 1996-09-12 | 2001-08-23 | Tokuhiko Tamaki | Semiconductor integrated circuit design method and computer-readable recording medium |
US5764577A (en) * | 1997-04-07 | 1998-06-09 | Motorola, Inc. | Fusleless memory repair system and method of operation |
US6134143A (en) * | 1997-12-01 | 2000-10-17 | Micron Technology, Inc. | Multi-state flash memory defect management |
US6011734A (en) * | 1998-03-12 | 2000-01-04 | Motorola, Inc. | Fuseless memory repair system and method of operation |
US20020019961A1 (en) * | 1998-08-28 | 2002-02-14 | Blodgett Greg A. | Device and method for repairing a semiconductor memory |
US6781893B2 (en) * | 1998-11-11 | 2004-08-24 | Hitachi, Ltd. | Semiconductor integrated circuit device, memory module, storage device and the method for repairing semiconductor integrate circuit device |
US6438029B2 (en) * | 1998-11-11 | 2002-08-20 | Mitsuru Hiraki | Semiconductor integrated circuit device, memory module, storage device and the method for repairing semiconductor integrated circuit device |
US6408401B1 (en) * | 1998-11-13 | 2002-06-18 | Compaq Information Technologies Group, L.P. | Embedded RAM with self-test and self-repair with spare rows and columns |
US6363030B1 (en) * | 1998-12-22 | 2002-03-26 | Mitsubishi Denki Kabushiki Kaisha | Synchronous semiconductor memory device capable for more reliable communication of control signal and data |
US6363020B1 (en) * | 1999-12-06 | 2002-03-26 | Virage Logic Corp. | Architecture with multi-instance redundancy implementation |
US6259639B1 (en) * | 2000-02-16 | 2001-07-10 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor integrated circuit device capable of repairing defective parts in a large-scale memory |
US7143321B1 (en) * | 2000-04-29 | 2006-11-28 | Hewlett-Packard Development Company, L.P. | System and method for multi processor memory testing |
US20010056557A1 (en) * | 2000-06-14 | 2001-12-27 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor integrated circuit device including semiconductor memory with tester circuit capable of analyzing redundancy repair |
US6728910B1 (en) * | 2000-09-20 | 2004-04-27 | Lsi Logic Corporation | Memory testing for built-in self-repair system |
US20020124216A1 (en) * | 2000-12-22 | 2002-09-05 | Conrado Blasco Allue | Integrated circuit and method of operation of such a circuit |
US20020095625A1 (en) * | 2000-12-28 | 2002-07-18 | International Business Machines Corporation | Identifying field replaceable units responsible for faults detected with processor timeouts utilizing IPL boot progress indicator status |
US6347056B1 (en) * | 2001-05-16 | 2002-02-12 | Motorola, Inc. | Recording of result information in a built-in self-test circuit and method therefor |
US20040153903A1 (en) * | 2001-06-21 | 2004-08-05 | Anthonie Meindert Herman Ditewig | Method and circuit arrangement for memory error processing |
US20030115518A1 (en) * | 2001-12-14 | 2003-06-19 | Bendik Kleveland | Memory device and method for redundancy/self-repair |
US6967878B2 (en) * | 2002-03-01 | 2005-11-22 | Elpida Memory, Inc. | Redundancy architecture for repairing semiconductor memories |
US20030204798A1 (en) * | 2002-04-30 | 2003-10-30 | International Business Machines Corporation | Optimized ECC/redundancy fault recovery |
US6667918B2 (en) * | 2002-05-01 | 2003-12-23 | Mellanox Technologies Ltd. | Self-repair of embedded memory arrays |
US20040153725A1 (en) * | 2003-02-04 | 2004-08-05 | Micron Technology, Inc. | ROM redundancy in ROM embedded DRAM |
US7188274B2 (en) * | 2003-02-14 | 2007-03-06 | Logicvision, Inc. | Memory repair analysis method and circuit |
US20040199813A1 (en) * | 2003-02-28 | 2004-10-07 | Maxwell Technologies, Inc. | Self-correcting computer |
US6868022B2 (en) * | 2003-03-28 | 2005-03-15 | Matrix Semiconductor, Inc. | Redundant memory structure using bad bit pointers |
US20050005218A1 (en) * | 2003-04-12 | 2005-01-06 | Jens Braun | Method and apparatus for testing DRAM memory chips in multichip memory modules |
US20040205300A1 (en) * | 2003-04-14 | 2004-10-14 | Bearden Brian S. | Method of detecting sequential workloads to increase host read throughput |
US7318181B2 (en) * | 2003-04-28 | 2008-01-08 | Micron Technology, Inc. | ROM-based controller monitor in a memory device |
US7102384B1 (en) * | 2003-07-31 | 2006-09-05 | Actel Corporation | Non-volatile memory architecture for programmable-logic-based system on a chip |
US20050086564A1 (en) * | 2003-08-25 | 2005-04-21 | Gerd Frankowsky | Multi-chip module and method for testing |
US20050057997A1 (en) * | 2003-09-16 | 2005-03-17 | Renesas Technology Corp. | Non-volatile semiconductor memory device allowing efficient programming operation and erasing operation in short period of time |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070242781A1 (en) * | 2004-05-18 | 2007-10-18 | Patrick Galili | Turbo Decoder Input Reordering |
US9071279B2 (en) * | 2004-05-18 | 2015-06-30 | Nxp, B.V. | Turbo decoder input reordering |
US20060253764A1 (en) * | 2005-04-22 | 2006-11-09 | Elpida Memory, Inc | Computer system and method for redundancy repair of memories installed in computer system |
US20080028260A1 (en) * | 2006-07-26 | 2008-01-31 | Mutsumi Oyagi | Memory system |
US20110026326A1 (en) * | 2006-09-06 | 2011-02-03 | Samsung Electronics Co., Ltd. | Memory system including flash memory and method of operating the same |
US7826263B2 (en) * | 2006-09-06 | 2010-11-02 | Samsung Electronics Co., Ltd. | Memory system including flash memory and method of operating the same |
US20080055989A1 (en) * | 2006-09-06 | 2008-03-06 | Kyoong-Han Lee | Memory system including flash memory and method of operating the same |
US7774667B2 (en) * | 2007-04-17 | 2010-08-10 | Renesas Technology Corp. | Semiconductor device and data processing system |
US20080263414A1 (en) * | 2007-04-17 | 2008-10-23 | Tatsuya Saito | Semiconductor device and data processing system |
US20080288813A1 (en) * | 2007-05-15 | 2008-11-20 | Bosch Derek J | Method for repairing a neighborhood of rows in a memory array using a patch table |
US20080285365A1 (en) * | 2007-05-15 | 2008-11-20 | Bosch Derek J | Memory device for repairing a neighborhood of rows in a memory array using a patch table |
US7958390B2 (en) * | 2007-05-15 | 2011-06-07 | Sandisk Corporation | Memory device for repairing a neighborhood of rows in a memory array using a patch table |
US7966518B2 (en) * | 2007-05-15 | 2011-06-21 | Sandisk Corporation | Method for repairing a neighborhood of rows in a memory array using a patch table |
US8402327B2 (en) | 2008-10-29 | 2013-03-19 | Freescale Semiconductor, Inc. | Memory system with error correction and method of operation |
US8818589B2 (en) * | 2011-01-28 | 2014-08-26 | Ford Global Technologies, Llc | System and method for controlling a vehicle |
US20120197468A1 (en) * | 2011-01-28 | 2012-08-02 | Ford Global Technologies, Llc | System And Method For Controlling A Vehicle |
US9659669B2 (en) * | 2012-02-29 | 2017-05-23 | Samsung Electronics Co., Ltd. | Device and method for repairing memory cell and memory system including the device |
US20130227344A1 (en) * | 2012-02-29 | 2013-08-29 | Kyo-Min Sohn | Device and method for repairing memory cell and memory system including the device |
US20170229192A1 (en) * | 2012-02-29 | 2017-08-10 | Samsung Electronics Co., Ltd. | Device and method for repairing memory cell and memory system including the device |
US20150243374A1 (en) * | 2012-02-29 | 2015-08-27 | Kyo-Min Sohn | Device and method for repairing memory cell and memory system including the device |
US9831003B2 (en) * | 2012-02-29 | 2017-11-28 | Samsung Electronics Co., Ltd. | Device and method for repairing memory cell and memory system including the device |
US10347355B2 (en) * | 2012-02-29 | 2019-07-09 | Samsung Electronics Co., Ltd. | Device and method for repairing memory cell and memory system including the device |
US20170110206A1 (en) * | 2012-02-29 | 2017-04-20 | Samsung Electronics Co., Ltd. | Semiconductor memory devices and methods of operating the same |
US9953725B2 (en) * | 2012-02-29 | 2018-04-24 | Samsung Electronics Co., Ltd. | Semiconductor memory devices and methods of operating the same |
US9087613B2 (en) * | 2012-02-29 | 2015-07-21 | Samsung Electronics Co., Ltd. | Device and method for repairing memory cell and memory system including the device |
US9235466B2 (en) * | 2012-07-03 | 2016-01-12 | Samsung Electronics Co., Ltd. | Memory devices with selective error correction code |
US20140013183A1 (en) * | 2012-07-03 | 2014-01-09 | Young-Soo Sohn | Memory devices with selective error correction code |
US20180190367A1 (en) * | 2013-03-15 | 2018-07-05 | Micron Technology, Inc. | Apparatuses and methods for memory testing and repair |
US10878933B2 (en) * | 2013-03-15 | 2020-12-29 | Micron Technology, Inc. | Apparatuses and methods for memory testing and repair |
US10235258B2 (en) * | 2014-09-12 | 2019-03-19 | Samsung Electronics Co., Ltd. | Memory device capable of quickly repairing fail cell |
US20160077940A1 (en) * | 2014-09-12 | 2016-03-17 | Jong-Pil Son | Memory device capable of quickly repairing fail cell |
US20230178172A1 (en) * | 2020-03-27 | 2023-06-08 | Siemens Industry Software Inc. | Reference bits test and repair using memory built-in self-test |
US11929136B2 (en) * | 2020-03-27 | 2024-03-12 | Siemens Industry Software Inc. | Reference bits test and repair using memory built-in self-test |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070136640A1 (en) | Defect detection and repair in an embedded random access memory | |
US7861138B2 (en) | Error correction in memory devices | |
US7937631B2 (en) | Method for self-test and self-repair in a multi-chip package environment | |
JP4064658B2 (en) | Nonvolatile semiconductor memory device and method for detecting the number of fail bits thereof | |
US8659961B2 (en) | Memory repair systems and methods for a memory having redundant memory | |
US7085971B2 (en) | ECC based system and method for repairing failed memory elements | |
US9293227B1 (en) | Semiconductor memory apparatus and semiconductor integrated circuit apparatus | |
US7739560B2 (en) | Nonvolatile semiconductor memory device and method of self-testing the same | |
US8208325B2 (en) | Semiconductor device, semiconductor package and memory repair method | |
US20060253723A1 (en) | Semiconductor memory and method of correcting errors for the same | |
KR20100002169A (en) | Semiconductor memory device and test method thereof | |
US9672939B2 (en) | Memory devices, testing systems and methods | |
US7372750B2 (en) | Integrated memory circuit and method for repairing a single bit error | |
US7249296B2 (en) | Semiconductor integrated circuit | |
CN114582411A (en) | Memory detection method, circuit, device, equipment and storage medium | |
US6634003B1 (en) | Decoding circuit for memories with redundancy | |
US10802759B2 (en) | Memory system including memory device and memory controller, and operating method thereof | |
US20220277800A1 (en) | Memory system with redundant operation | |
US7013414B2 (en) | Test method and test system for semiconductor device | |
JP2004521430A (en) | Method and circuit arrangement for memory error handling | |
US8352781B2 (en) | System and method for efficient detection and restoration of data storage array defects | |
JP2005050442A (en) | Redundant memory circuit | |
US11894085B2 (en) | Memory section selection for a memory built-in self-test | |
US20240069764A1 (en) | Single-bit error indication for a memory built-in self-test | |
US11742044B2 (en) | Memory built-in self-test with adjustable pause time |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FREESCALE SEMICONDUCTOR, INC., TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:JARRAR, ANIS M.;REEL/FRAME:017328/0074 Effective date: 20051202 |
|
AS | Assignment |
Owner name: CITIBANK, N.A. AS COLLATERAL AGENT, NEW YORK Free format text: SECURITY AGREEMENT;ASSIGNORS:FREESCALE SEMICONDUCTOR, INC.;FREESCALE ACQUISITION CORPORATION;FREESCALE ACQUISITION HOLDINGS CORP.;AND OTHERS;REEL/FRAME:018855/0129 Effective date: 20061201 Owner name: CITIBANK, N.A. AS COLLATERAL AGENT,NEW YORK Free format text: SECURITY AGREEMENT;ASSIGNORS:FREESCALE SEMICONDUCTOR, INC.;FREESCALE ACQUISITION CORPORATION;FREESCALE ACQUISITION HOLDINGS CORP.;AND OTHERS;REEL/FRAME:018855/0129 Effective date: 20061201 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: FREESCALE SEMICONDUCTOR, INC., TEXAS Free format text: PATENT RELEASE;ASSIGNOR:CITIBANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:037354/0225 Effective date: 20151207 |