The Analysis of the Implementation of Concurrent Error Detection in Multi-Level Flash Memories
Basel Halak, Gordon Russell · ePrints Soton (University of Southampton) · 2006
The increasing demands for high density and low cost non-volatile storage media are driving the technology development of flash memories. A novel solution to increase its storage density and reduce its cost per bit is to adopt the Multilevel Cell technologies. This approach consists of storing several bits in one transistor. According to ITRS report in 2004 the number of bits which can be stored in one cell will be 8 in 2010. One disadvantage of this approach is the degradation in the memory reliability therefore an efficient testing method which has some error correction ability should be used for ML-flash memories in order to allow its use in reliable systems. This paper investigates the applicability and overheads of a concurrent testing technique based on symbol error correcting codes on multilevel flash memories. This method is explained and testing schemes of for 4, 16, 32, 64 level flash memories are described and simulated in VHDL. Area overheads and timing impact of this method are also discussed