Claims
- 1. An antifuse programming circuit for an integrated memory device, comprising:a plurality of banks of antifuse elements, each bank including a plurality of antifuse elements; circuitry for selecting one of said banks of antifuse elements for programming; and a driver circuit for providing a separate programming pulse to each of said antifuse elements in said selected bank that is to be programmed, wherein said driver circuit comprises: a NAND gate having an output; and a level translator connected to said output of the NAND gate to receive said separate programming pulse.
- 2. The antifuse programming circuit in accordance with claim 1, wherein said NAND gate comprises three inputs and said driver circuit further comprises:a selection signal connected to a first input of said NAND gate, wherein said driver circuit is responsive to a logic 1 signal applied to said selection signal to program said antifuse element.
- 3. The antifuse programming circuit in accordance with claim 2, wherein said driver circuit further comprises:a program signal connected to a second input of said NAND gate, wherein said driver circuit is responsive to a logic 1 signal applied to said program signal to program said antifuse element.
- 4. The antifuse programming circuit in accordance with claim 3, wherein the complement to the program signal is connected to a third input of the NAND gate.
- 5. The antifuse programming circuit in accordance with claim 1, wherein said driver circuit is responsive to a logic 0 signal at the output of said NAND gate to program said antifuse element.
- 6. The antifuse programming circuit in accordance with claim 5, wherein the duration of said separate programming pulse is determined by the width of said logic 0 at the output of said NAND gate.
- 7. The antifuse programming circuit in accordance with claim 1, wherein said output of said NAND gate changes from a logic 0 signal to a logic 1 signal once said antifuse element has been programmed.
- 8. The antifuse programming circuit in accordance with claim 1, wherein said driver circuit further comprises:a sense circuit having an input and an output for sensing when said antifuse element has been programmed, said input of said sense circuit being coupled to said level transistor.
- 9. The antifuse programming circuit in accordance with claim 8, wherein said NAND gate comprises two inputs, and wherein the driver circuit further comprises:a latch circuit having two inputs and an output, said output of said sense circuit being connected to said first input of the latch circuit, said output of said latch circuit being connected to said first input of said NAND gate.
- 10. The antifuse programming circuit in accordance with claim 9, wherein said driver circuit further comprises:a reset signal connected to said second input of said latch circuit; wherein said driver circuit is responsive to said reset signal being generated to set the output of the latch circuit to a logic 1 signal.
- 11. A method of programming antifuse circuits for an integrated circuit memory device, comprising:providing a plurality of banks of antifuse elements; selecting one of the banks for programming the antifuse elements; providing a separate programming pulse to each of the antifuse elements in the selected bank; and verifying that the antifuse elements have been programmed correctly and that unprogrammed antifuse elements are functioning properly.
- 12. A method of programming antifuse circuits for an integrated circuit memory device, comprising:providing a plurality of banks of antifuse elements; selecting one of the banks for programming the antifuse elements; and providing a separate programming pulse through a driver circuit to each of the antifuse elements in the selected bank, wherein the driver circuit comprises a NAND gate having an output and a level translator.
- 13. The method of programming antifuse circuits in accordance with claim 12, further comprising:connecting a first input of the level translator to the output of the NAND gate; connecting a second input of the level translator to the separate programming pulse.
- 14. The method of programming antifuse circuits in accordance with claim 12, further comprising:sensing when the antifuse element has been programmed; and stopping the provision of the separate programming pulse to the antifuse element once the antifuse element has been programmed.
CROSS REFERENCE TO RELATED APPLICATIONS
This application is a divisional of prior application Ser. No. 09/635,965, filed on Aug. 10, 2000, now U.S. Pat. No. 6,445,605, which was a continuation of application Ser. No. 09/274,932, filed on Mar. 23, 1999, now U.S. Pat. No. 6,130,834, which was a continuation of application Ser. No. 08/891,669, filed on Jul. 10, 1997, now U.S. Pat. No. 6,055,173, which was a divisional of application Ser. No. 08/522,174, filed on Aug. 31, 1995, now U.S. Pat. No. 5,689,455. Priority is claimed to these applications under 35 U.S.C. ± 120.
US Referenced Citations (19)
Continuations (2)
|
Number |
Date |
Country |
Parent |
09/274932 |
Mar 1999 |
US |
Child |
09/635965 |
|
US |
Parent |
08/891669 |
Jul 1997 |
US |
Child |
09/274932 |
|
US |