Flash Memory Cell And Associated Decoders
20170337978 · 2017-11-23
Inventors
Cpc classification
G11C16/3418
PHYSICS
G11C16/28
PHYSICS
G11C16/3431
PHYSICS
G11C8/08
PHYSICS
H01L29/42328
ELECTRICITY
International classification
G11C16/34
PHYSICS
G11C16/28
PHYSICS
Abstract
The present invention relates to a flash memory cell with only four terminals and decoder circuitry for operating an array of such flash memory cells. The invention allows for fewer terminals for each flash memory cell compared to the prior art, which results in a simplification of the decoder circuitry and overall die space required per flash memory cells. The invention also provides for the use of high voltages on one or more of the four terminals to allow for read, erase, and programming operations despite the lower number of terminals compared to prior art flash memory cells.
Claims
1. A non-volatile memory device comprising: an array of flash memory cells organized in rows and columns, each flash memory cell comprising a bit line terminal, a word line terminal, an erase gate terminal, a source line terminal, and no other terminals; a row decoder for receiving row address signals and selecting a row in the array of flash memory cells for a read, program, or erase operation based on the row address signals; an erase gate decoder for receiving erase gate select signals, selecting one of a plurality of different voltages to generate an erase gate voltage, and applying the erase gate voltage to an erase gate line connected to erase gate terminals of a plurality of flash memory cells in the array; a source line decoder for receiving source line select signals, selecting one of the plurality of different voltages to generate a source line voltage, and applying the source line voltage to a source line connected to source line terminals of a plurality of flash memory cells in the array; and a voltage shifter for generating one of the plurality of different voltages.
2. The memory device of claim 1, wherein the row decoder comprises a row decoder circuit for each sector in the array, each sector comprising two row of flash memory cells in the array.
3. The memory device of claim 1, wherein the erase gate decoder comprises a current limiter for limiting the current generated by the application of the erase gate voltage to the erase gate line.
4. The memory device of claim 1, wherein the erase gate decoder comprises a deselect circuit for pulling the output of the erase gate decoder to a low voltage in response to the erase gate select signals.
5. The memory device of claim 1, wherein the erase gate decoder comprises PMOS transistors and no NMOS transistors.
6. The memory device of claim 1, wherein the source line decoder comprises a monitor circuit for providing a monitor line containing the output of the source line decoder.
7. The memory device of claim 1, wherein the source line decoder comprises a read deselect circuit for pulling the output of the source line decoder to a low voltage during a read operation.
8. The memory device of claim 1, wherein the source line decoder comprises a programming deselect circuit for pulling the output of the source line decoder to a low voltage during a programming operation.
9. The memory device of claim 1, wherein the source line decoder comprises NMOS transistors and no PMOS transistors.
10. The memory device of claim 1, wherein the source line decoder comprises PMOS transistors and no NMOS transistors.
11. The memory device of claim 1, wherein the voltage shifter comprises a latch.
12. The memory device of claim 1, wherein the voltage shifter is coupled to a plurality of sectors in the array, each sector comprising two rows of flash memory cells in the array.
13. The memory device of claim 12, wherein the voltage shifter comprises a current limiter used during erase or programming operations for a selected sector among the plurality of sectors.
14. The memory device of claim 12, wherein the voltage shifter comprises a current limiter used during read operations for the selected sector among the plurality of sectors or when no operation is being performed.
15. The memory device of claim 1, wherein the voltage shifter comprises NMOS transistors and no PMOS transistors.
16. The memory device of claim 1, wherein the voltage shifter comprises PMOS transistors and no NMOS transistors.
17. A non-volatile memory device comprising: an array of flash memory cells organized in rows and columns, each flash memory cell comprising a bit line terminal, a word line terminal, an erase gate terminal, a source line terminal, and no other terminals; a row decoder for receiving row address signals and selecting a row in the array of flash memory cells for a read, program, or erase operation based on the row address signals; an erase gate decoder for receiving erase gate select signals, selecting one of a plurality of different voltages to generate an erase gate voltage, and applying the erase gate voltage to an erase gate line connected to erase gate terminals of a plurality of flash memory cells in the array; a source line decoder for receiving source line select signals, selecting one of the plurality of different voltages to generate a source line voltage, and applying the source line voltage to a source line connected to source line terminals of a plurality of flash memory cells in the array; a voltage shifter for generating one of the plurality of different voltages; and a column of dummy flash memory cells, wherein each dummy flash memory cell is not used to store data and one or more of the dummy flash memory cells are coupled to a source line during a read or erase operation to pull the source line down to a low voltage or ground, wherein each source line is coupled to the source line terminals of two rows of flash memory cells in the array.
18. The memory device of claim 17, wherein the row decoder comprises a row decoder circuit for each sector in the array, each sector comprising two row of flash memory cells in the array.
19. The memory device of claim 17, wherein the erase gate decoder comprises a current limiter for limiting the current generated by the application of the erase gate voltage to the erase gate line.
20. The memory device of claim 17, wherein the erase gate decoder comprises a deselect circuit for pulling the output of the erase gate decoder to a low voltage in response to the erase gate select signals.
21. The memory device of claim 17, wherein the erase gate decoder comprises PMOS transistors and no NMOS transistors.
22. The memory device of claim 17, wherein the source line decoder comprises a monitor circuit for providing a monitor line containing the output of the source line decoder.
23. The memory device of claim 17, wherein the source line decoder comprises a read deselect circuit for pulling the output of the source line decoder to a low voltage during a read operation.
24. The memory device of claim 17, wherein the source line decoder comprises a programming deselect circuit for pulling the output of the source line decoder to a low voltage during a programming operation.
25. The memory device of claim 17, wherein the source line decoder comprises NMOS transistors and no PMOS transistors.
26. The memory device of claim 17, wherein the source line decoder comprises PMOS transistors and no NMOS transistors.
27. The memory device of claim 17, wherein the voltage shifter comprises a latch.
28. The memory device of claim 17, wherein the voltage shifter is coupled to a plurality of sectors in the array, each sector comprising two rows of flash memory cells in the array.
29. The memory device of claim 28, wherein the voltage shifter comprises a current limiter used during erase or programming operations for a selected sector among the plurality of sectors.
30. The memory device of claim 28, wherein the voltage shifter comprises a current limiter used during read operations for the selected sector among the plurality of sectors or when no operation is being performed.
31. The memory device of claim 17, wherein the voltage shifter comprises NMOS transistors and no PMOS transistors.
32. The memory device of claim 17, wherein the voltage shifter comprises PMOS transistors and no NMOS transistors.
33. A non-volatile memory device comprising: an array of flash memory cells organized in rows and columns, each flash memory cell comprising a bit line terminal, a word line terminal, an erase gate terminal, and a source line terminal; and a high voltage row decoder for receiving select signals, selecting one of the plurality of different voltages to generate application voltages, and applying the application voltages to terminals of a plurality of flash memory cells in the array; wherein the high voltage row decoder comprises transistors only of a PMOS type.
34. The non-volatile memory device of claim 33, further comprising: an adaptive high voltage latch level shifter.
35. The non-volatile memory device of claim 33, further comprising: an erase gate decoder comprising transistors only of the PMOS type.
36. The non-volatile memory device of claim 35, wherein the erase gate decoder comprises only a single PMOS transistor.
37. The non-volatile memory device of claim 33, further comprising: a current limiter.
38. The non-volatile memory device of claim 33, further comprising: a source line decoder comprising transistors only of the PMOS type.
39. The non-volatile memory device of claim 33, further comprising: a control gate decoder comprising transistors only of the PMOS type.
40. The non-volatile memory device of claim 33, wherein the flash memory cells are source side injection tip erase memory cells.
41. A non-volatile memory device comprising: an array of flash memory cells organized in rows and columns, each flash memory cell comprising a bit line terminal, a word line terminal, an erase gate terminal, a source line terminal, and no other terminals; a high voltage row decoder for receiving select signals, selecting one of the plurality of different voltages to generate application voltages, and applying the application voltages to terminals of a plurality of flash memory cells in the array; and a plurality of dummy memory cells within the array arranged to pull down one or more source lines during a read operation.
42. The memory device of claim 41, wherein the row decoder comprises a row decoder circuit for each sector in the array, each sector comprising two row of flash memory cells in the array.
43. The memory device of claim 41, wherein the erase gate decoder comprises a current limiter for limiting the current generated by the application of the erase gate voltage to the erase gate line.
44. The memory device of claim 41, wherein the erase gate decoder comprises a deselect circuit for pulling the output of the erase gate decoder to a low voltage in response to the erase gate select signals.
45. The memory device of claim 41, wherein the erase gate decoder comprises PMOS transistors and no NMOS transistors.
46. The memory device of claim 41, wherein the source line decoder comprises a monitor circuit for providing a monitor line containing the output of the source line decoder.
47. The memory device of claim 41, wherein the source line decoder comprises a read deselect circuit for pulling the output of the source line decoder to a low voltage during a read operation.
48. The memory device of claim 41, wherein the source line decoder comprises a programming deselect circuit for pulling the output of the source line decoder to a low voltage during a programming operation.
49. The memory device of claim 41, wherein the source line decoder comprises NMOS transistors and no PMOS transistors.
50. The memory device of claim 41, wherein the source line decoder comprises PMOS transistors and no NMOS transistors.
51. The memory device of claim 41, wherein the voltage shifter comprises a latch.
52. The memory device of claim 41, wherein the voltage shifter is coupled to a plurality of sectors in the array, each sector comprising two rows of flash memory cells in the array.
53. The memory device of claim 52, wherein the voltage shifter comprises a current limiter used during erase or programming operations for a selected sector among the plurality of sectors.
54. The memory device of claim 52, wherein the voltage shifter comprises a current limiter used during read operations for the selected sector among the plurality of sectors or when no operation is being performed.
55. The memory device of claim 41, wherein the voltage shifter comprises NMOS transistors and no PMOS transistors.
56. The memory device of claim 41, wherein the voltage shifter comprises PMOS transistors and no NMOS transistors.
57. The non-volatile memory device of claim 41, further comprising: an adaptive high voltage latch level shifter.
58. The non-volatile memory device of claim 41, further comprising: an erase gate decoder comprising transistors only of the PMOS type.
59. The non-volatile memory device of claim 58, wherein the erase gate decoder comprises only a single PMOS transistor.
60. The non-volatile memory device of claim 41, further comprising: a current limiter.
61. The non-volatile memory device of claim 41, further comprising: a source line decoder comprising transistors only of the PMOS type.
62. The non-volatile memory device of claim 41, further comprising: a control gate decoder comprising transistors only of the PMOS type.
63. The non-volatile memory device of claim 41, wherein the flash memory cells are source side injection tip erase memory cells.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
[0040]
[0041] The erase operation (erasing through erase gate) and read operation are similar to that of the
[0042] Table No. 4 depicts typical voltage ranges that can be applied to the four terminals for performing read, erase, and program operations:
TABLE-US-00004 TABLE NO. 4 Four Terminal Flash Device Operation Table WL- BL- WL unsel BL unsel EG EG-unsel SL SL-unsel Read 0.7-2.2 V −0.5 V/0 V 0.6-2 V 0 V/FLT 0-2.6 V 0-2.6 V 0 V 0 V/FLT/VB Erase −0.5 V/0 V −.5 V/0 V 0 V 0 V 11.5 V 0-2.6 V 0 V 0 V Program 1-1.5 V −.5 V/0 V 1-3 μA Vinh 4.5 V 0-2.6 V 7-9 V 0-1 V/FLT (~1.8 V)
[0043]
[0044]
[0045] Die 500 further comprises the following functional structures and sub-systems: macro interface pins ITFC pin 548 for interconnecting to other macros on a SOC (system on chip); low voltage generation (including a low voltage charge pump circuit) circuits 547 and high voltage generation (including a high voltage charge pump circuit) circuit 546 used to provide increased voltages for program and erase operations for memory arrays 501, 511, 521, and 531; analog circuit 544 used by analog circuitry on die 500; digital logic circuit 545 used by digital circuitry on die 500.
[0046]
[0047] Row decoder 600 further comprises inverter 602, decoder circuit 610 to generate word line WL0, decoder circuit 620 to generate WL7, as well as additional decoder circuits (not shown) to generate word lines WL1, WL2, WL3, WL4, WL5, and WL6.
[0048] Decoder circuit 610 comprises PMOS transistors 611, 612, and 614 and NMOS transistors 613 and 615, configured as shown. Decoder circuit 610 receives the output of NAND gate 601, the output of inverter 602, and pre-decoded address signal XPZB0. When this particular sector is selected and XPZB0 is “low,” then WL0 will be asserted. When XPZB0 is “high,” then WL0 will not be asserted.
[0049] Similarly, decoder circuit 620 comprises PMOS transistors 621, 622, and 624 and NMOS transistors 623 and 625, configured as shown. Decoder circuit 620 receives the output of NAND gate 601, the output of inverter 602, and pre-decoded address signal XPZ70. When this particular sector is selected and XPZB7 is “low,” then WL7 will be asserted. When XPZB7 is “high,” then WL7 will not be asserted.
[0050] It is to understood that the decoder circuits (now shown) for WL1, WL2, and WL3, WL4, WL5, and WL6 will follow the same design as decoder circuits 610 and 620 except that they will receive the inputs XPZB1, XPZB2, XPZB3, XPZB4, XPZB5, and XPZB6, respectively, instead of XPZB0 or XPZB7.
[0051] In the situation where this sector is selected and it is desired for WL0 to be asserted, the output of NAND gate 601 will be “low,” and the output of inverter will be “high.” PMOS transistor 611 will be turned on, and the node between PMOS transistor 612 and NMOS transistor 613 will receive the value of XPZB0, which will be “low” when word line WL0 is to be asserted. This will turn on PMOS transistor 614, which will pull WL0 “high” to ZVDD which indicates an asserted state. In this instance, XPZB7 is “high,” signifying that WL7 is to be not asserted, which will pull the node between PMOS transistor 622 and NMOS transistor 623 to the value of XPZB7 (which is “high”), which will turn on NMOS transistor 624 and cause WL to be “low,” which indicates a non-asserted state. In this manner, one of the word lines WL0 . . . WL7 can be selected when this sector is selected.
[0052]
[0053] High voltage level shift enable circuit 710 comprises high voltage level shift circuit 711 and low voltage latch 712. Low voltage latch 712 receives word line (WL), enable (EN), and reset (RST) as input signals and outputs sector enable signal (SECEN) and sector enable signal bar (SECEN_N). Sector enable signal (SECEN) is provided as an input to high voltage level shift circuit 711, which outputs sector enable signal high voltage (SECEN_HV0 . . . SECEN_HVN for N sectors) and sector enable signal high voltage bar (SECEN_HV0_N . . . SECEN_HVN_N for N sectors).
[0054] Erase gate decoder 720 comprises erase gate decoder 721 for row 0 in the sector, and similar erase gate decoders (not shown) for rows 1, . . . , N in the sector. Here, erase gate decoder 721 receives the sector enable signal high voltage (SECEN_HV0) from high voltage level shift circuit 711, its complement (SECEN_HV0_N), a voltage erase gate supply (VEGSUP), a low voltage erase gate supply (VEGSUP_LOW),sector enable signal (SECEN), and its complement (SECEN_N). Thus, the output EG0 of erase gate decoder 721 can be at one of three different voltage levels: SECEN_HV0 (high voltage), VEGSUP (normal voltage), or VEGSUP_LOW (low voltage).
[0055] Similarly, source line decoder 730 comprises source line decoder 721 for row 0 in the sector, and similar source line decoders (not shown) for rows 1, . . . , N in the sector. Here, source line decoder 731 receives sector enable signal high voltage (SECEN_HV0) from high voltage level shift circuit 711, its complement (SECEN_HV0_N), a voltage source line supply (VSLSUP), a low voltage source line supply (VSLSUP_LOW), sector enable signal (SECEN), and its complement (SECEN_N). Thus, the output SL0 of source line decoder 730 can be at one of three different voltage levels: SECEN_HV0 (high voltage), VSLSUP (normal voltage), or VSLSUP_LOW (low voltage).
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065] When selected memory cell 1610 is in program mode, bitline 1526 is coupled to an inhibit voltage such as VDD. This will place dummy memory cell 1510 in a program inhibit mode which will maintain dummy memory cell 1520 in am erased state. A plurality of the dummy cells, such as dummy memory cell 1510, can be connected to memory cell 1610 through their source lines to strengthen the pull down of the source line 1620 to ground.
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]