Claims
- 1. A method of programming a memory comprising:
(a) attempting to program a bit at a designated address for a predetermined time; (b) testing the bit to see if it has been programmed; (c) increasing the predetermined time by approximately an order of magnitude; (d) repeating steps (a)-(c) until the bit at the designated address is programmed; (e) repeating steps (a)-(d) by advancing the designated address until all bits in the memory are programmed.
- 2. The method of claim 1, further including the step of testing selected bits of the memory, and defining the initial predetermined time based on the testing.
- 3. A method of programming a memory comprising:
(a) attempting to program a bit for a predetermined program time; (b) testing the bit to see if the bit has been programmed; (c) repeating steps (a)-(b) with an increased program time until the bit is programmed; (d) repeating steps (a)-(c) by advancing to a next address until all bits are programmed.
- 4. The method of claim 1, further including the step of testing selected bits of the memory, and defining the initial predetermined time based on the testing.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Patent Application No. 60/449,856, filed on Feb. 27, 2003, entitled AUTOMATIC PROGRAMMING TIME SELECTION FOR ONE TIME PROGRAMMABLE MEMORY, which is incorporated by reference herein.
[0002] This application incorporates by reference U.S. Pat. No. 6,525,955, entitled “Memory Cell With Fuse Element”, U.S. patent application Ser. No. 10/038,021, filed on Jan. 3, 2002, U.S. patent application Ser. No. 10/041,296, filed on Jan. 8, 2002, and U.S. patent application Ser. No. 10/197,437, filed on Jul. 18, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60449856 |
Feb 2003 |
US |