WO2025122184A1 - Accelerated programming of four-gate, split-gate flash memory cells - Google Patents
Accelerated programming of four-gate, split-gate flash memory cells Download PDFInfo
- Publication number
- WO2025122184A1 WO2025122184A1 PCT/US2024/019274 US2024019274W WO2025122184A1 WO 2025122184 A1 WO2025122184 A1 WO 2025122184A1 US 2024019274 W US2024019274 W US 2024019274W WO 2025122184 A1 WO2025122184 A1 WO 2025122184A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- erase
- state
- switch
- gate line
- gate lines
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0408—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells containing floating gate transistors
- G11C16/0433—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells containing floating gate transistors comprising cells containing a single floating gate transistor and one or more separate select transistors
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/30—Power supply circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/56—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
- G11C11/5621—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
- G11C11/5628—Programming or writing circuits; Data input circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/56—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
- G11C11/5621—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
- G11C11/5628—Programming or writing circuits; Data input circuits
- G11C11/5635—Erasing circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
- G11C16/14—Circuits for erasing electrically, e.g. erase voltage switching circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C5/00—Details of stores covered by group G11C11/00
- G11C5/14—Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels
- G11C5/145—Applications of charge pumps; Boosted voltage circuits; Clamp circuits therefor
Definitions
- the present invention relates to non-volatile memory arrays.
- FIG. 1 of the present disclosure illustrates a pair 11 of split gate memory cells 10 each with spaced apart source and drain regions 14/16 formed in a silicon semiconductor substrate 12.
- the source region 14 can be referred to as a source line SL (because it commonly is connected to other source regions for other memory cells in the same row or column), and the drain region 16 is commonly connected to a bit line.
- a channel region 18 of the substrate 12 extends between the source/drain regions 14/16.
- a floating gate 20 is disposed over (i.e., vertically over and laterally overlapping) and insulated from (and directly controls the conductivity of) a first portion of the channel region 18 (and is partially over and insulated from the source region 14).
- a control gate 22 is disposed over and insulated from the floating gate 20.
- a select gate 24 (also referred to as a word line gate) is disposed over and insulated from (and directly controls the conductivity of) a second portion of the channel region 18.
- An erase gate 26 is disposed over and insulated from the source region 14 and is laterally adjacent to the floating gate 20. The erase gate 26 can include a notch that faces an edge of the floating gate 20.
- a plurality of such memory cells 10 can be arranged in rows and columns to form a memory cell array, as illustrated in Fig. 2. While Fig. 1 only shows a pair 11 of memory cells 10 (sharing a common source region 14 and erase gate 26), the memory cell pairs can be placed end to end to form a column of memory cells (where adjacent memory cell pairs can share a common drain region). While only two such columns are shown in Fig. 2, there can be many such columns.
- Each column can include a bit line 16a electrically connecting together all the drain regions 16 in the column.
- Each row of memory cells can include a control gate line 22a electrically connecting together all the control gates 22 in the row of memory cells.
- all the control gates 22 in each row of memory cells can be formed as a continuous line of conductive material, where a portion of the continuous line passing through any given memory cell serves as its control gate 22.
- Each row of memory cells can include a select gate line 24a electrically connecting together all the select gates 24 in the row of memory cells.
- all the select gates 24 in each row of memory cells can be formed as a continuous line of conductive material, where a portion of the continuous line passing through any given memory cell serves as its select gate 24.
- Each row of memory cell pairs can include an erase gate line 26a electrically connecting together all the erase gates 26 in the row of memory cell pairs.
- each row of memory cell pairs can be formed as a continuous line of conductive material, where a portion of the continuous line passing through any given memory cell pair serves as its erase gate 26.
- each row of memory cell pairs can include a source line 14a electrically connecting together all the source regions 14 in the row of memory cell pairs.
- all the source regions 14 in each row of memory cell pairs can be formed as a continuous line of conductive diffusion in the substrate 12, where a portion of the continuous line passing through any given memory cell pair serves as its source region 14.
- split gate memory cell 10 can be operated in a digital manner, where the split gate memory cell 10 is set to one of only two possible states: a programmed state and an erased state.
- the split gate memory cell 10 is erased by placing a high positive voltage on the erase gate 26, and optionally a negative voltage on the control gate 22, to induce tunneling of electrons from the floating gate 20 to the erase gate 26 (leaving the floating gate 20 in a more positively charged state - the erased state).
- Split gate memory cell 10 can be programmed by placing positive voltages on the control gate 22, erase gate 26, select gate 24 and source region 14, and a current on drain region 16. Electrons will then flow along the channel region 18 from the drain region 16 toward the source region 14, with electrons becoming accelerated and heated whereby some of them are injected onto the floating gate 20 by hot- electron injection (leaving the floating gate 20 in a more negatively charged state - the programmed state).
- Split gate memory cell 10 can be read by placing positive voltages on the select gate 24 (turning on the portion of channel region 18 under the select gate 24 by making it conductive) and drain region 16 (and optionally on the erase gate 26 and the control gate 22), and sensing current flow through the channel region 18. If the floating gate 20 is positively charged (i.e. split gate memory cell 10 is erased), the split gate memory cell 10 will turn on because the both portions of the channel region 18 are conductive due to the lack of electrons on the floating gate 20, and electrical current will flow from drain region 16 to source region 14 (i.e. the split gate memory cell 10 is sensed to be in its erased “1” state based on sensed current flow). If the floating gate 20 is negatively charged (i.e.
- split gate memory cell 10 is programmed), the portion of channel region 18 under the floating gate is turned off (low conductivity), thereby preventing appreciable current flow (i.e., the split gate memory cell 10 is sensed to be in its programmed “0” state based on no, or minimal, current flow).
- Memory cells 10 are considered non-volatile because they retain their logic (program) state even when power is not applied to the semiconductor device.
- Split gate memory cell 10 can alternately be operated in an analog manner where the memory state (i.e. the amount of charge, such as the number of electrons, on the floating gate 20) of the split gate memory cell 10 can be incrementally changed anywhere from a fully erased state (minimum number of electrons on the floating gate 20) to a fully programmed state (maximum number of electrons on the floating gate 20), or just a portion of this range.
- the split gate memory cell 10 storage is analog, which allows for very precise and individual tuning of each split gate memory cell 10 in an array of split gate memory cells 10.
- the split gate memory cell 10 could be operated as an MLC (multilevel cell) where it is configured to be programmed to one of many discrete values (such as 16 or 64 different values).
- MLC multilevel cell
- the memory cells are programmed immediately after they are erased. This means that the memory cells transition from a high voltage applied to their erase gates (used to remove electrons from the floating gates) to lower program voltages applied to the control gates 22, select gates 24, erase gates 26 and source regions 14 for selected memory cells (used to add electrons to the floating gates). This transition can be relatively time and power consuming.
- a method of programming a memory device comprising control gate lines, erase gate lines, select gate lines, source lines and bit lines connected to rows and columns of memory cells, the method comprising performing an erase operation that includes applying a first voltage to one of the erase gate lines, performing a pre-program operation that includes electrically connecting the one of the erase gate lines to a pair of the control gate lines to use positive charge on the one of the erase gate lines from the erase operation to pre-charge the pair of the control gate lines, and performing a program operation that includes applying a second voltage to the one of the erase gate lines and the pair of the control gate lines.
- a memory device comprises memory cells arranged in rows and columns, wherein respective memory cells includes a source region, a drain region, a floating gate, a control gate, a select gate and an erase gate, a first control gate line electrically connecting together the control gates in a first row of the memory cells, a second control gate line electrically connecting together the control gates in a second row of the memory cells, wherein the first control gate line is electrically connected to the second control gate line, an erase gate line electrically connecting together the erase gates in the first and second rows of the memory cells, a source line electrically connecting together the source regions in the first and second rows of the memory cells, a charge pump, a first switch to electrically connect, in its on state, the charge pump to the erase gate line, and to disconnect, in its off state, the charge pump from the erase gate line, a second switch to electrically connect, in its on state, the erase gate line to the first control gate line and the second control gate line, and to disconnect, in its off state, the erase gate line from the first control gate
- Fig. 1 is a cross sectional view of a conventional memory cell.
- FIG. 2 is a diagram showing a conventional memory array architecture.
- Fig. 3 is a diagram showing an example of a memory array architecture.
- Fig. 4 is a table showing a first example of the operation of the switches during different memory cell operations for the memory array architecture of Fig. 3.
- Fig. 5 is a table showing a second example of the operation of the switches during different memory cell operations for the memory array architecture of Fig. 3.
- Fig. 6 is a diagram showing the architecture of an example memory device.
- a method and device for transitioning from an erase operation to a program operation is disclosed for memory cells of the type shown in Fig. 1, oriented in rows and columns and connected with various lines as shown in Fig. 2.
- the method and device involves the line configurations as shown in Fig.
- first and second select gate lines 24al and 24a2 (a pair of the select gate lines)
- first select gate line 24al electrically connects together the select gates in a first row of the memory cells 10
- second select gate line 24a2 electrically connects together the select gates in a second row of the memory cells 10
- first and second control gate lines 22al and 22a2 (a pair of the control gate lines)
- first control gate line 22al electrically connects together the control gates in a first row of the memory cells 10
- second control gate line 22a2 electrically connects together the control gates in a second row of the memory cells 10, source line 14a, and erase gate line 26a, all extending in the row direction, and bit lines 16a all extending in the column direction).
- the configuration of the lines in Fig. 3 is similar to that in Fig. 2, but with the following differences.
- the pair of control gate lines (first control gate line 22al and second control gate line 22a2) are electrically connected together.
- a first switch KI alternately electrically connects and disconnects a charge pump 30 and the erase gate line 26a.
- Charge pump 30 supplies different voltages during an erase operation (e.g., Vers), a pre-program operation (e.g., Vpre-pgm), and a program operation (e.g., Vpgm), respectively, described in more detail below.
- a second switch K2 alternately electrically connects and disconnects erase gate line 26a and first and second control gate lines 22a 1 and 22a2.
- a third switch K3 alternately electrically connects and disconnects first and second control gate lines 22al and 22a2 and a reference potential RP (e.g. ground Gnd).
- Each of the switches has an on state where it is electrically conductive (i.e., the switch is closed and electrically connects the respective lines/components together), as well as an off state where it is not electrically conductive (i.e., the switch is open and does not electrically connect the respective lines/components together - disconnects the respective lines/components from each other).
- to place a switch in a particular state includes both changing the switch’s state to that particular state (from another state) and maintaining the switch in that particular state if it was previously already in that particular state.
- Switches K1-K3 can be implemented at any convenient locations.
- Fig. 4 The switch configurations for erase, pre-program, program, and program end operations are summarized in Fig. 4.
- charge pump 30 provides a high erase voltage Vers (a first voltage), while first and third switches KI and K3 are on, and second switch K2 is off.
- This results in the erase voltage Vers being applied to just the erase gate line 26a, while first and second control gate lines 22al and 22a2 are electrically connected to reference potential RP.
- second switch K2 can be placed in its off state and third switch K3 can be placed in its on state, before first switch KI is placed in its on state.
- select gate lines 24al and 24a2 and the source line 14a can be connected to reference potential RP as well during the erase operation (switches to connect select gate lines 24al and 24a2 and the source line 14a to reference potential RP not shown).
- first switch KI and third switch K3 can be placed in their off states.
- second switch K2 is placed in its on state while first switch KI and third switch K3 remain in their off states, where the erase gate line 26a is electrically connected to the first and second control gate lines 22al and 22a2.
- This serves to cause the positive charge stored on the erase gate line 26a from the previous erase operation to pre-charge the first and second control gate lines 22al and 22a2 and leave erase gate line 26a also in a pre-charged state. It has been determined that the final voltage on the erase gate line 26a and first and second control gate lines 22al and 22a2 can be between one third to one half of the erase voltage Vers that was applied to the erase gate line 26a during the earlier erase operation.
- charge pump 30 provides a program voltage Vpgm (a second voltage), while first switch KI and second switch K2 are placed in their on states, and the third switch K3 is in its off state.
- Vpgm a program voltage
- first switch KI and second switch K2 are placed in their on states
- the third switch K3 is in its off state.
- one or more other charge pumps to the select gate lines 24al, 24a2, source line 14a for the target memory cells, and a current is supplied to the bit lines 16a of the target memory cells, so that the target memory cells are programmed.
- a program end operation can be performed, where second switch K2 and third switch K3 can be placed in their on states while the first switch KI is placed in its off state, which electrically connects the erase gate line 26a and the first and second control gate lines 22al and 22a2 to reference potential RP, discharging these lines.
- Fig. 5 illustrates another example, which is similar to that illustrated in Fig. 4, but where first switch KI can be placed in its on state during the pre-program operation.
- charge pump 30 can be turned on to generate a pre-program voltage Vpre-pgm (a third voltage), with first switch KI additionally placed in its on state during the pre-program operation, so as to further charge the erase gate line 26a and first and second control gate lines 22al and 22a2 as needed during the pre-program operation.
- Vpre-pgm a third voltage
- the architecture of an example memory device is illustrated in Fig. 6.
- the memory device includes an array 50 of the non-volatile memory cells 10, which can be segregated into two separate planes (Plane A 52a and Plane B 52b).
- the memory cells 10 can be of the type shown in Fig. 1 formed on a single chip, arranged in a plurality of rows and columns in the semiconductor substrate 12 as depicted in Fig. 2 and include the switches K1-K3 as shown in Fig. 3.
- Adjacent to the array of non-volatile memory cells are address decoders, such as low voltage LV row decoder 54 (e.g., XDEC), source line driver 56 (e.g. SLDRV), column decoder 58 (e.g.
- High voltage row decoder 60 e.g. HVDEC
- bit line controller 62 e.g., BLINHCTL
- Control circuitry 66 controls the various device elements to implement each operation (program, erase, read) on target memory cells, including the peripheral circuits mentioned above and switches K1-K3, to provide the signals on the various lines.
- switches K1-K3 can be included as part of high voltage row decoder 60.
- Charge pump CHRGPMP 64 provides the various voltages used to read, program and erase the memory cells under the control of the control circuitry 66, and includes therein charge pump 30. Control circuitry 66 operates the memory device to program, erase and read the memory cells 10.
- adjacent includes “directly adjacent” (no intermediate materials, elements or space disposed there between) and “indirectly adjacent” (intermediate materials, elements or space disposed there between)
- mounted to includes “directly mounted to” (no intermediate materials, elements or space disposed there between) and “indirectly mounted to” (intermediate materials, elements or spaced disposed there between)
- electrically coupled includes “directly electrically coupled to” (no intermediate materials or elements there between that electrically connect the elements together) and “indirectly electrically coupled to” (intermediate materials or elements there between that electrically connect the elements together).
- forming an element “over a substrate” can include forming the element directly on the substrate with no intermediate materials/elements there between, as well as forming the element indirectly on the substrate with one or more intermediate materials/elements there between.
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Read Only Memory (AREA)
Abstract
A method of programming a memory device comprising control gate lines, erase gate lines, select gate lines, source lines and bit lines connected to rows and columns of memory cells, the method comprising performing an erase operation that includes applying a first voltage to one of the erase gate lines, performing a pre-program operation that includes electrically connecting the one of the erase gate lines to a pair of the control gate lines to use positive charge on the one of the erase gate lines from the erase operation to pre-charge the pair of the control gate lines, and performing a program operation that includes applying a second voltage to the one of the erase gate lines and the pair of the control gate lines.
Description
ACCELERATED PROGRAMMING OF FOUR-GATE, SPLIT-GATE FLASH MEMORY CELLS
RELATED APPLICATIONS
[0001 J This application claims the benefit of U.S. Provisional Application No.
63/607,409, filed December 7, 2023, and, U.S. Patent Application No. 18/594,492, filed on March 4, 2024.
FIELD OF THE INVENTION
[0002] The present invention relates to non-volatile memory arrays.
BACKGROUND OF THE INVENTION
[0003] Split-gate non-volatile memory devices are well known in the art. See for example U.S. Patent 7,868,375, which discloses a four-gate memory cell configuration, and which is incorporated herein by reference for all purposes. Specifically, Fig. 1 of the present disclosure illustrates a pair 11 of split gate memory cells 10 each with spaced apart source and drain regions 14/16 formed in a silicon semiconductor substrate 12. The source region 14 can be referred to as a source line SL (because it commonly is connected to other source regions for other memory cells in the same row or column), and the drain region 16 is commonly connected to a bit line. A channel region 18 of the substrate 12 extends between the source/drain regions 14/16. A floating gate 20 is disposed over (i.e., vertically over and laterally overlapping) and insulated from (and directly controls the conductivity of) a first portion of the channel region 18 (and is partially over and insulated from the source region 14). A control gate 22 is disposed over and insulated from the floating gate 20. A select gate 24 (also referred to as a word line gate) is disposed over and insulated from (and directly controls the conductivity of) a second portion of the channel region 18. An erase gate 26 is disposed over and insulated from the source region 14 and is laterally adjacent to the floating gate 20. The erase gate 26 can include a notch that faces an edge of the floating gate 20.
[0004] A plurality of such memory cells 10 can be arranged in rows and columns to form a memory cell array, as illustrated in Fig. 2. While Fig. 1 only shows a pair 11 of memory
cells 10 (sharing a common source region 14 and erase gate 26), the memory cell pairs can be placed end to end to form a column of memory cells (where adjacent memory cell pairs can share a common drain region). While only two such columns are shown in Fig. 2, there can be many such columns. Each column can include a bit line 16a electrically connecting together all the drain regions 16 in the column. Each row of memory cells can include a control gate line 22a electrically connecting together all the control gates 22 in the row of memory cells. For example, all the control gates 22 in each row of memory cells can be formed as a continuous line of conductive material, where a portion of the continuous line passing through any given memory cell serves as its control gate 22. Each row of memory cells can include a select gate line 24a electrically connecting together all the select gates 24 in the row of memory cells. For example, all the select gates 24 in each row of memory cells can be formed as a continuous line of conductive material, where a portion of the continuous line passing through any given memory cell serves as its select gate 24. Each row of memory cell pairs can include an erase gate line 26a electrically connecting together all the erase gates 26 in the row of memory cell pairs. For example, all the erase gates 26 in each row of memory cell pairs can be formed as a continuous line of conductive material, where a portion of the continuous line passing through any given memory cell pair serves as its erase gate 26. Finally, each row of memory cell pairs can include a source line 14a electrically connecting together all the source regions 14 in the row of memory cell pairs. For example, all the source regions 14 in each row of memory cell pairs can be formed as a continuous line of conductive diffusion in the substrate 12, where a portion of the continuous line passing through any given memory cell pair serves as its source region 14.
[0005] Various combinations of voltages are applied to the control gate 22, select gate 24, erase gate 26 and source and drain regions 14/16, to program the split gate memory cell 10 (i.e., inject electrons onto the floating gate 20), to erase the split gate memory cell 10 (i.e., remove electrons from the floating gate 20), and to read the split gate memory cell 10 (i.e., measure or detect the conductivity of the channel region 18, by for example measuring or detecting a read current through the channel region 18, to determine the programming state of the floating gate 20).
[0006] Split gate memory cell 10 can be operated in a digital manner, where the split gate memory cell 10 is set to one of only two possible states: a programmed state and an erased state. The split gate memory cell 10 is erased by placing a high positive voltage on the erase gate 26, and optionally a negative voltage on the control gate 22, to induce tunneling of electrons from the floating gate 20 to the erase gate 26 (leaving the floating gate 20 in a more positively charged state - the erased state). Split gate memory cell 10 can be programmed by placing positive voltages on the control gate 22, erase gate 26, select gate 24 and source region 14, and a current on drain region 16. Electrons will then flow along the channel region 18 from the drain region 16 toward the source region 14, with electrons becoming accelerated and heated whereby some of them are injected onto the floating gate 20 by hot- electron injection (leaving the floating gate 20 in a more negatively charged state - the programmed state).
[0007] Split gate memory cell 10 can be read by placing positive voltages on the select gate 24 (turning on the portion of channel region 18 under the select gate 24 by making it conductive) and drain region 16 (and optionally on the erase gate 26 and the control gate 22), and sensing current flow through the channel region 18. If the floating gate 20 is positively charged (i.e. split gate memory cell 10 is erased), the split gate memory cell 10 will turn on because the both portions of the channel region 18 are conductive due to the lack of electrons on the floating gate 20, and electrical current will flow from drain region 16 to source region 14 (i.e. the split gate memory cell 10 is sensed to be in its erased “1” state based on sensed current flow). If the floating gate 20 is negatively charged (i.e. split gate memory cell 10 is programmed), the portion of channel region 18 under the floating gate is turned off (low conductivity), thereby preventing appreciable current flow (i.e., the split gate memory cell 10 is sensed to be in its programmed “0” state based on no, or minimal, current flow). Memory cells 10 are considered non-volatile because they retain their logic (program) state even when power is not applied to the semiconductor device.
[0008] Split gate memory cell 10 can alternately be operated in an analog manner where the memory state (i.e. the amount of charge, such as the number of electrons, on the floating gate 20) of the split gate memory cell 10 can be incrementally changed anywhere from a fully erased state (minimum number of electrons on the floating gate 20) to a fully
programmed state (maximum number of electrons on the floating gate 20), or just a portion of this range. This means the split gate memory cell 10 storage is analog, which allows for very precise and individual tuning of each split gate memory cell 10 in an array of split gate memory cells 10. Alternatively, the split gate memory cell 10 could be operated as an MLC (multilevel cell) where it is configured to be programmed to one of many discrete values (such as 16 or 64 different values).
[0009] Often the memory cells are programmed immediately after they are erased. This means that the memory cells transition from a high voltage applied to their erase gates (used to remove electrons from the floating gates) to lower program voltages applied to the control gates 22, select gates 24, erase gates 26 and source regions 14 for selected memory cells (used to add electrons to the floating gates). This transition can be relatively time and power consuming.
[0010] There is a need for a technique to reduce the time and power involved in transitioning from an erase operation to a program operation.
BRIEF SUMMARY OF THE INVENTION
[0011] The aforementioned problems and needs are addressed by a method of programming a memory device comprising control gate lines, erase gate lines, select gate lines, source lines and bit lines connected to rows and columns of memory cells, the method comprising performing an erase operation that includes applying a first voltage to one of the erase gate lines, performing a pre-program operation that includes electrically connecting the one of the erase gate lines to a pair of the control gate lines to use positive charge on the one of the erase gate lines from the erase operation to pre-charge the pair of the control gate lines, and performing a program operation that includes applying a second voltage to the one of the erase gate lines and the pair of the control gate lines.
[0012] A memory device comprises memory cells arranged in rows and columns, wherein respective memory cells includes a source region, a drain region, a floating gate, a control gate, a select gate and an erase gate, a first control gate line electrically connecting together the control gates in a first row of the memory cells, a second control gate line
electrically connecting together the control gates in a second row of the memory cells, wherein the first control gate line is electrically connected to the second control gate line, an erase gate line electrically connecting together the erase gates in the first and second rows of the memory cells, a source line electrically connecting together the source regions in the first and second rows of the memory cells, a charge pump, a first switch to electrically connect, in its on state, the charge pump to the erase gate line, and to disconnect, in its off state, the charge pump from the erase gate line, a second switch to electrically connect, in its on state, the erase gate line to the first control gate line and the second control gate line, and to disconnect, in its off state, the erase gate line from the first control gate line and the second control gate line, a third switch to electrically connect, in its on state, the first control gate line and the second control gate line to a reference potential, and to disconnect, in its off state, the first control gate line and the second control gate line from the reference potential, and a control circuitry to perform an erase operation that includes to place the first switch in its on state, to place the second switch in its off state, to place the third switch in its on state, and to cause the charge pump to generate a first voltage, so as to apply the first voltage from the charge pump to the erase gate line, perform a pre-program operation that includes to place the second switch in its on state, so as to cause a positive charge on the erase gate line from the erase operation to pre-charge the first and second control gate lines, and perform a program operation that includes to place the first switch in its on state, to place the second switch in its on state, and to cause the charge pump to generate a second voltage, so as to apply the second voltage from the charge pump to the erase gate line and to the first and second control gate lines.
[0013] Other objects and features of the present disclosure will become apparent by a review of the specification, claims and appended figures.
BRIEF DESCRIPTION OF THE DRAWINGS
[0014] Fig. 1 is a cross sectional view of a conventional memory cell.
[0015] Fig. 2 is a diagram showing a conventional memory array architecture.
[0016] Fig. 3 is a diagram showing an example of a memory array architecture.
[0017] Fig. 4 is a table showing a first example of the operation of the switches during different memory cell operations for the memory array architecture of Fig. 3.
[0018] Fig. 5 is a table showing a second example of the operation of the switches during different memory cell operations for the memory array architecture of Fig. 3.
[0019] Fig. 6 is a diagram showing the architecture of an example memory device.
DETAILED DESCRIPTION OF THE INVENTION
[0020] A method and device for transitioning from an erase operation to a program operation is disclosed for memory cells of the type shown in Fig. 1, oriented in rows and columns and connected with various lines as shown in Fig. 2. The method and device involves the line configurations as shown in Fig. 3, which shows the line configuration for just one of the rows of memory cell pairs 11 of memory cells 10 (i.e., first and second select gate lines 24al and 24a2 (a pair of the select gate lines), wherein first select gate line 24al electrically connects together the select gates in a first row of the memory cells 10 and second select gate line 24a2 electrically connects together the select gates in a second row of the memory cells 10, first and second control gate lines 22al and 22a2 (a pair of the control gate lines), wherein first control gate line 22al electrically connects together the control gates in a first row of the memory cells 10 and second control gate line 22a2 electrically connects together the control gates in a second row of the memory cells 10, source line 14a, and erase gate line 26a, all extending in the row direction, and bit lines 16a all extending in the column direction). The configuration of the lines in Fig. 3 is similar to that in Fig. 2, but with the following differences. The pair of control gate lines (first control gate line 22al and second control gate line 22a2) are electrically connected together. A first switch KI alternately electrically connects and disconnects a charge pump 30 and the erase gate line 26a. Charge pump 30 supplies different voltages during an erase operation (e.g., Vers), a pre-program operation (e.g., Vpre-pgm), and a program operation (e.g., Vpgm), respectively, described in more detail below. A second switch K2 alternately electrically connects and disconnects erase gate line 26a and first and second control gate lines 22a 1 and 22a2. A third switch K3 alternately electrically connects and disconnects first and second control gate lines 22al and 22a2 and a reference potential RP (e.g. ground Gnd). Each of the switches has an on state
where it is electrically conductive (i.e., the switch is closed and electrically connects the respective lines/components together), as well as an off state where it is not electrically conductive (i.e., the switch is open and does not electrically connect the respective lines/components together - disconnects the respective lines/components from each other). As used herein, to place a switch in a particular state includes both changing the switch’s state to that particular state (from another state) and maintaining the switch in that particular state if it was previously already in that particular state. Switches K1-K3 can be implemented at any convenient locations.
[0021] The switch configurations for erase, pre-program, program, and program end operations are summarized in Fig. 4. During an erase operation (which will erase all the memory cells in the row of memory cell pairs 11 that share erase gate line 26a), charge pump 30 provides a high erase voltage Vers (a first voltage), while first and third switches KI and K3 are on, and second switch K2 is off. This results in the erase voltage Vers being applied to just the erase gate line 26a, while first and second control gate lines 22al and 22a2 are electrically connected to reference potential RP. To safeguard the application of the erase voltage Vers during the erase operation, second switch K2 can be placed in its off state and third switch K3 can be placed in its on state, before first switch KI is placed in its on state. The select gate lines 24al and 24a2 and the source line 14a can be connected to reference potential RP as well during the erase operation (switches to connect select gate lines 24al and 24a2 and the source line 14a to reference potential RP not shown). At the end of the erase operation (erase end), first switch KI and third switch K3 can be placed in their off states.
[0022] Then, in a pre-program operation that follows the erase operation, second switch K2 is placed in its on state while first switch KI and third switch K3 remain in their off states, where the erase gate line 26a is electrically connected to the first and second control gate lines 22al and 22a2. This serves to cause the positive charge stored on the erase gate line 26a from the previous erase operation to pre-charge the first and second control gate lines 22al and 22a2 and leave erase gate line 26a also in a pre-charged state. It has been determined that the final voltage on the erase gate line 26a and first and second control gate
lines 22al and 22a2 can be between one third to one half of the erase voltage Vers that was applied to the erase gate line 26a during the earlier erase operation.
[0023] Then, in a program operation that follows the pre-program operation (which will program selected ones of the memory cells (target memory cells) by injecting electrons onto their floating gates), charge pump 30 provides a program voltage Vpgm (a second voltage), while first switch KI and second switch K2 are placed in their on states, and the third switch K3 is in its off state. This results in the program voltage Vpgm being applied to the erase gate line 26a and the first and second control gate lines 22al and 22a2. While the program voltage Vpgm voltage is applied to the erase gate line 26a and first and second control gate lines 22al and 22a2, other positive program voltages are applied from other voltage sources (i.e. one or more other charge pumps) to the select gate lines 24al, 24a2, source line 14a for the target memory cells, and a current is supplied to the bit lines 16a of the target memory cells, so that the target memory cells are programmed. By raising the voltage on the erase gate line 26a and first and second control gate lines 22al and 22a2 from the voltage achieved during the pre-program operation to the program voltage Vpgm in the program operation, instead of raising these lines from a zero voltage state to the program voltage Vpgm, transition time and power consumption are reduced. Power and energy consumption is also reduced because charge pump 30 can remain off during the pre-program operation.
[0024] After the program operation is over, a program end operation can be performed, where second switch K2 and third switch K3 can be placed in their on states while the first switch KI is placed in its off state, which electrically connects the erase gate line 26a and the first and second control gate lines 22al and 22a2 to reference potential RP, discharging these lines.
[0025] Fig. 5 illustrates another example, which is similar to that illustrated in Fig. 4, but where first switch KI can be placed in its on state during the pre-program operation. Should the floating potential on the erase gate line 26a and first and second control gate lines 22a 1 and 22a2 (resulting from the positive charge stored on the erase gate line 26a from the previous erase operation) be too low or not sustained long enough (e.g., due to leakage), charge pump 30 can be turned on to generate a pre-program voltage Vpre-pgm (a third voltage), with first switch KI additionally placed in its on state during the pre-program
operation, so as to further charge the erase gate line 26a and first and second control gate lines 22al and 22a2 as needed during the pre-program operation.
[0026] While the above examples illustrate the switch configurations for a single row of memory cell pairs 11 (that includes two rows of the memory cells 10), it should be understood that these examples can be implemented in others, or all, of the rows of memory cell pairs 11 in a memory array. The above-described programming techniques have many advantages. The resulting memory device exhibits higher performance, with reduced time needed to program data. The device consumes less power, by utilizing the charge stored on the erase gate lines after the erase operation to pre-charge the control gate lines for programming, compared to discharging the erase gate line to a reference potential RP such as ground after the erase operation first and then performing the program operation.
[0027] The architecture of an example memory device is illustrated in Fig. 6. The memory device includes an array 50 of the non-volatile memory cells 10, which can be segregated into two separate planes (Plane A 52a and Plane B 52b). The memory cells 10 can be of the type shown in Fig. 1 formed on a single chip, arranged in a plurality of rows and columns in the semiconductor substrate 12 as depicted in Fig. 2 and include the switches K1-K3 as shown in Fig. 3. Adjacent to the array of non-volatile memory cells are address decoders, such as low voltage LV row decoder 54 (e.g., XDEC), source line driver 56 (e.g. SLDRV), column decoder 58 (e.g. YMUX), high voltage row decoder 60 (e.g. HVDEC) and a bit line controller 62 (e.g., BLINHCTL), which are used to decode addresses and supply the various voltages to the various memory cell gates and regions during read, program, and erase operations for selected memory cells. Column decoder 58 includes a sense amplifier containing circuitry for measuring the currents on the bit lines during a read operation. Control circuitry 66 controls the various device elements to implement each operation (program, erase, read) on target memory cells, including the peripheral circuits mentioned above and switches K1-K3, to provide the signals on the various lines. As a non-limiting example, switches K1-K3 can be included as part of high voltage row decoder 60. Charge pump CHRGPMP 64 provides the various voltages used to read, program and erase the memory cells under the control of the control circuitry 66, and includes therein charge pump
30. Control circuitry 66 operates the memory device to program, erase and read the memory cells 10.
[0028] It is to be understood that the present disclosure is not limited to the example(s) described above and illustrated herein, but encompasses any and all variations falling within the scope of any claims. For example, while the examples above involve a four-gate memory cell, and the charging of the control gate lines from the erase gate lines after an erase operation, the above-described configurations and techniques can be used with memory cells with different gate and line configurations, where the line used to erase memory cells can be used to charge a different line used for subsequent programming. References to the present disclosure or invention or examples herein are not intended to limit the scope of any claim or claim term, but instead merely make reference to one or more features that may be covered by one or more claims. Materials, processes, and numerical values described above are examples only, and should not be deemed to limit the claims. Lastly, the terms “forming” and “formed” as used herein shall include material deposition, material growth, or any other technique in providing the material as disclosed or claimed.
[0029] It should be noted that, as used herein, the terms “over” and “on” both inclusively include “directly on” (no intermediate materials, elements or space disposed there between) and “indirectly on” (intermediate materials, elements or space disposed there between). Likewise, the term “adjacent” includes “directly adjacent” (no intermediate materials, elements or space disposed there between) and “indirectly adjacent” (intermediate materials, elements or space disposed there between), “mounted to” includes “directly mounted to” (no intermediate materials, elements or space disposed there between) and “indirectly mounted to” (intermediate materials, elements or spaced disposed there between), and “electrically coupled” includes “directly electrically coupled to” (no intermediate materials or elements there between that electrically connect the elements together) and “indirectly electrically coupled to” (intermediate materials or elements there between that electrically connect the elements together). For example, forming an element “over a substrate” can include forming the element directly on the substrate with no intermediate materials/elements there between, as well as forming the element indirectly on the substrate with one or more intermediate materials/elements there between.
Claims
1. A method of programming a memory device comprising control gate lines, erase gate lines, select gate lines, source lines and bit lines connected to rows and columns of memory cells, the method comprising: performing an erase operation that includes applying a first voltage to one of the erase gate lines; performing a pre-program operation that includes electrically connecting the one of the erase gate lines to a pair of the control gate lines to use positive charge on the one of the erase gate lines from the erase operation to pre-charge the pair of the control gate lines; and performing a program operation that includes applying a second voltage to the one of the erase gate lines and the pair of the control gate lines.
2. The method of claim 1, comprising: during the erase operation, electrically connecting the pair of the control gate lines to a reference potential.
3. The method of claim 2, comprising: during the erase operation, electrically connecting a pair of the select gate lines to the reference potential.
4. The method of claim 3, wherein the reference potential is ground.
6. The method of claim 1, comprising: during the program operation, applying a positive voltage to one of the select gate lines, applying a positive voltage to one of the source lines, and applying a current to one of the bit lines.
7. The method of claim 1, comprising: after the program operation, electrically connecting the pair of the control gate lines and the one of the erase gate lines to a reference potential.
8. The method of claim 7, wherein the reference potential is ground.
9. The method of claim 1, comprising: during the pre-program operation, applying a third voltage to the one of the erase gate lines and the pair of the control gate lines.
10. A memory device, comprising: memory cells arranged in rows and columns, wherein respective memory cells includes a source region, a drain region, a floating gate, a control gate, a select gate and an erase gate; a first control gate line electrically connecting together the control gates in a first row of the memory cells; a second control gate line electrically connecting together the control gates in a second row of the memory cells, wherein the first control gate line is electrically connected to the second control gate line; an erase gate line electrically connecting together the erase gates in the first and second rows of the memory cells; a source line electrically connecting together the source regions in the first and second rows of the memory cells; a charge pump; a first switch to electrically connect, in its on state, the charge pump to the erase gate line, and to disconnect, in its off state, the charge pump from the erase gate line;
a second switch to electrically connect, in its on state, the erase gate line to the first control gate line and the second control gate line, and to disconnect, in its off state, the erase gate line from the first control gate line and the second control gate line; a third switch to electrically connect, in its on state, the first control gate line and the second control gate line to a reference potential, and to disconnect, in its off state, the first control gate line and the second control gate line from the reference potential; and a control circuitry to: perform an erase operation that includes to place the first switch in its on state, to place the second switch in its off state, to place the third switch in its on state, and to cause the charge pump to generate a first voltage, so as to apply the first voltage from the charge pump to the erase gate line; perform a pre-program operation that includes to place the second switch in its on state, so as to cause a positive charge on the erase gate line from the erase operation to pre-charge the first and second control gate lines; and perform a program operation that includes to place the first switch in its on state, to place the second switch in its on state, and to cause the charge pump to generate a second voltage, so as to apply the second voltage from the charge pump to the erase gate line and to the first and second control gate lines.
11. The memory device of claim 10, wherein during the erase operation, the control circuitry to place the second switch in its off state and to place the third switch in its on state, and then to place the first switch in its on state.
12. The memory device of claim 10, wherein after the erase operation and before the pre-program operation, the control circuitry to place the first switch in its off state, and to place the third switch in its off state.
13. The memory device of claim 10, comprising: a first select gate line electrically connecting together the select gates in the first row of the memory cells; and
a second select gate line electrically connecting together the select gates in the second row of the memory cells; wherein during the pre-program operation, the control circuitry to apply a positive voltage to the first and second select gate lines, and to apply a positive voltage to the source line.
14. The memory device of claim 10, wherein during the pre-program operation, the control circuitry to place the first switch in its off state.
15. The memory device of claim 14, wherein during the pre-program operation, the control circuitry to place the third switch in its off state.
16. The memory device of claim 10, wherein during the pre-program operation, the control circuitry to place the first switch in its on state, and to cause the charge pump to generate a third voltage, so as to apply the third voltage from the charge pump to the erase gate line and to the first and second control gate lines.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202363607409P | 2023-12-07 | 2023-12-07 | |
| US63/607,409 | 2023-12-07 | ||
| US18/594,492 US20250190125A1 (en) | 2023-12-07 | 2024-03-04 | Accelerated programming of four gate, split-gate flash memory cells |
| US18/594,492 | 2024-03-04 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025122184A1 true WO2025122184A1 (en) | 2025-06-12 |
Family
ID=90731541
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2024/019274 Pending WO2025122184A1 (en) | 2023-12-07 | 2024-03-08 | Accelerated programming of four-gate, split-gate flash memory cells |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025122184A1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7868375B2 (en) | 2007-08-06 | 2011-01-11 | Silicon Storage Technology, Inc. | Split gate non-volatile flash memory cell having a floating gate, control gate, select gate and an erase gate with an overhang over the floating gate, array and method of manufacturing |
| EP3101694A2 (en) * | 2001-07-27 | 2016-12-07 | Renesas Electronics Corporation | Semiconductor device |
-
2024
- 2024-03-08 WO PCT/US2024/019274 patent/WO2025122184A1/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3101694A2 (en) * | 2001-07-27 | 2016-12-07 | Renesas Electronics Corporation | Semiconductor device |
| US7868375B2 (en) | 2007-08-06 | 2011-01-11 | Silicon Storage Technology, Inc. | Split gate non-volatile flash memory cell having a floating gate, control gate, select gate and an erase gate with an overhang over the floating gate, array and method of manufacturing |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10460811B2 (en) | Array of three-gate flash memory cells with individual memory cell read, program and erase | |
| TWI736763B (en) | Memory circuits, methods of operating a memory circuit and memory arrays | |
| US6240016B1 (en) | Method to reduce read gate disturb for flash EEPROM application | |
| KR100553948B1 (en) | Method for erasing and programming memory devices | |
| US10515694B2 (en) | System and method for storing multibit data in non-volatile memory | |
| WO1996025742A1 (en) | Memory array utilizing multi-state memory cells | |
| CN100562944C (en) | Apparatus for reducing program disturb in non-volatile memory device and method thereof | |
| US9418744B2 (en) | System and method to reduce disturbances during programming of flash memory cells | |
| US10699787B2 (en) | System and method for minimizing floating gate to floating gate coupling effects during programming in flash memory | |
| US20110019472A1 (en) | Nonvolatile semiconductor memory device and programming method thereof | |
| US10878897B2 (en) | System and method for storing and retrieving multibit data in non-volatile memory using current multipliers | |
| US10580491B2 (en) | System and method for managing peak power demand and noise in non-volatile memory array | |
| US20250190125A1 (en) | Accelerated programming of four gate, split-gate flash memory cells | |
| WO2025122184A1 (en) | Accelerated programming of four-gate, split-gate flash memory cells | |
| CN111095410A (en) | System and method for executing an inference engine by optimizing programming operations | |
| US12511073B2 (en) | Coarse and fine programming of non-volatile memory cells | |
| US20250285684A1 (en) | Sequential erase for tuning the program state of non-volatile memory cells | |
| US20250231705A1 (en) | Coarse and fine programming of non-volatile memory cells | |
| US20250181255A1 (en) | Program speed compensation for non-volatile memory cells | |
| TW202539375A (en) | Accelerated programming of four-gate, split-gate flash memory cells | |
| WO2025188339A1 (en) | Sequential erase for tuning the program state of non-volatile memory cells | |
| US12062397B2 (en) | Transceiver for providing high voltages for erase or program operations in a non-volatile memory system | |
| US20050254305A1 (en) | Non-volatile memory dynamic operations | |
| WO2025151138A1 (en) | Coarse and fine programming of non-volatile memory cells | |
| WO2025122183A1 (en) | Program speed compensation for non-volatile memory cells |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24719336 Country of ref document: EP Kind code of ref document: A1 |