Abstract:
The invention relates to a non volatile memory electronic device (20) integrated on semiconductor and of the Flash EEPROM type with NAND architecture comprising at least one memory matrix (21) divided into physical sectors, intended as smallest erasable units, and organised in rows or word lines (WL) and columns or bit lines (BL) of memory cells. At least one row (ROW_i) or word line of a given physical sector is electrically connected to at least one row or word line of an adjacent physical sector to form a single logic sector being completely erasable, with the source terminals of the corresponding cells of the pair of connected rows referring to a same selection line (SSL) of source line.
Abstract:
The invention relates to a method for programming a non-volatile memory device of the multi-level type, comprising a plurality of transistor cells grouped into memory words and conventionally provided with gate and drain terminals. The method applies different drain voltage values at different threshold values. Such values are directly proportional to the threshold levels to be attained by the individual memory word bits, and effective to provide for a simultaneous attainment of the levels, in a seeking-to manner, of the levels at the end of a limited number of pulses. Advantageously, a constant gate voltage value is concurrently applied to the gate terminals of said cells, such that the cell programming time is unrelated to the threshold level sought.
Abstract:
A line selector for a matrix of memory elements, for example a word line selector, comprises a plurality of line group selection circuits (1031-103p,107,399), each one allowing the selection (PSS1-PSSp) of a respective group of matrix lines (WL1-WLk,...,WLq-WLm) according to an address (RADD1); each matrix line group includes at least one matrix line. Flag means (303) are associated with each line group, that can be set (307,LD-ER) to declare a pending status of a prescribed operation, for example an erase operation, for the respective matrix line group. Means ( 301,319 ) are provided for entrusting the flag means with the selection of the respective line group during the execution of the prescribed operation ( ER-P/VFY ), in alternative to the respective line group selection circuit. The flag means enable, when set, the execution of the prescribed operation on the respective matrix line group.
Abstract:
The invention relates to a method for programming a non-volatile memory device of the multi-level type, comprising a plurality of transistor cells grouped into memory words and conventionally provided with gate and drain terminals. The method applies different drain voltage values at different threshold values. Such values are directly proportional to the threshold levels to be attained by the individual memory word bits, and effective to provide for a simultaneous attainment of the levels, in a seeking-to manner, of the levels at the end of a limited number of pulses. Advantageously, a constant gate voltage value is concurrently applied to the gate terminals of said cells, such that the cell programming time is unrelated to the threshold level sought.
Abstract:
An NROM memory device, wherein the memory cells (1) are provided with charge storage regions (12) of insulating material, such as silicon nitride. The memory device includes a row decoder (50) comprising a plurality of drivers (53); during programming, a first driver supplies a first voltage (Vpp) having a first value to a selected wordline (WL), while the other drivers (53) are configured so as to supply a second voltage (Voff) having a second non-zero value, lower than the first value, to the other wordlines. Thereby, the gate-drain voltage drop of the deselected cells is reduced, and thus spurious erasing of the deselected cells connected to the selected bitline is reduced. Consequently, the reliability of the memory device is improved considerably and the life thereof is lengthened, thanks to the reduction in the charge injected into the charge storage region (12).
Abstract:
A pointer circuit for pointing to elements in at least one collection of elements comprises a base pointer ( 105 ) adapted to provide a first binary code ( B_ADD ) defining a first address of an element in the collection. The pointer circuit also comprises a binary shift circuit ( 109 ) receiving the first binary code provided by the base pointer and a second binary code ( SK_VALa, SK_VALb ) defining a shift value. The binary shift circuit combines the first and second binary codes to provide a third binary code ( S_ADDa,S_ADDb ) defining a second address of an element in the collection differing from the first address by the shift value.