[go: up one dir, main page]

TW201926349A - Program flow control method and memory verification method - Google Patents

Program flow control method and memory verification method Download PDF

Info

Publication number
TW201926349A
TW201926349A TW106142718A TW106142718A TW201926349A TW 201926349 A TW201926349 A TW 201926349A TW 106142718 A TW106142718 A TW 106142718A TW 106142718 A TW106142718 A TW 106142718A TW 201926349 A TW201926349 A TW 201926349A
Authority
TW
Taiwan
Prior art keywords
write
soft
threshold voltage
state
memory cells
Prior art date
Application number
TW106142718A
Other languages
Chinese (zh)
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 TW106142718A priority Critical patent/TW201926349A/en
Publication of TW201926349A publication Critical patent/TW201926349A/en

Links

Landscapes

  • Read Only Memory (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Abstract

A program flow control method/a memory verification method is provided to combine a soft program algorithm and a normal program algorithm together to save the testing time in ROM and program/erase time in Flash. In the proposed method(s), an S (soft program) state is programmed with other states during a program period to save the time of soft program.

Description

寫入流程控制方法及驗證記憶體之方法Write process control method and method of verifying memory

本發明涉及一種寫入流程控制方法及/或一種驗證記憶體之方法,尤指一種包括一軟寫入演算法與一具有複數狀態之正常寫入演算法的寫入流程控制方法及/或一種驗證記憶體之方法。The present invention relates to a write flow control method and/or a method for verifying a memory, and more particularly to a write flow control method including a soft write algorithm and a normal write algorithm having a complex state and/or a The method of verifying the memory.

如果記憶體單元的門檻電壓(Vth)在抹除(erase)後變的太低,就存有一個「空穴遷移」(hole migration)的議題,該太低的Vth將使得鄰近單元(在鄰近的同一條字元線WL上者)的Vth變得較低,而產生「數據保留」(data retention)問題。If the threshold voltage (Vth) of the memory cell becomes too low after erasing, there is a problem of "hole migration", which is too low for Vth to make adjacent cells (near neighbors) The Vth of the same word line WL becomes lower, resulting in a "data retention" problem.

傳統上,軟寫入(soft program)會被使用,以使得這個過低的Vth變高。本領域具通常知識者均知:1.軟寫入所施加之驗證電壓的強度較正常寫入(normal program)所施加之寫入電壓的強度為低;2. 軟寫入的用義在於收斂數據(data),使記憶體單元的Vth低於軟寫入驗證電壓(soft program verify voltage (SPV))之下限(low bound)者的數據,可以因該Vth被提升而收斂到所定義的分佈(distribution)內。Traditionally, a soft program is used to make this too low Vth go high. It is known to those skilled in the art that: 1. The strength of the verify voltage applied by the soft write is lower than the strength of the write voltage applied by the normal program; 2. The purpose of soft write is to converge Data, such that the Vth of the memory cell is lower than the lower bound of the soft program verify voltage (SPV), and can be converged to the defined distribution due to the Vth being boosted. Within (distribution).

第一圖是一習知的多層單元(multi-level cell, MLC)之Vth在正常寫入演算法中的分佈定義之示意圖。在第一圖中,橫軸是Vth值,其值自左向右增加。EV代表抹除驗證(Erase Verify)狀態 。而A, B, C是正常寫入演算法的三個狀態。在第一圖中,當正常寫入時,僅寫入A, B, C狀態。而垂直於橫軸方向之各狀態EV, A, B, C的高度,是代表具有該Vth 值之記憶體單元(memory cell)的數量。而11, 10, 00與01是EV, A, B, C等各該狀態之邏輯位元值(logical bit value)。The first figure is a schematic diagram of the distribution definition of a conventional multi-level cell (MLC) Vth in a normal write algorithm. In the first figure, the horizontal axis is the Vth value, and its value increases from left to right. EV stands for Erase Verify status. A, B, and C are the three states of the normal write algorithm. In the first figure, when writing normally, only the A, B, C states are written. The heights of the states EV, A, B, and C perpendicular to the horizontal axis direction represent the number of memory cells having the Vth value. 11, 10, 00 and 01 are the logical bit values of the states of EV, A, B, C, and the like.

第二圖是顯示一習知的多層單元之Vth在軟寫入演算法中的分佈定義之示意圖。在EV狀態中,只有記憶體單元的Vth 值低於軟寫入驗證電壓者會被寫入,以使其過低之Vth被提升至大於或等於SPV值。如第一圖與第二圖所示,在習知的寫入演算法中,軟寫入先被執行,而後正常寫入之A, B, C狀態被依序執行。軟寫入一般是跟在抹除之後,避免過度抹除(over erase)的情況發生,正常寫入是將數據(data)寫入。The second figure is a schematic diagram showing the distribution definition of a conventional multi-level cell Vth in a soft write algorithm. In the EV state, only the Vth value of the memory cell is lower than the soft write verify voltage, so that the Vth that is too low is raised to be greater than or equal to the SPV value. As shown in the first and second figures, in the conventional write algorithm, soft writes are executed first, and then the normal write A, B, and C states are sequentially executed. Soft write is generally followed by erasing, avoiding over erase, which writes data.

但是,增加軟寫入演算法將浪費在唯讀記憶體(ROM)中之測試時間與在快閃記憶體(Flash)中之寫入/抹除(program/erase)時間。However, increasing the soft write algorithm wastes the test time in the read-only memory (ROM) and the program/erase time in the flash memory.

職是之故,發明人鑒於習知技術之缺失,乃思及改良發明之意念,終能發明出本案之「寫入流程控制方法及驗證記憶體之方法」。As a result of the job, the inventor, in view of the lack of prior art, thought of and improved the idea of invention, and finally invented the "writing process control method and method of verifying memory" in this case.

本案之主要目的在於提供一種寫入流程控制方法/驗證記憶體之方法以組合一軟寫入演算法和一正常寫入演算法以節省在一唯讀記憶體中之一測試時間與在一快閃記憶體中之一寫入/抹除時間。在所提議的方法中,軟寫入所使用的感測數據與正常寫入所使用的測試數據將被組合以寫入其指標,且一個軟寫入狀態在一寫入期間將與其他狀態一同寫入,以節省軟寫入的時間。The main purpose of the present invention is to provide a method for writing a flow control method/verification memory to combine a soft write algorithm and a normal write algorithm to save one test time in a read-only memory with a fast One of the flash memory write/erase times. In the proposed method, the sensed data used for soft writes and the test data used for normal writes are combined to write their indices, and a soft write state will be along with other states during a write. Write to save time on soft writes.

本案之又一主要目的在於提供一種寫入(program)流程控制方法,用於一具有複數記憶體單元的多層單元,包含:提供一用於提升各該記憶體單元之一門檻電壓的一軟寫入(soft program)與一具有複數狀態之正常寫入(normal program);讀入各該記憶體單元之該門檻電壓的各該對應感測數據與各該複數狀態之各該對應測試數據;以該軟寫入驗證並保存各該感測數據,俾據以得知各該記憶體單元之各該門檻電壓是否低於一預定值;組合各該感測數據與各該測試數據以寫入其指標;使用該軟寫入以提升各該記憶體單元之各該門檻電壓低於該預定值者,同時亦同步寫入各該複數狀態和以各該測試數據進行測試;以及當該軟寫入運作結束時,如各該複數狀態尚未運作結束時,則賡續進行至其結束。Another main object of the present invention is to provide a program flow control method for a multi-layer cell having a plurality of memory cells, comprising: providing a soft write for boosting a threshold voltage of each of the memory cells a soft program and a normal program having a complex state; reading the corresponding sensing data of the threshold voltage of each of the memory cells and each corresponding test data of each of the complex states; The soft write verification and save each of the sensing data to determine whether each threshold voltage of each of the memory cells is lower than a predetermined value; combining each of the sensing data and each of the test data to write An indicator; using the soft write to increase each threshold voltage of each of the memory cells below the predetermined value, simultaneously writing each of the complex states and testing with each of the test data; and when the soft write At the end of the operation, if each of the plural states has not been completed, the process proceeds to the end.

本案之另一主要目的在於提供一種寫入流程控制方法,用於一具有複數記憶體單元的多層單元,包含:提供一用於提升各該記憶體單元之一門檻電壓的軟寫入與一具有複數狀態之正常寫入;以該軟寫入驗證並保存各該記憶體單元之該門檻電壓的對應感測數據,俾據以得知各該記憶體單元之門檻電壓是否低於一預定值;使用該軟寫入以提升各該記憶體單元之各該門檻電壓低於該預定值者,同時亦同步寫入各該複數狀態和以各該複數狀態之對應測試數據進行測試;以及當該軟寫入運作結束時,如各該複數狀態尚未運作結束時,則賡續進行至其結束。Another main object of the present invention is to provide a write flow control method for a multi-layer cell having a plurality of memory cells, comprising: providing a soft write and a function for boosting a threshold voltage of each of the memory cells Normal writing of the complex state; verifying and storing the corresponding sensing data of the threshold voltage of each memory cell by the soft writing, and determining whether the threshold voltage of each memory cell is lower than a predetermined value; Using the soft write to raise each threshold voltage of each of the memory cells below the predetermined value, and simultaneously writing each of the complex states and testing corresponding test data of each of the complex states; and when the soft At the end of the write operation, if each of the plural states has not been completed, the process proceeds to the end.

本案之下一主要目的在於提供一種寫入流程控制方法,用於一具有複數記憶體單元的多層單元,包含:提供一用於提升各該記憶體單元之一門檻電壓的軟寫入與一具有複數狀態之正常寫入;使用該軟寫入以提升各該記憶體單元之各該門檻電壓低於一預定值者,同時亦同步寫入各該複數狀態和以各該複數狀態之對應測試數據進行測試;以及當該軟寫入運作結束時,如各該複數狀態尚未運作結束時,則賡續進行至其結束。A main object of the present invention is to provide a write flow control method for a multi-layer cell having a plurality of memory cells, comprising: providing a soft write and a threshold for boosting a threshold voltage of each of the memory cells Normal writing of a complex state; using the soft write to raise each threshold voltage of each memory cell below a predetermined value, and simultaneously writing each of the complex state and the corresponding test data of each of the complex states The test is performed; and when the soft write operation ends, if each of the plural states has not been completed, the process continues to the end.

本案之再一主要目的在於提供一種寫入流程控制方法,用於一具有複數記憶體單元的多層單元,包含:提供一軟寫入狀態與複數狀態,其中該軟寫入狀態使用一提升各該記憶體單元之一門檻電壓的軟寫入,且該複數狀態包括於一正常寫入;寫入該軟寫入狀態,找出各該記憶體單元之各該門檻電壓的一感測值低於一預定值者並提升至該預定值,同步寫入該正常寫入之各該複數狀態和以各該複數狀態之各該對應測試數據進行驗證;以及當該軟寫入運作結束時,如各該複數狀態尚未運作結束時,則賡續進行至其結束。A further main object of the present invention is to provide a write flow control method for a multi-level cell having a plurality of memory cells, comprising: providing a soft write state and a complex state, wherein the soft write state uses a boost a soft write of a threshold voltage of the memory cell, and the complex state is included in a normal write; writing the soft write state to find a sensed value of each threshold voltage of each of the memory cells is lower than And a predetermined value is raised to the predetermined value, the complex state of the normal write is synchronously written, and each corresponding test data of each of the complex states is verified; and when the soft write operation ends, each When the plural state has not been completed, it continues to its end.

本案之又一主要目的在於提供一種驗證一記憶體之方法,其中該記憶體具有一軟寫入驗證電壓及複數記憶體單元,且各該記憶體單元具一抹除門檻電壓、一抹除狀態、至少一資訊保存門檻電壓及至少一資訊保存狀態,包含:以一軟寫入寫入各該抹除狀態,並以一正常寫入寫入各該資訊保存狀態;偵測各該記憶體單元之該抹除門檻電壓是否低於該軟寫入驗證電壓;以及如是,以一定量電壓增加該抹除門檻電壓及該至少一資訊保存門檻電壓,使該抹除門檻電壓高於該軟寫入驗證電壓。Another main object of the present invention is to provide a method for verifying a memory, wherein the memory has a soft write verify voltage and a plurality of memory cells, and each of the memory cells has a gate voltage, an erase state, and at least a information storage threshold voltage and at least one information storage state, comprising: writing each erase state in a soft write, and writing each information storage state in a normal write; detecting each of the memory cells Erasing the threshold voltage is lower than the soft write verify voltage; and if so, increasing the erase threshold voltage and the at least one information storage threshold voltage by a certain amount of voltage, so that the erase threshold voltage is higher than the soft write verify voltage .

本案之另一主要目的在於提供一種驗證一記憶體之方法,其中該記憶體具有一軟寫入驗證電壓及複數記憶體單元,且各該記憶體單元具一抹除門檻電壓、一抹除狀態、至少一資訊保存門檻電壓及至少一資訊保存狀態,包含:以一統一程式寫入各該抹除狀態及各該資訊保存狀態;偵測各該記憶體單元之該抹除門檻電壓是否低於該軟寫入驗證電壓;以及如是,以一定量電壓增加該抹除門檻電壓及該至少一資訊保存門檻電壓,使該抹除門檻電壓高於該軟寫入驗證電壓。Another main object of the present invention is to provide a method for verifying a memory, wherein the memory has a soft write verify voltage and a plurality of memory cells, and each of the memory cells has a gate voltage, an erase state, and at least a information storage threshold voltage and at least one information storage state, comprising: writing each erase state and each information storage state by a unified program; detecting whether the erase threshold voltage of each of the memory cells is lower than the soft Writing a verify voltage; and if so, increasing the erase threshold voltage and the at least one information storage threshold voltage by a voltage amount such that the erase threshold voltage is higher than the soft write verify voltage.

本案之下一主要目的在於提供一種驗證一記憶體之方法,其中該記憶體具有一軟寫入驗證電壓及複數記憶體單元,且各該記憶體單元具一抹除門檻電壓、一抹除狀態、至少一資訊保存門檻電壓及至少一資訊保存狀態,包含:區分該驗證方法為一快速階段(fast phase)、一測試資料階段(tester data time)及一慢速階段(slow phase);以一組合程式寫入各該抹除狀態及該快速階段;偵測各該記憶體單元之該抹除門檻電壓是否低於該軟寫入驗證電壓;以及如是,以一定量電壓增加該抹除門檻電壓及該至少一資訊保存門檻電壓,使該抹除門檻電壓高於該軟寫入驗證電壓。A main object of the present invention is to provide a method for verifying a memory, wherein the memory has a soft write verify voltage and a plurality of memory cells, and each of the memory cells has a gate voltage, an erase state, and at least The information storage threshold voltage and the at least one information storage state include: distinguishing the verification method into a fast phase, a test data time, and a slow phase; Writing to each of the erased state and the fast phase; detecting whether the erase threshold voltage of each of the memory cells is lower than the soft write verify voltage; and if so, increasing the erase threshold voltage by a certain amount of voltage and At least one information stores the threshold voltage such that the erase threshold voltage is higher than the soft write verify voltage.

為了讓本發明之上述目的、特徵、和優點能更明顯易懂,下文特舉較佳實施例,並配合所附圖式,作詳細說明如下:The above described objects, features, and advantages of the present invention will become more apparent and understood.

第三圖是顯示一依據本發明構想之較佳實施例的多層單元之Vth在所提議的寫入演算法中之分佈定義的示意圖。在本發明所提議的寫入演算法中,有一個新的S狀態(soft program state)。The third figure is a schematic diagram showing the distribution definition of the Vth of a multi-layer cell in accordance with a preferred embodiment of the present invention in the proposed write algorithm. In the proposed write algorithm of the present invention, there is a new soft program state.

如第三圖所示,本發明所提議的該寫入演算法包括:(1)軟寫入驗證(SPV)及保留感測數據;(2)將一頁面數據寫入一頁面緩衝器中;(3)組合SPV所獲得的數據與頁面數據中所包含的測試數據;(4)執行寫入。亦即該所提議之寫入演算法包括:以該軟寫入驗證並保存各該感測數據,俾據以得知各該記憶體單元之各該門檻電壓是否低於一預定值;組合各該感測數據與各該測試數據以寫入其指標;以及使用該軟寫入以提升各該記憶體單元之各該門檻電壓低於該預定值者,同時亦同步寫入各該複數狀態和以各該測試數據進行測試。As shown in the third figure, the write algorithm proposed by the present invention includes: (1) soft write verification (SPV) and retention sensing data; (2) writing a page data into a page buffer; (3) Combine the data obtained by the SPV with the test data contained in the page data; (4) Perform the writing. That is, the proposed write algorithm includes: verifying and storing each of the sensing data by the soft write, and determining whether each threshold voltage of each of the memory cells is lower than a predetermined value; Sensing data and each of the test data to write its index; and using the soft write to raise each threshold voltage of each of the memory cells below the predetermined value, and simultaneously writing each of the complex states and Test with each test data.

在第三圖中,其標示該SPV的直線左側之0是一邏輯位元值,表示具有該值之該記憶體單元的Vth低於SPV,需要被軟寫入,以提升其Vth值;而在標示該SPV的直線右側之1也是一邏輯位元值,表示具有該值之該記憶體單元的Vth不低於SPV,不需要被寫入。In the third figure, the 0 on the left side of the line indicating the SPV is a logical bit value, indicating that the Vth of the memory cell having the value is lower than SPV, and needs to be soft-written to increase its Vth value; The 1 on the right side of the straight line indicating the SPV is also a logical bit value, indicating that the Vth of the memory cell having the value is not lower than the SPV and does not need to be written.

第四圖(a)是顯示一依據本發明構想之較佳實施例的寫入演算法,當寫入S狀態時,A, B, C狀態也被同時寫入的示意圖。如第四圖(a)所示,在初始的Vth分佈定義中,在將頁面數據寫入及以「軟寫入驗證電壓」SPV驗證後,該頁面緩衝器將依據各該感測數據計算各該記憶體單元之各該門檻電壓低於該預定值者,以獲得一組軟寫入數據(SPGM data);該軟寫入包括一軟寫入狀態S與一軟寫入階段(SPGM phase),且在該軟寫入階段依據該組軟寫入數據以寫入該軟寫入狀態S與同步寫入A, B, C狀態。該組軟寫入數據亦即:上述第三圖中邏輯位元值為0之各該記憶體單元所構成之數據集合。The fourth diagram (a) is a diagram showing a write algorithm according to a preferred embodiment of the present invention. When the S state is written, the A, B, and C states are also simultaneously written. As shown in the fourth figure (a), in the initial Vth distribution definition, after the page data is written and verified by the "soft write verify voltage" SPV, the page buffer will calculate each of the sensed data. Each threshold voltage of the memory unit is lower than the predetermined value to obtain a set of soft write data (SPGM data); the soft write includes a soft write state S and a soft write phase (SPGM phase) And in the soft write phase, the soft write data is written according to the set to write the soft write state S and the synchronous write A, B, C state. The set of soft write data is a data set formed by each of the memory cells having a logical bit value of 0 in the third figure.

第四圖(b)是顯示一依據本發明構想之較佳實施例的寫入演算法,當S狀態驗證完成後,A, B, C狀態仍被持續寫入之示意圖。如第四圖(b)所示,在該軟寫入階段之後,各該A, B, C狀態仍被繼續寫入以減少後續之寫入時間。在第四圖(b)中,當該軟寫入階段完成之後,各該A, B, C狀態可以保存增量階躍脈衝程式ISPP (incremental Step Pulse Programming)資訊,抑或者可重設ISPP資訊。The fourth diagram (b) is a diagram showing a write algorithm according to a preferred embodiment of the present invention. When the S state verification is completed, the A, B, and C states are still continuously written. As shown in the fourth diagram (b), after the soft write phase, each of the A, B, C states is still written to reduce subsequent write times. In the fourth figure (b), after the soft write phase is completed, each of the A, B, C states can save incremental step pulse programming (ISPP) information, or reset the ISPP information. .

第五圖是顯示一依據本發明構想之較佳實施例的寫入演算法的流程圖。在第五圖中之寫入流程將軟寫入及正常寫入組合在一起。如第五圖所示,在該流程圖中包括:1.寫入啟始;2.寫入頁面數據;3.SPV;4.軟寫入完成?;如否,則5.S, A, B, C寫入;如是,則6.A , B, C寫入;7.PVA, PVB, PVC(略過PV演算法);8.PVA, B, C都完成?;如否,則6.S, A, B, C寫入;如是,則9.寫入終止。在第五圖中3.SPV(軟寫入驗證)步驟,包含:(1)找出各該記憶體單元之各該門檻電壓低於該預定值者,以及(2)以軟寫入提升各該記憶體單元之各該門檻電壓低於該預定值者。而其中7.PVA, PVB, PVC(略過PV演算法)步驟,則包括:(1)以測試數據驗證A, B, C狀態(PVA, PVB, PVC),而後進入8.PVA, B, C都完成?步驟;或者(2)整個略過PV演算法,則此時會通過8.PVA, B, C都完成?步驟,而進入9.寫入終止步驟。The fifth figure is a flow chart showing a write algorithm in accordance with a preferred embodiment of the present invention. The write process in Figure 5 combines soft writes with normal writes. As shown in the fifth figure, the flow chart includes: 1. write start; 2. write page data; 3. SPV; 4. soft write completion?; if not, then 5.S, A, B, C write; if yes, 6.A, B, C write; 7.PVA, PVB, PVC (slightly PV algorithm); 8.PVA, B, C are completed? If not, then 6.S, A, B, C are written; if yes, then 9. Write is terminated. In the fifth figure, the 3.SPV (soft write verification) step includes: (1) finding out that each threshold voltage of each of the memory cells is lower than the predetermined value, and (2) lifting each by soft write Each of the threshold voltages of the memory unit is lower than the predetermined value. The steps of 7.PVA, PVB, PVC (slightly PV algorithm) include: (1) verifying A, B, C state (PVA, PVB, PVC) with test data, and then entering 8.PVA, B, C is complete? Step; or (2) skipping the entire PV algorithm, then it will be completed by 8.PVA, B, C? Step, and enter 9. Write termination step.

在本發明應用於ROM時,使用了兩階段的寫入。如前所述,本發明所提出之寫入演算法包括軟寫入與正常寫入。該正常寫入包括一第一階段寫入與一第二階段寫入,該第一階段寫入包括執行一快速寫入(fast program)與驗證一組對應測試數據(tester data),該第二階段寫入包括執行一慢速寫入(slow progam)與驗證該組對應測試數據。該組對應測試數據的一測試時間長於執行該快速寫入的一第一寫入時間,但短於執行該慢速寫入的一第二寫入時間。所以該軟寫入與該第一階段寫入可以組合在一起同步執行。但因為該測試時間長於該第一寫入時間,所以該軟寫入與該第一階段寫入同步執行並不會增加該第一階段寫入所需之時間。如此一來,則在WS (Wafer Sort)或FT (Final Testing)時,執行軟寫入將不需要額外的時間。When the present invention is applied to a ROM, two-stage writing is used. As previously mentioned, the write algorithm proposed by the present invention includes soft write and normal write. The normal write includes a first stage write and a second stage write, the first stage write includes performing a fast program and verifying a set of corresponding tester data, the second Stage writing includes performing a slow progam and verifying the corresponding test data for the group. The test time of the set corresponding to the test data is longer than a first write time at which the fast write is performed, but shorter than a second write time at which the slow write is performed. Therefore, the soft write and the first stage write can be combined and executed simultaneously. However, since the test time is longer than the first write time, the soft write is performed synchronously with the first stage write without increasing the time required for the first stage write. As a result, when WS (Wafer Sort) or FT (Final Testing), performing soft writes will not require extra time.

本發明所提議之寫入演算法亦可應用於快閃記憶體(flash)。該快閃記憶體包括一控制器,且該控制方法是由該控制器所執行。The write algorithm proposed by the present invention can also be applied to flash memory. The flash memory includes a controller and the control method is performed by the controller.

綜上所述,本發明提供一種寫入流程控制方法/驗證記憶體之方法以組合一軟寫入演算法和一正常寫入演算法以節省在一唯讀記憶體中之一測試時間與在一快閃記憶體中之一寫入/抹除時間。在所提議的方法中,軟寫入所使用的感測數據與正常寫入所使用的測試數據將被組合以寫入其指標,且一個軟寫入狀態在一寫入期間將與其他狀態一同寫入,以節省軟寫入的時間,故其確實具有進步性與新穎性。In summary, the present invention provides a method for writing a flow control method/verifying memory to combine a soft write algorithm and a normal write algorithm to save one test time in a read-only memory. One of the flash memory write/erase times. In the proposed method, the sensed data used for soft writes and the test data used for normal writes are combined to write their indices, and a soft write state will be along with other states during a write. Write to save time in soft writing, so it is indeed progressive and novel.

是以,縱使本案已由上述之實施例所詳細敘述而可由熟悉本技藝之人士任施匠思而為諸般修飾,然皆不脫如附申請專利範圍所欲保護者。Therefore, even though the present invention has been described in detail by the above-described embodiments, it can be modified by those skilled in the art, and is not intended to be protected as claimed.

0, 1, 11, 10, 00, 01‧‧‧邏輯位元值0, 1, 11, 10, 00, 01‧‧‧ logical bit values

SPV‧‧‧軟寫入驗證電壓SPV‧‧‧Soft Write Verification Voltage

S‧‧‧軟寫入狀態S‧‧‧soft write status

A, B, C‧‧‧正常寫入狀態A, B, C‧‧‧Normal write status

第一圖:其係顯示一習知的多層單元之Vth在正常寫入演算法中的分佈定義之示意圖。 第二圖:其係顯示一習知的多層單元之Vth在軟寫入演算法中的分佈定義之示意圖。 第三圖:其係顯示一依據本發明構想之較佳實施例的多層單元之Vth在所提議的寫入演算法中之分佈定義的示意圖。 第四圖(a):其係顯示一依據本發明構想之較佳實施例的寫入演算法,當寫入S狀態時,A, B, C狀態也被同時寫入的示意圖。 第四圖(b):其係顯示一依據本發明構想之較佳實施例的寫入演算法,當S狀態驗證完成後,A, B, C狀態仍被持續寫入之示意圖。 第五圖:其係顯示一依據本發明構想之較佳實施例的寫入演算法的流程圖。First Figure: A schematic diagram showing the distribution definition of a conventional multi-level cell Vth in a normal write algorithm. Second: It is a schematic diagram showing the distribution definition of a conventional multi-level cell Vth in a soft write algorithm. Third Figure: A schematic diagram showing the distribution of the Vth of a multi-layer cell in accordance with a preferred embodiment of the present invention in the proposed write algorithm. Fourth Figure (a): This shows a schematic diagram of a write algorithm in accordance with a preferred embodiment of the present invention. When the S state is written, the A, B, and C states are also simultaneously written. Fourth Figure (b): This shows a schematic diagram of a write algorithm in accordance with a preferred embodiment of the present invention. When the S-state verification is completed, the A, B, and C states are still continuously written. Fifth Figure: A flowchart showing a write algorithm in accordance with a preferred embodiment of the present invention.

Claims (10)

一種寫入(program)流程控制方法,用於一具有複數記憶體單元的多層單元,包含: 提供一用於提升各該記憶體單元之一門檻電壓的一軟寫入(soft program)與一具有複數狀態之正常寫入(normal program); 讀入各該記憶體單元之該門檻電壓的各該對應感測數據與各該複數狀態之各該對應測試數據; 以該軟寫入驗證並保存各該感測數據,俾據以得知各該記憶體單元之各該門檻電壓是否低於一預定值; 組合各該感測數據與各該測試數據以寫入其指標; 使用該軟寫入以提升各該記憶體單元之各該門檻電壓低於該預定值者,同時亦同步寫入各該複數狀態和以各該測試數據進行測試;以及 當該軟寫入運作結束時,如各該複數狀態尚未運作結束時,則賡續進行至其結束。A program flow control method for a multi-layer cell having a plurality of memory cells, comprising: providing a soft program for boosting a threshold voltage of each of the memory cells and having a normal program of the complex state; reading each corresponding sensing data of the threshold voltage of each of the memory cells and each corresponding test data of each of the complex states; verifying and saving each by the soft write The sensing data is used to know whether each threshold voltage of each of the memory cells is lower than a predetermined value; combining each of the sensing data and each of the test data to write its index; using the soft write to Elevating each threshold voltage of each of the memory cells below the predetermined value, simultaneously writing each of the complex states simultaneously and testing with each test data; and when the soft write operation ends, such as the plural When the status has not been completed, it continues to its end. 如申請專利範圍1所述之方法,其中該以該軟寫入驗證並保存各該感測數據步驟更包括:將一頁面數據寫入一頁面緩衝器,其中各該測試數據包括於該頁面數據中;該組合各該感測數據與各該測試數據以寫入其指標步驟更包括:該頁面緩衝器依據各該感測數據計算各該記憶體單元之各該門檻電壓低於該預定值者,以獲得一組軟寫入數據;該軟寫入包括一軟寫入狀態與一軟寫入階段,且該使用該軟寫入步驟更包括:在該軟寫入階段依據該組軟寫入數據以寫入該軟寫入狀態。The method of claim 1, wherein the step of verifying and saving each of the sensing data by the soft writing further comprises: writing a page data to a page buffer, wherein each of the test data is included in the page data. The step of combining the sensing data and each of the test data to write the index further includes: the page buffer calculating, according to each of the sensing data, each threshold voltage of each of the memory cells being lower than the predetermined value Obtaining a set of soft write data; the soft write includes a soft write state and a soft write phase, and the using the soft write step further comprises: according to the set of soft writes during the soft write phase Data is written to the soft write state. 一種寫入流程控制方法,用於一具有複數記憶體單元的多層單元,包含: 提供一用於提升各該記憶體單元之一門檻電壓的軟寫入與一具有複數狀態之正常寫入; 以該軟寫入驗證並保存各該記憶體單元之該門檻電壓的對應感測數據,俾據以得知各該記憶體單元之門檻電壓是否低於一預定值; 使用該軟寫入以提升各該記憶體單元之各該門檻電壓低於該預定值者,同時亦同步寫入各該複數狀態和以各該複數狀態之對應測試數據進行測試;以及 當該軟寫入運作結束時,如各該複數狀態尚未運作結束時,則賡續進行至其結束。A write flow control method for a multi-level cell having a plurality of memory cells, comprising: providing a soft write for boosting a threshold voltage of each of the memory cells and a normal write having a complex state; The soft write verification and storing the corresponding sensing data of the threshold voltage of each memory unit, and determining whether the threshold voltage of each memory unit is lower than a predetermined value; using the soft write to enhance each Each threshold voltage of the memory unit is lower than the predetermined value, and simultaneously written to each of the complex states and tested by corresponding test data of each of the complex states; and when the soft write operation ends, such as When the plural state has not been completed, it continues to its end. 一種寫入流程控制方法,用於一具有複數記憶體單元的多層單元,包含: 提供一用於提升各該記憶體單元之一門檻電壓的軟寫入與一具有複數狀態之正常寫入; 使用該軟寫入以提升各該記憶體單元之各該門檻電壓低於一預定值者,同時亦同步寫入各該複數狀態和以各該複數狀態之對應測試數據進行測試;以及 當該軟寫入運作結束時,如各該複數狀態尚未運作結束時,則賡續進行至其結束。A write flow control method for a multi-level cell having a plurality of memory cells, comprising: providing a soft write for boosting a threshold voltage of each of the memory cells and a normal write having a complex state; The soft write is performed to raise each threshold voltage of each of the memory cells below a predetermined value, and simultaneously write each of the complex states and test corresponding test data of each of the complex states; and when the soft write At the end of the operation, if the plural status has not yet been completed, it will continue until the end. 一種寫入流程控制方法,用於一具有複數記憶體單元的多層單元,包含: 提供一軟寫入狀態與複數狀態,其中該軟寫入狀態使用一提升各該記憶體單元之一門檻電壓的軟寫入,且該複數狀態包括於一正常寫入; 寫入該軟寫入狀態,找出各該記憶體單元之各該門檻電壓的一感測值低於一預定值者並提升至該預定值,同步寫入該正常寫入之各該複數狀態和以各該複數狀態之各該對應測試數據進行驗證;以及 當該軟寫入運作結束時,如各該複數狀態尚未運作結束時,則賡續進行至其結束。A write flow control method for a multi-level cell having a plurality of memory cells, comprising: providing a soft write state and a complex state, wherein the soft write state uses a threshold voltage for boosting each of the memory cells Soft writing, and the complex state is included in a normal write; writing the soft write state to find that a sensed value of each threshold voltage of each memory cell is lower than a predetermined value and is raised to the a predetermined value, synchronously writing each of the plural states of the normal write and verifying each of the corresponding test data of each of the complex states; and when the soft write operation ends, if each of the complex states has not been operated yet, Then proceed to the end. 如申請專利範圍第5項所述之方法,其中該多層單元為一唯讀記憶體(ROM)或一快閃記憶體(Flash),該提供一軟寫入狀態與複數狀態步驟更包括:寫入一頁面數據,其中該頁面數據包括各該對應測試數據,且該頁面數據是寫入一頁面緩衝器中;該寫入該軟寫入狀態步驟更包括:以各該對應測試數據驗證各該複數狀態或略過以各該對應測試數據驗證各該複數狀態;其中當該多層單元為該唯讀記憶體時,該正常寫入包括一第一階段寫入與一第二階段寫入,該第一階段寫入包括執行一快速寫入與驗證一組對應測試數據,該第二階段寫入包括執行一慢速寫入與驗證該組對應測試數據,該組對應測試數據的一測試時間長於執行該快速寫入的一第一寫入時間,但短於執行該慢速寫入的一第二寫入時間,且該寫入該軟寫入狀態步驟更包括:同步執行該寫入該軟寫入狀態與該第一階段寫入,以使該寫入該軟寫入狀態的時間短於該第一寫入時間與該測試時間之和;其中當該多層單元為該快閃記憶體時,該快閃記憶體包括一控制器,且該控制方法是由該控制器所執行。The method of claim 5, wherein the multi-layer unit is a read-only memory (ROM) or a flash memory (Flash), and the step of providing a soft write state and a complex state includes: writing Entering a page data, wherein the page data includes each of the corresponding test data, and the page data is written into a page buffer; the step of writing the soft write state further comprises: verifying each of the corresponding test data The plural state or the verification of each of the plurality of states corresponding to the test data; wherein when the multi-layer cell is the read-only memory, the normal write includes a first-stage write and a second-stage write, The first stage of writing includes performing a fast write and verifying a set of corresponding test data, and the second stage of writing comprises performing a slow write and verifying the set of corresponding test data, wherein the test time of the set of corresponding test data is longer than Performing a first write time of the fast write, but shorter than a second write time of performing the slow write, and the step of writing the soft write state further comprises: performing the write synchronously Write status Writing with the first stage such that the writing to the soft write state is shorter than the sum of the first write time and the test time; wherein when the multi-layer unit is the flash memory, the fast The flash memory includes a controller, and the control method is executed by the controller. 一種驗證一記憶體之方法,其中該記憶體具有一軟寫入驗證電壓及複數記憶體單元,且各該記憶體單元具一抹除門檻電壓、一抹除狀態、至少一資訊保存門檻電壓及至少一資訊保存狀態,包含: 以一軟寫入寫入各該抹除狀態,並以一正常寫入寫入各該資訊保存狀態; 偵測各該記憶體單元之該抹除門檻電壓是否低於該軟寫入驗證電壓;以及 如是,以一定量電壓增加該抹除門檻電壓及該至少一資訊保存門檻電壓,使該抹除門檻電壓高於該軟寫入驗證電壓。A method for verifying a memory, wherein the memory has a soft write verify voltage and a plurality of memory cells, and each of the memory cells has a erase threshold voltage, an erase state, at least one information storage threshold voltage, and at least one The information storage state includes: writing each erase state with a soft write, and writing each of the information save states with a normal write; detecting whether the erase threshold voltage of each of the memory cells is lower than the Soft writing the verify voltage; and if so, increasing the erase threshold voltage and the at least one information storage threshold voltage by a certain amount of voltage such that the erase threshold voltage is higher than the soft write verify voltage. 如申請專利範圍第7項所述之方法,其中各該記憶體單元更包括至少一資訊保存驗證電壓,且該驗證方法於該至少一資訊保存門檻電壓高於該至少一資訊保存驗證電壓時結束。The method of claim 7, wherein each of the memory units further includes at least one information storage verification voltage, and the verification method ends when the at least one information storage threshold voltage is higher than the at least one information storage verification voltage . 一種驗證一記憶體之方法,其中該記憶體具有一軟寫入驗證電壓及複數記憶體單元,且各該記憶體單元具一抹除門檻電壓、一抹除狀態、至少一資訊保存門檻電壓及至少一資訊保存狀態,包含: 以一統一程式寫入各該抹除狀態及各該資訊保存狀態; 偵測各該記憶體單元之該抹除門檻電壓是否低於該軟寫入驗證電壓;以及 如是,以一定量電壓增加該抹除門檻電壓及該至少一資訊保存門檻電壓,使該抹除門檻電壓高於該軟寫入驗證電壓。A method for verifying a memory, wherein the memory has a soft write verify voltage and a plurality of memory cells, and each of the memory cells has a erase threshold voltage, an erase state, at least one information storage threshold voltage, and at least one The information storage state includes: writing, by a unified program, each of the erased state and each of the information storage states; detecting whether the erase threshold voltage of each of the memory cells is lower than the soft write verification voltage; and if so, The erase threshold voltage and the at least one information storage threshold voltage are increased by a certain amount of voltage such that the erase threshold voltage is higher than the soft write verify voltage. 一種驗證一記憶體之方法,其中該記憶體具有一軟寫入驗證電壓及複數記憶體單元,且各該記憶體單元具一抹除門檻電壓、一抹除狀態、至少一資訊保存門檻電壓及至少一資訊保存狀態,包含: 區分該驗證方法為一快速階段(fast phase)、一測試資料階段(tester data time)及一慢速階段(slow phase); 以一組合程式寫入各該抹除狀態及該快速階段; 偵測各該記憶體單元之該抹除門檻電壓是否低於該軟寫入驗證電壓;以及 如是,以一定量電壓增加該抹除門檻電壓及該至少一資訊保存門檻電壓,使該抹除門檻電壓高於該軟寫入驗證電壓。A method for verifying a memory, wherein the memory has a soft write verify voltage and a plurality of memory cells, and each of the memory cells has a erase threshold voltage, an erase state, at least one information storage threshold voltage, and at least one The information storage state includes: distinguishing the verification method into a fast phase, a tester data time, and a slow phase; writing the erased state in a combination program and The fast phase; detecting whether the erase threshold voltage of each of the memory cells is lower than the soft write verify voltage; and if so, increasing the erase threshold voltage and the at least one information storage threshold voltage by a certain amount of voltage, so that The erase threshold voltage is higher than the soft write verify voltage.
TW106142718A 2017-12-06 2017-12-06 Program flow control method and memory verification method TW201926349A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW106142718A TW201926349A (en) 2017-12-06 2017-12-06 Program flow control method and memory verification method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW106142718A TW201926349A (en) 2017-12-06 2017-12-06 Program flow control method and memory verification method

Publications (1)

Publication Number Publication Date
TW201926349A true TW201926349A (en) 2019-07-01

Family

ID=68048943

Family Applications (1)

Application Number Title Priority Date Filing Date
TW106142718A TW201926349A (en) 2017-12-06 2017-12-06 Program flow control method and memory verification method

Country Status (1)

Country Link
TW (1) TW201926349A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113870934A (en) * 2020-06-30 2021-12-31 闪迪技术有限公司 Cycle-dependent switching between program-verify techniques

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113870934A (en) * 2020-06-30 2021-12-31 闪迪技术有限公司 Cycle-dependent switching between program-verify techniques

Similar Documents

Publication Publication Date Title
US9672926B2 (en) Apparatus and method of programming and verification for a nonvolatile semiconductor memory device
JP5072723B2 (en) Nonvolatile semiconductor memory device
US10147495B2 (en) Nonvolatile memory device generating loop status information, storage device including the same, and operating method thereof
JP5250117B2 (en) Adaptive erase and soft programming for memory
US10643715B2 (en) Semiconductor memory device and memory system configured to perform tracking read on first memory cells followed by shift read on second memory cells using read voltage correction value determined during the tracking read
US20120173920A1 (en) Memory system and method of operating the same
US20160240263A1 (en) Programming nonvolatile memory device using program voltage with variable offset
US8520435B2 (en) Nonvolatile memory device and method of operating the same
US8971109B2 (en) Semiconductor memory device and method of operating the same
US20130163331A1 (en) Semiconductor memory device and operating method thereof
KR20120121167A (en) Semiconductor device and erase method using same
CN105518799B (en) Semiconductor storage
US7405975B2 (en) Threshold value read method of nonvolatile semiconductor memory device and nonvolatile semiconductor memory device
CN109378026A (en) Semiconductor memory device and method of operating the same
TW201312567A (en) Operating method of semiconductor device
TWI648743B (en) Semiconductor device and method of operating same
US9305637B2 (en) Nonvolatile semiconductor memory device
US8331144B2 (en) Non-volatile memory device and program method thereof
US20120063237A1 (en) Nonvolatile memory device and method of operating the same
JP6293692B2 (en) Memory system
JP2014032731A (en) Semiconductor memory device
US8654590B2 (en) Nonvolatile memory device performing a program verification with sense signals based on program data of adjacent memory cells and program method thereof
TW201926349A (en) Program flow control method and memory verification method
JP2009259326A (en) Semiconductor memory device
US20100046293A1 (en) Memory cell block of nonvolatile memory device and method of managing supplementary information