TWI401688B - Memory device and method of operating memory - Google Patents
Memory device and method of operating memory Download PDFInfo
- Publication number
- TWI401688B TWI401688B TW98110663A TW98110663A TWI401688B TW I401688 B TWI401688 B TW I401688B TW 98110663 A TW98110663 A TW 98110663A TW 98110663 A TW98110663 A TW 98110663A TW I401688 B TWI401688 B TW I401688B
- Authority
- TW
- Taiwan
- Prior art keywords
- threshold voltage
- memory
- level
- memory cell
- group
- Prior art date
Links
- 230000015654 memory Effects 0.000 title claims description 314
- 238000000034 method Methods 0.000 title claims description 24
- 238000009826 distribution Methods 0.000 claims description 74
- 238000010586 diagram Methods 0.000 description 7
- 238000002955 isolation Methods 0.000 description 7
- 239000000758 substrate Substances 0.000 description 4
- 239000002784 hot electron Substances 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 239000004020 conductor Substances 0.000 description 2
- 239000000615 nonconductor Substances 0.000 description 2
- 229910000420 cerium oxide Inorganic materials 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005684 electric field Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- BMMGVYCKOGBVEV-UHFFFAOYSA-N oxo(oxoceriooxy)cerium Chemical compound [Ce]=O.O=[Ce]=O BMMGVYCKOGBVEV-UHFFFAOYSA-N 0.000 description 1
- 238000005036 potential barrier Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Landscapes
- Read Only Memory (AREA)
Description
本發明是有關於一種記憶體,且特別是有關於一種記憶體裝置及操作記憶體的方法。The present invention relates to a memory, and more particularly to a memory device and a method of operating a memory.
記憶體是一種用來儲存資訊或資料的半導體元件。隨著電腦微處理器的功能越來越強大,藉由軟體執行的程式與操作也隨之增加。因此,對於具有高儲存容量記憶體的需求也逐漸增加。A memory is a semiconductor component used to store information or data. As computer microprocessors become more powerful, the programs and operations that are executed by software increase. Therefore, the demand for memory having a high storage capacity is also gradually increasing.
在各種記憶體產品中,非揮發性記憶體(non-volatile memory)允許多次的資料程式化程式化(programming)、讀取(reading)以及抹除(erasing)操作,且甚至在記憶體的電源中斷之後還能夠保存儲存於其中的資料。由於這些優點,非揮發性記憶體已成為個人電腦與電子設備中廣泛使用的記憶體。Among various memory products, non-volatile memory allows multiple program programming, reading, and erasing operations, and even in memory. After the power is interrupted, the data stored in it can also be saved. Because of these advantages, non-volatile memory has become a widely used memory in personal computers and electronic devices.
熟知的關於電荷儲存結構(charge storage structure)的電子可程式化可抹除(electrically programmable and erasable)非揮發性記憶體技術如電子可抹除可程式化唯讀記憶體(electrically erasable programmable read-only memory,EEPROM)以及快閃記憶體(flash memory)已經使用於各種現代化應用。快閃記憶體設計成具有記憶胞陣列,其可以獨立地程式化與讀取。一般的快閃記憶體記憶胞將電荷儲存於浮置閘極(floating gate)。所儲存的電荷改變了記憶胞的臨界電壓(threshold voltage,Vt)。在讀取操作中,施加讀取電壓於記憶胞的閘極,且不論記憶胞是否開啟(turn on)(例如,傳導電流)。記憶胞開啟表示記憶胞的程式化狀態。舉例來說,在讀取操作期間傳導電流的記憶胞可指定為“1”,而在讀取操作期間沒有傳導電流的記憶胞可指定為“0”。施加電荷至浮置閘極或從浮置閘極移除電荷以程式化及抹除記憶胞,也就是將儲存的數值由“1”改變為“0”或由“0”改變為“1”。Well-known electrically programmable and erasable non-volatile memory technology such as electrically erasable programmable read-only memory for charge storage structure Memory, EEPROM) and flash memory have been used in a variety of modern applications. The flash memory is designed to have an array of memory cells that can be programmed and read independently. A typical flash memory cell stores charge on a floating gate. The stored charge changes the threshold voltage (Vt) of the memory cell. In a read operation, a read voltage is applied to the gate of the memory cell, regardless of whether the memory cell is turned on (eg, conducting current). Memory cell turn-on indicates the stylized state of the memory cell. For example, a memory cell that conducts current during a read operation can be designated as "1", while a memory cell that does not conduct current during a read operation can be designated as "0". Applying charge to or removing charge from the floating gate to program and erase the memory cell, that is, changing the stored value from "1" to "0" or from "0" to "1" .
另一種記憶體為使用電荷捕捉結構(charge-trapping structure)(例如,一層非導體SiN材料),而非使用於浮置閘極元件中的導體閘極材料。當電荷捕捉記憶胞程式化時,電荷被捕捉且不會移動穿過非導體層。藉由電荷捕捉層來保留持電荷直到記憶胞被抹除,保持資料狀態而不持續施加電功率。電荷捕捉記憶胞可以被操做成為二端記憶胞(two-sided cell)。也就是說,由於電荷不會移動穿過非導體電荷捕捉層,因此電荷可以位於不同的電荷捕捉處。Another type of memory is the use of a charge-trapping structure (eg, a layer of non-conducting SiN material) rather than a conductor gate material used in floating gate elements. When the charge trapping memory cells are programmed, the charge is captured and does not move through the non-conductor layer. The charge is retained by the charge trapping layer until the memory cell is erased, maintaining the data state without continuously applying electrical power. The charge trapping memory cell can be manipulated as a two-sided cell. That is, since the charge does not move through the non-conductor charge trapping layer, the charge can be located at a different charge trap.
隨著記憶胞的數量增加,記憶胞的臨界電壓分佈範圍因此變大。圖1與圖2分別為一般的1-兆位(megabite)記憶體與1-十億位(gigabite)記憶體的臨界電壓分佈圖。這些記憶體具有多個記憶胞,而每一個記憶胞可儲存二位元(bit)的資料。水平軸表示記憶胞的臨界電壓,而垂直軸表示記憶胞的數量。1-megabiyte記憶體的臨界電壓分佈包括分佈區域21至24。SW1為位於分佈區域21的高邊界與分佈區域22的低邊界之間的感測窗(sensing window)。同樣地,SW2為位於分佈區域22與23之間的感測窗。SW3為位於分佈區域23與24之間的感測窗。分佈區域25至28為1-gigabiyte記憶體的臨界電壓分佈區域。感測窗SW4至SW6為1-gigabyte記憶體的感測窗。如圖1與圖2所示,分佈區域25至28的範圍大於分佈區域21至24的範圍,其導致1-gigabiyte記憶體的感測窗SW4至SW6窄於1-megabiyte記憶體的感測窗SW1至SW3。因此,當記憶體的容量變大時,記憶體的記憶胞的臨界電壓的差異也變大,且記憶體的感測窗也變窄,導致了在讀取記憶體時對記憶體的記憶胞的個別狀態進行感測處理變得困難。As the number of memory cells increases, the threshold voltage distribution range of the memory cells becomes larger. Figure 1 and Figure 2 show the critical voltage distribution of a typical 1-megabite memory and a 1-gigabite memory, respectively. These memories have multiple memory cells, and each memory cell can store two bits of data. The horizontal axis represents the threshold voltage of the memory cell, and the vertical axis represents the number of memory cells. The critical voltage distribution of the 1-megabiyte memory includes distribution regions 21 to 24. SW1 is a sensing window located between the high boundary of the distribution area 21 and the low boundary of the distribution area 22. Likewise, SW2 is a sensing window located between distribution areas 22 and 23. SW3 is a sensing window located between the distribution areas 23 and 24. The distribution regions 25 to 28 are the critical voltage distribution regions of the 1-gigabiyte memory. The sensing windows SW4 to SW6 are sensing windows of 1-gigabyte memory. As shown in FIGS. 1 and 2, the range of the distribution regions 25 to 28 is larger than the range of the distribution regions 21 to 24, which causes the sensing windows SW4 to SW6 of the 1-gigabiyte memory to be narrower than the sensing window of the 1-megabiyte memory. SW1 to SW3. Therefore, when the capacity of the memory becomes larger, the difference in the threshold voltage of the memory cell of the memory also becomes larger, and the sensing window of the memory is also narrowed, resulting in the memory cell of the memory when the memory is read. The sensing process of individual states becomes difficult.
因此,本發明提供一種操作記憶體的方法。在結束程式化記憶體的多個記憶胞至不同的位準之後,可以藉由比較具有不同位準的記憶胞的臨界電壓來識別記憶胞的位元。Accordingly, the present invention provides a method of operating a memory. After ending the plurality of memory cells of the stylized memory to different levels, the bits of the memory cells can be identified by comparing the threshold voltages of the memory cells having different levels.
本發明另提供一種記憶體裝置。此記憶體裝置具有記憶體與控制器。控制器程式化記憶體的多個記憶胞至不同的位準,且藉由比較具有不同位準的記憶胞的臨界電壓來識別記憶胞的位元。The invention further provides a memory device. This memory device has a memory and a controller. The controller programs the plurality of memory cells of the memory to different levels and identifies the bits of the memory cell by comparing the threshold voltages of the memory cells having different levels.
本發明提出一種操作記憶體的方法。記憶體包括多個記憶胞。每一個記憶胞具有第一端與第二端。此方法包括當第一群組的記憶胞的第一端應在低臨界電壓位準時,程式化第一群組的記憶胞的第一端至高於第一位準;以及當第二群組的記憶胞的第一端與第二端應在高臨界電壓位準時,程式化第二群組的記憶胞的第一端與第二端至高於第二位準。第一位準低於第二位準。The present invention proposes a method of operating a memory. The memory includes a plurality of memory cells. Each memory cell has a first end and a second end. The method includes: when the first end of the first group of memory cells is at a low threshold voltage level, staging the first end of the first group of memory cells to be higher than the first level; and when the second group is The first end and the second end of the memory cell should be at a high threshold voltage level to program the first end and the second end of the second group of memory cells to be higher than the second level. The first one is below the second level.
本發明另提出一種操作記憶體的方法。記憶體包括至少一個記憶胞。記憶胞具有第一端與第二端。此方法包括判定記憶胞的第一端的臨界電壓是否高於第一位準;判定記憶胞的第一端的臨界電壓是否低於第二位準,其中第一位準低於第二位準;以及當第一端的臨界電壓介於第一位準與第二位準之間時,比較第一端的臨界電壓與第二端的臨界電壓。The invention further provides a method of operating a memory. The memory includes at least one memory cell. The memory cell has a first end and a second end. The method includes determining whether a threshold voltage of the first end of the memory cell is higher than a first level; determining whether a threshold voltage of the first end of the memory cell is lower than a second level, wherein the first level is lower than the second level And comparing the threshold voltage of the first terminal to the threshold voltage of the second terminal when the threshold voltage of the first terminal is between the first level and the second level.
本發明再提出一種記憶體裝置,其包括記憶體與控制器。記憶體具有多個記憶胞。每一個記憶胞具有第一端與第二端。控制器用以至少實施以下步驟來程式化記憶胞:當第一群組的記憶胞的第二端應在低臨界電壓位準時,程式化第一群組的記憶胞的第一端至高於第一位準;以及當第二群組的記憶胞的第一端與第二端應在高臨界電壓位準時,程式化第二群組的記憶胞的第一端與第二端至高於第二位準。第一位準低於第二位準。The invention further provides a memory device comprising a memory and a controller. The memory has a plurality of memory cells. Each memory cell has a first end and a second end. The controller is configured to at least implement the following steps to program the memory cell: when the second end of the memory cell of the first group should be at a low threshold voltage level, the first end of the memory cell of the first group is programmed to be higher than the first a level; and when the first and second ends of the memory cells of the second group are at a high threshold voltage level, the first and second ends of the memory cells of the second group are programmed to be higher than the second level quasi. The first one is below the second level.
本發明又提出一種記憶體裝置,其包括記憶體與控制器。記憶體具有至少一個記憶胞。記憶胞具有第一端與第二端。控制器用以至少實施以下步驟來讀取記憶胞:判定記憶胞的第一端的臨界電壓是否高於第一位準;判定記憶胞的第一端的臨界電壓是否低於第二位準,其中第一位準低於第二位準;以及當第一端的臨界電壓介於第一位準與第二位準之間時,比較第一端的臨界電壓與第二端的臨界電壓。The invention further provides a memory device comprising a memory and a controller. The memory has at least one memory cell. The memory cell has a first end and a second end. The controller is configured to: at least perform the following steps to read the memory cell: determine whether the threshold voltage of the first end of the memory cell is higher than the first level; and determine whether the threshold voltage of the first end of the memory cell is lower than the second level, wherein The first bit is lower than the second level; and when the threshold voltage of the first end is between the first level and the second level, the threshold voltage of the first end is compared with the threshold voltage of the second end.
在本發明實施例中,上述之控制器更實施以下步驟來程式化記憶胞:當第一群組的記憶胞的第二端的臨界電壓高於第一位準時,停止程式化第一群組的記憶胞的第一端。In the embodiment of the present invention, the controller further performs the following steps to program the memory cell: when the threshold voltage of the second end of the memory cell of the first group is higher than the first level, the programming of the first group is stopped. The first end of the memory cell.
在本發明實施例中,上述之控制器更實施以下步驟來程式化記憶胞:當第三群組的記憶胞的第一端應在低臨界電壓位準時,程式化第三群組的記憶胞的第二端至高於第一位準。In the embodiment of the present invention, the controller further performs the following steps to program the memory cell: when the first end of the memory cell of the third group should be at a low threshold voltage level, the memory of the third group of memory cells is programmed. The second end is above the first level.
在本發明實施例中,上述在程式化第二群組的記憶胞的第一端與第二端至高於第二位準之前,控制器同時程式化第二群組的記憶胞的第一端與第二端以及第一群組的記憶胞的第一端至高於第一位準。In the embodiment of the present invention, before the first end and the second end of the memory cell of the second group are programmed to be higher than the second level, the controller simultaneously programs the first end of the memory cell of the second group. The first end of the memory cell with the second end and the first group is higher than the first level.
在本發明實施例中,上述之控制器更實施以下步驟來程式化記憶胞:尋找記憶體的第一臨界電壓分佈的上限;以及定義第一位準為高於第一臨界電壓分佈的上限。In the embodiment of the present invention, the controller further performs the following steps to program the memory cell: finding an upper limit of the first threshold voltage distribution of the memory; and defining the first level to be higher than the upper limit of the first threshold voltage distribution.
在本發明實施例中,上述之控制器更實施以下步驟來程式化記憶胞:尋找記憶體的第二臨界電壓分佈的上限;以及定義第二位準為高於第二臨界電壓分佈的上限。第二臨界電壓分佈的上限高於第一臨界電壓分佈的上限。In the embodiment of the present invention, the controller further performs the following steps to program the memory cell: finding an upper limit of the second threshold voltage distribution of the memory; and defining the second level to be higher than the upper limit of the second threshold voltage distribution. The upper limit of the second threshold voltage distribution is higher than the upper limit of the first threshold voltage distribution.
在本發明實施例中,上述之控制器更實施以下步驟來讀取記憶胞:若記憶胞的第一端的臨界電壓低於第一位準,判定第一端為第一邏輯狀態。In the embodiment of the present invention, the controller further performs the following steps to read the memory cell: if the threshold voltage of the first end of the memory cell is lower than the first level, determining that the first end is in the first logic state.
在本發明實施例中,上述之控制器更實施以下步驟來讀取記憶胞:若記憶胞的第一端的臨界電壓高於第二位準,判定第一端為第二邏輯狀態。In the embodiment of the present invention, the controller further performs the following steps to read the memory cell: if the threshold voltage of the first end of the memory cell is higher than the second level, determining that the first end is in the second logic state.
在本發明實施例中,上述之控制器更實施以下步驟來讀取記憶胞:若第一端的臨界電壓介於第一位準與第二位準之間,且若第一端的臨界電壓低於第二端的臨界電壓,判定第一端為第一邏輯狀態以及第二端為第二邏輯狀態。In the embodiment of the present invention, the controller further performs the following steps to read the memory cell: if the threshold voltage of the first end is between the first level and the second level, and if the threshold voltage of the first end Below the threshold voltage of the second terminal, it is determined that the first end is in the first logic state and the second end is in the second logic state.
在本發明實施例中,上述之控制器更實施以下步驟來讀取記憶胞:若第一端的臨界電壓介於第一位準與第二位準之間,且若第一端的臨界電壓高於第二端的臨界電壓,判定第一端為第二邏輯狀態以及第二端為第一邏輯狀態。In the embodiment of the present invention, the controller further performs the following steps to read the memory cell: if the threshold voltage of the first end is between the first level and the second level, and if the threshold voltage of the first end The threshold voltage is higher than the second end, and the first end is determined to be the second logic state and the second end is the first logic state.
為讓本發明之上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明如下。The above described features and advantages of the present invention will be more apparent from the following description.
請參照圖3,其為習知技術的記憶胞30的剖面示意圖。記憶胞30具有基底32,基底32具有二個埋入式PN接面(junction)。一個PN接面位於源極34與基底32之間,而另一個PN接面位於汲極36與基底32之間。記憶胞30的底部隔離層38形成於位於源極34與汲極36之間的通道上。隔離層38的頂部上為電荷捕捉層40,其藉由底部隔離層38與基底32電性隔離。當熱電子(hot電子)注入電荷捕捉層40時,熱電子被捕捉,使得記憶胞30的臨界電壓在控制之下被調整。頂部隔離層42形成於電荷捕捉層40上,以將導體閘極44與電荷捕捉層40電性隔離。閘極44形成於隔離層42(二氧化矽層)上。記憶胞30具有靠近源極34的第一端41與靠近汲極36的第二端43。第一端41與第二端43中的每一個皆為可程式化,以儲存一位元的資料。因此,二位元的資料可以儲存於記憶胞30中。Please refer to FIG. 3 , which is a schematic cross-sectional view of a memory cell 30 of the prior art. The memory cell 30 has a substrate 32 having two buried PN junctions. One PN junction is between source 34 and substrate 32, and the other PN junction is between drain 36 and substrate 32. A bottom isolation layer 38 of the memory cell 30 is formed on the channel between the source 34 and the drain 36. On top of the isolation layer 38 is a charge trapping layer 40 that is electrically isolated from the substrate 32 by a bottom isolation layer 38. When hot electrons (hot electrons) are injected into the charge trap layer 40, the hot electrons are captured, so that the threshold voltage of the memory cell 30 is adjusted under control. A top isolation layer 42 is formed over the charge trapping layer 40 to electrically isolate the conductor gate 44 from the charge trapping layer 40. A gate 44 is formed on the isolation layer 42 (cerium oxide layer). The memory cell 30 has a first end 41 near the source 34 and a second end 43 near the drain 36. Each of the first end 41 and the second end 43 is programmable to store one bit of data. Therefore, the two-bit data can be stored in the memory cell 30.
當程式化第一端41時,電壓施加於閘極44與源極34,使得垂直與橫向的電場產生而從汲極36沿著記憶胞30的通道加速電子。當電子沿著通道移動時,一些電子得到足夠的能量而躍過隔離層38的能障(potential barrier),且捕捉於第一端41附近的電荷捕捉層40中。因此,第一端41的臨界電壓增加,且第一端41的位元由“1”轉為“0”,也就是從第一邏輯狀態轉為第二邏輯狀態。同樣地,當程式化第二端43時,電壓施加於閘極44與汲極36,以迫使電子捕捉於第二端43附近的電荷捕捉層40中。因此,第二端43的臨界電壓增加,且第二端43的位元由“1”轉為“0”。When the first end 41 is programmed, a voltage is applied to the gate 44 and the source 34 such that vertical and lateral electric fields are generated to accelerate electrons from the drain 36 along the channel of the memory cell 30. As the electrons move along the channel, some of the electrons get enough energy to leap over the potential barrier of the isolation layer 38 and are captured in the charge trapping layer 40 near the first end 41. Therefore, the threshold voltage of the first terminal 41 increases, and the bit of the first terminal 41 changes from "1" to "0", that is, from the first logic state to the second logic state. Similarly, when the second terminal 43 is programmed, a voltage is applied to the gate 44 and the drain 36 to force electrons to be trapped in the charge trapping layer 40 adjacent the second end 43. Therefore, the threshold voltage of the second terminal 43 is increased, and the bit of the second terminal 43 is changed from "1" to "0".
請參照圖4與圖5。圖4為依照本發明實施例所繪示的記憶體裝置50的功能方塊圖。圖5為記憶體裝置50的記憶體52的電路圖。記憶體裝置50具有記憶體52、控制器54、列解碼器56、行解碼器58以及感測電路60。記憶體52具有多個圖3中的記憶胞30。記憶體52的記憶胞30配置於具有n列與m行的陣列中,其中n與m為大於1的整數。控制器54耦接至列解碼器56與行解碼器58,以控制記憶體52的記憶胞30的操作。列解碼器56經由記憶體裝置50的多個字元線W0 -Wn 而施加字元線電壓至記憶胞30的閘極44。行解碼器58經由記憶體裝置50的多個位元線B0 -Bm+1 而施加位元線電壓至記憶胞30。請參照圖3與圖5,每一個記憶胞30的閘極44耦接至對應的字元線W0 -Wn 中的一條字元線。每一個記憶胞30的源極34與汲極36耦接至位元線B0 -Bm+1 中的相鄰二條位元線。舉例來說,最左上方的記憶胞30的閘極耦接至字元線W0 ,而最左上方的記憶胞30的源極與汲極分別耦接至位元線B0 與B1 。在本實施例中,當程式化一個記憶胞30的一端時,經由字元線W0 -Wn 中的一條對應的字元線施加第一字元線電壓(例如10V)至記憶胞30的閘極,經由位元線B0 -Bm+1 中的一條對應的位元線施加第一位元線電壓(例如4V)至靠近在程式化操作下的一端的源極/汲極,以及將靠近記憶胞30的另一端的源極/汲極接地。請參照圖3,當程式化第一端41時,施加第一字元線電壓至閘極44,施加第一位元線電壓至源極34,以及將汲極36接地。此外,當程式化第二端43時,施加第一字元線電壓至閘極44,源極34接地,以及施加第一位元線電壓至汲極36。記憶胞30的程式化操作將持續,直到在程式化操作下的一端的臨界電壓高於或等於預定的位準(level)。Please refer to FIG. 4 and FIG. 5. FIG. 4 is a functional block diagram of a memory device 50 according to an embodiment of the invention. FIG. 5 is a circuit diagram of the memory 52 of the memory device 50. The memory device 50 has a memory 52, a controller 54, a column decoder 56, a row decoder 58, and a sensing circuit 60. The memory 52 has a plurality of memory cells 30 in FIG. The memory cell 30 of the memory 52 is disposed in an array having n columns and m rows, where n and m are integers greater than one. Controller 54 is coupled to column decoder 56 and row decoder 58 to control the operation of memory cell 30 of memory 52. Column decoder 56 applies a word line voltage to gate 44 of memory cell 30 via a plurality of word lines W 0 -W n of memory device 50. Row decoder 58 applies a bit line voltage to memory cell 30 via a plurality of bit lines B 0 -B m+1 of memory device 50. Referring to FIG. 3 and FIG. 5, the gate 44 of each memory cell 30 is coupled to one of the corresponding word lines W 0 -W n . The source 34 and the drain 36 of each of the memory cells 30 are coupled to adjacent two bit lines in the bit lines B 0 -B m+1 . For example, the gate of the upper left memory cell 30 is coupled to the word line W 0 , and the source and drain of the leftmost memory cell 30 are coupled to the bit lines B 0 and B 1 , respectively . In the present embodiment, when one end of a memory cell 30 is programmed, a first word line voltage (eg, 10V) is applied to the memory cell 30 via a corresponding one of the word lines W 0 -W n . a gate, applying a first bit line voltage (eg, 4V) to a source/drain close to one end of the stylized operation via a corresponding one of the bit lines B 0 -B m+1 ; The source/drain of the other end of the memory cell 30 is grounded. Referring to FIG. 3, when the first terminal 41 is programmed, a first word line voltage is applied to the gate 44, a first bit line voltage is applied to the source 34, and the drain 36 is grounded. In addition, when the second terminal 43 is programmed, the first word line voltage is applied to the gate 44, the source 34 is grounded, and the first bit line voltage is applied to the drain 36. The stylized operation of memory cell 30 will continue until the threshold voltage at one end of the stylized operation is above or equal to a predetermined level.
此外,當從記憶胞30的一端讀取資料時,經由字元線W0 -Wn 中的一條對應的字元線施加第二字元線電壓(例如5V)至記憶胞30的閘極,將靠近在讀取操作下的一端的源極/汲極接地,以及經由位元線B0 -Bm+1 中的一條對應的位元線施加第二位元線電壓(例如1.6V)至靠近另一端的源極/汲極。請參照圖3,當讀取記憶胞30的第一端41的位元時,施加第二字元線電壓至閘極44,將源極34接地,以及施加第二位元線電壓至汲極36。若第二字元線電壓高於第一端41的臨界電壓,則源極34與汲極36之間的通道被開啟,且電流自汲極36經過源極34與位元線B0 -Bm+1 中的一條對應的位元線而流至感測電路60。然而,若第二字元線電壓低於第一端41的臨界電壓,則源極34與汲極36之間的通道被關閉(turned off),且感測電路60不會感測到來自記憶胞30的電流。因此,感測電路60可以藉由檢測來自記憶胞30的電流來確定第一端41的位元的邏輯狀態。同樣地,當讀取記憶胞30的第二端43的位元時,施加第二字元線電壓至閘極44,施加第二位元線電壓至源極34,以及將汲極36接地。若第二字元線電壓高於第二端43的臨界電壓,則源極34與汲極36之間的通道被開啟,且電流自源極34經過汲極36與位元線B0 -Bm+1 中的一條對應的位元線而流至感測電路60。然而,若第二字元線電壓低於第二端43的臨界電壓,則源極34與汲極36之間的通道被關閉(turned off),且感測電路60不會感測到來自記憶胞30的電流。In addition, when data is read from one end of the memory cell 30, a second word line voltage (eg, 5V) is applied to the gate of the memory cell 30 via a corresponding one of the word lines W 0 -W n . Grounding the source/drain close to one end under the read operation and applying a second bit line voltage (eg, 1.6V) via a corresponding one of the bit lines B 0 -B m+1 to Source/drain near the other end. Referring to FIG. 3, when the bit of the first end 41 of the memory cell 30 is read, the second word line voltage is applied to the gate 44, the source 34 is grounded, and the second bit line voltage is applied to the drain. 36. If the second word line voltage is higher than the threshold voltage of the first terminal 41, the channel between the source 34 and the drain 36 is turned on, and the current flows from the drain 36 through the source 34 and the bit line B 0 -B. One of the corresponding bit lines of m+1 flows to the sensing circuit 60. However, if the second word line voltage is lower than the threshold voltage of the first terminal 41, the channel between the source 34 and the drain 36 is turned off, and the sensing circuit 60 does not sense the memory. The current of cell 30. Accordingly, the sensing circuit 60 can determine the logic state of the bit of the first terminal 41 by detecting the current from the memory cell 30. Similarly, when the bit of the second end 43 of the memory cell 30 is read, the second word line voltage is applied to the gate 44, the second bit line voltage is applied to the source 34, and the drain 36 is grounded. If the second word line voltage is higher than the threshold voltage of the second terminal 43, the channel between the source 34 and the drain 36 is turned on, and the current flows from the source 34 through the drain 36 and the bit line B 0 -B. One of the corresponding bit lines of m+1 flows to the sensing circuit 60. However, if the second word line voltage is lower than the threshold voltage of the second terminal 43, the channel between the source 34 and the drain 36 is turned off, and the sensing circuit 60 does not sense the memory. The current of cell 30.
請參照圖6,其為依照本發明實施例的當記憶體52的記憶胞30被程式化時記憶胞30的臨界電壓分佈圖。不同於圖1與圖2所顯示的臨界電壓分佈,圖6中的水平軸表示記憶胞30的第一端41與第二端43中的每一個的臨界電壓,而垂直軸表示由記憶胞30的第一端41與第二端43所儲存的位元的數量。圖6顯示了第一臨界電壓分佈61、第二臨界電壓分佈62、第三臨界電壓分佈63與第四臨界電壓分佈64。第一臨界電壓分佈61表示具有“11”模式(pattern)的記憶胞30的位元“1”的臨界電壓的分佈。第二臨界電壓分佈62表示具有“01”與“10”模式的記憶胞30的位元“1”的臨界電壓的分佈。第三臨界電壓分佈63表示具有“01”與“10”模式的記憶胞30的位元“0”的臨界電壓的分佈。第四臨界電壓分佈64表示具有“00”模式(pattern)的記憶胞30的位元“0”的臨界電壓的分佈。模式“11”、“01”、“10”與“00”是用來表示記憶胞30所儲存的資料。舉例來說,具有“11”模式的記憶胞30表示記憶胞30儲存二位元的“11”,而具有“01”模式的記憶胞30表示記憶胞30儲存二位元的“01”。詳細地說,每一個模式的最高有效位元(the most significant bit,MSB)表示對應的記憶胞30的第一端41所儲存的資料,而每一個模式的最低有效位元(the least significant bit,LSB)表示對應的記憶胞30的第二端43所儲存的資料。舉例來說,具有模式“01”的記憶胞30的第一端41儲存一位元“0”的資料,而具有模式“01”的記憶胞30的第二端43儲存一位元“1”的資料。Please refer to FIG. 6, which is a threshold voltage distribution diagram of the memory cell 30 when the memory cell 30 of the memory 52 is programmed in accordance with an embodiment of the present invention. Unlike the threshold voltage distributions shown in FIGS. 1 and 2, the horizontal axis in FIG. 6 represents the threshold voltage of each of the first end 41 and the second end 43 of the memory cell 30, and the vertical axis represents the memory cell 30. The number of bits stored by the first end 41 and the second end 43. FIG. 6 shows a first threshold voltage distribution 61, a second threshold voltage distribution 62, a third threshold voltage distribution 63, and a fourth threshold voltage distribution 64. The first threshold voltage distribution 61 represents the distribution of the threshold voltage of the bit "1" of the memory cell 30 having the "11" pattern. The second threshold voltage distribution 62 represents the distribution of the threshold voltage of the bit "1" of the memory cell 30 having the "01" and "10" modes. The third threshold voltage distribution 63 represents the distribution of the threshold voltage of the bit "0" of the memory cell 30 having the "01" and "10" modes. The fourth threshold voltage distribution 64 represents the distribution of the threshold voltage of the bit "0" of the memory cell 30 having the "00" pattern. The patterns "11", "01", "10", and "00" are used to indicate the data stored in the memory cell 30. For example, the memory cell 30 having the "11" mode indicates that the memory cell 30 stores the "11" of the two bits, and the memory cell 30 having the "01" mode indicates that the memory cell 30 stores the "01" of the two bits. In detail, the most significant bit (MSB) of each mode represents the data stored by the first end 41 of the corresponding memory cell 30, and the least significant bit of each mode (the least significant bit) , LSB) represents the data stored by the second end 43 of the corresponding memory cell 30. For example, the first end 41 of the memory cell 30 having the mode "01" stores the material of the one-bit "0", and the second end 43 of the memory cell 30 having the mode "01" stores the one-bit "1". data of.
如圖6所示,第一臨界電壓分佈61具有上限B2,而第二臨界電壓分佈62具有B4。上限B2為當所有的記憶胞位程式化時的記憶胞30的初始上限。上限B4為能夠用來正確地識別所有邏輯“1”的位元的字元線電壓。上限B4高於上限B2。上限B2與B4能夠藉由測量記憶胞30的臨界電壓而準確地得到。此外,第三臨界電壓分佈63的下限等於或高於第一位準PV1,而第四臨界電壓分佈64的下限等於或高於第二位準PV2。第一位準PV1定義為高於上限B2,而第二位準PV2定義為高於上限B4。請同時參照圖4至圖7。圖7為當控制器54程式化記憶體52的記憶胞30時的流程圖。為了簡化,圖6用來說明當由控制器54程式化記憶胞30之後經程式化的記憶胞30的臨界電壓分佈。當程式化記憶胞30時,若群組(group)A的記憶胞30的第二端43應在低臨界電壓位準,則群組A的記憶胞30的第一端41被程式化而高於第一位準PV1(步驟S701)。此處所指的群組A的記憶胞30表示將被程式化為“01”的記憶胞30。此外,當程式化記憶胞30時,若群組B的記憶胞30的第一端41應在低臨界電壓位準,則群組B的記憶胞30的第二端43被程式化而高於第一位準PV1(步驟S702)。此處所指的群組B的記憶胞30表示將被程式化為“10”的記憶胞30。另外,當程式化記憶胞30時,若群組C的記憶胞30的第一端41與第二端43應在高臨界電壓位準,則群組C的記憶胞30的第一端41與第二端43被程式化而高於第二位準PV2(步驟S703)。此處所指的群組C的記憶胞30表示將被程式化為“00”的記憶胞30。第一端41或第二端43應位於低臨界電壓位準表示在記憶體52的程式化操作之後第一端41或第二端43的位元應為“1”,而第一端41或第二端43應位於高臨界電壓位準表示臨界電壓表示在記憶體52的程式化操作之後第一端41或第二端43的位元應為“0”。由於記憶胞30的第二位元影響(second bit effect),當程式化第一端41為“0”且未程式化第二端43時,未程式化的第二端43的臨界電壓將增加。同樣地,當程式化第二端43為“0”且未程式化第一端41時,未程式化的第一端41的臨界電壓將增加。如圖6所示,第二臨界電壓分佈62從第一臨界電壓分佈61向右移動。換句話說,第二臨界電壓分佈63的位元“1”的平均臨界電壓大於第一臨界電壓分佈61的位元“1”的平均臨界電壓。在此情況下,群組A也可稱為第一群組,群組C也可稱為第二群組,而群組B也可稱為第三群組。As shown in FIG. 6, the first threshold voltage distribution 61 has an upper limit B2 and the second threshold voltage distribution 62 has B4. The upper limit B2 is the initial upper limit of the memory cell 30 when all memory cells are stylized. The upper limit B4 is a word line voltage that can be used to correctly identify all the bits of the logic "1". The upper limit B4 is higher than the upper limit B2. The upper limits B2 and B4 can be accurately obtained by measuring the threshold voltage of the memory cell 30. Further, the lower limit of the third threshold voltage distribution 63 is equal to or higher than the first level PV1, and the lower limit of the fourth threshold voltage distribution 64 is equal to or higher than the second level PV2. The first quasi-PV1 is defined as being above the upper limit B2, and the second quasi-PV2 is defined as being above the upper limit B4. Please refer to FIG. 4 to FIG. 7 at the same time. FIG. 7 is a flow chart when the controller 54 programs the memory cells 30 of the memory 52. For simplicity, FIG. 6 is used to illustrate the threshold voltage distribution of the memory cell 30 that is programmed after the memory cell 30 is programmed by the controller 54. When the memory cell 30 is programmed, if the second end 43 of the memory cell 30 of the group A should be at a low threshold voltage level, the first end 41 of the memory cell 30 of the group A is stylized and high. At the first level PV1 (step S701). The memory cell 30 of the group A referred to herein represents the memory cell 30 to be programmed into "01". In addition, when the memory cell 30 is programmed, if the first end 41 of the memory cell 30 of the group B should be at a low threshold voltage level, the second end 43 of the memory cell 30 of the group B is programmed to be higher than The first bit is quasi-PV1 (step S702). The memory cell 30 of the group B referred to herein represents the memory cell 30 to be programmatically "10". In addition, when the memory cell 30 is programmed, if the first end 41 and the second end 43 of the memory cell 30 of the group C should be at a high threshold voltage level, the first end 41 of the memory cell 30 of the group C is The second end 43 is programmed to be higher than the second level PV2 (step S703). The memory cell 30 of the group C referred to herein represents the memory cell 30 to be programmed into "00". The first end 41 or the second end 43 should be at a low threshold voltage level indicating that the bit of the first end 41 or the second end 43 should be "1" after the stylized operation of the memory 52, and the first end 41 or The second end 43 should be at a high threshold voltage level indicating that the threshold voltage indicates that the bit of the first end 41 or the second end 43 should be "0" after the stylized operation of the memory 52. Due to the second bit effect of the memory cell 30, when the stylized first end 41 is "0" and the second terminal 43 is not programmed, the threshold voltage of the unprogrammed second terminal 43 will increase. . Similarly, when the stylized second end 43 is "0" and the first end 41 is not programmed, the threshold voltage of the unprogrammed first end 41 will increase. As shown in FIG. 6, the second threshold voltage distribution 62 moves from the first threshold voltage distribution 61 to the right. In other words, the average threshold voltage of the bit "1" of the second threshold voltage distribution 63 is greater than the average threshold voltage of the bit "1" of the first threshold voltage distribution 61. In this case, group A may also be referred to as a first group, group C may also be referred to as a second group, and group B may also be referred to as a third group.
請再次參照圖7。步驟S701、S702與S703的順序可以改變。舉例來說,在進行步驟S701之前,可以進行步驟S702或S703。此外,依照本發明實施例,在群組C的記憶胞30的第一端41與第二端43被程式化而高於第二位準PV2之前,群組C的記憶胞30的第一端41與第二端43以及群組A的記憶胞30的第一端41同時被程式化而高於第一位準PV1。換言之,控制器54控制列解碼器56與行解碼器58以程式化群組A和C的記憶胞30的第一端41至高於第一位準PV1,且之後當程式化群組A的第一端41的操作停止時,程式化群組C的記憶胞30的第二端43至高於第二位準PV2。因此,記憶胞30的全部的程式化時間將會縮短。另外,依照本發明實施例,在群組C的記憶胞30的第一端41與第二端43被程式化而高於第二位準PV2之前,群組C的記憶胞30的第一端41與第二端43以及群組A的記憶胞30的第二端43同時被程式化而高於第一位準PV1。換言之,控制器54控制列解碼器56與行解碼器58以程式化群組A和C的記憶胞30的第二端43至高於第一位準PV1,且之後當程式化群組A的第二端43的操作停止時,程式化群組C的記憶胞30的第一端41至高於第二位準PV2。Please refer to Figure 7 again. The order of steps S701, S702, and S703 can be changed. For example, before proceeding to step S701, step S702 or S703 may be performed. Moreover, in accordance with an embodiment of the present invention, the first end of the memory cell 30 of the group C before the first end 41 and the second end 43 of the memory cell 30 of the group C are programmed to be higher than the second level PV2 41 is simultaneously programmed with the second end 43 and the first end 41 of the memory cell 30 of the group A to be higher than the first level PV1. In other words, the controller 54 controls the column decoder 56 and the row decoder 58 to program the first end 41 of the memory cells 30 of groups A and C to be higher than the first level PV1, and then to program the group A When the operation of one end 41 is stopped, the second end 43 of the memory cell 30 of the group C is programmed to be higher than the second level PV2. Therefore, the total programming time of the memory cell 30 will be shortened. In addition, in accordance with an embodiment of the present invention, the first end of the memory cell 30 of the group C is before the first end 41 and the second end 43 of the memory cell 30 of the group C are programmed to be higher than the second level PV2. 41 is simultaneously programmed with the second end 43 and the second end 43 of the memory cell 30 of the group A to be higher than the first level PV1. In other words, the controller 54 controls the column decoder 56 and the row decoder 58 to program the second end 43 of the memory cells 30 of groups A and C to be higher than the first level PV1, and then to program the group A When the operation of the two terminals 43 is stopped, the first end 41 of the memory cell 30 of the group C is programmed to be higher than the second level PV2.
在本發明另一實施例中,當在步驟S701中程式化群組A的記憶胞30的第一端41至高於第一位準PV1時,將會確定群組A的記憶胞30的第二端43的臨界電壓是否高於第一位準PV1。由於群組A的第二端43的臨界電壓應低於群組A的第一端41的臨界電壓,若因第二位元影響使得群組A的記憶胞的第二端43的臨界電壓高於第一位準PV1,則可證實群組A的記憶胞30的第一端41已被程式化至高於第一位準PV1。因此,當群組A的記憶胞30的第二端43的臨界電壓高於第一位準PV1時,終止步驟S701以停止程式化群組A的記憶胞30的第一端41。同樣地,當在步驟S702中程式化群組B的記憶胞30的第二端43至高於第一位準PV1時,將會確定群組B的記憶胞30的第一端41的臨界電壓是否高於第一位準PV1。由於群組B的第一端41的臨界電壓應低於群組B的第二端43的臨界電壓,若因第二位元影響使得群組B的記憶胞的第一端41的臨界電壓高於第一位準PV1,則可證實群組B的記憶胞30的第二端43已被程式化至高於第一位準PV1。因此,當群組B的記憶胞30的第一端41的臨界電壓高於第一位準PV1時,終止步驟S702以停止程式化群組B的記憶胞30的第二端43。In another embodiment of the present invention, when the first end 41 of the memory cell 30 of the group A is programmed to be higher than the first level PV1 in step S701, the second of the memory cells 30 of the group A will be determined. Whether the threshold voltage of terminal 43 is higher than the first level PV1. Since the threshold voltage of the second end 43 of the group A should be lower than the threshold voltage of the first end 41 of the group A, if the second bit affects, the threshold voltage of the second end 43 of the memory cell of the group A is high. At the first level PV1, it can be confirmed that the first end 41 of the memory cell 30 of the group A has been programmed to be higher than the first level PV1. Therefore, when the threshold voltage of the second end 43 of the memory cell 30 of the group A is higher than the first level PV1, the step S701 is terminated to stop the first end 41 of the memory cell 30 of the stylized group A. Similarly, when the second end 43 of the memory cell 30 of the group B is programmed to be higher than the first level PV1 in step S702, it will be determined whether the threshold voltage of the first end 41 of the memory cell 30 of the group B is Higher than the first level PV1. Since the threshold voltage of the first end 41 of the group B should be lower than the threshold voltage of the second end 43 of the group B, if the second bit affects, the threshold voltage of the first end 41 of the memory cell of the group B is high. At the first level PV1, it can be verified that the second end 43 of the memory cell 30 of group B has been programmed to be higher than the first level PV1. Therefore, when the threshold voltage of the first end 41 of the memory cell 30 of the group B is higher than the first level PV1, the step S702 is terminated to stop the second end 43 of the memory cell 30 of the stylized group B.
請同時參照圖3至圖6以及圖8。圖8為當控制器54從記憶體52的記憶胞30讀取資料時的流程圖。當從記憶胞30賣取資料時,列解碼器56經由字元線W0 -Wn 施加PV1的字元線電壓至記憶胞30的閘極。由於PV1的字元線電壓高於上限B2,因此具有模式“11”的記憶胞的通道將會關閉,使得具有模式“11”的記憶胞30的每一端的位元可被讀出。換言之,第一臨界電壓分佈61的全部的位元可以被正確地識別為邏輯“1”。此外,由於第三臨界電壓分佈63的下限等於或高於第一位準PV1,因此沒有邏輯“0”的位元會被錯誤地判定為邏輯“1”。因此,當藉由施加PV1的字元線電壓來讀取記憶胞30的資料時,讀出的邏輯“1”的位元全部是正確的。如前所述,控制器54將判定在讀取操作下的一端的臨界電壓(Vt)是否低於第一位準PV1(步驟S801)。若在讀取操作下的一端的臨界電壓Vt低於第一位準PV1,則在讀取操作下的一端的位元被判定為邏輯狀態“1”(步驟S805)。Please refer to FIG. 3 to FIG. 6 and FIG. 8 at the same time. FIG. 8 is a flow chart when the controller 54 reads data from the memory cells 30 of the memory 52. When selling access to the information from the memory cell 30, a column decoder 56 is applied to the word line via the word line voltage PV1 W 0 -W n memory cells to gate electrode 30. Since the word line voltage of PV1 is higher than the upper limit B2, the channel of the memory cell having the mode "11" will be turned off, so that the bit of each end of the memory cell 30 having the mode "11" can be read. In other words, all of the bits of the first threshold voltage distribution 61 can be correctly identified as a logic "1." Further, since the lower limit of the third threshold voltage distribution 63 is equal to or higher than the first level PV1, the bit having no logic "0" is erroneously determined to be logic "1". Therefore, when the data of the memory cell 30 is read by applying the word line voltage of PV1, the bits of the logical "1" read out are all correct. As previously described, the controller 54 determines whether the threshold voltage (Vt) at one end under the read operation is lower than the first level PV1 (step S801). If the threshold voltage Vt at one end under the reading operation is lower than the first level PV1, the bit at one end under the reading operation is determined to be the logic state "1" (step S805).
此外,當從記憶胞30讀取資料時,列解碼器56施加另一個PV2的字元線電壓至目標記憶胞30。由於PV2的字元線電壓高於上限B4,因此具有模式“00”的記憶胞的全部的位元可被讀出。換言之,第四臨界電壓分佈64的全部的位元可以被正確地識別為邏輯“0”。此外,第二位準PV2高於第二臨界電壓分佈62的上限B4,因此沒有邏輯“1”的位元會被錯誤地判定為邏輯“0”。因此,當藉由施加PV2的字元線電壓來讀取記憶胞30的資料時,讀出的邏輯“0”的位元全部是正確的。控制器54將判定在讀取操作下的一端的臨界電壓Vt是否低於第一位準PV2(步驟S802)。若在讀取操作下的一端的臨界電壓Vt高於第二位準PV2,則在讀取操作下的一端的位元被判定為邏輯狀態“0”(步驟S804)。Furthermore, when reading data from memory cell 30, column decoder 56 applies another PV2 word line voltage to target memory cell 30. Since the word line voltage of PV2 is higher than the upper limit B4, all the bits of the memory cell having the pattern "00" can be read. In other words, all of the bits of the fourth threshold voltage distribution 64 can be correctly identified as a logical "0". Further, the second level PV2 is higher than the upper limit B4 of the second threshold voltage distribution 62, so a bit having no logic "1" is erroneously determined to be logic "0". Therefore, when the data of the memory cell 30 is read by applying the word line voltage of PV2, the bits of the logical "0" read out are all correct. The controller 54 determines whether the threshold voltage Vt at one end under the reading operation is lower than the first level PV2 (step S802). If the threshold voltage Vt at one end under the reading operation is higher than the second level PV2, the bit at one end under the reading operation is determined to be in the logic state "0" (step S804).
當在讀取操作下的一端的臨界電壓Vt介於第一位準PV1與第二位準PV2之間時,表示記憶胞30的資料模式應為“01”或“10”。在此情況下,控制器54將比較在讀取操作下的一端的臨界電壓Vt與在相同記憶胞30中鄰近一端的臨界電壓Vtb(步驟S803)。若臨界電壓Vt高於臨界電壓Vtb,則在讀取操作下的一端的位元可被識別為“0”(步驟S804),且在相同的記憶胞30中的另一端可被識別為“1”。然而,若臨界電壓Vt低於臨界電壓Vtb,則在讀取操作下的一端的位元可被識別為“1”(步驟S805),且在相同的記憶胞30中的另一端可被識別為“0”。值得注意的是,步驟S801與S802的順序可以改變。在本發明一實施例中,步驟S802可以在步驟S801之前進行。When the threshold voltage Vt at one end under the reading operation is between the first level PV1 and the second level PV2, it indicates that the data pattern of the memory cell 30 should be "01" or "10". In this case, the controller 54 compares the threshold voltage Vt at one end under the read operation with the threshold voltage Vtb at the adjacent end in the same memory cell 30 (step S803). If the threshold voltage Vt is higher than the threshold voltage Vtb, the bit at one end under the read operation can be identified as "0" (step S804), and the other end in the same memory cell 30 can be identified as "1" ". However, if the threshold voltage Vt is lower than the threshold voltage Vtb, the bit at one end under the read operation can be identified as "1" (step S805), and the other end in the same memory cell 30 can be identified as "0". It is to be noted that the order of steps S801 and S802 can be changed. In an embodiment of the invention, step S802 can be performed before step S801.
綜上所述,本發明的控制器將記憶胞的第一端與第二端程式化至不同的位準。經程式化的記憶胞的多個臨界電壓分佈可以彼此互相重疊,使得臨界電壓範圍可以縮小而增加程式化記憶胞的速度。當從記憶胞讀取資料時,控制器藉由比較具有不同位準的記憶胞的臨界電壓以及比較鄰近的可程式化的一端的臨界電壓來識別記憶胞的位元。In summary, the controller of the present invention programs the first end and the second end of the memory cell to different levels. The plurality of threshold voltage distributions of the programmed memory cells can overlap each other such that the threshold voltage range can be reduced to increase the speed of the stylized memory cells. When reading data from a memory cell, the controller identifies the bit of the memory cell by comparing the threshold voltage of the memory cell having a different level and comparing the threshold voltage of the adjacent programmable end.
雖然本發明已以實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可作些許之更動與潤飾,故本發明之保護範圍當視後附之申請專利範圍所界定者為準。Although the present invention has been disclosed in the above embodiments, it is not intended to limit the invention, and any one of ordinary skill in the art can make some modifications and refinements without departing from the spirit and scope of the invention. The scope of the invention is defined by the scope of the appended claims.
21、22、23、24...分佈區域21, 22, 23, 24. . . distribution area
30...記憶胞30. . . Memory cell
32...基底32. . . Base
34...源極34. . . Source
36...汲極36. . . Bungee
38、42...隔離層38, 42. . . Isolation layer
40...電荷捕捉層40. . . Charge trapping layer
41...第一端41. . . First end
43...第二端43. . . Second end
44...閘極44. . . Gate
50...記憶體裝置50. . . Memory device
52...記憶體52. . . Memory
54...控制器54. . . Controller
56...列解碼器56. . . Column decoder
58...行解碼器58. . . Row decoder
60...感測電路60. . . Sense circuit
61...第一臨界電壓分佈61. . . First threshold voltage distribution
62...第二臨界電壓分佈62. . . Second threshold voltage distribution
63...第三臨界電壓分佈63. . . Third critical voltage distribution
64...第四臨界電壓分佈64. . . Fourth threshold voltage distribution
A、B、C...群組A, B, C. . . Group
B0 -Bm+1 ...位元線B 0 -B m+1 . . . Bit line
B2、B4...上限B2, B4. . . Upper limit
PV1...第一位準PV1. . . First standard
PV2...第二位準PV2. . . Second level
S701-S703、S801-S805...步驟S701-S703, S801-S805. . . step
SW1、SW2、SW3、SW4、SW5、SW6...感測窗SW1, SW2, SW3, SW4, SW5, SW6. . . Sense window
W0 -Wn ...字元線W 0 -W n . . . Word line
圖1為一般的1-megabite記憶體的臨界電壓分佈圖。Figure 1 shows the critical voltage distribution of a typical 1-megabite memory.
圖2為一般的1-gigabite記憶體的臨界電壓分佈圖。Figure 2 is a diagram showing the threshold voltage distribution of a general 1-gigabite memory.
圖3為習知技術的記憶胞的剖面示意圖。3 is a schematic cross-sectional view of a memory cell of the prior art.
圖4為依照本發明實施例所繪示的記憶體裝置的功能方塊圖。4 is a functional block diagram of a memory device according to an embodiment of the invention.
圖5為圖4中的記憶體裝置的記憶體的電路圖。Fig. 5 is a circuit diagram of a memory of the memory device of Fig. 4.
圖6為依照本發明實施例的當記憶體的記憶胞被程式化時記憶胞的臨界電壓分佈圖。6 is a diagram showing a threshold voltage distribution of a memory cell when a memory cell of a memory is programmed in accordance with an embodiment of the present invention.
圖7為當圖4中的控制器程式化記憶體的記憶胞時的流程圖。Figure 7 is a flow chart when the controller of Figure 4 stylizes the memory cells of the memory.
圖8為當圖4中的控制器從記憶體的記憶胞讀取資料時的流程圖。Figure 8 is a flow chart when the controller of Figure 4 reads data from the memory cells of the memory.
S701-S703...步驟S701-S703. . . step
Claims (22)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW98110663A TWI401688B (en) | 2009-03-31 | 2009-03-31 | Memory device and method of operating memory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW98110663A TWI401688B (en) | 2009-03-31 | 2009-03-31 | Memory device and method of operating memory |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201035979A TW201035979A (en) | 2010-10-01 |
TWI401688B true TWI401688B (en) | 2013-07-11 |
Family
ID=44856081
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW98110663A TWI401688B (en) | 2009-03-31 | 2009-03-31 | Memory device and method of operating memory |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI401688B (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5768192A (en) * | 1996-07-23 | 1998-06-16 | Saifun Semiconductors, Ltd. | Non-volatile semiconductor memory cell utilizing asymmetrical charge trapping |
US20010004332A1 (en) * | 1998-05-20 | 2001-06-21 | Saifun Semiconductors Ltd. | NROM cell with improved programming, erasing and cycling |
US20050111257A1 (en) * | 1997-08-01 | 2005-05-26 | Boaz Eitan | Two bit non-volatile electrically erasable and programmable semiconductor memory cell utilizing asymmetrical charge trapping |
US20060146613A1 (en) * | 2004-12-30 | 2006-07-06 | Macronix International Co., Ltd. | Programming method for controlling memory threshold voltage distribution |
TW200709433A (en) * | 2005-04-07 | 2007-03-01 | Spansion Llc | Split gate multi-bit memory cell |
TW200719345A (en) * | 2005-09-26 | 2007-05-16 | Macronix Int Co Ltd | Dual gate multi-bit semiconductor memory |
US20070159880A1 (en) * | 2006-01-12 | 2007-07-12 | Boaz Eitan | Secondary injection for NROM |
-
2009
- 2009-03-31 TW TW98110663A patent/TWI401688B/en not_active IP Right Cessation
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5768192A (en) * | 1996-07-23 | 1998-06-16 | Saifun Semiconductors, Ltd. | Non-volatile semiconductor memory cell utilizing asymmetrical charge trapping |
US20050111257A1 (en) * | 1997-08-01 | 2005-05-26 | Boaz Eitan | Two bit non-volatile electrically erasable and programmable semiconductor memory cell utilizing asymmetrical charge trapping |
US20010004332A1 (en) * | 1998-05-20 | 2001-06-21 | Saifun Semiconductors Ltd. | NROM cell with improved programming, erasing and cycling |
US20060146613A1 (en) * | 2004-12-30 | 2006-07-06 | Macronix International Co., Ltd. | Programming method for controlling memory threshold voltage distribution |
TW200709433A (en) * | 2005-04-07 | 2007-03-01 | Spansion Llc | Split gate multi-bit memory cell |
TW200719345A (en) * | 2005-09-26 | 2007-05-16 | Macronix Int Co Ltd | Dual gate multi-bit semiconductor memory |
US20070159880A1 (en) * | 2006-01-12 | 2007-07-12 | Boaz Eitan | Secondary injection for NROM |
Also Published As
Publication number | Publication date |
---|---|
TW201035979A (en) | 2010-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9460799B1 (en) | Recovery of partially programmed block in non-volatile memory | |
US7151692B2 (en) | Operation scheme for programming charge trapping non-volatile memory | |
US7190614B2 (en) | Operation scheme for programming charge trapping non-volatile memory | |
KR100960352B1 (en) | How to Erase Flash Memory Using Line Erase | |
US8164958B2 (en) | Memory apparatus and method for operating the same | |
US10971231B1 (en) | Adaptive VPASS for 3D flash memory with pair string structure | |
CN100433193C (en) | Charge injection | |
US8879331B2 (en) | Shared bit line string architecture | |
US20230053269A1 (en) | Memory device with improved endurance | |
CN101510442B (en) | How to operate the memory array | |
CN101504864B (en) | Multi-level cell programming method and integrated circuit device | |
US7468924B2 (en) | Non-volatile memory device capable of reducing threshold voltage distribution | |
JP4870876B2 (en) | Erase method for nonvolatile semiconductor memory device | |
US11043266B1 (en) | Multi-level read after heating event in non-volatile storage | |
KR20070022812A (en) | How to Improve Erasure Voltage Distribution for Flash Memory Arrays with Dummy Word Lines | |
US9704595B1 (en) | Self-detecting a heating event to non-volatile storage | |
CN1182939A (en) | Not easily lost storage device | |
US7940571B2 (en) | Memory apparatus and method thereof for operating memory | |
CN1937078A (en) | Non-volatile memory with multiple operating modes | |
CN101887749B (en) | Memory device and method of operating the same | |
JPH11317087A (en) | Nonvolatile memory device and programming method thereof | |
KR100708582B1 (en) | Method for operating an electrical writable and erasable memory cell and a memory device for electrical memories | |
US9136009B1 (en) | Method to improve accuracy of a low voltage state in flash memory cells | |
JP2007524178A (en) | Nonvolatile memory source control operations | |
EP1763039B1 (en) | Method and apparatus for protection from over-erasing nonvolatile memory cells |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |