Abstract:
A level shifter (135') is proposed. The level shifter includes a stage having a first branch (M1, M3, M5) and a second branch (M2, M4, M6), each branch including: a selection terminal for receiving a selection signal (Vp) , the selection signal received by the first branch and the second branch being alternatively at a first voltage (GND) and at a second voltage (Vdd) higher than the first voltage in absolute value, a service terminal for receiving a third voltage (POSV1) higher than the second voltage in absolute value, an input circuit ( 305) for coupling an intermediate node (IN1, IN2) to the selection terminal when at the second voltage or for insulating the intermediate node from the selection terminal otherwise, an interface circuit (310) for coupling an output terminal (OUTI, OUT2) to the intermediate node when coupled or for insulating the output terminal from the intermediate node otherwise, and an output circuit (315) for insulating the service terminal from the output terminal when coupled or for coupling the service terminal to the output terminal otherwise, the output terminals of the first branch and the second branch providing an output signal being alternatively at the second voltage or at the third voltage according to the selection signal.
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:
The present invention relates to a memory device of the type comprising: at least one first (M1) and one second (M2) memory cell array for storage respectively of a first plurality of user data and a second plurality of error identification and correction data, first (D1) and second (D2) decoding means connected respectively to the first (M1) and second (M2) memory cell array for selection and reading respectively of the first and second pluralities of data, error identification means (L1) coupled to said first (D1) and second (D2) decoder means, and error correction means (C1,C2,EN) operationally connected to said first (D1) and second (D2) decoder means and to said error identification means (L1), and characterized in that it comprises at least one logical control unit (L2) operationally connected to the second decoder means (D2), to error identification means (L1) and to the error correction means (C1,C2,EN) to enable said second decoder means (D2) and said error correction means (C1,C2,EN) if an error is detected by the error identification means (L1).
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.