Abstract:
Described herein is an erasure method for an electrically erasable nonvolatile memory device (1), in particular an EEPROM-FLASH nonvolatile memory device, comprising a memory array (3) formed by a plurality of memory cells (8) arranged in rows and columns and grouped in sectors (4) each formed by a plurality of subsectors (6), which are in turn formed by one or more rows. Erasure of the memory array (3) is performed by sectors and for each sector (4) envisages applying an erasure pulse to the gate terminals of all the memory cells (8) of the sector (4), verifying erasure of the memory cells (8) of each subsector (6), and applying a further erasure pulse to the gate terminals of the memory cells (8) of only the subsectors (6) not completely erased.
Abstract:
Described herein is a method for programming a nonvolatile memory cell (1), which envisages applying in succession, to the gate terminal (2) of the memory cell (1), at least a first and a second programming pulse trains (F1, F2) with pulse amplitude increasing in staircase fashion, in which the amplitude increment between one pulse and the next in the first programming pulse train (F1) is greater than the amplitude increment between one pulse and the next in the second programming pulse train (F2). Advantageously, the programming method envisages applying, to the gate terminal (2) of the memory cell (1) and before the first programming pulse train (F1), also a third programming pulse train (F0; F3) with pulse amplitude increasing in staircase fashion, in which the amplitude increment between one pulse and the next may be less than the amplitude increment in the first programming pulse train (F1) and substantially equal to the amplitude increment in the second programming pulse train (F2), or else may be greater than the amplitude increment in the first programming pulse train (F1).
Abstract:
The data management method applies to a multilevel nonvolatile memory device having a memory array formed by a plurality of memory cells. Each of the memory cells stores a non-binary number of bits, for example three. In this way, one data byte is stored in a non-integer number of memory cells. The managing method includes storing, in a same clock cycle, a data word formed by a plurality of bytes, by programming a preset number of adjacent memory cells. Reading is performed by reading, in a same clock cycle, the stored data word.
Abstract:
A voltage boost device includes a first boost stage (4) and a second boost stage (5) connected to an input terminal and to an output terminal (10), the output terminal (10) supplying an output voltage higher than a supply voltage. The input terminal receives an operating condition signal (SB) having a first logic level representative of a standby operating state and a second logic level representative of an active operation state. The first boost stage (4) is enabled in presence of the second logic level of the operating condition signal (SB), and is disabled in presence of the first logic level of the operating condition signal (SB); the second boost stage (5) is controlled in a first operating condition in presence of the first logic level of the operating condition signal (SB), and is controlled in a second operating condition in presence of the second logic level of the operating condition signal (SB).
Abstract:
Non-volatile memory device organised with memory cells that are arranged by row and by column, comprising at least a sector of matrix cells (100), row decoders (D) and column decoders suitable to decode address signals and to activate respectively said rows or said columns, at least a sector of redundancy cells (110) such that it is possible to substitute a row of said sector of matrix cells with a row of said sector of redundancy cells. Said non-volatile memory device comprises a local column decoder (L) for said matrix sector (100) and a local column decoder (L) for said redundancy sector (110). The local column decoders (L) are controlled by external signals so that said row of said redundancy sector (110) is activated simultaneously with said row of said matrix sector (100).
Abstract:
The multilevel memory (50) stores words formed by a plurality of binary subwords in a plurality of cells (63a-63p), each cell having has a respective threshold value. The cells are arranged on cell rows and columns, are grouped into sectors (56) divided into sector blocks (57), and are selected via a global row decoder (51), a global column decoder (54), and a plurality of local row decoders (58), which simultaneously supply a ramp voltage (V R ) to a biasing terminal of the selected cells. Threshold reading comparators (72a, 72b) are connected to the selected cells, and generate threshold attainment signals when the ramp voltage reaches the threshold value of the selected cells; switches (65a-65d), are arranged between the global word lines (52) and local word lines (59a-59d, 60a-60d), opening of the switches is individually controlled by the threshold attainment signals, thereby the local word lines are maintained at a the threshold voltage of the respective selected cell, after opening of the switches.
Abstract:
The invention relates to a method and a circuit for generating a pulse synchronization signal (ATD) for timing the memory cell read phase in semiconductor integrated electronic memory devices. The pulse signal (ATD) is generated upon detection of a change in logic state of at least one of a plurality of address input terminals of the memory cells. The method consists of duplicating the ATD signal into at least one pair of signals (ATD1,ATD2) and propagating such signals through separate parallel timing chains (6,9) at the ends of which the ATD signal is reinstated, the chains (6,9) being alternately active.