Reading circuit for a non-volatile memory

Static information storage and retrieval – Floating gate – Particular biasing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C365S185200, C365S189070

Reexamination Certificate

active

06400607

ABSTRACT:

TECHNICAL FIELD
The present invention relates to a reading circuit for a non-volatile memory.
BACKGROUND OF THE INVENTION
As is known, in a floating gate non-volatile memory cell storage of a logic state is carried out by programming the threshold voltage of the cell itself through the definition of the quantity of electrical charge stored in the floating gate region.
Reading of a memory cell is carried out using a read circuit known as “sense amplifier”, which, in addition to recognizing the logic state stored in the memory cell, also provides for the correct biasing of the drain terminal of the memory cell.
FIG. 1
illustrates by way of example a known sense amplifier used to read multi-level flash memory cells.
The sense amplifier, indicated as a whole by
1
, is a successive approximation sense amplifier comprising a supply line
2
set to a supply voltage V
CC
; a ground line
4
set to a ground voltage V
GND
; an array branch connected via an array bit line
8
to a non-volatile memory cell
10
, the content of which is to be read; a reference branch
12
connected via a reference bit line
14
to a digital/analog converter (DAC)
16
, which draws at an output a reference current I
R
; a current/voltage converter stage
18
connected to the array and reference branches
6
,
12
for converting the currents flowing in these branches respectively into an array potential V
M
and a reference potential V
R
; a differential comparator stage
20
for comparing the array and reference potentials V
M
and V
R
, and supplying at an output a logic comparison signal COMP indicative of the result of the comparison; and an n-bit successive approximation register (SAR)
22
, wherein n is the number of bits stored in the memory cell
10
, having an input connected to the output of the comparator stage
20
, and a plurality n of outputs connected to respective inputs of the digital/analogue converter
16
, for driving the digital/analogue converter
16
in order to vary the reference current I
R
drawn by the latter at the output, in the manner described in detail hereinafter.
In the example illustrated, the memory cell
10
to be read is a multi-level cell in which four bits (sixteen levels) are stored, and has a gate terminal receiving a reading signal V
READ
, a drain terminal connected to the array bit line
8
, and a source terminal connected to the ground line
4
.
In the example illustrated, the successive approximation register
22
is consequently a four-bit register, and has four outputs, each of which is associated with a respective bit, and at which it supplies four control signals, indicated as B
3
, B
2
, B
1
and B
0
, assuming a logic value correlated to the logic value assumed by the corresponding bit.
The array branch
6
comprises an array biasing stage
24
for biasing the drain terminal of the memory cell
10
to a predetermined potential, typically 1 V. In particular, the array biasing stage
24
has a negatively fedback cascode structure formed of an NMOS transistor
26
and a logic inverter
28
; the NMOS transistor
26
has a drain terminal connected to the current/voltage converter stage
18
, a source terminal connected to the array bit line
8
and to the input terminal of the logic inverter
28
, and a gate terminal connected to the output terminal of the logic inverter
28
. With this configuration, the electrical potential of the drain terminal of the memory cell
10
is approximately equivalent to the threshold voltage of the logic inverter
28
, at which potential, in other words, the logic inverter
28
switches from one logic level to the other.
The reference branch
12
comprises a reference biasing stage
30
altogether identical to the array biasing stage
24
, and having a fed-back cascode structure formed of an NMOS transistor
32
and a logic inverter
34
; the NMOS transistor
32
has a drain terminal connected to the current/voltage converter stage
18
, a source terminal connected to the reference bit line
14
and to the input terminal of the logic inverter
34
, and a gate terminal connected to the output terminal of the logic inverter
34
.
The current/voltage converter stage
18
is formed of a current mirror comprising a first diode-connected PMOS transistor
36
arranged on the array branch
6
, and a second PMOS transistor
38
arranged on the reference branch
12
; in particular, the PMOS transistors
36
and
38
have gate terminals connected to one another and to the drain terminal of the first PMOS transistor
36
, source terminals connected to the supply line
2
, and drain terminals connected to the drain terminals respectively of the NMOS transistor
26
and the NMOS transistor
32
, and defining respectively an array node
40
and a reference node
42
, at which the aforementioned array potential V
M
and reference potential V
R
, respectively, are present and to which the two input terminals of the comparator stage
20
are connected.
The sense amplifier
1
operates as follows. When a constant reading voltage V
READ
, having a value greater than the highest threshold voltage which can be programmed in the memory cell
10
, is applied to the gate terminal of the memory cell
10
, and provided that the drain terminal of the memory cell
10
is kept at a sufficiently low, constant value of approximately 1 V, the memory cell
10
works in the triode operating area, and draws an array current I
M
which is inversely proportional to the threshold voltage programmed, i.e., the higher its threshold voltage, the lower the current flowing in it.
The array current I
M
is mirrored onto the reference node
42
by the PMOS transistors
36
and
38
of the current mirror
18
, and in the reference node
42
the reference current I
R
drawn by the digital/analogue converter
16
is subtracted from this mirrored current.
The array potential V
M
and the reference potential V
R
of the array node
40
and the reference node
42
, respectively, are thus correlated respectively to the array current I
M
, and to the difference between the reference current I
R
and the array current I
M
mirrored onto the reference branch
12
, and these potentials are compared with one another by the comparator stage
20
, which supplies at an output the comparison signal COMP, which assumes a first high logic level if V
M
is greater than V
R
, and a second, low logic level if V
M
is smaller than V
R
.
The comparison signal COMP is then supplied to the successive approximation register
22
, which, on the basis of the logic level of this signal, modifies the logic level of the control signals B
3
-B
0
, by implementing a dichotomous algorithm, which is known and therefore described only briefly hereinafter.
In particular, the successive approximation register
20
controls the digital/analogue converter
16
such as to vary by steps the reference current I
R
drawn by the converter, on the basis of the logic level assumed by the comparison signal COMP. In detail, as soon as the gate terminal of the memory cell
10
is supplied with the reading signal V
READ
, the successive approximation register
22
is controlled such as to set the control signal B
3
to the high logic level (most significant bit set to “1”). Consequently, the digital/analogue converter
16
draws a reference current I
R
having a value equivalent to half the maximum value which it can supply (i.e., a value correlated to the weight of the most significant bit which has been set to “1”), and this current begins to flow in the reference branch
12
.
If the reference current I
R
is lower than the array current I
M
mirrored onto the reference branch
12
, the potential V
R
varies towards values which are greater than the array potential V
M
, and the logic level which is consequently assumed by the comparison signal COMP controls the successive approximation register
22
such as to set the control signal B
2
also to the high logic level (second most significant bit set to “1”), whereas if the reference current I
R
is greater than the array current I
M
mirrored onto the reference branch

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Reading circuit for a non-volatile memory does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Reading circuit for a non-volatile memory, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Reading circuit for a non-volatile memory will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2953907

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.