Claims
- 1. A flash memory comprising:
- a bank of flash transistors having a plurality of wordlines, a plurality of bitlines and a sourceline;
- a wordline decoder having semiconductor devices devices coupled to said wordlines and configured to selectively apply voltages to said wordlines to perform procedures on said flash transistors, said procedures including a read procedure, an erase procedure and a program procedure;
- wherein during said erase procedure, said wordline decoder is configured to apply a first increasingly negative selected voltage in a first voltage range to at least one selected wordline until a first applied voltage is met, and to apply a decreased deselected voltage decreasing said deselected voltage from one voltage to a more negative voltage to at least one deselected wordline in order to maintain a voltage difference between said selected voltage and said deselected voltage below a breakdown voltage.
- 2. The flash memory of claim 1, wherein:
- said erase procedure is approximately linear.
- 3. The flash memory of claim 2, wherein:
- during said erase procedure, said wordline decoder is configured to apply a first increasingly negative voltage in a first voltage range to at least one selected wordline until a first applied voltage is met, then to apply a second increasingly negative voltage in a second voltage range to said selected wordline and to apply said deselected voltage, which is a third negative voltage in a third voltage range to said at least one deselected wordline;
- said second voltage range is substantially contiguous with said first voltage range; and
- said erase procedure is approximately linear.
- 4. The flash memory of claim 3, wherein:
- said second voltage range is an adjustable voltage range beyond BVDSS, but wherein said wordline decoder maintains an internal voltage differential below BVDSS.
- 5. The flash memory of claim 3, wherein:
- said flash memory is configured to detect a threshold voltage of at least one of said flash transistors;
- said first voltage range is applied to said selected wordline when said threshold voltage is above a predetermined threshold voltage; and
- said second voltage range is applied to said selected wordline when said threshold voltage is below said predetermined threshold voltage.
- 6. The flash memory of claim 3, further comprising:
- a sourceline decoder coupled to said sourceline and configured to selectively apply voltage to said sourceline to perform procedures on said flash transistors, said procedures including a read procedure, an erase procedure and a program procedure;
- wherein during said erase procedure, said sourceline decoder is configured to apply a positive voltage; and
- wherein said sourceline decoder is configured to apply said positive voltage prior to said wordline decoder applying said second increasingly negative voltage in said second voltage range.
- 7. The flash memory of claim 3, wherein:
- a bitline decoder coupled to said bitlines and configured to selectively apply voltages to selected bitlines to perform procedures on said flash transistors, said procedures including a read procedure, an erase procedure and a program procedure;
- wherein during said erase procedure, said bitline decoder is configured to apply a positive voltage; and
- said bitline decoder is configured to apply said positive voltage prior to said wordline decoder applying said second increasingly negative voltage in said second voltage range.
- 8. The flash memory of claim 1, further comprising:
- a sourceline decoder coupled to said sourceline and configured to selectively apply voltage to said sourceline to perform procedures on said flash transistors, said procedures including a read procedure, an erase procedure and a program procedure;
- wherein during said erase procedure, said sourceline decoder is configured to apply a positive voltage.
- 9. The flash memory of claim 8, wherein:
- during said erase procedure, said sourceline decoder is configured to apply an increasingly positive voltage.
- 10. The flash memory of claim 1, wherein: said first voltage range is an adjustable voltage range beyond +/-10 V.
- 11. The flash memory of claim 1, further comprising:
- a bitline decoder coupled to said bitlines and configured to selectively apply voltages to selected bitlines to perform procedures on said flash transistors, said procedures including a read procedure, an erase procedure and a program procedure; and
- wherein during said erase procedure, said bitline decoder is configured to apply a positive voltage.
- 12. The flash memory of claim 11, wherein:
- during said erase procedure, said bitline decoder is configured to apply an increasingly positive voltage.
- 13. The flash memory of claim 1, wherein:
- said flash memory is configured to detect a threshold voltage of at least one of said flash transistors; and
- said first voltage range is applied to said selected wordline during a first time based on said threshold voltage.
- 14. A flash memory comprising:
- a bank of flash transistors having a plurality of wordlines, a plurality of bitlines and a sourceline;
- a wordline decoder having semiconductor devices coupled to said wordlines and configured to selectively apply voltages to said wordlines to perform procedures on said flash transistors, said procedures including a read procedure, an erase procedure and a program procedure;
- wherein during said program procedure, said wordline decoder is configured to apply a first increasingly positive selected voltage in a first voltage range to at least one selected wordline until a first applied voltage is met, and to apply an increased deselected voltage increasing said deselected voltage from one voltage to a more positive voltage to at least one deselected wordline in order to maintain a voltage difference between said selected voltage and said deselected voltage below a breakdown voltage.
- 15. The flash memory of claim 14, wherein:
- during said program procedure, said wordline decoder is configured to apply a first increasingly positive voltage in a first voltage range to at least one selected wordline until a first applied voltage is met, then to apply a second increasingly positive voltage in a second voltage range to said selected wordline and to apply said deselected voltage, which is a third positive voltage in a third voltage range to at least one deselected wordline;
- said second voltage range is substantially contiguous with said first voltage range; and
- said program procedure is approximately linear.
- 16. The flash memory of claim 15, wherein:
- said flash memory is configured to detect a threshold voltage of at least one of said flash transistors;
- said first voltage range is applied to said selected wordline while said threshold voltage is below a predetermined threshold voltage; and
- said second voltage range is applied to said selected wordline while said threshold voltage is above said predetermined threshold voltage.
- 17. The flash memory of claim 14, wherein:
- said flash memory is configured to detect a threshold voltage of at least one of said flash transistors; and
- said first voltage range is applied to said selected wordline during a first time based on said threshold voltage.
- 18. The flash memory of claim 14, wherein:
- said first voltage range is an adjustable voltage range beyond +/-10 V.
- 19. The flash memory of claim 14, further comprising:
- a sourceline decoder coupled to said sourceline and configured to selectively apply voltage to said sourceline to perform procedures on said flash transistors, said procedures including a read procedure, an erase procedure and a program procedure;
- wherein during said program procedure, said sourceline decoder is configured to apply a positive voltage.
- 20. The flash memory of claim 14, further comprising:
- a bitline decoder coupled to said bitlines and configured to selectively apply voltages to selected bitlines to perform procedures on said flash transistors, said procedures including a read procedure, an erase procedure and a program procedure;
- wherein during said program procedure, said bitline decoder is configured to apply a positive voltage.
- 21. A method of performing an erase procedure in a flash memory having a bank of flash transistors with a plurality of wordlines, a plurality of bitlines and a sourceline, using a wordline decoder having semiconductor devices, comprising the steps of:
- applying a first increasingly negative selected voltage in a first voltage range to at least one selected wordline until a first applied voltage is met;
- applying a decreased deselected voltage decreasing said deselected voltage from one voltage to a more negative voltage to at least one deselected wordline; and
- maintaining a voltage difference between said selected voltage and said deselected voltage below a breakdown voltage.
- 22. The method of claim 21, wherein:
- said erase procedure is approximately linear.
- 23. The method of claim 21, further comprising the step of:
- applying a second increasingly negative voltage in a second voltage range to said selected wordline and applying said deselected voltage, which is a third negative voltage in a third voltage range; and
- wherein said second voltage range is substantially contiguous with said first voltage range; and
- wherein said erase procedure is approximately linear.
- 24. The method of claim 23, further comprising the step of:
- detecting a threshold voltage of at least one of said flash transistors; and
- wherein said first voltage range is applied to said selected wordline when said threshold voltage is above a predetermined threshold voltage; and
- wherein said second voltage range is applied to said selected wordline when said threshold voltage is below said predetermined threshold voltage.
- 25. The method of claim 23, wherein:
- said second voltage range is an adjustable voltage range beyond BVDSS.
- 26. The method memory of claim 23, further comprising the step of:
- selectively applying to a selected sourceline a positive voltage prior to applying said second increasingly negative voltage.
- 27. The method memory of claim 23, further comprising the step of:
- selectively applying to a selected bitline a positive voltage prior to applying said second increasingly negative voltage.
- 28. The method memory of claim 21, further comprising the step of:
- selectively applying to a selected sourceline a positive voltage.
- 29. The method memory of claim 21, further comprising the step of:
- selectively applying to a selected sourceline an increasingly positive voltage.
- 30. The method of claim 21, wherein:
- said second voltage range is an adjustable voltage range beyond +/-10 V.
- 31. The method memory of claim 21, further comprising the step of:
- selectively applying to at least one selected bitline a positive voltage.
- 32. The method memory of claim 21, further comprising the step of:
- selectively applying to a selected bitline an increasingly positive voltage.
- 33. The method of claim 21, further comprising the step of:
- detecting a threshold voltage of at least one of said flash transistors; and
- wherein said first voltage range is applied to said selected wordline during a first time based on said threshold voltage.
- 34. A method of performing a program procedure in a flash memory having a bank of flash transistors with a plurality of wordlines, a plurality of bitlines and a sourceline, using a wordline decoder having semiconductor devices, comprising the steps of:
- applying a first increasingly positive selected voltage in a first voltage range to at least one selected wordline until a first applied voltage is met;
- applying an increased deselected wordline voltage increasing said deselected voltage from one voltage to a more positive voltage to at least one deselected wordline; and
- maintaining a voltage difference between said selected voltage and said deselected voltage below a breakdown voltage.
- 35. The method of claim 34, further comprising the step of:
- applying a second increasingly positive voltage in a second voltage range to said selected wordline and applying said deselected voltage, which is a third negative voltage in a third voltage range; and
- wherein said second voltage range is substantially contiguous with said first voltage range; and
- wherein said program procedure is approximately linear.
- 36. The method of claim 35, wherein:
- said second voltage range is an adjustable voltage range beyond +/-10 V.
- 37. The method of claim 35, further comprising the step of:
- detecting a threshold voltage of at least one of said flash transistors; and
- wherein said first voltage range is applied to said selected wordline while said threshold voltage is below a predetermined threshold voltage; and
- wherein said second voltage range is applied to said selected wordline while said threshold voltage is above said predetermined threshold voltage.
- 38. The method of claim 34, further comprising the step of:
- detecting a threshold voltage of at least one of said flash transistors; and
- wherein said first voltage range is applied to said selected wordline during a first time based on said threshold voltage.
- 39. The method memory of claim 34, further comprising the step of:
- selectively applying to a selected sourceline a negative voltage.
- 40. The method memory of claim 34, further comprising the step of:
- selectively applying to at least one selected bitline a negative voltage.
- 41. A flash memory comprising:
- a bank of flash transistors having a plurality of wordlines, a plurality of bitlines and a sourceline;
- a wordline decoder having semiconductor devices coupled to said wordlines and configured to selectively apply voltages to said wordlines to perform procedures on said flash transistors, said procedures including a read procedure, an erase procedure and a program procedure;
- wherein said wordline decoder executes one of said erase procedure and said program procedure:
- wherein during said erase procedure, said wordline decoder is configured to apply a first increasingly negative selected voltage in a first voltage range to at least one selected wordline until a first applied voltage is met, and to apply a decreased deselected voltage decreasing said deselected voltage from one voltage to a more negative voltage to at least one deselected wordline in order to maintain a voltage difference between said selected voltage and said deselected voltage below a breakdown voltage; and
- wherein during said program procedure, said wordline decoder is configured to apply a first increasingly positive selected voltage in a first voltage range to at least one selected wordline until a first applied voltage is met, and to apply an increased deselected voltage increasing said deselected voltage from one voltage to a more positive voltage to at least one deselected wordline in order to maintain a voltage difference between said selected voltage and said deselected voltage below a breakdown voltage.
- 42. A method of performing one of an erase procedure and a program procedure in a flash memory having a bank of flash transistors with a plurality of wordlines, a plurality of bitlines and a sourceline, using a wordline decoder having semiconductor devices, comprising the steps of:
- for the erase procedure:
- (A) applying a first increasingly negative selected voltage in a first voltage range to at least one selected wordline until a first applied voltage is met;
- (B) applying a decreased deselected voltage decreasing said deselected voltage from one voltage to a more negative voltage to at least one deselected wordline; and
- (C) maintaining a voltage difference between said selected voltage and said deselected voltage below a breakdown voltage; and
- for the program procedure:
- (A) applying a first increasingly positive selected voltage in a first voltage range to at least one selected wordline until a first applied voltage is met;
- (B) applying an increased deselected wordline voltage increasing said deselected voltage from one voltage to a more positive voltage to at least one deselected wordline; and
- (C) maintaining a voltage difference between said selected voltage and said deselected voltage below a breakdown voltage.
REFERENCE TO RELATED APPLICATIONS
This is a continuation in part of the following applications and incorporates these applications herein by reference:
U.S. Ser. No. 08/691,281 filed on Aug. 1, 1996, now U.S. Pat. No. 5,796,657;
U.S. Ser. No. 08/744,200 filed on Nov. 5, 1996;
U.S. Ser. No. 08/772,232 filed on Dec. 23, 1996;
U.S. Ser. No. 08/779,765 filed Jan. 7, 1997; abandoned
U.S. Ser. No. 08/814,913 filed Mar. 11, 1997;
U.S. Ser. No. 08/823,571 filed Mar. 25, 1997;
U.S. Ser. No. 08/872,475 filed Jun. 5, 1997, now U.S. Pat. No. 5,777,924; and
U.S. Ser. No. 08/882,558 filed Jun. 25, 1997.
US Referenced Citations (10)
Related Publications (7)
|
Number |
Date |
Country |
|
744200 |
Nov 1996 |
|
|
772232 |
Dec 1996 |
|
|
779765 |
Jan 1997 |
|
|
814913 |
Mar 1997 |
|
|
823571 |
Mar 1997 |
|
|
872475 |
Jun 1997 |
|
|
882558 |
Jun 1997 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
691281 |
Aug 1996 |
|