EP0349775B1

Flash eeprom memory systems and methods of using them

Abstract

This record has no abstract on file.

EP0349775B1, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Expired 6 June 2009, 17.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

26 claims: 9 independent, 17 dependent

  1. 1
    A method of altering a memory state of an addressed cell of an array, the array of electrically alterable memory cells having means for addressing individual memory cells to read and alter their states, each cell having a field effect transistor with a floating gate (19) and having a threshold voltage level that is a given level in the absence of net charge on said floating gate, but which is variable in accordance with an amount of net charge carried by said floating gate, comprising the steps of:establishing a plurality of effective threshold voltage levels (V T1 ) in excess of two that correspond to a plurality of individually detectable states ("0", "1", "2", "3") of the cell in excess of two, presetting the effective threshold voltage of the addressed cell to a predetermined level by altering the amount of charge on the floating gate, and setting the addressed cell to one of its said plurality of states by altering the amount of charge on the floating gate until its effective threshold voltage is substantially equal to one of said plurality of effective threshold voltage levels, characterized in that a majority of said plurality of effective threshold levels or at least two effective threshold levels ("2", "3") result from a net positive charge on the floating gate.
  2. 4
    The method of any of claims 1 through 3 wherein the given threshold level of the memory cell transistors is at least three volts.
  3. 5
    The method of any of claims 1 through 4 which comprises the additional step of accumulating a count (S) equal to a total number of times that the cell has been preset.
  4. 6
    The method of any of claims 1 through 5 wherein the presetting step is an erasing step carried out by removing negative charge from the floating gate (19) so as to lower the effective threshold voltage of the cell to a base level that is lower than the lowest level corresponding to said plurality of detectable memory states of the cell, and the setting step is a programming step carried out by adding negative charge to the floating gate (19).
  5. 15
    A device in the form of an array of electrically alterable memory cells having means for addressing individual memory cells to read and alter their states, each cell including a field effect transistor with a source region (13), a drain region (15), a channel region (17), a floating gate (19), and a control gate (23), the field effect transistor having a threshold voltage level that is a given level in the absence of net charge on said floating gate but which is variable in accordance with an amount of net charge carried by said floating gate, the device comprising means for establishing a plurality of effective threshold voltage levels (V T1 ) in excess of two that correspond to a plurality of individually detectable states ("0", "1", "2", "3") of the cell in excess of two, means for presetting the effective threshold voltage of the addressed cell to a predetermined level by altering the amount of charge on the floating gate, and means for setting the addressed cell to one of its said plurality of states by altering the amount of charge on the floating gate until its effective threshold voltage is substantially equal to one of said plurality of effective threshold voltage levels, characterized in that a majority of said plurality of effective threshold levels or at least two effective threshold levels ("2", "3") result from a net positive charge on the floating gate (19).
  6. 18
    The device according to claims 16 or 17 wherein said given threshold level (V T1 ) of said first transistor (T₁) is at least 3 volts.
  7. 20
    The device according to any of claims 16 through 17 wherein said given threshold level (V T1 ) of said first transistor (T₁) is established sufficiently high in order that the majority or all of said programmable threshold levels result from a net positive charge on the floating gate (19).
  8. 21
    The device according to any of claims 16 through 20 wherein said plurality of programmable threshold levels of the first transistor (T₁) is exactly three.
  9. 26
    The device of any of claims 15 to 25 further comprising reading means electrically connected with at least said source (13), drain (15) and control gate (23) for reading the level of charge stored on the floating gate (19), wherein said reading means includes a plurality of reference current sources corresponding respectively to said plurality of effective threshold voltage levels (VT₁), and means for simultaneously comparing current flowing through the addressed cell with each of the reference current sources, thereby to determine the memory state ("0", "1", "2", "3") of the addressed cell.