Skip to content

Patent drawings

Drawing 1 of 4

US 5,748,534

Drawing 1 of 4

Expanded drawing 1 of 4 from US 5,748,534, Feedback loop for reading threshold voltage
High-resolution patent drawing

US 5,748,534

Feedback loop for reading threshold voltage

Filed
March 26, 1996
Granted
May 5, 1998
Assignee
Sandisk
Previous Assignee
Invox
Inventors
Frank M. Dunlap, Hock C. So, Sau C. Wong

Abstract

To read the threshold voltage of a transistor such as a floating gate transistor in an analog or multi-level memory cell, the transistor is connected in a feedback loop which contains a differential amplifier having an output terminal and an input terminal respectively connected to the gate and a node (source or drain) of the transistor. A reference voltage is asserted to a second input terminal of the differential amplifier. A load provides a current which charges the node, and the differential amplifier adjusts the gate voltage of the memory cell to an equilibrium value where current through the transistor is equal to current through the reference cell. The equilibrium value of the gate voltage depends on and indicates the threshold voltage of the transistor. In one embodiment of the invention, the load is a current source which mirrors a current through a reference cell that is structurally identical to the transistor, and the drain of the reference cell provides the reference voltage to the amplifier.

View on Google Patents ↗
View Full PatentComplete archived record · 4 figures · 40 description paragraphs · 19 claims

Patent record

Source
Google Patents
Publication
US5748534A
Application
US08/622,333
Priority
March 26, 1996
Prior art date
March 26, 1996
Publication date
May 5, 1998
Legal status
Expired - Lifetime
Original assignee
Invox Technology Inc
Current assignee
SanDisk Technologies LLC
Prior art keywords
transistor, input terminal, voltage, amplifier, gate
Source retrieved
July 20, 2026

Classifications

  • GPHYSICS
  • G11INFORMATION STORAGE
  • G11CSTATIC STORES
  • G11C16/00Erasable programmable read-only memories
  • G11C16/02Erasable programmable read-only memories electrically programmable
  • G11C16/06Auxiliary circuits, e.g. for writing into memory
  • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
  • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
  • G11C11/56Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
  • G11C11/5621Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
  • G11C11/5642Sensing or reading circuits; Data output circuits
  • G11C16/26Sensing or reading circuits; Data output circuits
  • G11C16/28Sensing or reading circuits; Data output circuits using differential sensing or reference cells, e.g. dummy cells
  • G11C27/00Electric analogue stores, e.g. for storing instantaneous values
  • G11C27/005Electric analogue stores, e.g. for storing instantaneous values with non-volatile charge storage, e.g. on floating gate or MNOS

Figures

4 plates

Figure 1 of 4 from US 5,748,534, Feedback loop for reading threshold voltage
Figure 01Full resolution ↗
Figure 2 of 4 from US 5,748,534, Feedback loop for reading threshold voltage
Figure 02Full resolution ↗
Figure 3 of 4 from US 5,748,534, Feedback loop for reading threshold voltage
Figure 03Full resolution ↗
Figure 4 of 4 from US 5,748,534, Feedback loop for reading threshold voltage
Figure 04Full resolution ↗

Description

BACKGROUND OF THE INVENTION

1. Field of the Invention

This invention relates to circuits and methods for measuring the threshold voltage of a transistor and to circuits for reading analog and multi-level memory cells.

2. Description of Related Art

Many non-volatile memory cells contain floating gate transistors or MNOS transistors which have threshold voltages that are changed or set to indicate stored binary, multi-level, or analog values. For binary values, each memory cell stores a single bit of information which is "1" or "0" as indicated by the threshold voltage of the memory cell being higher or lower than a read voltage applied to the control gate of the memory cell during a read. For multi-level and analog values, the threshold voltage of each memory cell is set to one of a discrete set levels or to a level within a continuous range of possible threshold voltages. Reading a multi-level or analog memory cell measures the cell's threshold voltage or a derivative of the cell's threshold voltage, and converts the measurement to an output signal indicating a stored multi-bit value or analog value.

A primary concern when reading a multi-level or analog memory is accuracy. Unlike in binary memories where threshold voltages nominally have two states which are widely separated so that small inaccuracies in reading a cell do not affect the value ("1" or "0") read, an inaccurate read circuit results in changes or distortion in the output signal which may not be tolerable for an application. Accordingly, accurate circuits for reading the threshold voltage of memory cells are sought.

SUMMARY OF THE INVENTION

To read a threshold voltage of a transistor such as a floating gate transistor or MNOS transistor in an analog or multi-level memory cell, the transistor is connected in a feedback loop which contains an amplifier having an input terminal coupled to a node (source or drain) of the transistor and an output terminal coupled to the gate of the transistor. A load which may be a current source, a resistor, or a diode-connected device applies a current to the input terminal and the node of the transistor which charges both until an equilibrium is reached where the current to the node is equal to the current through the transistor. The threshold voltage of the transistor can be determined from the gate voltage (or gate-source voltage VGS) of the transistor, the current through the transistor, and the physical characteristics of the transistor.

In a memory array, each memory cell has the same physical characteristics but possibly has different threshold voltages caused by different stored charges. Applying the same equilibrium current to all memory cells when read provides equilibrium gate voltages which are linearly related to the threshold voltages of the memory cells, and such gate voltages provide values read from the memory cells. Alternatively, systematically applying a current which depends on the equilibrium gate voltage provides a gate voltage reading which directly indicates the relative magnitude of the threshold voltage of the memory cell.

In one embodiment of the invention, the current source applies a current to the drain of the transistor. The current source contains a current mirror which sets the equilibrium current through the transistor equal to a current through a reference cell which is substantially identical to the transistor. Additionally, the amplifier is a differential amplifier having a positive input terminal coupled to the current source and a negative input terminal coupled to the drain of the reference cell. A current through the reference cell creates a current to the drain of the transistor and the positive input terminal which increases the voltage at the positive input terminal of the differential amplifier until the output voltage from the differential amplifier causes the transistor to conduct a current equal to the current through the reference cell. The equilibrium gate voltage of the transistor differs from the threshold voltage of the transistor by the same amount that a reference voltage applied to the gate of the reference cell differs from the threshold voltage of the reference cell. Accordingly, the threshold voltage of the transistor can be determined from the equilibrium gate voltage of the transistor, the reference voltage, and the threshold voltage of the reference cell.

BRIEF DESCRIPTION OF THE DRAWINGS

FIGS. 1A, 1B, 1C, and 1D show embodiments of the invention including feedback loops for measuring threshold voltages.

FIG. 2 shows an embodiment of the invention where a feedback loop reads a threshold voltage of a floating gate transistor.

FIG. 3 shows an embodiment of a memory in accordance with the invention.

FIG. 4 shows an embodiment of another memory in accordance with the invention.

Use of the same reference symbols in different figures indicates similar or identical items.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Embodiments of the invention read the threshold voltages (or derivatives thereof) from a variety of devices. FIG. 1A shows an embodiment of the invention which uses a feedback loop 100 to read the threshold voltage of a transistor 120 which may be, for example, an N-channel field effect transistor or floating gate transistor or any device which provides negative feedback around loop 100. In feedback loop 100, a positive input terminal of a differential amplifier 130 is coupled to a node 121 of transistor 120 and an output terminal of differential amplifier 130 is coupled to the gate (or control gate) of transistor 120. Node 121 is the source or drain of transistor 120 depending on the type of transistor 120. In the following, node 121 is assumed to be the drain of transistor 120 which is the case if transistor 120 is a conventional N-channel enhancement mode device.

To measure the threshold voltage of transistor 120, a load 110 is connected to node 121, and a negative input terminal of differential amplifier 130 is connected to a reference voltage VREF. Load 110 may be a resistor, a current source, a diode-connected device, or any device which supplies a current I0 to node 121. When the source of transistor 120 is grounded and a gate voltage VG of transistor 120 is less than the threshold voltage of transistor 120, transistor 120 is off, and current I0 increases a voltage VD at the positive input terminal of differential amplifier 130. After a period of time, voltage VD increases to just past voltage VREF, and differential amplifier 130 generates a gate voltage VG of transistor 120 higher than the threshold voltage of transistor 120. Transistor 120 conducts, and an equilibrium gate voltage VG is reached where current IDS through transistor 120 is equal to current I0 and voltage VD is about equal to reference voltage VREF. If gate voltage VG increases past the equilibrium level, conductivity of transistor 120 increases and reduces voltage VD which in turn reduces voltage VG. Accordingly, feedback loop has negative feedback which provides a stable equilibrium.

In equilibrium, most of the voltages and currents applied to transistor 120 are known quantities and are independent of the threshold voltage of transistor 120. Current IDS through transistor 120 is equal to the current I0, assuming that current to amplifier 130, source and drain currents IBS and IDB to a body containing transistor 120, and current IG through the gate of transistor 120 are zero. Current IDS is known from the properties of load 110 because at the equilibrium point voltages Vcc and VD at both ends of load 110 are known. Feedback loop 100 controls drain voltage VD at node 121 and forces voltage VD to be about equal to voltage VREF. The source and body voltages VS and VB are approximately zero because the source and body are shorted to grounded. (The body-source voltage VBS actually depends on parasitic resistances and current IDS which are nearly independent of the threshold voltage.)

The equilibrium gate voltage VG, which differential amplifier 130 sets at a level to provide the desired current IDS, exhibits a linear dependence on the threshold voltage of transistor 120 and can be sampled to read transistor 120. The threshold voltage of transistor 120 can then be determined from the sampled gate voltage VG and fixed quantities such as current IDS through transistor 120, the drain, source, and body voltages VD, VS, and VB of transistor 120, and the physical characteristics of transistor 120. However, current IDS, voltages VD, VS, and VB, and the physical characteristics of the transistor need not be known to determine relative threshold voltages of two transistors. If an equilibrium gate voltage VG for transistor 120 is greater or less than the equilibrium gate voltage for a second transistor connected in place of transistor 120, the threshold voltage for transistor 120 is similarly greater or less than the threshold voltage for a second transistor.

Feedback loops in accordance with the invention also measure threshold voltages of P-channel devices. For example, as shown in FIG. 1B, interchanging positive and negative input terminals of differential amplifier 130 creates a feedback loop 140 which has negative feedback for a P-channel transistor 124. When a voltage VS on the negative input terminal of differential amplifier 130 is less than the reference voltage VREF applied to the positive input terminal of differential amplifier 130, gate voltage VG output from amplifier 130 is high (greater than the maximum possible threshold voltage) and turns off transistor 124. Current through load 110 charges the negative input terminal of differential amplifier 130 and a node (source) 125 of transistor 124 until voltage VS is about equal to reference voltage VREF and gate voltage VG drops to turn on a current IDS through transistor 124. An equilibrium is reached where current IDS through transistor 124 is equal to current applied to node 125. In equilibrium, the current IDS and terminal voltages VS and VD applied to transistor 124 are nearly independent of the threshold voltage of transistor 124, and the gate-source voltage VGS of transistor 124 is directly related to the threshold voltage.

Voltage VG in feedback loop 140 can be sampled to read transistor 124. A potential problem with using voltage VG from feedback loop 140 is that the threshold voltage depends on gate-source voltage VGS which is the difference between voltages VG and VS. Voltage VS may have noise for which measurements based on VG alone do not compensate. Additionally, a body effect arises if the body of transistor 124 is at a potential VB that differs from source voltage VS.

FIG. 1C shows another feedback loop 160 which measures the negative threshold voltage of a P-channel transistor 126. In feedback loop 160, the positive input terminal of amplifier 130 is coupled to a node 127 which is between transistor 126 and load 110; and load 110 is connected between transistor 126 and ground. Node 127 is the drain of P-channel transistor 126. When voltage VG is less than voltage Vcc by much more than the threshold voltage of transistor 126, transistor 126 is fully on and charges node 127. Load 110 is selected so that when transistor 126 is fully on node 127 rises until voltage VD is about equal to voltage VREF. Amplifier 130 increases voltage VG to begin shutting off transistor 126 when voltage VD is greater than reference voltage VREF. In equilibrium, current through transistor 126 is equal to current I0 through load 110, and the difference (VG-Vcc) between gate voltage VG and a supply voltage Vcc is directly related to the threshold voltage of transistor 126. Gate voltage VG is also directly related to the threshold voltage of transistor 126.

Swapping the negative and positive inputs of differential amplifier 130 in feedback loop 160 creates a feedback loop 180 (FIG. 1D) which measures the threshold voltages of an N-channel transistor 128. With transistor 128 initially on, voltage VS increases and moves toward an equilibrium where voltage VS is about equal to voltage VREF, and current IDS through transistor 128 drops until it is equal to current I0 through load 110. The threshold voltage of transistor 128 is related to the gate-source voltage VGS which is the difference (VG-VS). Since the source voltage is a constant about equal to reference voltage VREF, the gate voltage is directly related to the threshold voltage. Feedback loop 180 is similar to feedback loop 140 in that noise in source voltage VS and a body effect can affect the accuracy of threshold voltage readings based on voltage VG alone.

FIG. 2 shows an embodiment of a feedback loop 200 for measuring a threshold voltage of an N-channel floating gate transistor 220. Feedback loop 200 contains a high gain differential amplifier 130 having a positive input terminal and an output terminal respectively coupled to a drain 221 and a control gate of floating gate transistor 220. Also, coupled to drain 221 is a current source which includes a P-channel transistor 214 coupled between floating gate transistor 220 and a supply voltage Vcc. The current source also contains a reference transistor 210 which is structurally identical to floating gate transistor 220 and a P-channel transistor 212 which is structurally identical to transistor 214. Transistors 210 and 212 are connected in series between supply voltage Vcc and ground, and the gate and drain of transistor 212 are connected together and to the gate of transistor 214 to form a current mirror.

Reference transistor 210 provides a reference voltage VD1 to the negative input terminal of differential amplifier 130 during measurement of the threshold voltage of transistor 220. In one embodiment, transistor 210 is an unprogrammed floating gate transistor having an uncharged floating gate and a known threshold voltage, i.e. the minimum possible threshold voltage for transistors having the same structure as floating gate transistors 210 and 220. Using unprogrammed reference cells provides a threshold voltage which is known and is simple to restore if necessary. However, in alternative embodiments, reference cell 210 can be programmed to any threshold voltage.

A reference voltage VR1, which is above the threshold voltage of transistor 210 by a known amount, is applied to the control gate of transistor 210 so that transistor 210 conducts and a current I1 flows through transistors 212 and 210. A constant current source 250 and a second reference transistor 260 which has gate and drain connected to the gate of reference transistor 210 control reference voltage VR1. Basing voltage VR1 on a fixed current through reference transistor 260, provides an overdrive to reference transistor 210 that tracks process variations. Alternatively, a bandgap generator can generate reference voltage VR1.

Differential amplifier 130 has a high gain and adjusts voltage VG to keep a voltage VD (on the positive input terminal of amplifier 130) about equal to voltage VD1 (on the negative input terminal of amplifier 130) when equilibrium is reached. In equilibrium, current I1 through transistor 212 is equal to current IDS through transistor 214, and voltage VG is greater than the threshold voltage of transistor 220 by the same amount that voltage VR1 is greater than the threshold voltage of transistor 210.

A switch 242 and a capacitance 240 are coupled to feedback loop 200. Turning on switch 242, applying voltage VR1 to transistor 210, and connecting transistor 214 to transistor 220 begins a read process. Current I0 charges the drain 221 of transistor 220, and amplifier 130 charges capacitance 240 and the gate of transistor 220 moving voltage VG up to the equilibrium gate voltage. After an allotted read time, a signal HOLD is asserted low to turn off switch 242 and disconnect capacitance 240 from feedback loop 200. Capacitance 240 then holds a voltage VG which indicates the threshold voltage of transistor 220.

FIG. 3 shows a portion of a memory 300 in which a an array 330 of memory cells 320 stores analog or multi-level values with each value being indicated by a threshold voltage of a memory cell. Each memory cell 320 can be a floating gate transistor, a metal nitride oxide silicon (MNOS) transistor, or a split gate memory cell having a single accessible gate voltage and a threshold voltage which indicates a value stored. Alternative embodiments of the invention employ multiple transistor memory cells which have separate select gates and control gate voltages.

Array 330 typically includes hundreds or thousands of rows and columns of memory cells 320. To access a selected memory cell, address decoding circuitry (not shown) asserts the one of row selection signals R1 to RN which corresponds to a selected row containing the selected cell and asserts the one of column selection signals B1 to BM which corresponds to a selected column containing the selected cell. Signals R1 to RN and B1 to BM are complementary to signals R1 to RN and B1 to BM. The asserted one of signals R1 to RN turns on a corresponding transistor 351 in a row decoder 350 which connects a selected one of word lines 370 to an output terminal of a differential amplifier 130. Unselected rows have word lines grounded through associated transistors 352.

A column decoder 340 includes three transistors 341, 342, and 343 per column of memory array 330. For unselected columns, transistors 341 are off, and transistors 343 are on. Transistors 343 connect the gates of associated transistors 342 to ground, shutting off transistors 342 and disconnecting unselected bit lines from differential amplifier 130. The asserted one of signals B1 to BM turns on a transistor 341 for a selected bit line. This transistor 341 applies a voltage to the gate of the associated transistor 342 so that a current flows through transistors 362 and 342 to the selected bit line. The current charges the selected bit line and a positive input terminal of differential amplifier 130. After the allotted read time, a gate voltage VG is reached at which the selected memory cell conducts a current about equal to the current through transistor 362. This gate voltage provides the value read from the selected memory cell and directly depends on the threshold voltage of the selected memory cell.

A typical application for memory 300 is storage of samples which represent a sound (voice or music). Sound samples are recorded one sample per memory cell and played at a sampling rate which depends on the desired quality of sound reproduction. The available read time depends on the rate at which samples must be read, i.e. the sampling rate. For typical voice playback, a sampling rate of about 8 kHz provides adequate quality sound and a read time of about 125 μs (assuming only one read circuit is used). For CD-quality sound, a sampling rate of about 44 kHz is common and provides a maximum read time of about of 22.7 μs (again assuming only one read circuit is used). The gate voltage VG must settle within the available read time. Accordingly, the read circuitry must charge the bit line and word line for the selected cell up to the equilibrium voltages VD and VG within the available read time. Increasing power (i.e. current I0 and the current from amplifier 130) increases the speed at which equilibrium is reached. However, the architecture of memory 300, in particular impedance in bit lines, word lines, and decoding circuitry, provides a minimum RC constant which restricts how quickly bit lines or word lines charge. To simplify creation of a stable equilibrium with sufficient damping of oscillations about the equilibrium, impedance of capacitor 240 and resistance of amplifier 130 are selected to dominate the impedance of other nodes in the feedback loop. The time to charge capacitor 240 further increases the required read time. If the available read time is insufficient for a gate voltage rise to settle within a desired accuracy of its equilibrium value, the available read time can be effectively doubled using two memory segments and two read circuit (feedback loops) which operate in parallel or in a pipeline fashion. U.S. patent application Ser. No. 08/587,310, entitled "Pipelined Record and Playback for Analog Non-volatile Memory", by Sau C. Wong and Hock C. So, filed Jan. 12, 1996 describes systems which use pipelined playback and is incorporated by reference herein in its entirety.

A high gain, typically 60 dB or more, and low DC input current are desired for differential amplifier 130. The accuracy of a read depends on the loop gain which is the product of the gain of amplifier 130 and any gains that result from changing gate, source, and drain voltages of decoding transistors and floating gate memory transistors around the feedback loop. A high loop gain which keeps voltage VD and VD1 nearly equal when gate voltage VG is sampled improves the accuracy of the read. The gain of differential amplifier 130 must be high enough to compensate for any gains in the feedback loop which are less than 1 and provide a loop gain which meets the read accuracy requirements of memory 300. The low input current for amplifier 130 is desired so that the current through transistor 362 flows predominantly through the selected memory cell. A low input current can be achieved using a MOSFET input stage in differential amplifier 130. For example, a folded cascode MOSFET amplifier requires practically no DC input current.

A folded cascode MOSFET amplifier also provides a high output impedance. To improve loop stability, the output impedance of differential amplifier 130 and the impedance of capacitor 240 are selected to dominate capacitance and resistance in the rest of the loop in order to improve loop stability. Otherwise, resistance and capacitance in bit lines and word lines in the feedback loop could result in instability and oscillations in voltages VD and VG which may not damp fast enough to provide an accurate reading.

Amplifier 130 has an output voltage range that cover the range from the lowest to the highest possible threshold voltage which may be read. Accordingly, amplifier 130 uses a positive power supply voltage VCP that is greater than the highest possible threshold voltage and a negative power supply voltage VCN that is less than the lowest possible threshold voltage. In a typical application, the maximum threshold voltage for a memory cell is about 5 V, and voltage VCP may be about 6 V. A charge pump can generate voltage VCP from supply voltage Vcc to power amplifier 130 if voltage VCP is greater than supply voltage Vcc.

Transistors 342 (of the selected column) and 362 are connected to mirror the current through a reference cell 310 when equilibrium is reach. Reference cell 310 and transistors 311 and 312 are connected in series between supply voltage Vcc and ground. A reference generator 319 provides a gate voltage VR1 to reference cell 310 so that reference cell 310 conducts. Reference generator 319 and transistors 313 to 317 also bias the gate of transistor 311 so that transistor 311 conducts and acts as a cascading device to limit the drain-source voltage of transistor 310. P-channel transistor 317 and N-channel transistor 316 are connected in series between Vcc and ground and the gate of transistor 316 is coupled to reference generator 319 so that a current flows through transistors 317 and 316. Transistors 313 to 315 are connected in series between supply voltage Vcc and ground, and the gate of P-channel transistor 315 is connected to the gate and drain of P-channel transistor 317 so that current through transistor 317 controls current through transistor 315. The gate and drain of N-channel transistor 314 are coupled to the gate of N-channel transistor 311 so that transistor 311 conducts and the current through transistor 314 controls the resistance of transistor 311.

Transistor 362 is structurally identical to transistor 312 and has its gate coupled to the gate and drain of a transistor 312. The selected transistor 342 is structurally identical to transistor 311 and has its gate coupled to the gate of a transistor 311. In equilibrium, the current through transistors 362, 342, and the selected memory cell 320 mirrors the current through transistors 312, 311, and reference cell 310; and the gate voltage VG of the selected memory cell differs from the threshold voltage of the selected cell by the same amount that reference voltage VR1 differs from the threshold voltage of reference cell 310.

In one embodiment of the invention, reference cell 310 is formed in the same area as array 330 as part of a column which is disconnected from memory cells 320 to avoid stress during programming. Reference cell 310 is therefore subject to the same process variations as memory cells 320 in array 330 but has a constant threshold voltage of an unprogrammed, undisturbed cell. Reference generator 319 may be a bandgap generator which provides reference voltage VR1 at a constant level with little noise or fluctuations. Accordingly, provided that the read process is given enough time to reach equilibrium, the voltage VG provides a reading that differs from the threshold voltage of a memory cell being read by a fixed offset that is resistant to noise or fluctuations.

If desired, a voltage shifter can remove the fixed offset to generate a voltage equal to the threshold voltage of the cell being read. Alternatively, a process for writing to a selected memory cell 320 in memory 300 periodically reads the selected memory cell 320 during the write process and compares an output gate voltage read with an input analog voltage to be stored. The write process is complete when the write circuit verifies that the equilibrium gate voltage read from the selected cell is equal to the input analog voltage. When the memory cell is later read, the equilibrium gate voltage indicates the value stored, and no shift circuit or conversion is required to compensate for a difference between the gate voltage and a threshold voltage. Scaling or shifting may be required to convert from the range of stored values to a desired range of output voltages.

FIG. 4 shows portions of a memory 400 which is similar to memory 300 and contains elements which are described above in regard to FIG. 3. One difference between memory 400 and memory 300 is a transistor 462 which replaces transistor 362 of memory 300 and is diode-connected, i.e. has its gate and drain connected together, and is not directly connected to mirror the current through transistor 312. However, transistor 462 is structurally identical to transistor 312 and carries an current I0 which in equilibrium is about equal to a current I1 through a transistor 312 because a feedback loop in memory 400 keeps voltage VD at the drain and gate of transistor 462 about equal to voltage VD1 at the drain and gate of transistor 312. The source voltage of both transistors 312 and 462 is the supply voltage Vcc. Using transistor 462 which is diode-connected reduces the impedance on positive input terminal of amplifier 130 and improves feedback loop stability.

In an alternative embodiment of the invention, diode-connected transistors 312 and 462 can be replace by matching resistors.

Although the present invention has been described with reference to particular embodiments, the description is only an example of the invention's application and should not be taken as a limitation. In particular, the embodiment of the invention described in regard to FIG. 3 employs a read circuit having a feedback loop which, like feedback loop 100 of FIG. 1A, has a positive input terminal of an amplifier 130 connected to a drain of a transistor being read. Other embodiments of the invention employ feedback loops such as those shown in FIGS. 1B, 1C, and 1D in the read circuit of a memory. Additionally, although the particular application of storing sound samples is described, embodiments of the invention are more generally applicable to many uses including general data storage and in neural-networks. Various other adaptations and combinations of features of the embodiments disclosed are within the scope of the present invention as defined by the following claims.

Claims (19)

  1. A read circuit, comprising: an amplifier; means for connecting a node of a selected memory cell to an input terminal of the amplifier; means for applying a current to the input terminal of the amplifier, the means for applying comprising: a first transistor coupled between a supply voltage and the input terminal; a second transistor having a gate and a drain coupled together and to the gate of the first transistor; and a reference cell coupled in series with the second transistor between the supply voltage and ground; and means for connecting an output terminal of the amplifier to a gate of the selected memory cell, wherein an output voltage of the amplifier, that is provided while the output terminal is connected to the gate and the input terminal is connected to the node, indicates a data value stored in the selected memory cell.
  2. The read circuit of claim 1, wherein connecting the output terminal of the amplifier to the gate of the selected memory cell and connecting the node of the selected memory cell to the input terminal of the amplifier creates a feedback loop having negative feedback.
  3. The read circuit of claim 1, wherein the amplifier comprises a differential amplifier having a second input terminal in addition to the first-mentioned input terminal, the second input terminal being coupled to a reference voltage.
  4. The read circuit of claim 1, wherein the reference cell is structurally identical to the selected memory cell.
  5. The read circuit of claim 1, wherein the node is a drain of a floating gate transistor in the selected memory cell.
  6. The read circuit of claim 1, wherein the node is a drain of a metal nitride oxide transistor in the selected memory cell.
  7. A memory, comprising: an amplifier; a load coupled between an input terminal of the amplifier and a constant voltage terminal; an array of memory cells; a column decoder adapted to connect a node of a selected memory cell in the array to the input terminal of the amplifier; and a row decoder adapted to connect an output terminal of the amplifier to a gate of the selected memory cell, wherein an output voltage from the amplifier, provided while the output terminal is connected to the gate of the selected memory cell and the input terminal is connected to the node of the selected memory cell, indicates a data value stored in the selected memory cell.
  8. The memory of claim 7, wherein the load comprises a current source coupled to an input terminal of the amplifier.
  9. The memory of claim 7, wherein the load comprises a diode-connected device coupled to an input terminal of the amplifier.
  10. The memory of claim 7, wherein the load comprises a resistor coupled to an input terminal of the amplifier.
  11. The memory of claim 7, wherein the amplifier is a differential amplifier having a first input terminal and a second input terminal, wherein the first input terminal is the input terminal to which the load is coupled and a reference voltage is applied to the second input terminal.
  12. The memory of claim 11, wherein the first input terminal is a positive input terminal, the second input terminal is a negative input terminal, and the column decoder connects a drain of the selected memory cell to the first input terminal.
  13. A method for reading the threshold voltage of a transistor, comprising: connecting a node of the transistor to a first input terminal of a differential amplifier; connecting an output terminal of the differential amplifier to a gate of the transistor; applying a reference voltage to a second input terminal of the differential amplifier; applying a current to the node; and determining the threshold voltage of the transistor from a voltage on gate of the transistor.
  14. The method of claim 13, wherein determining the threshold voltage comprises waiting until a current through the transistor settles to an approximately constant level.
  15. The method of claim 13, wherein applying the current comprises: connecting the transistor to a current mirror so that current to the node of the transistor mirrors current through a reference cell which is substantially identical to the transistor; and applying to a gate of the reference cell a voltage greater than a threshold voltage of the reference cell.
  16. The method of claim 15, wherein applying the reference voltage comprises connecting a source or drain of the reference cell to the second input terminal of the differential amplifier.
  17. The method of claim 13, wherein the first input terminal is a positive input terminal and the second input terminal is a negative input terminal.
  18. The read circuit of claim 1, wherein the data value read is an analog value represented by a threshold voltage of the selected memory cell.
  19. The read circuit of claim 1, wherein the data value read is a multi-bit digital value represented by a threshold voltage of the selected memory cell.

Publications

Related applications (3)

  1. US08/622,333

    Priority application

  2. US08/622,333

    Claims priority

  3. US08/622,333

    Patent family

Record timeline

  1. Application filed by Invox Technology Inc

  2. Priority to US08/622,333

  3. Assigned to INVOICE TECHNOLOGY, INC.

  4. Assigned to INVOX TECHNOLOGY

  5. Application granted

  6. Publication of US5748534A

  7. Assigned to SANDISK CORPORATION

  8. Assigned to SANDISK TECHNOLOGIES INC.

  9. Anticipated expiration

  10. Assigned to SANDISK TECHNOLOGIES LLC

  11. Expired - LifetimeCurrent

Legal events

  1. AS

    Assignment

    Owner name: INVOICE TECHNOLOGY, INC., CALIFORNIA

    Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DUNLAP, FRANK M.;WONG, SAU C.;SO, HOCK C.;REEL/FRAME:007980/0605

    Effective date: 19960326

  2. AS

    Assignment

    Owner name: INVOX TECHNOLOGY, CALIFORNIA

    Free format text: CHANGE OF NAME;ASSIGNOR:INVOICE TECHNOLOGY, INC.;REEL/FRAME:008720/0836

    Effective date: 19970623

  3. STCF

    Information on status: patent grant

    Free format text: PATENTED CASE

  4. AS

    Assignment

    Owner name: SANDISK CORPORATION, CALIFORNIA

    Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INVOX TECHNOLOGY;REEL/FRAME:011812/0888

    Effective date: 19990920

  5. REMI

    Maintenance fee reminder mailed

  6. FEPP

    Fee payment procedure

    Free format text: PAT HOLDER NO LONGER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: STOL); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

  7. FPAY

    Fee payment

    Year of fee payment: 4

  8. SULP

    Surcharge for late payment

  9. FPAY

    Fee payment

    Year of fee payment: 8

  10. FPAY

    Fee payment

    Year of fee payment: 12

  11. AS

    Assignment

    Owner name: SANDISK TECHNOLOGIES INC., TEXAS

    Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SANDISK CORPORATION;REEL/FRAME:026224/0117

    Effective date: 20110404

  12. AS

    Assignment

    Owner name: SANDISK TECHNOLOGIES LLC, TEXAS

    Free format text: CHANGE OF NAME;ASSIGNOR:SANDISK TECHNOLOGIES INC;REEL/FRAME:038813/0004

    Effective date: 20160516

Patent citations (1)

  1. US5339272A

    Precision voltage reference

    Intel Corporation · August 16, 1994 · Examiner cited

Cited by (252)

  1. US6031763A

    Evaluation of memory cell characteristics

    Altera Corporation · February 29, 2000 · Examiner cited

  2. US5977895A

    Waveform shaping circuit for function circuit and high order delta sigma modulator

    Burr-Brown Corporation · November 2, 1999 · Examiner cited

  3. US5973966A

    Reading circuit for semiconductor memory cells

    Sgs - Thomson Microelectronics, S.R.L. · October 26, 1999 · Examiner cited

  4. US5883837A

    Reading circuit for semiconductor memory cells

    Sgs-Thomson Microelectronics, S.R.L. · March 16, 1999 · Examiner cited

  5. US5886926A

    Circuit and method of measuring the negative threshold voltage of a non-volatile memory cell

    Motorola Inc. · March 23, 1999 · Examiner cited

  6. US6064614A

    Finite impulse response filter

    Lucent Technologies · May 16, 2000 · Examiner cited

  7. US6016272A

    High-precision analog reading circuit for flash analog memory arrays using negative feedback

    Stmicroelectronicss. R. L. · January 18, 2000 · Examiner cited

  8. US7405969B2

    Non-volatile memory cell and non-volatile memory devices

    Saifun Semiconductors Ltd. · July 29, 2008

  9. US6137726A

    Multi-level memory devices having memory cell referenced word line voltage generations

    Samsung Electronics Co., Ltd. · October 24, 2000 · Examiner cited

  10. US6075725A

    Multilevel memory devices having memory cell referenced word line voltage generators with predetermined offsets

    Samsung Electronics Co., Ltd. · June 13, 2000 · Examiner cited

  11. US6094394A

    Sense amplifier for non-volatile memory devices

    Stmicroelectronics S.R.L. · July 25, 2000 · Examiner cited

  12. US6552357B2

    Semiconductor memory device having plate lines and precharge circuits

    Kabushiki Kaisha Toshiba · April 22, 2003

  13. US6111791A

    Circuit device and corresponding method for programming a nonvolatile memory cell having a single voltage supply

    Stmicroelectronics, S.R.L. · August 29, 2000 · Examiner cited

  14. US6184726B1

    Adjustable level shifter circuits for analog or multilevel memories

    Sandisk Corporation · February 6, 2001

  15. US20030202389A1

    Integrated circuit with analog or multilevel storage cells and user-selectable sampling frequency

    Sandisk Corporation, A Delaware Corporation · October 30, 2003 · Examiner cited

  16. US6185119B1

    Analog memory IC with fully differential signal path

    Sandisk Corporation · February 6, 2001

  17. US20060256626A1

    Integrated Circuit with Analog or Multilevel Storage Cells and User-Selectable Sampling Frequency

    Werner Carl W · November 16, 2006 · Examiner cited

  18. US6556465B2

    Adjustable circuits for analog or multi-level memory

    Sandisk Corporation · April 29, 2003

  19. US7298670B2

    Integrated circuit with analog or multilevel storage cells and user-selectable sampling frequency

    Sandisk Corporation · November 20, 2007

  20. US20080049498A1

    Integrated Circuit with Analog or Multilevel Storage Cells and User-Selectable Sampling Frequency

    Werner Carl W · February 28, 2008 · Examiner cited

  21. US6760262B2

    Charge pump circuit adjustable in response to an external voltage source

    Sandisk Corporation · July 6, 2004

  22. US20030161171A1

    Adjustable charge pump circuit

    Invox Technology, A California Corporation · August 28, 2003 · Examiner cited

  23. US6549456B2

    Integrated circuit with analog or multilevel storage cells and user-selectable sampling frequency

    Sandisk Corporation · April 15, 2003

  24. US6370075B1

    Charge pump circuit adjustable in response to an external voltage source

    Sandisk Corporation · April 9, 2002

  25. US7106632B2

    Integrated circuit with analog or multilevel storage cells and user-selectable sampling frequency

    Sandisk Corporation · September 12, 2006

  26. US7554844B2

    Integrated circuit with analog or multilevel storage cells and user-selectable sampling frequency

    Sandisk Corporation · June 30, 2009

  27. US5999454A

    Sense amplifier for flash memory

    Lucent Technologies, Inc. · December 7, 1999 · Examiner cited

  28. US6466481B1

    Device and method for programming nonvolatile memory cells with automatic generation of programming voltage

    Stmicroelectronics S.R.L. · October 15, 2002 · Examiner cited

  29. US6133772A

    Differential input receiver and method for reducing noise

    Ati International Srl · October 17, 2000 · Examiner cited

  30. US6359485B1

    Differential input receiver and method for reducing noise

    Ati International Srl · March 19, 2002

  31. US6275075B1

    Current comparator

    Hyundai Electronics Industries Co., Ltd. · August 14, 2001 · Examiner cited

  32. US6744299B2

    Electronic array having nodes and methods

    Victorian Systems, Inc. · June 1, 2004

  33. US6476662B2

    Electronic array and methods

    Hendrik Mario Geysen · November 5, 2002 · Examiner cited

  34. US7042273B2

    Electronic array having nodes and methods

    Victorian Systems, Inc. · May 9, 2006 · Examiner cited

  35. US20050012538A1

    Electronic array having nodes and methods

    Victorian Systems, Inc. · January 20, 2005 · Examiner cited

  36. US20070046360A1

    Electronic array having nodes and methods

    Victorian Systems, Inc. · March 1, 2007 · Examiner cited

  37. US6133780A

    Digitally tunable voltage reference using a neuron MOSFET

    Taiwan Semiconductor Manufacturing Corporation · October 17, 2000 · Examiner cited

  38. US6297991B1

    Nonvolatile semiconductor memory device

    Nec Corporation · October 2, 2001 · Examiner cited

  39. US6278633B1

    High bandwidth flash memory that selects programming parameters according to measurements of previous programming operations

    Multi Level Memory Technology · August 21, 2001

  40. US6330185B1

    High bandwidth multi-level flash memory using dummy memory accesses to improve precision when writing or reading a data stream

    Multi Level Memory Technology · December 11, 2001

  41. US6259627B1

    Read and write operations using constant row line voltage and variable column line load

    Multi Level Memory Technology · July 10, 2001

  42. US6363008B1

    Multi-bit-cell non-volatile memory with maximized data capacity

    Multi Level Memory Technology · March 26, 2002

  43. US6558967B1

    Multi-bit-per-cell memory system with numbers of bits per cell set by testing of memory units

    Multi Level Memory Technology · May 6, 2003

  44. US6754128B2

    Non-volatile memory operations that change a mapping between physical and logical addresses when restoring data

    Multi Level Memory Technology · June 22, 2004

  45. US6856568B1

    Refresh operations that change address mappings in a non-volatile memory

    Multi Level Memory Technology · February 15, 2005

  46. US6396744B1

    Flash memory with dynamic refresh

    Multi Level Memory Technology · May 28, 2002

  47. US7079422B1

    Periodic refresh operations for non-volatile multiple-bit-per-cell memory

    Samsung Electronics Co., Ltd. · July 18, 2006

  48. US6522586B2

    Dynamic refresh that changes the physical storage locations of data in flash memory

    Multi Level Memory Technology · February 18, 2003

  49. US20020102960A1

    Sound generating device and method for a mobile terminal of a wireless telecommunication system

    Thomas Lechner · August 1, 2002 · Examiner cited

  50. US20080117680A1

    Non-Volatile Memory and Semiconductor Device

    Semiconductor Energy Laboratory Co., Ltd. · May 22, 2008 · Examiner cited

  51. US7512006B2

    Non-volatile memory and semiconductor device

    Semiconductor Energy Laboratory Co., Ltd. · March 31, 2009

  52. US20030128582A1

    Non-volatile memory and semiconductor device

    Semiconductor Energy Laboratory Co., Ltd. · July 10, 2003 · Examiner cited

  53. US20090180326A1

    Non-Volatile Memory and Semiconductor Device

    Semiconductor Energy Laboratory Co., Ltd. · July 16, 2009 · Examiner cited

  54. US8315101B2

    Non-volatile memory and semiconductor device

    Semiconductor Energy Laboratory Co., Ltd. · November 20, 2012

  55. US7298652B2

    Non-volatile memory and semiconductor device

    Semiconductor Energy Laboratory Co., Ltd. · November 20, 2007

  56. US20100296343A1

    Non-Volatile Memory and Semiconductor Device

    Semiconductor Energy Laboratory Co., Ltd. · November 25, 2010 · Examiner cited

  57. US6914818B2

    Non-volatile memory and semiconductor device

    Semiconductor Energy Laboratory Co., Ltd. · July 5, 2005 · Examiner cited

  58. US20050185462A1

    Non-volatile memory and semiconductor device

    Semiconductor Energy Laboratory Co.,Ltd. · August 25, 2005 · Examiner cited

  59. US6556475B2

    Non-volatile memory and semiconductor device

    Semiconductor Energy Laboratory Co., Ltd. · April 29, 2003 · Examiner cited

  60. US8054690B2

    Non-volatile memory and semiconductor device

    Semiconductor Energy Laboratory Co., Ltd. · November 8, 2011

  61. JP2002124091A

    Non-volatile memory and semiconductor device

    Semiconductor Energy Lab Co Ltd · April 26, 2002 · Examiner cited

  62. US7855919B2

    Non-volatile memory and semiconductor device

    Semiconductor Energy Laboratory Co., Ltd. · December 21, 2010 · Examiner cited

  63. US6486730B1

    Voltage down pump and method of operation

    Sonic Innovations, Inc. · November 26, 2002 · Examiner cited

  64. US6643179B2

    Method and circuit for dynamic reading of a memory cell, in particular a multi-level nonvolatile memory cell

    Stmicroelectronics S.R.L. · November 4, 2003 · Examiner cited

  65. US7518908B2

    EEPROM array and method for operation thereof

    Saifun Semiconductors Ltd. · April 14, 2009

  66. US6490221B2

    Semiconductor memory device with low power consumption

    Mitsubishi Denki Kabushiki Kaisha · December 3, 2002 · Examiner cited

  67. US6580650B2

    DRAM word line voltage control to insure full cell writeback level

    International Business Machines Corporation · June 17, 2003 · Examiner cited

  68. US6584017B2

    Method for programming a reference cell

    Saifun Semiconductors Ltd. · June 24, 2003 · Examiner cited

  69. US7064983B2

    Method for programming a reference cell

    Saifum Semiconductors Ltd. · June 20, 2006

  70. US6728141B2

    Method and circuit for timing dynamic reading of a memory cell with control of the integration time

    Stmicroelectronics S.R.L. · April 27, 2004

  71. US20020181277A1

    Method and circuit for timing dynamic reading of a memory cell with control of the integration time

    Stmicroelectronics S.R.L. · December 5, 2002 · Examiner cited

  72. US6809961B2

    Regulation method for the drain, body and source terminals voltages in a non-volatile memory cell during a program phase and corresponding program circuit

    Stmicroelectronics S.R.L. · October 26, 2004 · Examiner cited

  73. US6788577B2

    Nonvolatile semiconductor memory

    Renesas Technology Corp. · September 7, 2004 · Examiner cited

  74. US20030151949A1

    Regulation method for the drain, body and source terminals voltages in a non-volatile memory cell during a program phase and corresponding program circuit

    Stmicroelectronics S.R.I. · August 14, 2003 · Examiner cited

  75. US7420848B2

    Method, system, and circuit for operating a non-volatile memory array

    Saifun Semiconductors Ltd. · September 2, 2008

  76. US6781888B1

    Reference cells for TCCT based memory cells

    T-Ram, Inc. · August 24, 2004 · Examiner cited

  77. US7064977B1

    Reference cells for TCCT based memory cells

    T-Ram, Inc. · June 20, 2006

  78. US6901021B1

    Reference cells for TCCT based memory cells

    T-Ram, Inc. · May 31, 2005

  79. US6940772B1

    Reference cells for TCCT based memory cells

    T-Ram, Inc · September 6, 2005 · Examiner cited

  80. US7123508B1

    Reference cells for TCCT based memory cells

    T-Ram, Inc. · October 17, 2006

  81. US7738304B2

    Multiple use memory chip

    Saifun Semiconductors Ltd. · June 15, 2010

  82. US6917544B2

    Multiple use memory chip

    Saifun Semiconductors Ltd. · July 12, 2005

  83. US6735119B2

    Nonvolatile semiconductor memory

    Renesas Technology Corp. · May 11, 2004

  84. US20040012997A1

    Nonvolatile semiconductor memory

    Mitsubishi Denki Kabushiki Kaisha · January 22, 2004 · Examiner cited

  85. US20040017695A1

    Flash memory with sensing amplifier using load transistors driven by coupled gate voltages

    Hong-Ping Tsai · January 29, 2004 · Examiner cited

  86. US6850442B2

    Flash memory with sensing amplifier using load transistors driven by coupled gate voltages

    Ememory Technology Inc. · February 1, 2005 · Examiner cited

  87. US7675782B2

    Method, system and circuit for programming a non-volatile memory array

    Saifun Semiconductors Ltd. · March 9, 2010

  88. US6963505B2

    Method circuit and system for determining a reference voltage

    Aifun Semiconductors Ltd. · November 8, 2005

  89. US7136304B2

    Method, system and circuit for programming a non-volatile memory array

    Saifun Semiconductor Ltd · November 14, 2006

  90. US6992932B2

    Method circuit and system for read error detection in a non-volatile memory array

    Saifun Semiconductors Ltd · January 31, 2006

  91. CN1754228B

    Differential double floating gate circuit and programming method

    爱克舍股份有限公司 · May 5, 2010 · Examiner cited

  92. JP4865537B2

    Differential dual floating gate circuit and programming method

    ザイコー エルエルシー · February 1, 2012 · Examiner cited

  93. US6898123B2

    Differential dual floating gate circuit and method for programming

    Intersil Americas Inc. · May 24, 2005 · Examiner cited

  94. WO2004064115A3

    Differential dual floating gate circuit and method for programming

    Xicor Inc · February 24, 2005 · Examiner cited

  95. US20040135619A1

    Differential dual floating gate circuit and method for programming

    Owen William H. · July 15, 2004 · Examiner cited

  96. US6967896B2

    Address scramble

    Saifun Semiconductors Ltd · November 22, 2005

  97. US20040153620A1

    Address scramble

    Shai Eisen · August 5, 2004 · Examiner cited

  98. US7743230B2

    Memory array programming circuit and a method for using the circuit

    Saifun Semiconductors Ltd. · June 22, 2010

  99. EP1606821A4

    An apparatus and method for a configurable mirror fast sense amplifier

    Atmel Corp · May 17, 2006 · Examiner cited

  100. US7142464B2

    Apparatus and methods for multi-level sensing in a memory array

    Saifun Semiconductors Ltd. · November 28, 2006

  101. US20040218426A1

    Apparatus and methods for multi-level sensing in a memory array

    Oleg Dadashev · November 4, 2004 · Examiner cited

  102. US20060120163A1

    Current mirror with programmable floating gate

    Serrano Guillermo J · June 8, 2006 · Examiner cited

  103. US6947325B2

    Non-volatile semiconductor memory device and controlling method of the same

    Sanyo Electric Co., Ltd. · September 20, 2005 · Examiner cited

  104. US7288985B2

    Current mirror with programmable floating gate

    Georgia Tech Research Corporation · October 30, 2007 · Examiner cited

  105. US7482844B2

    Analog-to-digital converter with programmable floating gate

    Georgia Tech Research Corporation · January 27, 2009

  106. US20050002235A1

    Non-volatile semiconductor memory device and controlling method of the same

    Sanyo Electric Co., Ltd. · January 6, 2005 · Examiner cited

  107. CN100428102C

    A voltage reference circuit

    中芯国际集成电路制造(上海)有限公司 · October 22, 2008 · Examiner cited

  108. US7457183B2

    Operating array cells with matched reference cells

    Saifun Semiconductors Ltd. · November 25, 2008

  109. US7532529B2

    Apparatus and methods for multi-level sensing in a memory array

    Saifun Semiconductors Ltd. · May 12, 2009

  110. US20060056240A1

    Method, circuit and system for erasing one or more non-volatile memory cells

    Saifun Semiconductors, Ltd. · March 16, 2006 · Examiner cited

  111. US7652930B2

    Method, circuit and system for erasing one or more non-volatile memory cells

    Saifun Semiconductors Ltd. · January 26, 2010

  112. US7755938B2

    Method for reading a memory array with neighbor effect cancellation

    Saifun Semiconductors Ltd. · July 13, 2010

  113. US20050232024A1

    Method for reading a memory array with neighbor effect cancellation

    Shahar Atir · October 20, 2005 · Examiner cited

  114. US7317633B2

    Protection of NROM devices from charge damage

    Saifun Semiconductors Ltd · January 8, 2008

  115. US7466594B2

    Dynamic matching of signal path and reference path for sensing

    Saifun Semiconductors Ltd. · December 16, 2008

  116. US20060034122A1

    Dynamic matching of signal path and reference path for sensing

    Yoram Betser · February 16, 2006 · Examiner cited

  117. US7095655B2

    Dynamic matching of signal path and reference path for sensing

    Saifun Semiconductors Ltd. · August 22, 2006

  118. US20060036803A1

    Non-volatile memory device controlled by a micro-controller

    Mori Edan · February 16, 2006 · Examiner cited

  119. US7638850B2

    Non-volatile memory structure and method of fabrication

    Saifun Semiconductors Ltd. · December 29, 2009

  120. US7964459B2

    Non-volatile memory structure and method of fabrication

    Spansion Israel Ltd. · June 21, 2011

  121. US7535765B2

    Non-volatile memory device and method for reading cells

    Saifun Semiconductors Ltd. · May 19, 2009

  122. US7257025B2

    Method for reading non-volatile memory cells

    Saifun Semiconductors Ltd · August 14, 2007

  123. US20060126382A1

    Method for reading non-volatile memory cells

    Eduardo Maayan · June 15, 2006 · Examiner cited

  124. US7369440B2

    Method, circuit and systems for erasing one or more non-volatile memory cells

    Saifun Semiconductors Ltd. · May 6, 2008

  125. US7468926B2

    Partial erase verify

    Saifun Semiconductors Ltd. · December 23, 2008

  126. US8053812B2

    Contact in planar NROM technology

    Spansion Israel Ltd · November 8, 2011

  127. US20060285386A1

    Accessing an NROM array

    Saifun Semiconductors, Ltd. · December 21, 2006 · Examiner cited

  128. US8400841B2

    Device to program adjacent storage cells of different NROM cells

    Spansion Israel Ltd. · March 19, 2013

  129. US7184313B2

    Method circuit and system for compensating for temperature induced margin loss in non-volatile memory cells

    Saifun Semiconductors Ltd. · February 27, 2007

  130. US20060285408A1

    Method circuit and system for compensating for temperature induced margin loss in non-volatile memory cells

    Saifun Semiconductors, Ltd. · December 21, 2006 · Examiner cited

  131. US7786512B2

    Dense non-volatile memory array and method of fabrication

    Saifun Semiconductors Ltd. · August 31, 2010

  132. US20070036007A1

    Sticky bit buffer

    Saifun Semiconductors, Ltd. · February 15, 2007 · Examiner cited

  133. US7668017B2

    Method of erasing non-volatile memory cells

    Saifun Semiconductors Ltd. · February 23, 2010

  134. US7352626B1

    Voltage regulator with less overshoot and faster settling time

    Spansion Llc · April 1, 2008 · Examiner cited

  135. US20070064493A1

    Flash memory programming using an indication bit to interpret state

    Takao Akaogi · March 22, 2007 · Examiner cited

  136. US8358543B1

    Flash memory programming with data dependent control of source lines

    Spansion Llc · January 22, 2013

  137. US7295475B2

    Flash memory programming using an indication bit to interpret state

    Spansion Llc · November 13, 2007

  138. US7221138B2

    Method and apparatus for measuring charge pump output current

    Saifun Semiconductors Ltd · May 22, 2007

  139. CN101346774B

    Read out of multi-level memory cells

    英特尔公司 · June 19, 2013 · Examiner cited

  140. US7551489B2

    Multi-level memory cell sensing

    Intel Corporation · June 23, 2009 · Examiner cited

  141. US20070171708A1

    Multi-level memory cell sensing

    Tedrow Kerry D · July 26, 2007 · Examiner cited

  142. US7352627B2

    Method, system, and circuit for operating a non-volatile memory array

    Saifon Semiconductors Ltd. · April 1, 2008

  143. US7808818B2

    Secondary injection for NROM

    Saifun Semiconductors Ltd. · October 5, 2010

  144. US8253452B2

    Circuit and method for powering up an integrated circuit and an integrated circuit utilizing same

    Spansion Israel Ltd · August 28, 2012

  145. US7760554B2

    NROM non-volatile memory and mode of operation

    Saifun Semiconductors Ltd. · July 20, 2010

  146. US7692961B2

    Method, circuit and device for disturb-control of programming nonvolatile memory cells by hot-hole injection (HHI) and by channel hot-electron (CHE) injection

    Saifun Semiconductors Ltd. · April 6, 2010

  147. US7638835B2

    Double density NROM with nitride strips (DDNS)

    Saifun Semiconductors Ltd. · December 29, 2009

  148. US7701779B2

    Method for programming a reference cell

    Sajfun Semiconductors Ltd. · April 20, 2010

  149. US20080198650A1

    Distortion Estimation And Cancellation In Memory Devices

    Anobit Technologies Ltd. · August 21, 2008 · Examiner cited

  150. US8570804B2

    Distortion estimation and cancellation in memory devices

    Apple Inc. · October 29, 2013

  151. US8050086B2

    Distortion estimation and cancellation in memory devices

    Anobit Technologies Ltd. · November 1, 2011

  152. US8156403B2

    Combined distortion estimation and error correction coding for memory devices

    Anobit Technologies Ltd. · April 10, 2012

  153. US8599611B2

    Distortion estimation and cancellation in memory devices

    Apple Inc. · December 3, 2013

  154. US8239735B2

    Memory Device with adaptive capacity

    Apple Inc. · August 7, 2012

  155. US20100131826A1

    Estimation of non-linear distortion in memory devices

    Anobit Technologies Ltd. · May 27, 2010 · Examiner cited

  156. US8060806B2

    Estimation of non-linear distortion in memory devices

    Anobit Technologies Ltd. · November 15, 2011

  157. US7605579B2

    Measuring and controlling current consumption and output current of charge pumps

    Saifun Semiconductors Ltd. · October 20, 2009

  158. USRE46346E1

    Reading memory cells using multiple thresholds

    Apple Inc. · March 21, 2017

  159. US8145984B2

    Reading memory cells using multiple thresholds

    Anobit Technologies Ltd. · March 27, 2012

  160. US7639535B2

    Detection and correction of defects in semiconductor memories

    Intel Corporation · December 29, 2009 · Examiner cited

  161. US20080117681A1

    Detection and correction of defects in semiconductor memories

    Nicholas Hendrickson · May 22, 2008 · Examiner cited

  162. US8151163B2

    Automatic defect management in memory devices

    Anobit Technologies Ltd. · April 3, 2012

  163. US8151166B2

    Reduction of back pattern dependency effects in memory devices

    Anobit Technologies Ltd. · April 3, 2012

  164. US8369141B2

    Adaptive estimation of memory cell read thresholds

    Apple Inc. · February 5, 2013

  165. US8234545B2

    Data storage with incremental redundancy

    Apple Inc. · July 31, 2012

  166. US8429493B2

    Memory device with internal signap processing unit

    Apple Inc. · April 23, 2013

  167. US20100131827A1

    Memory device with internal signap processing unit

    Anobit Technologies Ltd · May 27, 2010 · Examiner cited

  168. US7532515B2

    Voltage reference generator using big flash cell

    Intel Corporation · May 12, 2009

  169. US20080285339A1

    Voltage reference generator using big flash cell

    Gerald Barkley · November 20, 2008 · Examiner cited

  170. US8219961B2

    Method for compensation of process-induced performance variation in a MOSFET integrated circuit

    Synopsys, Inc. · July 10, 2012

  171. US7949985B2

    Method for compensation of process-induced performance variation in a MOSFET integrated circuit

    Synopsys, Inc. · May 24, 2011

  172. US20110219351A1

    Method for Compensation of Process-Induced Performance Variation in a Mosfet Integrated Circuit

    Synopsys, Inc. · September 8, 2011 · Examiner cited

  173. US20080297237A1

    Method for compensation of process-induced performance variation in a mosfet integrated circuit

    Synopsys, Inc. · December 4, 2008 · Examiner cited

  174. WO2008150555A1

    Method for compensation of process-induced performance variation in a mosfet integrated circuit

    Synopsys, Inc. · December 11, 2008 · Examiner cited

  175. US8259497B2

    Programming schemes for multi-level analog memory cells

    Apple Inc. · September 4, 2012

  176. US20090043951A1

    Programming schemes for multi-level analog memory cells

    Anobit Technologies Ltd. · February 12, 2009 · Examiner cited

  177. US8174905B2

    Programming orders for reducing distortion in arrays of multi-level analog memory cells

    Anobit Technologies Ltd. · May 8, 2012

  178. US8068360B2

    Reading analog memory cells using built-in multi-threshold commands

    Anobit Technologies Ltd. · November 29, 2011

  179. US8527819B2

    Data storage in analog memory cell arrays having erase failures

    Apple Inc. · September 3, 2013

  180. US8270246B2

    Optimized selection of memory chips in multi-chips memory devices

    Apple Inc. · September 18, 2012

  181. JP2009129470A

    Semiconductor memory device

    Toshiba Corp · June 11, 2009 · Examiner cited

  182. US20090144600A1

    Efficient re-read operations from memory devices

    Anobit Technologies Ltd · June 4, 2009 · Examiner cited

  183. US8225181B2

    Efficient re-read operations from memory devices

    Apple Inc. · July 17, 2012

  184. US8209588B2

    Efficient interference cancellation in analog memory cell arrays

    Anobit Technologies Ltd. · June 26, 2012

  185. US20090157964A1

    Efficient data storage in multi-plane memory devices

    Anobit Technologies Ltd. · June 18, 2009 · Examiner cited

  186. US8085586B2

    Wear level estimation in analog memory cells

    Anobit Technologies Ltd. · December 27, 2011

  187. US8156398B2

    Parameter estimation based on error correction code parity check equations

    Anobit Technologies Ltd. · April 10, 2012

  188. US8230300B2

    Efficient readout from analog memory cells using data compression

    Apple Inc. · July 24, 2012

  189. US8400858B2

    Memory device with reduced sense time readout

    Apple Inc. · March 19, 2013

  190. US8059457B2

    Memory device with multiple-accuracy read commands

    Anobit Technologies Ltd. · November 15, 2011 · Examiner cited

  191. US20090240872A1

    Memory device with multiple-accuracy read commands

    Anobit Technologies Ltd · September 24, 2009 · Examiner cited

  192. US7969235B2

    Self-adaptive multi-stage charge pump

    Sandisk Corporation · June 28, 2011

  193. US20100019832A1

    Self-Adaptive Multi-Stage Charge Pump

    Feng Pan · January 28, 2010 · Examiner cited

  194. US8498151B1

    Data storage in analog memory cells using modified pass voltages

    Apple Inc. · July 30, 2013

  195. US8169825B1

    Reliable data storage in analog memory cells subjected to long retention periods

    Anobit Technologies Ltd. · May 1, 2012

  196. US8949684B1

    Segmented data storage

    Apple Inc. · February 3, 2015

  197. US8482978B1

    Estimation of memory cell read thresholds by sampling inside programming level distribution intervals

    Apple Inc. · July 9, 2013

  198. US8239734B1

    Efficient data storage in storage device arrays

    Apple Inc. · August 7, 2012

  199. US8261159B1

    Data scrambling schemes for memory devices

    Apple, Inc. · September 4, 2012

  200. US8208304B2

    Storage at M bits/cell density in N bits/cell analog memory cell devices, M>N

    Anobit Technologies Ltd. · June 26, 2012

  201. US8248831B2

    Rejuvenation of analog memory cells

    Apple Inc. · August 21, 2012

  202. US8174857B1

    Efficient readout schemes for analog memory cell devices using multiple read threshold sets

    Anobit Technologies Ltd. · May 8, 2012

  203. US8397131B1

    Efficient readout schemes for analog memory cell devices

    Apple Inc. · March 12, 2013

  204. US8924661B1

    Memory system including a controller and processors associated with memory devices

    Apple Inc. · December 30, 2014

  205. US20100220509A1

    Selective Activation of Programming Schemes in Analog Memory Cell Arrays

    Anobit Technologies Ltd · September 2, 2010 · Examiner cited

  206. US8228701B2

    Selective activation of programming schemes in analog memory cell arrays

    Apple Inc. · July 24, 2012

  207. US8832354B2

    Use of host system resources by memory controller

    Apple Inc. · September 9, 2014

  208. US8259506B1

    Database of memory read thresholds

    Apple Inc. · September 4, 2012

  209. US8238157B1

    Selective re-programming of analog memory cells

    Apple Inc. · August 7, 2012

  210. US8479080B1

    Adaptive over-provisioning in memory systems

    Apple Inc. · July 2, 2013

  211. US8495465B1

    Error correction coding over multiple memory pages

    Apple Inc. · July 23, 2013

  212. US20110133820A1

    Multi-Stage Charge Pump with Variable Number of Boosting Stages

    Feng Pan · June 9, 2011 · Examiner cited

  213. US8677054B1

    Memory management schemes for non-volatile memory devices

    Apple Inc. · March 18, 2014

  214. US20110148509A1

    Techniques to Reduce Charge Pump Overshoot

    Feng Pan · June 23, 2011 · Examiner cited

  215. US8694814B1

    Reuse of host hibernation storage space by memory controller

    Apple Inc. · April 8, 2014

  216. US8677203B1

    Redundant data storage schemes for multi-die memory systems

    Apple Inc. · March 18, 2014

  217. US8572311B1

    Redundant data storage in multi-die memory systems

    Apple Inc. · October 29, 2013

  218. US8694853B1

    Read commands for reading interfering memory cells

    Apple Inc. · April 8, 2014

  219. US8572423B1

    Reducing peak current in memory systems

    Apple Inc. · October 29, 2013

  220. US8595591B1

    Interference-aware assignment of programming levels in analog memory cells

    Apple Inc. · November 26, 2013

  221. US9104580B1

    Cache memory for hybrid disk drives

    Apple Inc. · August 11, 2015

  222. US8645794B1

    Data storage in analog memory cells using a non-integer number of bits per cell

    Apple Inc. · February 4, 2014

  223. US8767459B1

    Data storage in analog memory cells across word lines using a non-integer number of bits per cell

    Apple Inc. · July 1, 2014

  224. US8856475B1

    Efficient selection of memory blocks for compaction

    Apple Inc. · October 7, 2014

  225. US8694854B1

    Read threshold setting based on soft readout statistics

    Apple Inc. · April 8, 2014

  226. US9021181B1

    Memory management for unifying memory cell conditions by using maximum time intervals

    Apple Inc. · April 28, 2015

  227. US9847116B2

    Circuit and method for controlling MRAM cell bias voltages

    Everspin Technologies, Inc. · December 19, 2017 · Examiner cited

  228. US20170092347A1

    Circuit and method for controlling mram cell bias voltages

    Everspin Technologies, Inc. · March 30, 2017 · Examiner cited

  229. US9679654B2

    Continuous-time floating gate memory cell programming

    West Virginia University · June 13, 2017 · Examiner cited

  230. US20160071600A1

    Continuous-time floating gate memory cell programming

    West Virginia University · March 10, 2016 · Examiner cited

  231. US12541679B2

    Method of scanning an image using non-volatile memory array neural network classifier

    Silicon Storage Technology, Inc. · February 3, 2026

  232. EP3459019B1

    Deep learning neural network classifier using non-volatile memory array

    Silicon Storage Technology, Inc. · September 17, 2025 · Examiner cited

  233. US11308383B2

    Deep learning neural network classifier using non-volatile memory array

    Silicon Storage Technology, Inc. · April 19, 2022

  234. US12347484B2

    Memory device of non-volatile memory cells

    Silicon Storage Technology, Inc. · July 1, 2025

  235. US12300313B2

    Deep learning neural network classifier using non-volatile memory array

    Silicon Storage Technology, Inc. · May 13, 2025

  236. US20180113166A1

    High speed and high precision characterization of vtsat and vtlin of fet arrays

    Globalfoundries Inc. · April 26, 2018 · Examiner cited

  237. CN107977041A

    The characterization of the high speed and high precision of the VTSAT and VTLIN of FET array

    格芯公司 · May 1, 2018 · Examiner cited

  238. US10718806B2

    High speed and high precision characterization of VTsat and VTlin of FET arrays

    Globalfoundries Inc. · July 21, 2020 · Examiner cited

  239. CN107977041B

    High-speed and high-precision characterization of VTSAT and VTLIN for FET arrays

    格芯公司 · September 29, 2020 · Examiner cited

  240. US12033692B2

    Neural network classifier using array of three-gate non-volatile memory cells

    Silicon Storage Technology, Inc. · July 9, 2024

  241. US11646075B2

    Neural network classifier using array of three-gate non-volatile memory cells

    Silicon Storage Technology, Inc. · May 9, 2023

  242. US12249368B2

    Neural network classifier using array of three-gate non-volatile memory cells

    Silicon Storage Technology, Inc. · March 11, 2025

  243. US12283314B2

    Neural network classifier using array of three-gate non-volatile memory cells

    Silicon Storage Technology, Inc. · April 22, 2025

  244. US11409352B2

    Power management for an analog neural memory in a deep learning artificial neural network

    Silicon Storage Technology, Inc. · August 9, 2022

  245. US12354651B2

    Neural network classifier using array of three-gate non-volatile memory cells

    Silicon Storage Technology, Inc. · July 8, 2025

  246. US11270763B2

    Neural network classifier using array of three-gate non-volatile memory cells

    Silicon Storage Technology, Inc. · March 8, 2022

  247. US11544349B2

    Method for combining analog neural net with FPGA routing in a monolithic integrated circuit

    Microsemi Soc Corp. · January 3, 2023

  248. US11270771B2

    Neural network classifier using array of stacked gate non-volatile memory cells

    Silicon Storage Technology, Inc. · March 8, 2022

  249. US12237011B2

    Read and programming decoding system for analog neural memory

    Silicon Storage Technology, Inc. · February 25, 2025

  250. US11423979B2

    Decoding system and physical layout for analog neural memory in deep learning artificial neural network

    Silicon Storage Technology, Inc. · August 23, 2022

  251. US11556416B2

    Controlling memory readout reliability and throughput by adjusting distance between read thresholds

    Apple Inc. · January 17, 2023

  252. US11847342B2

    Efficient transfer of hard data and confidence levels in reading a nonvolatile memory

    Apple Inc. · December 19, 2023

Related Patents