Abstract:
The present invention relates to a programming method of a nonvolatile memory. The programming method of the present invention comprises the steps of: generating first to m^th meta data based on first to m^th data; generating rearranged first to m^th meta data by rearranging the first to m^th meta data; and programming the rearranged first to m^th meta data and the first to m^th data in first to m^th pages, respectively.
Abstract:
PURPOSE: A memory controller and a method for operating the same are provided to reduce the power consumption of an error correction decoder according to the number of measured errors after the number of the errors of a read vector is measured. CONSTITUTION: An error correction encoder encodes a write data vector to a code vector(S110). The code vector is written in the memory device(S120). A read vector is read from the memory device(S130). An error correction decoder corrects the errors of the read vector by controlling power consumption per cycle according to the number of the errors of the read vector(S140).
Abstract:
A multi level cell flash memory device and a program method thereof are provided to perform flexible program for various requirements of a system, by performing the program regardless of the sequence of bits of multi bit data. According to a program method of a multi level cell flash memory device, a memory cell selected through plural program procedures is programmed with multi bit data(11,10,01,00). Data to be stored in the selected memory cell in the present program procedure is determined by the data of the selected memory cell and the present program procedure. According to the present program procedure, an address of bits programmed in the present program procedure is detected. The data of the selected memory cell is read. Target data is determined by referring to the detected address and the data of the selected memory cell.
Abstract:
PURPOSE: An error correction decoder and an error correcting method thereof are provided to reduce the size of the error correction decoder by decreasing the number of intelligent devices for the error correction decoding of channel data. CONSTITUTION: A syndrome calculation block(410) calculates the syndromes of channel data transmitted to a plurality of channels. An error location polynomial calculation block produces error location polynomials for channel data by referring to the syndromes. A chien search block(430) obtains each solutions of the error location polynomial. The error location polynomial calculation block or chien search block is driven independently of the plurality of the channels and includes a calculation unit which calculates the channel data of the arbitrarily selected channel.
Abstract:
PURPOSE: A decoder, an operating method thereof, and apparatuses having the same are provided to prevent power consumption by controlling a frequency of a clock signal provided to a chien search block according to information about the highest degree term of an error locator polynomial. CONSTITUTION: A frequency control logic(62) determines a frequency of a clock signal for being generated from a clock oscillator. The frequency control logic generates frequency information, in other word, information for the frequency of the clock signal generated from the clock oscillator. An oscillator trimming logic(64) receives the frequency information outputted from the frequency control logic. The oscillator trimming logic generates a control signal for controlling the operation of the clock oscillator according to the frequency information received. A frequency DB(66) stores the information about the number of errors and the information about the frequency of the clock signal in a frequency mapping table.