Abstract:
The invention relates to a programming method for a multilevel memory cell able to store a plurality of bits in a plurality of levels (N), which method comprises the phases of:
initially programming (I) a cell threshold value (VthDATI) to a first set of levels [O;(m-1)] being (m) a submultiple of the plurality (N) of levels of the multilevel cell; reprogramming without erasing (II) another set of levels [m;(2m-1)] containing the same number of levels (m) as the first set; reiterating (N R - 1 times) the reprogramming without erasing phase (III,IV, ...) until the levels (N) of the multilevel cell are exhausted.
The invention makes also reference to a multilevel memory device of the type comprising a plurality. of multilevel memory cells organised into sectors, the sectors being themselves split into a plurality of data units (UD) wherein a data updating operation is performed in parallel, the data units (UD) being programmed by means of the programming method according to the invention.
Abstract:
Circuit for erasing and rewriting blocks of memory cells and particularly of analog flash cells, characterized in that it comprises at least one row decoding circuit (5, 7) comprising at least two adder blocks (31), suitable to generate a row address signal (32), at least two decoder blocks (33), suitable to generate respective pluralities of signals (34, 35, 36, 37; 42, 43, 44, 45) identifying a respective sector of memory to be enabled, at least two shifter blocks (38), suitable to generate an address signal (48, 49) of another row to be enabled, at least two OR logic blocks (39), suitable to generate respective signals (40; 41) serving the purpose to simultaneously enable at least two rows of the memory matrix (1).