On-the fly error checking and correction CODEC system and method for supporting non-volatile memory
AssigneeSamsung Electronics Co., Ltd.
InventorsDae-woong Kim, Hyun-woong Lee
Life of this patent
Estimating the term…
Abstract
An on-the-fly error checking and correcting system and method of supporting a non-volatile memory processes data using an on-the-fly error correction method to be performed between a temporary memory and a flash memory. The flash memory stores actual data read from the temporary memory and parity generated on-the-fly in a write mode, and transmits the stored data to the temporary memory, computes a syndrome from the stored data on-the-fly, and generates an error correction information signal according to the result of computing in a read mode. Thus, error correction may only be selectively performed.
Claims20
A system for processing input data and output data, comprising:
- a first memory for temporarily storing the input data and the output data;
- and
- a second memory for receiving the input data from the first memory, and generating and storing parity on-the-fly in a write mode during which the input data is stored in the second memory, and computing a syndrome on-the-fly from the parity stored in the second memory, generating an error correction information signal in accordance with the syndrome, and transmitting the output data to the first memory in a read mode during which data is read from the second memory.
A method of processing input data and output data, comprising:
- temporarily storing the input data in a first memory;
- transmitting the input data from the first memory to a second memory;
- generating parity on-the-fly in the second memory;
- storing the parity in the second memory;
- computing a syndrome on-the-fly based on the parity stored in the second memory;
- generating an error correction information signal in accordance with the syndrome when transmitting the output data from the second memory to the first memory;
- and
- temporarily storing the output data in the first memory.
An article of manufacture having a machine-accessible medium including data that, when accessed by a machine, causes the machine to:
- temporarily store the input data in a first memory;
- transmit the input data from the first memory to a second memory;
- generate a parity on-the-fly in the second memory;
- store the parity in the second memory;
- compute a syndrome on-the-fly based on the parity stored in the second memory;
- generate an error correction information signal according to the syndrome when transmitting the output data from the second memory to the first memory;
- and
- temporarily store the output data in the first memory.
Dependencies are inferred from the claim text.