Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Non-volatile memory with error checking/correcting circuit and methods thereof for reading and writing data

An error correction data and error correction circuit technology, applied in the field of non-volatile memory, can solve the problems of reducing the service life of the memory, reducing the storage flexibility, wasting the writing operation space, etc., to reduce the impact, save the area overhead, and improve the flexibility. Effect

Active Publication Date: 2010-12-29
GIGADEVICE SEMICON (BEIJING) INC
View PDF4 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in the process of realizing the present invention, the inventor found that when reading and writing inside the memory, what the prior art uses is the ECC code word of multi-byte data bits, especially when writing new data to the internal storage array, it is It is operated with a larger space unit such as a page (Page, such as 128KB). If the amount of input data is less than one page (this situation is very common at present), it will increase the writing time and greatly reduce the storage flexibility. It is a waste of space for write operations, and unnecessary erase / program operations during the operation will greatly reduce the service life of the memory

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Non-volatile memory with error checking/correcting circuit and methods thereof for reading and writing data
  • Non-volatile memory with error checking/correcting circuit and methods thereof for reading and writing data
  • Non-volatile memory with error checking/correcting circuit and methods thereof for reading and writing data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0046] The implementation of the present invention will be described in detail below in conjunction with the accompanying drawings and examples, so as to fully understand and implement the process of how to apply technical means to solve technical problems and achieve technical effects in the present invention.

[0047] figure 1It is a schematic composition diagram of an embodiment of the non-volatile memory of the present invention, and the external interface of the non-volatile memory transmits data in units of bytes. In this embodiment, the ECC code word is 38 bits, including an ECC data set (ECC data set) and check bits, wherein the ECC data set is 32 bits, and the check bits are 6 bits. With 8 bits as a byte (byte), the ECC data group has a total of 4 bytes (at least two bytes). Unless otherwise specified below, in the following embodiments of the present application, one ECC data group contains 4 bytes, and one byte contains 8 bits.

[0048] like figure 1 As shown, th...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a non-volatile memory with an error checking / correcting (ECC) circuit and methods thereof for reading and writing data. Read-write operations are carried inside the memory, with ECC code words as the unit. The method for writing the data comprises the following steps: acquiring the head address and the end address of external input data and buffering the external input data; acquiring the bytes which are unnecessary to be replaced, namely write-back data, from a memory array of the non-volatile memory if part of the bytes in an ECC data set in which the external input data are included is unnecessary to be replaced; forming a new ECC data set with the external input data or the external input data and the write-back data and buffering the new ECC data set; generating a corresponding check bit for the new ECC data set; and writing the new ECC data set and the corresponding check bit into the memory array. The invention only erases the corresponding ECC code words during writing data and improves the memory flexibility and the utilization efficiency of the memory space.

Description

technical field [0001] The invention relates to a non-volatile memory, in particular to a non-volatile memory with an error checking / correcting (Error Checking and Correcting, ECC) circuit and a reading and writing method thereof. Background technique [0002] With the rapid development of integrated circuits, the integration level of semiconductor memory is getting higher and higher, and the capacity is also getting larger. The ensuing problem is that the reliability and yield of semiconductor memory are facing serious challenges. For example, the signal-to-noise ratio decreases with the increase of integration, and the decrease of the charge of the storage node makes the storage unit more susceptible to the influence of cosmic rays. , The process deviation and material defects under the deep submicron technology lead to the reduction of the yield of the memory, etc. [0003] Error-correcting codes are a type of codes that can not only detect errors but also locate and cor...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G11C16/10G11C29/42G11C16/26G11C16/06
Inventor 苏如伟
Owner GIGADEVICE SEMICON (BEIJING) INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products