Abstract:
A voltage regulator (150I) integrated in a chip of semiconductor material is proposed. The regulator has a first input terminal for receiving a first voltage (Vhv) and an output terminal for providing a regulated voltage (Vreg) being obtained from the first voltage, the regulator including: a differential amplifier (205I) for receiving a comparison voltage (Vref) and a feedback signal (Vfb) being a function of the regulated voltage, and for proving a regulation signal (Vr) according to a comparison between the comparison voltage and the feedback signal, the differential amplifier having a first supply terminal being coupled with a reference terminal for receiving a reference voltage and a second supply terminal, a regulation transistor (MS) having a control terminal for receiving the regulation signal, and a conduction first terminal and a conduction second terminal being coupled through loading means (Rpup) between the reference terminal and the first input terminal of the regulator, the second terminal of the regulation transistor being coupled with the output terminal of the regulator, wherein the second supply terminal of the differential amplifier is coupled with a second input terminal of the regulator for receiving a second voltage (Vdd) being lower than the first voltage in absolute value, and wherein the regulator further includes a set of auxiliary transistors (MS1-MS5) being connected in series between the second terminal of the regulation transistor and the output terminal of the regulator, and control means (155) for controlling the auxiliary transistors according to the regulated voltage.
Abstract:
A method of electrically programming a memory cell, comprising: applying at least one electrical programming pulse to the memory cell; verifying the reaching of a target programming state by the memory cell; repeating the acts of applying and verifying until the reaching of a target programming state by the memory cell is assessed. After the reaching of a target programming state by the memory cells is assessed, at least one further electrical programming pulse is applied thereto, and the memory cell is verified at least one more time after applying the further programming pulse. In case, as a result of said further verifying, the reaching of the target programming state by the memory cell is not assessed, the method provides for applying a still further programming pulse to the memory cell.
Abstract:
The non volatile memory device integrates, in one and the same chip (100), the array (2) of memory cells, a voltage regulator (REG) which supplies a regulated operating voltage (Vr) to a selected word line (LWL1), and a short circuit detecting circuit (10). The short circuit detecting circuit detects the output voltage (IM1) of the voltage regulator (REG), which is correlated to the current (Iw) for biasing the cells (3) of the word line selected (LWL1). Once settled to the steady state condition, the output current (IM1) assumes one first value (IM1') in the absence of short circuits, and one second value (IM1") in the presence of a short circuit between the word line selected (LWL1) and one or more adjacent word lines (LWL0, LWL2, ..., LWLn). The short circuit detecting circuit (10) compares the output current (IM1) of the voltage regulator (REG) with a reference value (Iref) and generates at output a short circuit digital signal (Vo) which indicates the presence or otherwise of a short circuit.
Abstract:
A column decoding system (140,150) for selectively biasing bit lines (BLij) of a non-volatile memory device (100) is disclosed. The bit lines are logically grouped into at least one packet (PBL). For each packet, the column decoding system includes a plurality of selection paths each one for applying a biasing voltage to a corresponding bit line, each path including a plurality of series-connected selection transistors (Mi,Mij,Pij) each one having a threshold voltage, and selection means for selecting a path (M1,M11,P11) corresponding to a selected bit line (BL11), the selection means including means for biasing at least one transistor (P12) in each non-selected path (M1,M12,P12) to an open condition to have the corresponding non-selected bit line (BL12) floating; the selection means further includes means for biasing at least one other transistor (M12) in each non-selected path to a drop condition to introduce a voltage drop in the non-selected path higher than the threshold voltage of said one transistor (P12) in absolute value.
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:
A reading method for a memory device with error-correcting encoding envisages the steps of: carrying out a first reading of a plurality of memory locations (A 0 , A 1 , ..., A LS-1 ) to generate a first recovered string (S 1 ), and performing a first decoding attempt using the first recovered string (S 1 ). When the first decoding attempt fails, the memory locations are read at least one second time, and at least one second recovered string (S 2 -S N ) is generated. On the basis of a comparison between the first recovered string (S 1 ) and the second recovered string (S 2 -S N ), a modified string (S M ) is generated, in which erasures (X) are located, and at least one second decoding attempt is carried out using the modified string (S M ).
Abstract:
A method of programming an electrically programmable memory comprises: accessing a group of memory cells ( MC1-MCk ) of the memory to ascertain a programming state thereof ( 401,407;503,509a,513a ); applying a programming pulse to those memory cells in the group whose programming state is not ascertained to correspond to a desired programming state ( 405;507a,509c,513c ); and repeating said acts of accessing and applying for the memory cells in the group whose programming state is not ascertained ( 411;509b,513b ). After the programming state of a prescribed number of memory cells in the group has been ascertained, the memory cells in the group are accessed again and the programming state of the memory cells whose programming state was previously ascertained is re-ascertained ( 413,415;515 ); at least one additional programming pulse is applied to those memory cells in the group whose programming state is not re-ascertained ( 405;507a,509c,513c ). The method guarantees that the programming state of the memory cells is ascertained in conditions that closely resembles, or are substantially identical, to the conditions in which the memory cells will be accessed in a standard read.