×

Automatic programming algorithm for page mode flash memory with variable programming pulse height and pulse width

  • US 5,751,637 A
  • Filed: 03/12/1996
  • Issued: 05/12/1998
  • Est. Priority Date: 06/07/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for programming a floating gate memory cell, comprising:

  • applying a first program pulse to the cell having a first pulse height and a first pulse width selected so that the cell is unlikely to be over-programmed;

    determining whether the cell is programmed in response to the first program pulse; and

    if notapplying a program retry pulse to the cell;

    determining whether the cell is programmed in response to the program retry pulse; and

    if notiteratively applying another program retry pulse to the cell and determining whether the cell is programmed, until the cell is determined to be programmed or a maximum number of retries is made;

    wherein the program retry pulses have respective pulse widths and pulse heights which vary according to a pattern which includes at least one pulse having pulse width wider than the first pulse width and a pulse height higher than the first pulse height, the pattern selected so that the cell is likely to be programmed within a first phase of the pattern including predetermined number of retries less than the maximum number of retries.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×