Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of detecting a free page of memory, the method comprising: converting free page data read from the memory into a converted codeword for inclusion as an element of an error correction code field; comparing the converted codeword to an initially set target codeword to detect an amount of non-identical bits; and determining before error correction code decoding is performed that a page read from the memory is a free page when the amount of non-identical bits is equal to or less than an initially set threshold value.
2. The method of claim 1 , wherein the target codeword comprises a codeword having all bits a logic value of 0.
3. The method of claim 1 , further comprising performing error correction code decoding when the amount of non-identical bits exceeds the initially set threshold value.
4. The method of claim 1 , further comprising reporting the amount of bits that are not identical as an amount of stuck bits when the page read from the memory is determined to be a free page.
5. A non-transitory computer readable recording medium having recorded thereon a program that executes the method of claim 1 .
6. A method of detecting a free page, the method comprising: inverting data read from a memory; detecting an amount of bits of inverted data having a logic value of 1 in an initially set data size unit; and determining before error correction code decoding is performed that a page read from the memory is a free page when the amount of bits is equal to or less than an initially set threshold value.
7. The method of claim 6 , wherein the initially set data size is set to the size of a codeword.
8. The method of claim 6 , further comprising reporting the amount of bits that have a logic value of 1 as an amount of stuck bits when the page read from the memory is a free page.
9. The method of claim 6 , further comprising performing error correction code decoding when the page read from the memory is not a free page.
10. An apparatus for detecting a free page, the apparatus comprising: an inverter that inverts data read from a memory; and a free page detector that detects an amount of bits having a logic value of 1 in an initially set data size unit from data output from the inverter, and that determines before error correction code decoding is performed that a page read from the memory is a free page when the amount of bits is equal to or less than an initially set threshold value.
11. The apparatus of claim 10 , wherein the initially set data size is set as the size of a codeword.
12. An apparatus for decoding an error correction code, the apparatus comprising: a first inverter that inverts data read from a memory; a free page detector that detects before error correction coding is performed an amount of bits having a logic value of 1 in an initially set data size unit from data output from the first inverter, and that generates a free page status signal when the amount of bits is equal to or less than an initially set threshold value; a data buffer that temporally stores the data read from the memory; a second inverter that inverts data read from the data buffer; and an error correction code decoder that detects an error based on an error correction code by inputting data output from the second inverter, that corrects a detected error and outputs a corrected error, and that, when the free page status signal is generated, stops detection and correction of the error.
13. An apparatus for decoding an error correction code, the apparatus comprising: a first inverter configured to invert 8-bit data read from a memory; a free page detector configured to detect an amount of bits having a logic value of 1 in an initially set data size unit from data output from the first inverter, and that generates a free page status signal when the amount of bits is less than or equal to an initially set threshold value; and an error correction code decoder configured to detect an error based on an error correction code by inputting data output from the first inverter, to stop correcting the error when the free page status signal is generated, and to correct the error when the free page status signal is not generated, wherein the free page detector comprises a logic circuit configured to count the amount of bits having a logic value 1 and output a counted number, the logic circuit comprising: a first full adder responsive to a first three bits of inverted 8-bit data; a second full adder responsive to a second three bits of inverted 8-bit data; a first half adder responsive to a last two bits of inverted 8-bit data; a third full adder responsive to a carry of each of the first full adder, the second full adder and the first half adder; a fourth full adder responsive to a sum of each of the first full adder, the second full adder and the first half adder; a second half adder responsive to a sum of each of the third full adder and the fourth full adder, and a third half adder responsive to a carry of each of the third full adder and the second half adder.
Unknown
April 23, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.