I. Introduction
Multilevel-Cell (MLC) nand Flash memory devices unify promising scalability and condensed data density, providing a favorable approach for mass data storage [1]–[7]. MLC storage programs a selected cell in a memory array to any -value (with ) different threshold voltages so that each cell stores bits of digital information. As a result, the data density is condensed, despite the device dimension, and the cost per bit is reduced for any lithographic technology generation [3]. In order to accomplish MLC storage for nand memory arrays, various write-and-verify (WAV) schemes have been developed to pursue the precise programming of multiple levels [4]–[6]. Wear leveling has been developed to improve the programming/erasing (P/E) endurance [7], and error-correcting techniques have been developed to improve the long-term data retention [7]–[9]. On the other hand, MLC nand Flash memory devices using floating-gate and polysilicon–oxide–nitride–oxide–silicon (SONOS) memory cells are underdeveloped in terms of the programming speed due to WAV cycling. For example, it takes 200–300 to program a single-level cell, whereas it can take 600–900 to program an MLC [7]. Moreover, MLC nand Flash memory devices may suffer from page programming disturbances [5], [6]. For example, a random page of memory cells are programmed simultaneously using the identical word-line (WL) bias condition, as shown in Fig. 1(a). Nevertheless, the programmed threshold voltages read from all the bit lines (BL) must present a certain spread due to various (processing, environmental, etc.) disturbances, as shown in Fig. 1(b). The underprogrammed and overprogrammed cells are known usually as tail bits and fast bits, respectively. If WAV schemes complete the programming after all tail bits are programmed, as shown in Fig. 1(b), the fast bits may spread so far that they disturb the precise control of multiple levels. This can be regarded as a type of programming disturbance. Such programming disturbances may be tolerable for single-level-cell nand Flash memory devices, but it is critical for MLC nand Flash memory devices, particularly for high density, e.g., 8- and 16-level MLC storage. In this regard, memory cells with faster programming speed are desired to speed up the WAV cycle, and programming schemes that suppress the programming disturbance are needed to improve the MLC control.
(a) Equivalent circuit diagram of the experimental memory block. (b) Illustration of the tail bits, fast bits, and programming disturbances for nand Flash memory devices.