Abstract:
An error correction device is provided. Such error correction device makes use of an error correction code defined by a parity matrix specialized for the application to multilevel memories. Particularly, the parity matrix is characterized by having a Maximum Row Weight equal to 22.
Abstract:
A method for testing a memory device (100) comprising an arrangement of a plurality of memory elements (104) is proposed. The method comprises a step for defining a first and a second scanning sequences for scanning the memory elements and a step for defining at least one test datum ({XX}). The method further includes the performance of at least once a succession of operations including: a) writing the test datum into the plurality of memory elements, accessing thereto according to the first scanning sequence; b) accessing each memory element according to the first scanning sequence, reading a content thereof and comparing the read content to the test datum, and writing thereinto a complement of said test datum; c) accessing each memory element according to the second scanning sequence, reading a content thereof and comparing the read content to the complement of the test datum, and writing thereinto said test datum; d) accessing each memory element according to the second scanning sequence, reading a content thereof and comparing the read content to the test datum, writing thereinto said complement of the test datum, and reading again the content thereof and comparing the read content to the complement of the test datum.
Abstract:
An error correction device is provided. Such error correction device makes use of an error correction code defined by a parity matrix specialized for the application to multilevel memories. Particularly, the parity matrix is characterized by having a Maximum Row Weight equal to 21.