Method and memory controller for reading data stored in flash memory by referring to binary digit distribution characteristics of bit sequences read from flash memory
AssigneeSilicon Motion, Inc.
InventorTsung-Chieh Yang
Life of this patent
Estimating the term…
Abstract
An exemplary method for reading data stored in a flash memory includes: controlling the flash memory to perform a plurality of read operations upon each of a plurality of memory cells included in the flash memory; obtaining a plurality of bit sequences read from the memory cells, respectively, wherein the read operations read bits of a predetermined bit order from each of the memory cells as one of the bit sequences by utilizing different control gate voltage settings; and determining readout information of the memory cells according to binary digit distribution characteristics of the bit sequences.
Claims48
A method for reading data stored in a flash memory, comprising:
- controlling the flash memory to perform a plurality of read operations upon each of a plurality of memory cells included in the flash memory;
- obtaining a plurality of bit sequences read from the memory cells, respectively, wherein the read operations read bits of a predetermined bit order from each of the memory cells as one of the bit sequences by utilizing different control gate voltage settings;
- and
- determining readout information of the memory cells according to binary digit distribution characteristics of the bit sequences.
A memory controller for reading data stored in a flash memory, comprising:
- a receiving circuit, arranged for obtaining a plurality of bit sequences read from a plurality of memory cells included in the flash memory, respectively;
- and
- a control logic, coupled to the receiving circuit, the control logic arranged for controlling the flash memory to perform a plurality of read operations upon each of the memory cells, and determining readout information of the memory cells according to binary digit distribution characteristics of the bit sequences, wherein the read operations read bits of a predetermined bit order from each of the memory cells as one of the bit sequences by utilizing different control gate voltage settings.
A method of accessing data in a flash memory including a plurality of memory cells, the method comprising:
- determining binary digit distribution characteristics of bit sequences read from the plurality of memory cells;
- and
- determining readout information in accordance with the binary digit distribution characteristics.
An apparatus for reading data stored in a flash memory having a plurality of memory cells, comprising:
- a receiver for receiving a plurality of bit sequences read from the plurality of memory cells;
- and
- a controller coupled to the receiver for causing the flash memory to perform a read operation at each of the plurality of memory cells and for determining readout information from the plurality of memory cells in accordance with binary digit distribution characteristics of the plurality of bit sequences.
Dependencies are inferred from the claim text.