[go: up one dir, main page]

TWI646550B - Non-volatile memory and program method thereof - Google Patents

Non-volatile memory and program method thereof Download PDF

Info

Publication number
TWI646550B
TWI646550B TW106143264A TW106143264A TWI646550B TW I646550 B TWI646550 B TW I646550B TW 106143264 A TW106143264 A TW 106143264A TW 106143264 A TW106143264 A TW 106143264A TW I646550 B TWI646550 B TW I646550B
Authority
TW
Taiwan
Prior art keywords
volatile memory
increment
time interval
memory cell
pulses
Prior art date
Application number
TW106143264A
Other languages
Chinese (zh)
Other versions
TW201926335A (en
Inventor
李亞叡
鈴木淳弘
Original Assignee
旺宏電子股份有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 旺宏電子股份有限公司 filed Critical 旺宏電子股份有限公司
Priority to TW106143264A priority Critical patent/TWI646550B/en
Application granted granted Critical
Publication of TWI646550B publication Critical patent/TWI646550B/en
Publication of TW201926335A publication Critical patent/TW201926335A/en

Links

Landscapes

  • Read Only Memory (AREA)

Abstract

非揮發性記憶體及其寫入方法。非揮發性記憶體的寫入方法包括:設定第一遞增量,在第一時間區間中依據第一遞增量依序提供電壓遞增的多個第一脈衝對多個非揮發性記憶胞進行寫入動作;以及,設定第二遞增量,在第一時間區間後的第二時間區間中依據第二遞增量依序提供電壓遞增的多個第二脈衝對非揮發性記憶胞進行寫入動作,其中,第一遞增量小於第二遞增量。Non-volatile memory and its writing method. The method for writing non-volatile memory includes: setting a first increment amount, and sequentially writing a plurality of non-volatile memory cells by sequentially providing a plurality of first pulses of voltage increment according to the first increment amount in the first time interval. And setting a second incrementing amount, wherein the second time interval after the first time interval is followed by sequentially providing a plurality of second pulses of increasing voltage according to the second increasing amount to perform a writing operation on the non-volatile memory cell, wherein The first increment is less than the second increment.

Description

非揮發性記憶體及其寫入方法Non-volatile memory and its writing method

本發明是有關於一種非揮發性記憶體及其寫入方法,且特別是有關於一種可降低位元線干擾的非揮發性記憶體的寫入方法。The present invention relates to a non-volatile memory and a method of writing the same, and more particularly to a method of writing a non-volatile memory that can reduce bit line interference.

請參照圖1,圖1繪示習知的技術中,快閃記憶體的寫入動作的臨界電壓變化圖。在習知的技術領域中,當對快閃記憶體的記憶胞進行寫入(program)動作時,會依據一個固定的遞增值ISPP來產生逐次增加的脈衝,以透過增量步階脈衝寫入(Incremental Step Pulse Programming)方法來對記憶胞進行寫入動作。而隨著脈衝逐次的被施加,記憶胞的臨界電壓可依序往參考電壓值PV的方向移動,而前期完成寫入動作的記憶胞如臨界電壓分佈曲線110所示。其中,臨界電壓分佈曲線110的寬度若不考慮其他非理想效應(例如讀取雜訊(read noise)、寫入雜訊(program noise),…. 等)時,可與遞增值ISPP的數值相等。此處為了簡化說明,將忽略一些非理想效應以方便解說。Please refer to FIG. 1. FIG. 1 is a diagram showing a threshold voltage change of a write operation of a flash memory in a conventional technique. In the prior art, when a memory operation is performed on a memory cell of a flash memory, a sequentially increasing pulse is generated according to a fixed increment value ISPP to be written by an incremental step pulse. The (Incremental Step Pulse Programming) method performs a write operation on a memory cell. As the pulse is applied successively, the threshold voltage of the memory cell can be sequentially shifted toward the reference voltage value PV, and the memory cell that completed the write operation in the previous stage is as shown by the threshold voltage distribution curve 110. Wherein, the width of the threshold voltage distribution curve 110 can be equal to the value of the increment value ISPP without considering other non-ideal effects (such as read noise, program noise, etc.). . Here, in order to simplify the description, some non-ideal effects will be ignored to facilitate explanation.

接著,持續針對記憶胞進行增量步階脈衝寫入動作,前期完成寫入動作的記憶胞的臨界電壓分佈曲線110會因為位元線干擾現象BI(bit line Interference)產生進一步的移動(遠離參考電壓值PV),並成為臨界電壓分佈曲線110’,而後期完成寫入動作的記憶胞如臨界電壓分佈曲線120所示。Then, the incremental step pulse writing operation is continuously performed on the memory cell, and the threshold voltage distribution curve 110 of the memory cell that completes the writing operation in the early stage causes further movement due to the bit line interference phenomenon (bit line interference) (away from the reference) The voltage value PV) becomes the threshold voltage distribution curve 110', and the memory cells that complete the write operation later are as shown by the threshold voltage distribution curve 120.

當所有的記憶胞皆完成寫入動作時,結合臨界電壓分佈曲線110’以及120,記憶胞的臨界電壓分布可為臨界電壓分佈曲線130。在此,可以清楚發現,臨界電壓分佈曲線130的寬度BW1因為受到位元線干擾現象BI而被增大,使記憶胞的讀取空間及/或導通電流負載(current overdrive)降低,增加快閃記憶胞的讀取錯誤發生率(read failure rate)。When all of the memory cells complete the write operation, in conjunction with the threshold voltage profiles 110' and 120, the threshold voltage distribution of the memory cells can be the threshold voltage profile 130. Here, it can be clearly found that the width BW1 of the threshold voltage distribution curve 130 is increased by the bit line interference phenomenon BI, so that the reading space of the memory cell and/or the current overdrive is reduced, and the flash is increased. The read failure rate of the memory cell.

本發明提供一種非揮發性記憶體及其寫入方法,可降低寫入動作中,位元線干擾(bit line interference)造成的影響。The invention provides a non-volatile memory and a writing method thereof, which can reduce the influence of bit line interference in a writing operation.

本發明的非揮發性記憶體的寫入方法包括:設定第一遞增量,在第一時間區間中依據第一遞增量依序提供電壓遞增的多個第一脈衝對多個非揮發性記憶胞進行寫入動作;以及,設定第二遞增量,在第一時間區間後的第二時間區間中依據第二遞增量依序提供電壓遞增的多個第二脈衝對非揮發性記憶胞進行寫入動作,其中,第一遞增量小於第二遞增量。The method for writing a non-volatile memory of the present invention includes: setting a first increment amount, sequentially providing a plurality of first pulses of voltage increments to a plurality of non-volatile memory cells according to a first increment amount in a first time interval And performing a write operation; and setting a second increment amount, and writing a plurality of second pulses sequentially increasing in voltage according to the second increment amount in the second time interval after the first time interval to write the non-volatile memory cell The action, wherein the first increment is less than the second increment.

本發明的非揮發性記憶體包括記憶胞陣列以及控制器。記憶胞陣列包括多個非揮發性記憶胞。控制器耦接非揮發性記憶胞,用以:設定第一遞增量,在第一時間區間中依據第一遞增量依序提供電壓遞增的多個第一脈衝對多個非揮發性記憶胞進行寫入動作;以及,設定第二遞增量,在第一時間區間後的第二時間區間中依據第二遞增量依序提供電壓遞增的多個第二脈衝對非揮發性記憶胞進行寫入動作,其中,第一遞增量小於第二遞增量。The non-volatile memory of the present invention includes a memory cell array and a controller. The memory cell array includes a plurality of non-volatile memory cells. The controller is coupled to the non-volatile memory cell, configured to: set a first incrementing quantity, and sequentially provide a plurality of first pulses of increasing voltage according to the first increasing amount in the first time interval to perform the plurality of non-volatile memory cells a write operation; and, in the second time interval after the first time interval, sequentially providing a plurality of second pulses of increasing voltage according to the second increment to write the non-volatile memory cells Wherein the first increment is less than the second increment.

基於上述,本發明透過在不同的時間區間,提供具有不同遞增量的脈衝對快閃記憶胞進行寫入動作。透過先慢(利用相對低遞增量的脈衝進行寫入)後快(利用相對高遞增量的脈衝進行寫入)的動作,有效降低位元線干擾對記憶胞寫入動作所造成的影響,降低寫入記憶胞的臨界電壓的分布寬度,降低寫入記憶胞的讀取錯誤率。Based on the above, the present invention performs a write operation on a flash memory cell by providing pulses having different increments in different time intervals. By slowing down (writing with relatively low increments of pulses) and then quickly (writing with relatively high increments of pulses), the effect of bit line interference on memory cell writes is effectively reduced and reduced. The distribution width of the threshold voltage written to the memory cell reduces the read error rate of writing to the memory cell.

為讓本發明的上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明如下。The above described features and advantages of the invention will be apparent from the following description.

請參照圖2,圖2繪示本發明一實施例的非揮發性記憶體的寫入方法的流程圖。在步驟S210中,設定第一遞增量,並在第一時間區間中依據第一遞增量依序提供電壓遞增的多個第一脈衝來對非揮發性記憶體的多個記憶胞進行寫入動作。接著,在步驟S220中,設定第二遞增量,並在第一時間區間後的第二時間區間中,依據第二遞增量依序提供電壓遞增的多個第二脈衝來對非揮發性記憶體的記憶胞進行寫入動作。其中,第一遞增量小於第二遞增量。Please refer to FIG. 2. FIG. 2 is a flow chart of a method for writing a non-volatile memory according to an embodiment of the present invention. In step S210, a first increment is set, and a plurality of first pulses of voltage increment are sequentially supplied according to the first increment in the first time interval to perform a write operation on the plurality of memory cells of the non-volatile memory. . Next, in step S220, a second increment is set, and in the second time interval after the first time interval, a plurality of second pulses of voltage increment are sequentially supplied according to the second increment to non-volatile memory. The memory cell performs a write operation. Wherein, the first increment is less than the second increment.

在此請同步參照圖2以及圖3,其中圖3繪示本發明實施例的寫入動作的電壓波形圖。其中,施加於非揮發性記憶體的非揮發性記憶胞的寫入電壓,是以脈衝的形式來產生。在第一時間區間T1中,寫入電壓的脈衝是以每次增加一個第一遞增值ISPP1的方式來產生。舉例來說明,在第一時間區間T1中,脈衝WVP2的電壓值,等於前一次產生的脈衝WVP1的電壓值加上一個第一遞增值ISPP1。而在第二時間區間T2中,寫入電壓的脈衝是以每次增加一個第二遞增值ISPP2的方式來產生,且第二遞增值ISPP2大於第一遞增值ISPP1。舉例來說明,在第二時間區間T2中,脈衝WVPN+2的電壓值,等於前一次產生的脈衝WVPN+1的電壓值加上一個第二遞增值ISPP2。Referring to FIG. 2 and FIG. 3 simultaneously, FIG. 3 is a diagram showing voltage waveforms of a write operation according to an embodiment of the present invention. The write voltage applied to the non-volatile memory cells of the non-volatile memory is generated in the form of a pulse. In the first time interval T1, the pulse of the write voltage is generated in such a manner that a first increment value ISPP1 is added each time. For example, in the first time interval T1, the voltage value of the pulse WVP2 is equal to the voltage value of the previously generated pulse WVP1 plus a first increment value ISPP1. In the second time interval T2, the pulse of the write voltage is generated by adding a second increment value ISPP2 each time, and the second increment value ISPP2 is greater than the first increment value ISPP1. For example, in the second time interval T2, the voltage value of the pulse WVPN+2 is equal to the voltage value of the previously generated pulse WVPN+1 plus a second increment value ISPP2.

在此,請參照圖4,圖4繪示本發明實施例的非揮發性記憶體的寫入動作時,非揮發性記憶胞的臨界電壓分佈曲線示意圖。在第一時間區間T1中,非揮發性記憶胞接收電壓遞增的脈衝WVP1~WVPN,並使部分非揮發性記憶胞的臨界電壓的電壓值大於參考電壓值PV並完成寫入動作。其中,完成寫入動作的非揮發性記憶胞的臨界電壓分布如臨界電壓分佈曲線410所示。其中,臨界電壓分佈曲線410的寬度實質上等於第一遞增值ISPP1。Here, please refer to FIG. 4. FIG. 4 is a schematic diagram showing a threshold voltage distribution curve of a non-volatile memory cell during a write operation of a non-volatile memory according to an embodiment of the present invention. In the first time interval T1, the non-volatile memory cells receive the voltage-increasing pulses WVP1~WVPN, and the voltage value of the threshold voltage of the partial non-volatile memory cells is greater than the reference voltage value PV and the writing operation is completed. The threshold voltage distribution of the non-volatile memory cells that complete the write operation is as shown by the threshold voltage distribution curve 410. Wherein, the width of the threshold voltage distribution curve 410 is substantially equal to the first increment value ISPP1.

接著,在第二時間區間T2中,非揮發性記憶胞另接收電壓遞增的脈衝WVPN+1~WVPM。在此同時,臨界電壓分佈曲線410會因位元線干擾而朝遠離參考電壓值PV的方向移動並成為臨界電壓分佈曲線410’。而另一部分的非揮發性記憶胞則依據脈衝WVPN+1~WVPM的寫入動作以改變其臨界電壓,並獲得臨界電壓分佈曲線420。值得注意的,臨界電壓分佈曲線420的寬度在理想的狀況下會趨近於第二遞增值ISPP2,且在第二遞增值ISPP2大於第一遞增值ISPP1的前提下,臨界電壓分佈曲線420可完全或部分包覆臨界電壓分佈曲線410’。也就是說,透過結合臨界電壓分佈曲線420以及410’,可獲得完成寫入的全部的非揮發性記憶胞的臨界電壓的臨界電壓分佈曲線430。而臨界電壓分佈曲線430的寬度理想上會趨近於第二遞增值ISPP2,即寬度BW2。其中,寬度BW2可小於如圖1所示的寬度BW1。Then, in the second time interval T2, the non-volatile memory cells receive the pulse WVPN+1~WVPM with increasing voltage. At the same time, the threshold voltage profile 410 will move away from the reference voltage value PV due to bit line interference and become a threshold voltage profile 410'. The other part of the non-volatile memory cell changes its threshold voltage according to the write action of the pulse WVPN+1~WVPM, and obtains the threshold voltage distribution curve 420. It should be noted that the width of the threshold voltage distribution curve 420 may approach the second incremental value ISPP2 under ideal conditions, and the threshold voltage distribution curve 420 may be completely under the premise that the second incremental value ISPP2 is greater than the first incremental value ISPP1. Or partially wrapped with a threshold voltage distribution curve 410'. That is, by combining the threshold voltage distribution curves 420 and 410', a threshold voltage distribution curve 430 of the threshold voltage of all non-volatile memory cells that have been written can be obtained. The width of the threshold voltage profile 430 will ideally approach the second incremental value ISPP2, ie the width BW2. Wherein, the width BW2 may be smaller than the width BW1 as shown in FIG.

由上述說明不難得知,本發明實施例可透過設定第一遞增值ISPP1小於習知技術中的遞增值ISPP,並透過設定第二遞增值ISPP2等於習知技術中的遞增值ISPP。如此一來,藉由本發明實施例所執行的寫入方法,可獲得具有相對小寬度的非揮發性記憶胞的臨界電壓的臨界電壓分佈曲線430,降低非揮發性記憶胞的讀取錯誤率。It is not difficult to know from the above description that the embodiment of the present invention can be set to be smaller than the incremental value ISPP in the prior art by setting the first incremental value ISPP1, and equal to the incremental value ISPP in the prior art by setting the second incremental value ISPP2. In this way, with the writing method performed by the embodiment of the present invention, the threshold voltage distribution curve 430 of the threshold voltage of the non-volatile memory cell having a relatively small width can be obtained, and the reading error rate of the non-volatile memory cell can be reduced.

請重新參照圖3,在此請特別注意,在本發明實施例中,第一時間區間T1與第二時間區間T2可以連接發生,或也可以不連續發生。其中,在第一時間區間T1與第二時間區間T2不連續發生的實施方式中,在第一時間區間T1與第二時間區間T2間的第三時間區間中,可設定小於第二遞增值ISPP2且大於第一遞增值ISPP1的第三遞增值,並在第三時間區間中依據第三遞增量依序提供電壓遞增的多個第三脈衝,來對非揮發性記憶胞進行寫入動作。Referring to FIG. 3 again, it should be noted that in the embodiment of the present invention, the first time interval T1 and the second time interval T2 may be connected, or may not be consecutively generated. In the embodiment in which the first time interval T1 and the second time interval T2 do not continuously occur, in the third time interval between the first time interval T1 and the second time interval T2, the second incremental value ISPP2 may be set. And generating a third incremental value of the first incremental value ISPP1, and sequentially providing a plurality of third pulses of voltage increment according to the third incremental amount in the third time interval to perform a writing operation on the non-volatile memory cell.

此外,關於第一時間區間T1的時間長短的設定可由不同的方式來決定。列舉其中一實施例,在第一時間區間中,在每次的脈衝WVP1-WVPN被施加以進行寫入動作後,本發明實施例可針對非揮發性記憶胞進行驗證動作,並獲得驗證結果。其中,驗證動作可透過對非揮發性記憶胞的臨界電壓進行讀取,並藉由讀取的結果來判斷出非揮發性記憶胞是否已完成寫入動作。在細節方面,可判斷各個非揮發性記憶胞的臨界電壓是否大於參考電壓值PV,並計算出非揮發性記憶胞的臨界電壓大於參考電壓值PV的通過數量。再透過使通過數量與一預設的設定值進行比較,來決定是否可終止第一時間區間T1。其中,當通過數量大於預設的設定值時,可終止第一時間區間T1。Further, the setting of the length of time for the first time interval T1 can be determined in different ways. In one embodiment, in the first time interval, after each pulse WVP1-WVPN is applied to perform a write operation, the embodiment of the present invention can perform a verification action on the non-volatile memory cell and obtain a verification result. The verification operation can read the threshold voltage of the non-volatile memory cell, and judge whether the non-volatile memory cell has completed the writing operation by the result of the reading. In terms of details, it can be determined whether the threshold voltage of each non-volatile memory cell is greater than the reference voltage value PV, and the number of passes of the non-volatile memory cell threshold voltage greater than the reference voltage value PV is calculated. The first time interval T1 can be terminated by comparing the number of passes with a preset set value. Wherein, when the number of passes is greater than a preset set value, the first time interval T1 may be terminated.

關於設定值的部分,可依據非揮發性記憶胞的總數乘上一個預設的比例值來獲得。例如,預設的比例值可設定為30%,也就是說,第一時間區間T1可在當一半的非揮發性記憶胞完成寫入動作時結束。The part about the set value can be obtained by multiplying the total number of non-volatile memory cells by a preset ratio value. For example, the preset scale value can be set to 30%, that is, the first time interval T1 can be ended when half of the non-volatile memory cells complete the write action.

另外,第一時間區間T1的時間長短的設定也可透過預先設定的寫入脈衝數來決定。舉例來說明,可以從第4個寫入脈衝切換第一時間區間T1與第二時間區間T2。而此寫入脈衝數也可透過其他機制進行動態回饋,以補償寫入速度隨著寫入抹除循環所產生的變化。Further, the setting of the length of time in the first time interval T1 can be determined by the number of write pulses set in advance. For example, the first time interval T1 and the second time interval T2 can be switched from the fourth write pulse. The number of write pulses can also be dynamically fed back through other mechanisms to compensate for changes in the write speed as a result of the write erase cycle.

附帶一提的,在第二時間區間T2中,在每次的脈衝WVPN+1~WVPM被施加至非揮發性記憶胞以執行寫入動作後,也可針對非揮發性記憶胞執行驗證動作,並藉以確定非揮發性記憶胞的寫入動作是否已全部完成。在當全部的非揮發性記憶胞的寫入動作皆已完成後,可結束第二時間區間T2。Incidentally, in the second time interval T2, after each pulse WVPN+1~WVPM is applied to the non-volatile memory cell to perform the writing operation, the verification operation may also be performed for the non-volatile memory cell. And to determine whether the non-volatile memory cell write action has been completed. After all the writing operations of the non-volatile memory cells have been completed, the second time interval T2 may be ended.

依據上述的說明可以得知,透過先慢後快的增量步階脈衝程式化的寫入方法,可以有效降低位元線干擾對非揮發性記憶胞的臨界電壓偏移所造成的影響。並可有效控制寫入後的非揮發性記憶胞的臨界電壓的分佈曲線的寬度,降低非揮發性記憶胞的讀取錯誤率。According to the above description, it can be known that the effect of the bit line interference on the threshold voltage shift of the non-volatile memory cell can be effectively reduced by the writing method of the incremental step pulse programming. The width of the distribution curve of the threshold voltage of the non-volatile memory cells after writing can be effectively controlled, and the reading error rate of the non-volatile memory cells can be reduced.

附帶一提的,本發明實施例的非揮發性記憶體可以為二維反及式(NAND)快閃記憶體或三維反及式快閃記憶體。且本發明實施例的非揮發性記憶體可為單階儲存(single level cell, SLC)快閃記憶體、多階儲存(multi-level cell, MLC)快閃記憶體、三階儲存快閃記憶體(triple level cell, TLC)或四階儲存快閃記憶體(quadruple level cell, QLC)。Incidentally, the non-volatile memory of the embodiment of the present invention may be a two-dimensional reverse (NAND) flash memory or a three-dimensional inverse flash memory. The non-volatile memory of the embodiment of the present invention may be a single level cell (SLC) flash memory, a multi-level cell (MLC) flash memory, or a third-order storage flash memory. Triple level cell (TLC) or quadruple level cell (QLC).

請參照圖5,圖5繪示本發明另一實施例的非揮發性記憶胞的寫入動作的示意圖。在本實施例中,當對選中記憶胞SMC進行寫入動作時,除可直接提供寫入電壓Vpgm至選中記憶胞SMC上外,還可如圖5繪示的,另提供輔助寫入脈衝VAP1、VAP2至鄰近選中記憶胞SMC的一個或多個鄰近記憶胞AMC1、AMC2,以調整實際上施加於選中記憶胞SMC的浮動閘極FG1上的電壓值。其中,在本實施例中,可僅提供輔助寫入脈衝VAP1、VAP2的其中之一至對應鄰近記憶胞AMC1或AMC2,也可同時分別提供輔助寫入脈衝VAP1、VAP2至鄰近記憶胞AMC1及AMC2來調整實際上施加於選中記憶胞SMC的浮動閘極FG1上的電壓值。其中,施加於鄰近記憶胞AMC1(AMC2)的輔助寫入脈衝VAP1(VAP2)可透過鄰近記憶胞AMC1(AMC2)與選中記憶胞SMC的浮動閘極FG1間的耦合關係來調整寫入動作時,浮動閘極FG1上的電壓值,並提升寫入電壓的多樣性。其中,浮動閘極FG1上的電壓值VW可依據式(1)來計算:Please refer to FIG. 5. FIG. 5 is a schematic diagram of a write operation of a non-volatile memory cell according to another embodiment of the present invention. In this embodiment, when the write operation is performed on the selected memory cell SMC, in addition to directly providing the write voltage Vpgm to the selected memory cell SMC, as shown in FIG. 5, an auxiliary write may be further provided. The pulses VAP1, VAP2 are passed to one or more adjacent memory cells AMC1, AMC2 adjacent to the selected memory cell SMC to adjust the voltage value actually applied to the floating gate FG1 of the selected memory cell SMC. In this embodiment, only one of the auxiliary write pulses VAP1 and VAP2 may be provided to the corresponding adjacent memory cell AMC1 or AMC2, or the auxiliary write pulses VAP1 and VAP2 may be respectively provided to the adjacent memory cells AMC1 and AMC2. The voltage value actually applied to the floating gate FG1 of the selected memory cell SMC is adjusted. The auxiliary write pulse VAP1 (VAP2) applied to the adjacent memory cell AMC1 (AMC2) can adjust the write action by the coupling relationship between the adjacent memory cell AMC1 (AMC2) and the floating gate FG1 of the selected memory cell SMC. , the voltage value on the floating gate FG1, and increase the diversity of the write voltage. Wherein, the voltage value VW on the floating gate FG1 can be calculated according to the formula (1):

VW = (Vpgm)*GCR + (VAP1 + VAP2) * CR + Q/C (1)VW = (Vpgm)*GCR + (VAP1 + VAP2) * CR + Q/C (1)

其中,GCR等於選中記憶胞SMC的浮動閘極FG1的電容耦合率,CR等於選中記憶胞SMC與鄰近記憶胞AMC1、AMC2間的耦合率,Q為浮動閘極FG1所儲存的電荷量,C為浮動閘極FG1的電容。Wherein, the GCR is equal to the capacitive coupling ratio of the floating gate FG1 of the selected memory cell SMC, CR is equal to the coupling ratio between the selected memory cell SMC and the adjacent memory cells AMC1, AMC2, and Q is the amount of charge stored by the floating gate FG1. C is the capacitance of the floating gate FG1.

以下請參照圖6,圖6繪示本發明實施例的非揮發性記憶體的示意圖。非揮發性記憶體600包括控制器610、記憶胞陣列620、電源產生器電路630、感測放大器及資料入電路640、位元線解碼器650以及字元線解碼及驅動器660。記憶胞陣列620包括多個非揮發性記憶胞。位元線解碼器650耦接控制器610及記憶胞陣列620,並提供多個位元線信號BL1-BLM。字元線解碼及驅動器660耦接控制器610及記憶胞陣列620,並提供多個字元線信號WL1-WLN。感測放大器及資料輸入電路640耦接位元線解碼器650以及控制器610,用以接收寫入資料WD或傳輸讀出資料RD。電源產生電路630耦接控制器610,提供用來產生第一脈衝與第二脈衝的電壓源。Please refer to FIG. 6 below. FIG. 6 is a schematic diagram of a non-volatile memory according to an embodiment of the present invention. The non-volatile memory 600 includes a controller 610, a memory cell array 620, a power generator circuit 630, a sense amplifier and data entry circuit 640, a bit line decoder 650, and a word line decoding and driver 660. Memory cell array 620 includes a plurality of non-volatile memory cells. The bit line decoder 650 is coupled to the controller 610 and the memory cell array 620 and provides a plurality of bit line signals BL1-BLM. The word line decoding and driver 660 is coupled to the controller 610 and the memory cell array 620 and provides a plurality of word line signals WL1-WLN. The sense amplifier and data input circuit 640 is coupled to the bit line decoder 650 and the controller 610 for receiving the write data WD or transmitting the read data RD. The power generation circuit 630 is coupled to the controller 610 to provide a voltage source for generating the first pulse and the second pulse.

控制器610耦接記憶胞陣列620,並在寫入動作時,執行如圖2所示的步驟。關於相關的實施細節,在前述的實施例及實施方式都有詳盡的說明,在此恕不贅述。The controller 610 is coupled to the memory cell array 620 and performs the steps shown in FIG. 2 during the write operation. The foregoing embodiments and implementations are described in detail with respect to the relevant implementation details and are not described herein.

綜上所述,本發明透過先慢後快的增量步階脈衝程式化的寫入方式,有效降低寫入動作時,因位元線干擾而導致的非揮發性記憶胞臨界電壓分布過廣的現象。有效降低寫入後非揮發性記憶胞的讀取錯誤率,進一步提升非揮發性記憶體的表現度。In summary, the present invention effectively reduces the threshold voltage distribution of non-volatile memory cells caused by bit line interference when the write operation is effectively slowed down by a slow and fast incremental step pulse stylized write mode. The phenomenon. Effectively reduce the read error rate of non-volatile memory cells after writing, and further improve the performance of non-volatile memory.

雖然本發明已以實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明的精神和範圍內,當可作些許的更動與潤飾,故本發明的保護範圍當視後附的申請專利範圍所界定者為準。Although the present invention has been disclosed in the above embodiments, it is not intended to limit the present invention, and any one of ordinary skill in the art can make some changes and refinements without departing from the spirit and scope of the present invention. The scope of the invention is defined by the scope of the appended claims.

110、110’、130、410、410’、420、430‧‧‧臨界電壓分佈曲線110, 110', 130, 410, 410', 420, 430‧ ‧ critical voltage distribution curve

ISPP‧‧‧遞增值 ISPP‧‧‧ incremental value

BI‧‧‧位元線干擾現象 BI‧‧‧ bit line interference phenomenon

S210-S220‧‧‧寫入步驟 S210-S220‧‧‧Write step

ISPP1‧‧‧第一遞增值 ISPP1‧‧‧ first incremental value

ISPP2‧‧‧第二遞增值 ISPP2‧‧‧ second incremental value

WVP1~WVPM‧‧‧脈衝 WVP1~WVPM‧‧‧pulse

T1‧‧‧第一時間區間 T1‧‧‧ first time interval

T2‧‧‧第二時間區間 T2‧‧‧ second time interval

VAP1、VAP2‧‧‧輔助寫入脈衝 VAP1, VAP2‧‧‧ auxiliary write pulse

SMC‧‧‧選中記憶胞 SMC‧‧‧Selected memory cells

AMC1、AMC2‧‧‧鄰近記憶胞 AMC1, AMC2‧‧‧ adjacent memory cells

FG1‧‧‧浮動閘極 FG1‧‧‧ floating gate

600‧‧‧非揮發性記憶體 600‧‧‧Non-volatile memory

610‧‧‧控制器 610‧‧‧ Controller

620‧‧‧記憶胞陣列 620‧‧‧ memory cell array

630‧‧‧電源產生器電路 630‧‧‧Power generator circuit

640‧‧‧感測放大器及資料入電路 640‧‧‧Sensor amplifier and data input circuit

650‧‧‧位元線解碼器 650‧‧‧ bit line decoder

660‧‧‧字元線解碼及驅動器 660‧‧‧Word line decoding and driver

BL1-BLM‧‧‧位元線信號 BL1-BLM‧‧‧ bit line signal

WL1-WLN‧‧‧字元線信號 WL1-WLN‧‧‧ character line signal

BW1、BW2‧‧‧寬度 BW1, BW2‧‧‧ width

圖1繪示習知的技術中,快閃記憶體的寫入動作的臨界電壓變化圖。 圖2繪示本發明一實施例的非揮發性記憶體的寫入方法的流程圖。 圖3繪示本發明實施例的寫入動作的電壓波形圖。 圖4繪示本發明實施例的非揮發性記憶體的寫入動作時,非揮發性記憶胞的臨界電壓分佈曲線示意圖。 圖5繪示本發明另一實施例的非揮發性記憶胞的寫入動作的示意圖。 圖6繪示本發明實施例的非揮發性記憶體的示意圖。FIG. 1 is a diagram showing a threshold voltage change of a write operation of a flash memory in a conventional technique. 2 is a flow chart showing a method of writing a non-volatile memory according to an embodiment of the present invention. FIG. 3 is a diagram showing voltage waveforms of a write operation according to an embodiment of the present invention. 4 is a schematic diagram showing a threshold voltage distribution curve of a non-volatile memory cell during a write operation of a non-volatile memory according to an embodiment of the present invention. FIG. 5 is a schematic diagram of a write operation of a non-volatile memory cell according to another embodiment of the present invention. 6 is a schematic diagram of a non-volatile memory in accordance with an embodiment of the present invention.

Claims (8)

一種非揮發性記憶體的寫入方法,包括:設定一第一遞增量,在一第一時間區間中依據該第一遞增量依序提供電壓遞增的多個第一脈衝對多個非揮發性記憶胞進行寫入動作;設定一第二遞增量,在該第一時間區間後的一第二時間區間中依據該第二遞增量依序提供電壓遞增的多個第二脈衝對該些非揮發性記憶胞進行寫入動作;在該第一時間區間中,驗證該些非揮發性記憶胞的臨界電壓值以獲得一驗證結果;驗證該些非揮發性記憶胞的臨界電壓值大於預設的一參考電壓值的一通過數量;依據該通過數量是否大於一設定值來產生該驗證結果;以及依據該驗證結果或一寫入脈衝數來決定該第一時間區間的一結束時間點,其中,該第一遞增量小於該第二遞增量。 A method for writing a non-volatile memory includes: setting a first increment amount, sequentially providing a plurality of first pulses of voltage increments to a plurality of non-volatiles according to the first increment amount in a first time interval The memory cell performs a write operation; setting a second increment amount, and sequentially providing a plurality of second pulses of voltage increments according to the second increment amount in a second time interval after the first time interval The memory cell performs a writing operation; in the first time interval, verifying the threshold voltage values of the non-volatile memory cells to obtain a verification result; verifying that the threshold voltage values of the non-volatile memory cells are greater than a preset value a pass-through quantity of a reference voltage value; generating the verification result according to whether the pass-through quantity is greater than a set value; and determining an end time point of the first time interval according to the verification result or a number of write pulses, wherein The first increment is less than the second increment. 如申請專利範圍第1項所述的非揮發性記憶體的寫入方法,其中該設定值等於該些非揮發性記憶胞的總數與一預設比例的乘積。 The method for writing a non-volatile memory according to claim 1, wherein the set value is equal to a product of the total number of the non-volatile memory cells and a predetermined ratio. 如申請專利範圍第1項所述的非揮發性記憶體的寫入方法,更包括: 設定一第三遞增量,在該第一時間區間與該第二時間區間中的一第三時間區間中,依據該第三遞增量依序提供電壓遞增的多個第三脈衝對該些非揮發性記憶胞進行寫入動作,其中,該第三遞增量大於該第一遞增量,且該第三遞增量小於該第二遞增量。 The method for writing non-volatile memory according to claim 1 of the patent application scope further includes: Setting a third increment amount, in the third time interval of the first time interval and the second time interval, sequentially providing a plurality of third pulses of voltage increment according to the third increment amount to the non-volatile The memory cell performs a write operation, wherein the third increment is greater than the first increment, and the third increment is less than the second increment. 如申請專利範圍第1項所述的非揮發性記憶體的寫入方法,更包括:產生一輔助寫入脈衝;以及在一選中記憶胞依據各該第一脈衝或各該第二脈衝以執行寫入動作時,提供該輔助寫入脈衝至鄰近該選中記憶胞的至少一鄰近記憶胞,以對該選中記憶胞進行輔助寫入動作。 The method for writing a non-volatile memory according to claim 1, further comprising: generating an auxiliary write pulse; and selecting, according to each of the first pulse or each of the second pulses, a selected memory cell When the write operation is performed, the auxiliary write pulse is provided to at least one adjacent memory cell adjacent to the selected memory cell to perform an auxiliary write operation on the selected memory cell. 如申請專利範圍第1項所述的非揮發性記憶體的寫入方法,其中該非揮發性記憶體為二維反及式快閃記憶體或三維反及式快閃記憶體。 The method for writing a non-volatile memory according to claim 1, wherein the non-volatile memory is a two-dimensional inverse flash memory or a three-dimensional inverse flash memory. 如申請專利範圍第1項所述的非揮發性記憶體的寫入方法,其中該非揮發性記憶體為單階儲存快閃記憶體、多階儲存快閃記憶體、三階儲存快閃記憶體或四階儲存快閃記憶體。 The method for writing non-volatile memory according to claim 1, wherein the non-volatile memory is a single-order storage flash memory, a multi-level storage flash memory, and a third-order storage flash memory. Or fourth-order storage flash memory. 一種非揮發性記憶體,包括:一記憶胞陣列,包括多數個非揮發性記憶胞;以及一控制器,耦接該些非揮發性記憶胞,用以:設定一第一遞增量,在一第一時間區間中依據該第一遞增量依序提供電壓遞增的多個第一脈衝對該些非揮發性記憶胞進 行寫入動作;設定一第二遞增量,在該第一時間區間後的一第二時間區間中依據該第二遞增量依序提供電壓遞增的多個第二脈衝對該些非揮發性記憶胞進行寫入動作;在該第一時間區間中,驗證該些非揮發性記憶胞的臨界電壓值以獲得一驗證結果;驗證該些非揮發性記憶胞的臨界電壓值大於預設的一參考電壓值的一通過數量;依據該通過數量是否大於一設定值來產生該驗證結果;以及依據該驗證結果或一寫入脈衝數來決定該第一時間區間的一結束時間點,其中,該第一遞增量小於該第二遞增量。 A non-volatile memory, comprising: a memory cell array comprising a plurality of non-volatile memory cells; and a controller coupled to the non-volatile memory cells for: setting a first increment, in a The plurality of first pulses that sequentially increase the voltage according to the first increment in the first time interval are for the non-volatile memory cells a row writing operation; setting a second incrementing amount, and sequentially providing a plurality of second pulses of voltage increments to the non-volatile memories according to the second increasing amount in a second time interval after the first time interval The cell performs a write operation; in the first time interval, verifying the threshold voltage values of the non-volatile memory cells to obtain a verification result; verifying that the threshold voltage values of the non-volatile memory cells are greater than a preset reference a pass number of the voltage value; generating the verification result according to whether the pass quantity is greater than a set value; and determining an end time point of the first time interval according to the verification result or a number of write pulses, wherein the An increment is less than the second increment. 如申請專利範圍第7項所述的非揮發性記憶體,更包括:一位元線解碼器,耦接該控制器及該記憶胞陣列,提供多個位元線信號;一字元線解碼及驅動器,耦接該控制器及該記憶胞陣列,提供多個字元線信號;一感測放大器及資料輸入電路,耦接該位元線解碼器以及該控制器,用以接收一寫入資料或傳輸一讀出資料;以及一電源產生電路,耦接該控制器,提供用來產生該些第一脈衝與該些第二脈衝的電壓源。 The non-volatile memory of claim 7, further comprising: a one-line decoder coupled to the controller and the memory cell array to provide a plurality of bit line signals; a word line decoding And a driver coupled to the controller and the memory cell array to provide a plurality of word line signals; a sense amplifier and a data input circuit coupled to the bit line decoder and the controller for receiving a write Data or a read data; and a power generating circuit coupled to the controller to provide a voltage source for generating the first pulse and the second pulses.
TW106143264A 2017-12-08 2017-12-08 Non-volatile memory and program method thereof TWI646550B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW106143264A TWI646550B (en) 2017-12-08 2017-12-08 Non-volatile memory and program method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW106143264A TWI646550B (en) 2017-12-08 2017-12-08 Non-volatile memory and program method thereof

Publications (2)

Publication Number Publication Date
TWI646550B true TWI646550B (en) 2019-01-01
TW201926335A TW201926335A (en) 2019-07-01

Family

ID=65803641

Family Applications (1)

Application Number Title Priority Date Filing Date
TW106143264A TWI646550B (en) 2017-12-08 2017-12-08 Non-volatile memory and program method thereof

Country Status (1)

Country Link
TW (1) TWI646550B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7149110B2 (en) * 1999-01-14 2006-12-12 Silicon Storage Technology, Inc. Seek window verify program system and method for a multilevel non-volatile memory integrated circuit system
US20070064480A1 (en) * 2005-09-20 2007-03-22 Tiao-Hua Kuo Multi-bit flash memory device having improved program rate
US7233024B2 (en) * 2003-03-31 2007-06-19 Sandisk 3D Llc Three-dimensional memory device incorporating segmented bit line memory array
US20070147111A1 (en) * 2005-09-26 2007-06-28 Tran Hieu V Flash memory array system including a top gate memory cell
US7243275B2 (en) * 2002-12-05 2007-07-10 Sandisk Corporation Smart verify for multi-state memories

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7149110B2 (en) * 1999-01-14 2006-12-12 Silicon Storage Technology, Inc. Seek window verify program system and method for a multilevel non-volatile memory integrated circuit system
US7243275B2 (en) * 2002-12-05 2007-07-10 Sandisk Corporation Smart verify for multi-state memories
US7233024B2 (en) * 2003-03-31 2007-06-19 Sandisk 3D Llc Three-dimensional memory device incorporating segmented bit line memory array
US20070064480A1 (en) * 2005-09-20 2007-03-22 Tiao-Hua Kuo Multi-bit flash memory device having improved program rate
US20070147111A1 (en) * 2005-09-26 2007-06-28 Tran Hieu V Flash memory array system including a top gate memory cell

Also Published As

Publication number Publication date
TW201926335A (en) 2019-07-01

Similar Documents

Publication Publication Date Title
US8446775B2 (en) Methods of programming semiconductor memory devices
CN101488367B (en) Method of verifying program of a non volatile memory device
CN109559776B (en) Non-volatile memory device and method of reading the same
KR101003921B1 (en) Nonvolatile Memory Devices and How to Program The Same
US11217315B2 (en) Semiconductor apparatus and continuous readout method
KR101184866B1 (en) Nonvolatile memory device and operation method and erase method of the same
KR101705294B1 (en) Flash memory and programming method thereof
JP2014225310A (en) Nonvolatile semiconductor memory device
TWI594243B (en) Systems and methods for reduced program disturb for 3d nand flash
KR101218896B1 (en) A non volatile memory device and method of verifying program thereof
JP2017525080A (en) Programming memory with multilevel path signals
US9053793B2 (en) Semiconductor memory device and method of operating the same
CN103650057B (en) Programmed method and memorizer
US8553465B2 (en) Semiconductor memory device and method of programming the same
TW201732836A (en) Semiconductor memory device
US20180061503A1 (en) Memory device and programming method thereof
US20150078097A1 (en) Semiconductor memory apparatus and method for erasing the same
JP2012203943A (en) Nonvolatile semiconductor memory device
TWI646550B (en) Non-volatile memory and program method thereof
KR102211220B1 (en) Semiconductor device and operating method thereof
CN109920463A (en) Nonvolatile memory and method of writing the same
KR101075505B1 (en) Memory device and its operation method
JP2011233209A (en) Semiconductor storage
KR20120005831A (en) Memory device and its operation method
US10262748B1 (en) Non-volatile memory and program method thereof