Memory system and method of data writing and reading in memory systems
AssigneeKabushiki Kaisha Toshiba
InventorHaruki Toda
Life of this patent
Estimating the term…
Abstract
A memory system according to the embodiment comprises a p-adic number converter unit operative to convert δ-digit, h-bit symbols to a k-digit, p-adic data word (p is a prime of 3 or more); an encoder unit operative to generate, from the p-adic data word, a code C composed of a residual field Zp of the prime p; a memory unit operative to store the code C as write data; an error correcting unit operative to apply an operation using a syndrome S generated from read data Y for error correcting the read data Y to regenerate the code C; a decoder unit operative to reverse-convert the code C to regenerate the p-adic data word; and a binary converter unit operative to convert the data word to a binary number to regenerate the binary data D.
Claims18
A memory system, comprising:
- a p-adic number converter unit operative to divide batch-processed binary data D into δ-digit (δ is an integer), h-bit (h is an integer) symbols and convert the symbols to a k-digit (k is an integer), p-adic data word (p is a prime of 3 or more);
- an encoder unit operative to generate, from said data word p-adic converted at said p-adic number converter unit, a code C composed of a residual field Zp of the prime p, of n-digit (n=p−1) code words having numbers on digits each indicated by h bits;
- a memory unit operative to store the code C of Zp generated at said encoder unit as write data;
- an error correcting unit operative to generate, from read data Y read out from said memory unit, a syndrome S and apply an operation using said generated syndrome S for error correcting said read data Y to regenerate the code C of Zp;
- a decoder unit operative to reverse-convert the code C of Zp regenerated at said error correcting unit to regenerate the p-adic data word;
- and
- a binary converter unit operative to convert the data word regenerated at said decoder unit to a binary number to regenerate the binary data D.
A method of data writing and reading in memory systems, comprising:
- dividing batch-processed binary data D into δ-digit (δ is an integer), h-bit (h is an integer) symbols and converting the symbols to a k-digit (k is an integer), p-adic data word (p is a prime of 3 or more);
- generating, from said p-adic converted data word, a code C composed of a residual field Zp of the prime p, of n-digit (n=p−1) code words having numbers on digits each indicated by h bits;
- storing the generated code C of Zp in a memory unit as write data;
- generating, from read data Y read out from said memory unit, a syndrome S and applying an operation using said generated syndrome S for error correcting said read data Y to regenerate the code C of Zp;
- reverse-converting the regenerated code C of Zp to regenerate the p-adic data word;
- and
- converting the regenerated data word to a binary number to regenerate the binary data D.
A memory system, comprising:
- a p-adic number converter unit operative to divide batch-processed binary data D into δ-digit (δ is an integer), h-bit (h is an integer) symbols and convert the symbols to a k-digit (k is an integer), p-adic data word (p is an integer of 3 or more);
- an encoder unit operative to generate, from said data word p-adic converted at said p-adic number converter unit, a code C composed of n-digit (n=p−1) code words having numbers on digits each indicated by h bits;
- a memory unit having a plurality of memory cells, capable of setting p-stage physical quantity levels with at least one or plural memory cells, and operative to store the code C generated at said encoder unit, said numbers on digits of said h-bit code words, as write data in accordance with said physical quantity levels;
- an error correcting unit operative to error-correct, from read data Y read out from said memory unit, said numbers on digits of said h-bit code words;
- a decoder unit operative to reverse-convert the code C error-corrected at said error correcting unit to regenerate the p-adic data word;
- and
- a binary converter unit operative to convert the data word regenerated at said decoder unit to a binary number to regenerate the binary data D.
Dependencies are inferred from the claim text.