Multi-value type semiconductor memory device and its defect removal method
AssigneeNEC Corporation
InventorTonomi Egawa
Life of this patent
Estimating the term…
Abstract
The data to be saved by the ECC are grouped into lower digit data and higher digit data as outputs of a binary circuit, and by saving in the ECC circuit in the first established data input sequence, it is possible to save by the ECC in every lower and higher digit data delivered before reading out all data, so that the saving process time is shortened.
Claims9
A multi-value type semiconductor device comprising:
- a multi-value type memory having plural memory portions judging voltage values stored in a memory cell by plural reference voltage levels and obtaining output data;
- a binary conversion circuit converting output data from said multi-value type memory into binary data,
- an ECC circuit inputting first plural pieces of data from said binary conversion circuit, issuing second plural pieces of data, and detecting an error out of said first plural pieces of data;
- a correction circuit correcting said error;
- and
- a storing and converting circuit separating said binary data into a higher digit data group and a lower digit data group, and reading out the lower digit data group first.
A defect removal method of a multi-value type semiconductor device comprising a multi-value type memory having plural memory portions judging voltage values stored in a memory cell by plural reference voltage levels and obtaining output data, a binary conversion circuit converting output data from said multi-value type memory into binary data, an ECC circuit inputting first plural pieces of data from said binary conversion circuit, issuing second plural pieces of data, and detecting an error out of said first plural pieces of binary data, and a correction circuit correcting said error data, said method comprising:
- dividing plural pieces of data written in said one memory cell into a higher digit data group and a lower digit data group;
- reading the lower digit data group first;
- reading the upper digit data group next;
- and
- detecting error and correcting in the data output sequence in each one of said lower digit data group and said higher digit data group.
A defect removal method of a multi-value type semiconductor device comprising a multi-value type memory having plural memory portions judging voltage values stored in a memory cell by plural reference voltage levels and obtaining output data, a binary conversion circuit converting output data from said multi-value type memory into binary data, an ECC circuit inputting first plural pieces of data from said binary conversion circuit, issuing second plural pieces of data, and detecting an error out of said first plural pieces of binary data, and a correction circuit correcting said error data, said method comprising:
- dividing plural pieces of data written in said one memory cell into a higher digit data group and a lower digit data group;
- reading the lower digit data group first,
- reading the upper digit data group next;
- and
- detecting error and correcting in the data output sequence in each one of said lower digit data group and said higher digit data group,
- wherein said detecting error and correcting comprises:
- changing over said higher digit data group and said lower digit data group individually by a control signal, so as to remove first any defect in said lower digit data group and removing afterwards any defect in said higher digit data group, wherein each defect removal circuit is used commonly.
An error correction method of a multi-value type semiconductor memory storing a plurality of four-bit data words ABCD and a plurality of corresponding four-bit error correcting code (ECC) words EFGH, such that each said four-bit data word ABCD is stored in two multi-value memory cells representing AB and CD, respectively, and each said four-bit ECC word EFGH is stored in two multi-value memory cells representing EF and GH, respectively, said method comprising:
- converting each said memory cell contents from a multi-value voltage level into a corresponding two-bit binary word AB,CD,EF,GH;
- separating said two-bit binary words into lower digit bits A and C, higher digit bits B and D, lower digit parity bits E and G and higher digit parity bits F and H;
- and
- detecting and correcting errors based on processing said lower digits bits A and C in combination with said lower digit parity bits E and G separately from processing said higher digit bits B and D in combination with said higher digit parity bits F and H.
An error correction method of a multi-value type semiconductor memory, said memory storing at each of a plurality of memory locations a plurality of two-bit data words and a plurality of corresponding two-bit error correcting code (ECC) words, said method comprising:
- converting each said two-bit data word and each said corresponding two-bit ECC word from a multi-value voltage level into a corresponding two-bit binary word;
- separating said two-bit binary words into a lower digit group comprising lower digit bits and lower digit parity bits and a higher digit group comprising higher digit bits and higher digit parity bits;
- and
- detecting and correcting errors based on processing said lower digits group separately from processing said higher digit group, wherein said lower digit group is processed before said higher digit group.
Dependencies are inferred from the claim text.