Claims
- 1. An array of non-volatile floating gate memory cells arranged in a plurality of rows and columns, a plurality of said memory cells electrically coupled to form a plurality of pages, said array comprising:
a plurality of page row lines, each of said page row lines connected to a gate of one or more of said memory cells in one of said rows; a plurality of page source lines, each of said page source lines connected to a source of one or more of said memory cells in one of said pages, wherein each of said pages includes each of said plurality of non-volatile floating gate memory cells that are subject to program disturb when at least one of said plurality of non-volatile floating gate memory cells is programmed; and a plurality of column lines, each of said column lines connected to a drain of all of said memory cells in one of said columns.
- 2. The array of claim 1, wherein said non-volatile floating gate memory cells are flash cells.
- 3. The array of claim 1, wherein each of said pages of memory cells sharing a common source line includes at least two rows of said memory cells in said array.
- 4. The array of claim 1, wherein said columns in said array are further divided into a plurality of sub-arrays comprised of groups of columns to reduce a size of said pages. Should claim how it is done. In this case, I think the claim is too general. not sure what you meant here
- 5. The array of claim 1, wherein said page rows lines associated with each of said memory cells in one of said pages must be selected during an erase operation.
- 6. The array of claim 1, further comprising a global row decoder to decode major rows in said memory array.
- 7. The array of claim 6, further comprising a set of page row drivers that are decoded by said global row decoder and a page row supply decoder, based on said memory cells to be accessed and an indication of an access mode to enable individual rows of said array.
- 8. The array of claim 6, further comprising a set of page source drivers that are decoded by said global row decoder and a page source supply decoder, based on said memory cells to be accessed and an indication of an access mode to enable the individual sources of said array.
- 9. The array of claim 1, further comprising a decoder for decoding page rows and page sources in said memory array.
- 10. A method for erasing a memory array comprised of a plurality of non-volatile floating gate memory cells arranged in a plurality of one or more rows and columns, each of said memory cells having a drain, gate and source terminal, a plurality of said memory cells electrically coupled to form a plurality of pages, said method comprising:
applying a voltage to a plurality of page source lines connected to a gate of each of said memory cells in one of said pages, wherein each of said pages includes each of said plurality of non-volatile floating gate memory cells that are subject to program disturb when at least one of said plurality of non-volatile floating gate memory cells is accessed.
- 11. The method of claim 10, wherein said non-volatile floating gate memory cells are flash cells.
- 12. The method of claim 10, wherein each of said pages of memory cells sharing a common source line includes at least two rows of said memory cells in said array.
- 13. The method of claim 10, wherein said columns in said array are further divided into a plurality of sub-arrays comprised of groups of columns to reduce a size of said pages. Should claim how it is done. In this case, I think the claim is too general. not sure what you meant here
- 14. The method of claim 10, wherein said page rows lines associated with each of said memory cells in one of said pages must be selected during an erase operation.
- 15. The method of claim 10, further comprising the step of decoding major rows in said memory array using a global row decoder.
- 16. The method of claim 10, further comprising the step of decoding page rows and page sources in said memory array.
- 17. A method for avoiding gated diode breakdown in a row driver circuit for a nonvolatile memory array, said row driver circuit having at least two N-channel output driver transistors in series, said row driver circuit capable of switching between a high voltage level and a lower rail voltage in a high voltage mode, said method comprising the steps of:
providing a control signal to a gate of one of said at least two N-channel output driver transistors to select between said high voltage level and said lower rail voltage; and selectively providing a high voltage supply to a source of said one of said at least two N-channel output driver transistors, wherein said control signal and said high voltage supply are switched to said lower rail voltage for an unselected row.
- 18. The method of claim 17, wherein said at least two N-channel output driver transistors provide a path that connects said high voltage level to an output in an erase mode.
- 19. The method of claim 17, wherein said at least two N-channel output driver transistors provide a path that connects said lower rail voltage to an output in a read mode.
- 20. The method of claim 17, wherein a third N-channel output driver transistor provides a path that connects a lower voltage level to an output in a read mode.
- 21. The method of claim 17, wherein two additional N-channel transistors provide a path that connects ground to an output for an unselected row.
- 22. The method of claim 17, wherein each of said at least two N-channel transistors share a common well.
- 23. The method of claim 22, wherein each of said at least two N-channel transistors in adjacent row drivers share a common well.
- 24. A row driver circuit for a non-volatile memory array capable of switching between a high voltage level and a lower rail voltage in a high voltage mode, comprising:
at least two N-channel output driver transistors in series, wherein a control signal is applied to a gate of one of said at least two N-channel output driver transistors to select between said high voltage level and said lower rail voltage; and a high voltage supply is selectively applied to a source of said one of said at least two N-channel output driver transistors, wherein said control signal and said high voltage supply are switched to said lower rail voltage for an unselected row.
- 25. A method for avoiding gated diode breakdown in a source driver circuit for a nonvolatile memory array, said source driver circuit having at least two N-channel output driver transistors in series, said source driver circuit capable of switching between a high voltage level and ground, said method comprising the steps of:
providing a control signal to a gate of one of said at least two N-channel output driver transistors to select between said high voltage level and said lower rail voltage; and selectively providing a high voltage supply to a source of said one of said at least two N-channel output driver transistors, wherein said control signal and said high voltage supply are switched to said lower rail voltage for an unselected row.
- 26. The method of claim 25, wherein each of said at least two N-channel transistors share a common well.
- 27. The method of claim 26, wherein each of said at least two N-channel transistors in adjacent source drivers share a common well.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 10/022,314, entitled “Electronically-Erasable Programmable Read-Only Memory Having Reduced-Page-Size Program and Erase,” filed Dec. 18, 2001, which is a continuation of U.S. patent application Ser. No. 09/564,324, entitled “Electronically-Erasable Programmable Read-Only Memory Having Reduced-Page-Size Program and Erase,” filed May 3, 2000, now U.S. Pat. No. 6,400,603, each assigned to the assignee of the present invention and incorporated by reference herein.
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
10022314 |
Dec 2001 |
US |
Child |
10340342 |
Jan 2003 |
US |
Parent |
09564324 |
May 2000 |
US |
Child |
10340342 |
Jan 2003 |
US |