TWI511136B - Memory system and associated access method - Google Patents
Memory system and associated access method Download PDFInfo
- Publication number
- TWI511136B TWI511136B TW103100752A TW103100752A TWI511136B TW I511136 B TWI511136 B TW I511136B TW 103100752 A TW103100752 A TW 103100752A TW 103100752 A TW103100752 A TW 103100752A TW I511136 B TWI511136 B TW I511136B
- Authority
- TW
- Taiwan
- Prior art keywords
- threshold voltage
- storage element
- level
- threshold
- voltage
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 21
- 238000003860 storage Methods 0.000 claims description 190
- 238000006243 chemical reaction Methods 0.000 claims description 18
- 238000006467 substitution reaction Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 16
- 238000009826 distribution Methods 0.000 description 10
- 230000036039 immunity Effects 0.000 description 6
- 238000013507 mapping Methods 0.000 description 3
- IJGRMHOSHXDMSA-UHFFFAOYSA-N Atomic nitrogen Chemical compound N#N IJGRMHOSHXDMSA-UHFFFAOYSA-N 0.000 description 2
- QRSFFHRCBYCWBS-UHFFFAOYSA-N [O].[O] Chemical compound [O].[O] QRSFFHRCBYCWBS-UHFFFAOYSA-N 0.000 description 2
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000001301 oxygen Substances 0.000 description 2
- 229910052760 oxygen Inorganic materials 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 230000005684 electric field Effects 0.000 description 1
- 238000005755 formation reaction Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 150000004767 nitrides Chemical class 0.000 description 1
- 229910052757 nitrogen Inorganic materials 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 238000002834 transmittance Methods 0.000 description 1
Landscapes
- Read Only Memory (AREA)
Description
本發明是有關於一種記憶體系統及其存取方法,且特別是有關於一種快閃記憶體系統及其存取方法。The present invention relates to a memory system and an access method thereof, and more particularly to a flash memory system and an access method thereof.
快閃記憶體(flash memory)是一種相當普遍的非揮發性記憶體(non-volatile memory)。簡言之,快閃記憶體的作法為,將電荷(charge)儲存於電晶體記憶胞(transistor memory cell)的閘極(gate)與基極(substrate)間,並根據所儲存之電荷量的多寡改變電晶體的臨界電壓(threshold voltage,簡稱為Vt)。其中,臨界電壓大小代表不同的儲存資料內容。Flash memory is a fairly common non-volatile memory. In short, the flash memory is implemented by storing a charge between a gate and a substrate of a transistor memory cell, and depending on the amount of charge stored. The amount of threshold voltage (referred to as Vt) of the transistor is changed. Among them, the threshold voltage size represents different stored data content.
氮化物(Silicon-Oxide-Nitride-Oxide-Silicon,簡稱為SONOS)快閃記憶體是快閃記憶體的一種架構,其特徵為利用電荷不易在氧氮氧(ONO)層間移動的特性,將電荷跼限(trap)在固定位置。SONOS快閃記憶體由SONOS電晶體陣列(array)組成,並由存取電路控制寫入資料、讀取資料。Silicon-Oxide-Nitride-Oxide-Silicon (SONOS) flash memory is a structure of flash memory, which is characterized by the fact that charges are not easily moved between layers of oxygen, nitrogen and oxygen (ONO). The trap is in a fixed position. The SONOS flash memory is composed of a SONOS transistor array, and is controlled by an access circuit to write data and read data.
請參見第1A圖,其係SONOS電晶體之示意圖。SONOS電晶體具有源極(source)、閘極(gate)、汲極(drain)。其中,源極與汲極間用於儲存電荷的位置並非導體,而是氮化物(Nitride)。因此,在這兩側儲存的電荷彼此不易流動。為便於說明,此處將閘極與汲極間(閘極的右側)、閘極與源極間(左側),分別定義為一第一儲存元件與一第二儲存元件。如前所述,第一儲存元件儲存的電荷R並不易移動至第二儲存元件;第二儲存元件儲存的電荷L亦不易移動至第一儲存元件。Please refer to FIG. 1A, which is a schematic diagram of a SONOS transistor. The SONOS transistor has a source, a gate, and a drain. Among them, the position between the source and the drain for storing the charge is not a conductor but a nitride. Therefore, the charges stored on both sides do not easily flow with each other. For convenience of explanation, between the gate and the drain (the right side of the gate) and the gate and the source (the left side) are defined as a first storage element and a second storage element, respectively. As described above, the charge R stored by the first storage element is not easily moved to the second storage element; the charge L stored by the second storage element is also not easily moved to the first storage element.
請參見第1B圖,其係在SONOS電晶體的儲存元件 中,儲存單一資料位元(bit)時,臨界電壓分布之示意圖。其中曲線位置愈高,表示發生機率愈大,亦可代表SONOS電晶體陣列中,有愈多的儲存元件具有相應臨界電壓。Please refer to Figure 1B, which is a storage element of the SONOS transistor. A schematic diagram of the threshold voltage distribution when a single data bit is stored. The higher the position of the curve, the greater the probability of occurrence, and it can also represent that the more storage elements in the SONOS transistor array have corresponding threshold voltages.
第1B圖亦可說明SONOS電晶體陣列之儲存元件數量與所代表之資料位元的關係。此圖式包含兩個臨界電壓(V1、V2),臨界電壓較低的第一位準V1代表資料位元為1、臨界電壓較高的第二位準V2代表資料位元為0。其中,當SONOS電晶體程式化(program)儲存元件或讀取(read)儲存元件時,以參考電壓(reference voltage)位準Vc作為判斷標準。Figure 1B also illustrates the relationship between the number of storage elements of the SONOS transistor array and the data bits represented. This pattern contains two threshold voltages (V1, V2). The first level V1 with a lower threshold voltage represents a data bit of 1. The second level V2 with a higher threshold voltage represents a data bit of zero. Wherein, when the SONOS transistor programs a storage element or reads a storage element, a reference voltage level Vc is used as a criterion.
例如,若讀取儲存元件時,判斷儲存元件的臨界電壓高於參考電壓Vc時,代表讀到的資料位元為"0";以及,若讀取儲存元件時,判斷儲存元件的臨界電壓低於參考電壓Vc時,代表讀到的資料位元為"1"。For example, when the storage element is read, when the threshold voltage of the storage element is judged to be higher than the reference voltage Vc, it means that the read data bit is "0"; and when the storage element is read, the threshold voltage of the storage element is determined to be low. At the reference voltage Vc, it means that the read data bit is "1".
若要寫入的資料位元為"0"時,必須利用程式化(program)流程將電荷儲存至氧氮氧(ONO)層,使其臨界電壓高於參考電壓Vc。反之,若要寫入的資料位元為"1"時,必須利用抹除(erase)流程,將等效電荷從氧氮氧(ONO)層移出,使其臨界電壓低於參考電壓Vc。When the data bit to be written is "0", the charge must be stored in the oxygen-oxygen (ONO) layer by a program flow so that the threshold voltage is higher than the reference voltage Vc. On the other hand, if the data bit to be written is "1", the equivalent charge must be removed from the oxygen-oxygen (ONO) layer by an erase process to make the threshold voltage lower than the reference voltage Vc.
第1A、1B圖代表儲存元件僅用於儲存單一資料位元的情形。隨著所需儲存之資料的大幅增長,SONOS電晶體勢必需要更有效率的提供對更大儲存容量的存取功能,並確保對資料位元進行存取時的正確性。Figures 1A, 1B represent the case where the storage element is only used to store a single data bit. With the substantial increase in the amount of data that needs to be stored, SONOS transistors are bound to provide more efficient access to larger storage capacities and to ensure correct access to data bits.
根據本發明之第一方面,提出一種記憶體系統,包含:複數個記憶胞,各該記憶胞係利用M個臨界電壓代表N個資料位元,其中,該M個臨界電壓係包含至少一具較高抗干擾(high interference immunity)能力的臨界電壓,與至少一具較低抗干擾(low interference immunity)能力的臨界電壓,其中M、N為整數,且M大於N;一轉換電路,其係提供該等臨界電壓與 該等資料位元間的一對應關係,並且,以該至少一具較高抗干擾能力的臨界電壓,代換在該對應關係中與該至少一具較低抗干擾能力的臨界電壓對應的資料組合;以及,一存取電路,其係根據經代換後的該對應關係而存取該等記憶胞。According to a first aspect of the present invention, a memory system is provided, comprising: a plurality of memory cells, each of the memory cells representing N data bits using M threshold voltages, wherein the M threshold voltage systems comprise at least one a threshold voltage of high interference immunity, and a threshold voltage of at least one low interference immunity capability, where M and N are integers and M is greater than N; a conversion circuit Providing these threshold voltages a correspondence between the data bits, and replacing the data corresponding to the threshold voltage of the at least one lower anti-interference ability in the correspondence relationship with the threshold voltage of the at least one higher anti-interference capability And an access circuit that accesses the memory cells according to the replaced correspondence.
根據本發明之第二方面,提出一種存取方法,應用於包含複數個記憶胞、一轉換電路與一存取電路之一記憶體系統,該存取方法係包含以下步驟:該轉換電路對各該記憶胞提供M個臨界電壓與N個資料位元間的一對應關係,其中,該M個臨界電壓係包含至少一具較高抗干擾能力的臨界電壓,與至少一具較低抗干擾能力的臨界電壓,其中M、N為整數,且M大於N;該轉換電路以該至少一具較高抗干擾能力的臨界電壓,代換在該對應關係中與該至少一具較低抗干擾能力的臨界電壓對應之資料位元的組合;以及,該存取電路根據經代換後的該對應關係而存取該等記憶胞。According to a second aspect of the present invention, an access method is provided for a memory system including a plurality of memory cells, a conversion circuit, and an access circuit, the access method comprising the steps of: The memory cell provides a correspondence between M threshold voltages and N data bits, wherein the M threshold voltages comprise at least one threshold voltage with higher anti-interference capability, and at least one lower anti-interference capability a threshold voltage, wherein M and N are integers, and M is greater than N; the conversion circuit replaces the at least one lower interference immunity with the threshold voltage of the at least one higher interference immunity The threshold voltage corresponds to a combination of data bits; and the access circuit accesses the memory cells according to the replaced correspondence.
為了對本發明之上述及其他方面有更佳的瞭解,下文特舉較佳實施例,並配合所附圖式,作詳細說明如下:In order to better understand the above and other aspects of the present invention, the preferred embodiments are described below, and in conjunction with the drawings, the detailed description is as follows:
71‧‧‧存取電路71‧‧‧Access circuit
73‧‧‧轉換電路73‧‧‧Transition circuit
75‧‧‧電壓產生電路75‧‧‧Voltage generation circuit
77‧‧‧記憶體陣列77‧‧‧Memory array
第1A圖,其係SONOS電晶體之示意圖。Figure 1A is a schematic diagram of a SONOS transistor.
第1B圖,其係在SONOS電晶體的儲存元件中,儲存單一資料位元時,儲存元件數量與臨界電壓分佈之示意圖。Figure 1B is a schematic diagram of the number of storage elements and the threshold voltage distribution when a single data bit is stored in a storage element of a SONOS transistor.
第2A圖,其係SONOS電晶體兩側的儲存元件,分別用於儲存兩個資料位元之示意圖。Figure 2A is a storage element on both sides of a SONOS transistor for storing two data bits.
第2B圖,其係在SONOS電晶體的儲存元件中,儲存兩個資料位元時,儲存元件數量與臨界電壓分佈之示意圖。Figure 2B is a schematic diagram of the number of storage elements and the threshold voltage distribution when two data bits are stored in a storage element of a SONOS transistor.
第3圖,其係SONOS電晶體之儲存元件的臨界電壓,受到相鄰之儲存元件影響之示意圖。Figure 3 is a schematic diagram showing the threshold voltage of a storage element of a SONOS transistor, which is affected by adjacent storage elements.
第4圖,其係彙整SONOS電晶體兩側之儲存元件分別儲存兩個資料位元時,臨界電壓之組合情形。Figure 4 is a combination of threshold voltages when the storage elements on both sides of the SONOS transistor store two data bits.
第5圖,其係於儲存元件提供五個臨界電壓代表兩個資料位元之示意圖。Figure 5 is a schematic diagram showing the supply of five threshold voltages representing two data bits.
第6圖,其係SONOS電晶體兩側之儲存元件分別提供五個位準時,臨界電壓之組合情形。Figure 6, which is a combination of threshold voltages for five storage elements on both sides of the SONOS transistor.
第7圖,其係本發明的記憶體電路之示意圖。Figure 7 is a schematic illustration of the memory circuit of the present invention.
第8圖,其係本發明的實施例,將第五位準V5對應於資料位元為"10"之示意圖。Figure 8, which is an embodiment of the present invention, corresponds to a fifth level V5 corresponding to a data bit of "10".
第9A圖,其係本發明針對五種位準組合時,容易產生混淆情形改變定義方式之示意圖。FIG. 9A is a schematic diagram of a manner in which the present invention is susceptible to a change in the confusion situation when the five levels are combined.
第9B圖,其係彙整第9A圖之位準組合與資料位元對應關係之示意圖。Figure 9B is a schematic diagram showing the correspondence between the level combination and the data bit in Figure 9A.
為了儲存更多資料,SONOS電晶體可以進一步改變儲存元件儲存的電荷與臨界電壓之間的對應關係。例如:假設每一個儲存元件可用於儲存兩個資料位元。In order to store more information, the SONOS transistor can further change the correspondence between the charge stored in the storage element and the threshold voltage. For example: Suppose each storage element can be used to store two data bits.
請參見第2A圖,其係SONOS電晶體兩側的儲存元件,分別用於儲存兩個資料位元之示意圖。其中,左側的儲存元件可儲存資料位元L1、L2,以及,右側的儲存元件用於儲存資料位元R1、R2。以下,以其中一側的儲存元件為例,說明資料位元與臨界電壓的對應關係。Please refer to FIG. 2A, which is a storage element on both sides of the SONOS transistor, respectively for storing two data bits. The storage element on the left side can store the data bits L1 and L2, and the storage element on the right side is used to store the data bits R1 and R2. Hereinafter, the correspondence between the data bit and the threshold voltage will be described by taking a storage element on one side as an example.
請參見第2B圖,其係在SONOS電晶體的儲存元件中,儲存兩個資料位元時,儲存元件數量與臨界電壓分佈之示意圖。此圖式包含四個位準,這四個位準代表不同的臨界電壓。由左而右分別為:代表資料位元為"11"的第一位準V1、代表資料位元為"10"的第二位準V2、代表資料位元為"00"的第三位準V3、代表資料位元為"01"的第四位準V4。Please refer to FIG. 2B, which is a schematic diagram of the number of storage elements and the threshold voltage distribution when two data bits are stored in the storage element of the SONOS transistor. This pattern contains four levels, which represent different threshold voltages. From left to right: the first level V1 representing the data bit is "11", the second level V2 representing the data bit being "10", and the third level representing the data bit being "00" V3, the fourth level V4 representing the data bit is "01".
當儲存元件用於儲存兩個資料位元時,需要參考多個電壓。其中,初始參考電壓Vc0對應於儲存元件的高位元資料。 第一參考電壓Vc1與第二參考電壓Vc2則對應於儲存元件的低位元資料。以下先說明讀取的方式,接著在說明寫入的方式。When a storage element is used to store two data bits, multiple voltages need to be referenced. Wherein, the initial reference voltage Vc0 corresponds to the high-order data of the storage element. The first reference voltage Vc1 and the second reference voltage Vc2 correspond to the low-order data of the storage element. The following describes the manner of reading, and then explains how to write.
針對第2B圖的分布情形,讀取儲存元件時,若其臨界電壓低於初始參考電壓Vc0的情形,即可確認資料位元的高位元為"1",反之則為"0"。For the distribution of Figure 2B, when the storage element is read, if the threshold voltage is lower than the initial reference voltage Vc0, it can be confirmed that the high bit of the data bit is "1", otherwise it is "0".
首先說明讀取結果為,臨界電壓高於初始參考電壓Vc0的情形。如前所述,臨界電壓高於初始參考電壓Vc0時,相當於資料位元之高位元為"0"。接著,進一步判斷臨界電壓是否低於第二參考電壓Vc2。First, the reading result is a case where the threshold voltage is higher than the initial reference voltage Vc0. As described above, when the threshold voltage is higher than the initial reference voltage Vc0, it corresponds to the high bit of the data bit being "0". Next, it is further determined whether the threshold voltage is lower than the second reference voltage Vc2.
若臨界電壓確實低於第二參考電壓Vc2,即可確認資料位元的低位元為"0"。據此,搭配先前判斷得出之高位元為"0"的結果,可以得知資料位元的組合為"00"。If the threshold voltage is indeed lower than the second reference voltage Vc2, it can be confirmed that the lower bit of the data bit is "0". Accordingly, it can be known that the combination of the data bits is "00" as a result of the previous judgment that the high order bit is "0".
反之,若臨界電壓高於第二參考電壓Vc2,則可確認資料位元的低位元為"1"。據此,搭配先前判斷得出之高位元為"0"的結果,可以得知資料位元的組合為"01"。On the other hand, if the threshold voltage is higher than the second reference voltage Vc2, it can be confirmed that the lower bit of the data bit is "1". Accordingly, it can be known that the combination of the data bits is "01" as a result of the previous judgment that the high bit is "0".
承上,在根據初始參考電壓Vc0判斷出高位元為0後,再根據臨界電壓與第二參考電壓Vc2的比較而決定資料位元的低位元。若讀取得出的臨界電壓介於初始參考電壓Vc0與第二參考電壓Vc2間,判斷資料位元的內容為"00";以及,若讀取得出的高於第二參考電壓Vc2時,判斷資料位元的內容為"01"。According to the above, after the high bit is determined to be 0 according to the initial reference voltage Vc0, the lower bit of the data bit is determined according to the comparison between the threshold voltage and the second reference voltage Vc2. If the read threshold voltage is between the initial reference voltage Vc0 and the second reference voltage Vc2, the content of the data bit is determined to be "00"; and if the read is higher than the second reference voltage Vc2, the data is judged The content of the bit is "01".
其次說明讀取結果為,臨界電壓低於初始參考電壓Vc0的情形。如前所述,臨界電壓低於初始參考電壓Vc0時,相當於資料位元之高位元為"1"。接著,進一步判斷臨界電壓是否低於第一參考電壓Vc1。Next, the reading result is a case where the threshold voltage is lower than the initial reference voltage Vc0. As described above, when the threshold voltage is lower than the initial reference voltage Vc0, it corresponds to the high bit of the data bit being "1". Next, it is further determined whether the threshold voltage is lower than the first reference voltage Vc1.
若臨界電壓確實低於第一參考電壓Vc1,即可確認資料位元的低位元為"1"。據此,搭配先前判斷得出之高位元為"1"的結果,可以得知資料位元的組合為"11"。If the threshold voltage is indeed lower than the first reference voltage Vc1, it can be confirmed that the lower bit of the data bit is "1". Accordingly, it can be known that the combination of the data bits is "11" with the result of the previous judgment that the high bit is "1".
反之,若臨界電壓高於第一參考電壓Vc1,則可確認資料位元的低位元為"0"。據此,搭配先前判斷得出之高位元為 "1"的結果,可以得知資料位元的組合為"10"。On the other hand, if the threshold voltage is higher than the first reference voltage Vc1, it can be confirmed that the lower bit of the data bit is "0". According to this, the high-order element obtained by the previous judgment is As a result of "1", it can be known that the combination of the data bits is "10".
承上,在根據初始參考電壓Vc0判斷出高位元為"1"後,再根據臨界電壓與第一參考電壓Vc1的比較而決定資料位元的低位元。若讀取得出的臨界電壓介於初始參考電壓Vc0與第一參考電壓Vc1間,將資料位元的內容判斷為"10";以及,若讀取得出的臨界電壓低於第一參考電壓Vc1時,將資料位元的內容判斷為"11"。According to the above, after the high bit is determined to be "1" according to the initial reference voltage Vc0, the lower bit of the data bit is determined according to the comparison between the threshold voltage and the first reference voltage Vc1. If the read threshold voltage is between the initial reference voltage Vc0 and the first reference voltage Vc1, the content of the data bit is judged as "10"; and if the read threshold voltage is lower than the first reference voltage Vc1 , the content of the data bit is judged as "11".
另一方面,若要寫入資料至儲存元件時,會根據所欲寫入之資料位元的內容而以不同的臨界電壓程式化儲存元件,或是透過抹除流程降低儲存元件的臨界電壓。On the other hand, if data is to be written to the storage component, the storage component is programmed with a different threshold voltage depending on the content of the data bit to be written, or the threshold voltage of the storage component is lowered by the erase process.
首先,若希望寫入的資料位元之高位元為"0"(即,寫入的資料位元為"0x")時,必須將儲存元件臨界電壓程式化至高於初始參考電壓Vc0的位置(V3)。接著,若希望寫入的資料位元之低位元為"1"(即,寫入的資料位元為"01")時,必須將儲存元件臨界電壓程式化至高於第二參考電壓Vc2的位置(V4)。First, if the high order bit of the data bit to be written is "0" (ie, the written data bit is "0x"), the storage element threshold voltage must be programmed to a position higher than the initial reference voltage Vc0 ( V3). Then, if the lower bit of the data bit to be written is "1" (ie, the written data bit is "01"), the storage element threshold voltage must be stylized to a position higher than the second reference voltage Vc2. (V4).
反之,若要寫入之資料位元之高位元為"1"(即,寫入的資料位元為"1x")時,則必須利用抹除流程,使儲存元件的臨界電壓低於初始參考電壓Vc0。接著,若希望寫入的資料位元之低位元為"1"(即,寫入的資料位元為"11")時,必須利用抹除流程,使儲存元件的臨界電壓低於第一參考電壓Vc1的位置(V1)。Conversely, if the high order bit of the data bit to be written is "1" (ie, the written data bit is "1x"), then the erase process must be used to make the threshold voltage of the storage element lower than the initial reference. Voltage Vc0. Then, if the lower bit of the data bit to be written is "1" (ie, the written data bit is "11"), the erase process must be used to make the threshold voltage of the storage element lower than the first reference. The position of the voltage Vc1 (V1).
為便於說明,此處將第2B圖的電壓分布區分為四個位準。由左而右分別為:臨界電壓低於第一參考電壓Vc1的第一位準V1;臨界電壓介於第一參考電壓Vc1與初始參考電壓Vc0之間的第二位準V2;臨界電壓介於初始參考電壓Vc0與第二參考電壓Vc2之間的第三位準V3;以及,臨界電壓高於第二參考電壓Vc2的第四位準V4。For convenience of explanation, the voltage distribution of FIG. 2B is divided into four levels here. From left to right respectively: the first level V1 whose threshold voltage is lower than the first reference voltage Vc1; the threshold voltage is between the first reference voltage Vc1 and the second level V2 between the initial reference voltage Vc0; the threshold voltage is between The third level V3 between the initial reference voltage Vc0 and the second reference voltage Vc2; and the threshold voltage is higher than the fourth level V4 of the second reference voltage Vc2.
換言之,若得出的臨界電壓屬於第一位準V1時,代表儲存元件儲存的資料位元為"11";若得出的臨界電壓屬於第二位準V2時,代表儲存元件儲存的資料位元為"10";若得出的 臨界電壓屬於第三位準V3時,代表儲存元件儲存的資料位元為"00";以及,若得出的臨界電壓屬於第四位準V4時,代表儲存元件儲存的資料位元為"01"。In other words, if the obtained threshold voltage belongs to the first level V1, the data bit stored on behalf of the storage element is "11"; if the obtained threshold voltage belongs to the second level V2, it represents the data bit stored by the storage element. Yuan is "10"; if it is When the threshold voltage belongs to the third level V3, the data bit stored on behalf of the storage element is "00"; and, if the obtained threshold voltage belongs to the fourth level V4, the data bit stored on behalf of the storage element is "01" ".
再者,若要寫入資料位元時,則是透過程式化與抹除流程,控制儲存元件的臨界電壓。即,若要寫入的資料位元為"11"時,控制臨界電壓屬於第一位準V1;若要寫入的資料位元為"10"時,控制臨界電壓屬於第二V2;若要寫入的資料位元為"00"時,控制臨界電壓屬於第三位準V3;以及,若要寫入的資料位元為"01"時,控制臨界電壓屬於第四位準V4。Furthermore, if a data bit is to be written, the threshold voltage of the storage element is controlled through a stylization and erasing process. That is, if the data bit to be written is "11", the control threshold voltage belongs to the first level V1; if the data bit to be written is "10", the control threshold voltage belongs to the second V2; When the written data bit is "00", the control threshold voltage belongs to the third level V3; and, if the data bit to be written is "01", the control threshold voltage belongs to the fourth level V4.
承上,儲存元件的臨界電壓會影響對資料位元的判讀結果。因此,在同一個儲存元件儲存多個資料位元時,如何正確的判讀臨界電壓,是非常重要的。隨著製程的進步,記憶胞(SONOS電晶體)的尺寸也越小,儲存元件彼此干擾(interference)的情形也越容易產生。即,在同一個SONOS電晶體中,相鄰儲存元件的電荷可能彼此影響,導致臨界電壓的判斷受到干擾。即,各位準的臨界電壓分布可能產生重疊的情形。As a result, the threshold voltage of the storage component affects the interpretation of the data bit. Therefore, it is very important to correctly interpret the threshold voltage when storing the same data bit in the same storage element. As the process progresses, the size of the memory cell (SONOS transistor) is also smaller, and the situation in which the storage elements interfere with each other is more likely to occur. That is, in the same SONOS transistor, the charges of adjacent storage elements may affect each other, causing the judgment of the threshold voltage to be disturbed. That is, each of the threshold voltage distributions may be overlapped.
如前所述,儲存元件內的電荷可能彼此干擾。是故,實際的臨界電壓分布並不像第2B圖般理想,而可能如第3圖所示。請參見第3圖,其係SONOS電晶體之儲存元件的臨界電壓,受到相鄰之儲存元件影響之示意圖。此圖式代表,位於SONOS電晶體左側的儲存元件(第二儲存元件),若其臨界電壓為第一位準V1時,且右側的儲存元件(第一儲存元件)之臨界電壓被程式化至第三位準V3或第四位準V4時,則左側儲存元件(第二儲存元件)之臨界電壓易受右側儲存元件程式化影響。As previously mentioned, the charge within the storage element may interfere with each other. Therefore, the actual threshold voltage distribution is not as ideal as Figure 2B, but may be as shown in Figure 3. Please refer to FIG. 3, which is a schematic diagram of the threshold voltage of the storage element of the SONOS transistor, which is affected by the adjacent storage elements. This figure represents a storage element (second storage element) located on the left side of the SONOS transistor. If the threshold voltage is the first level V1, and the threshold voltage of the storage element (first storage element) on the right side is programmed to When the third level V3 or the fourth level V4, the threshold voltage of the left storage element (second storage element) is susceptible to the stylization of the right storage element.
由第3圖可以看出,對第一儲存元件進行程式化時,第二儲存元件卻會被嚴重地干擾。甚至,第二儲存元件應位於第一位準V1之臨界電壓還產生與第二位準V2彼此重疊的情形。若將第一位準V1視為一干擾源臨界電壓,則,第二位準V2屬於具較低抗干擾能力的臨界電壓。連帶的,在判讀第二儲存元 件的臨界電壓屬於第一位準V1或第二位準V2時,就可能產生誤判。即,針對第二儲存元件之臨界電壓介於第一參考電壓Vc1與初始參考電壓Vc0的情形,將無法讀出第二儲存元件內的資料位元究竟為11或10。As can be seen from Fig. 3, when the first storage element is programmed, the second storage element is severely disturbed. Even the case where the second storage element should be at the threshold voltage of the first level V1 also produces a situation in which the second level V2 overlaps with each other. If the first level V1 is regarded as an interference source threshold voltage, the second level V2 belongs to a threshold voltage with a lower anti-interference ability. Associated with the second storage element When the threshold voltage of the piece belongs to the first level V1 or the second level V2, a false positive may occur. That is, for the case where the threshold voltage of the second storage element is between the first reference voltage Vc1 and the initial reference voltage Vc0, it will be impossible to read whether the data bit in the second storage element is 11 or 10.
此種干擾情形,特別容易發生在與儲存元件的臨界電壓較低,但因相鄰的儲存元件要被程式化的臨界電壓較高,且這兩個儲存元件的資料位元所對應的臨界電壓差異過大的情形。因此,若第一儲存元件原本的臨界電壓為第一位準V1,但第二儲存元件要被程式化為第三位準V3或第四位準V4時,第一儲存元件也會受到類似的影響。Such interference situations are particularly prone to occur when the threshold voltage of the storage element is lower, but the threshold voltage for the adjacent storage elements to be programmed is higher, and the threshold voltage corresponding to the data bits of the two storage elements The situation is too big. Therefore, if the original threshold voltage of the first storage element is the first level V1, but the second storage element is to be programmed into the third level V3 or the fourth level V4, the first storage element is similarly influences.
請參見第4圖,其係彙整SONOS電晶體兩側之儲存元件分別儲存兩個資料位元時,臨界電壓之組合情形。此圖式的第一列代表在第一儲存元件(SONOS電晶體右側的儲存元件)的臨界電壓分別為第一位準V1、第二位準V2、第三位準V3、第四位準V4的情形。此圖式的第一欄代表在第二儲存元件(SONOS電晶體左側的儲存元件)的臨界電壓分別為第一位準V1、第二位準V2、第三位準V3、第四位準V4的情形。其中,假設第一位準V1代表資料位元為(1,1)、第二位準V2代表資料位元為(1,0)、第三位準V3代表資料位元為(0,0)、第四位準V4代表資料位元為(0,1)。Please refer to FIG. 4, which is a combination of threshold voltages when the storage elements on both sides of the SONOS transistor store two data bits respectively. The first column of this figure represents the threshold voltage at the first storage element (the storage element on the right side of the SONOS transistor) is the first level V1, the second level V2, the third level V3, and the fourth level V4. The situation. The first column of this figure represents the threshold voltage at the first storage element (the storage element on the left side of the SONOS transistor) is the first level V1, the second level V2, the third level V3, and the fourth level V4. The situation. Wherein, it is assumed that the first level V1 represents a data bit (1, 1), the second level V2 represents a data bit (1, 0), and the third level V3 represents a data bit (0, 0). The fourth level V4 represents the data bit (0, 1).
為便於說明,表格中的其他欄位以Vx-Vy的格式表示不同類型的臨界電壓組合。其中Vx代表第二儲存元件(左側儲存元件)對應的臨界電壓、Vy代表第一儲存元件(右側儲存元件)對應的臨界電壓。For ease of explanation, the other fields in the table represent different types of threshold voltage combinations in Vx-Vy format. Where Vx represents the threshold voltage corresponding to the second storage element (left storage element) and Vy represents the threshold voltage corresponding to the first storage element (right storage element).
第4圖表格的右上角以網底標示臨界電壓組合(V1-V3)與(V1-V4)。即,當第二儲存元件的臨界電壓為第一位準V1,且第一儲存元件要被程式化為第三位準V3、第四位準V4的情形。此種臨界電壓組合屬於第二儲存元件容易受到第一儲存元件影響的情形。此時,第二儲存元件的臨界電壓可能呈現如第3 圖的情形。In the upper right corner of the table in Figure 4, the threshold voltage combinations (V1-V3) and (V1-V4) are indicated by the bottom of the net. That is, when the threshold voltage of the second storage element is the first level V1, and the first storage element is to be programmed into the third level V3 and the fourth level V4. Such a combination of threshold voltages is a condition in which the second storage element is susceptible to the first storage element. At this time, the threshold voltage of the second storage element may appear as the third The situation of the figure.
第4圖表格的左下角以網底標示臨界電壓組合(V3-V1)與(V4-V1)。即,當第一儲存元件的臨界電壓為第一位準V1,且第二儲存元件要被程式化為第三位準V3、第四位準V4的情形。此種臨界電壓組合屬於第一儲存元件容易受到第二儲存元件影響的情形。此時,第一儲存元件的臨界電壓可能呈現如第3圖的情形。In the lower left corner of the table in Figure 4, the threshold voltage combinations (V3-V1) and (V4-V1) are indicated by the bottom of the net. That is, when the threshold voltage of the first storage element is the first level V1, and the second storage element is to be programmed into the third level V3 and the fourth level V4. Such a combination of threshold voltages is a condition in which the first storage element is susceptible to the second storage element. At this time, the threshold voltage of the first storage element may appear as in the case of FIG.
承上,第二儲存元件-第一儲存元件之臨界電壓的組合為(V1-V3)、(V1-V4)、(V3-V1)、(V4-V1)時,屬於容易產生程式化干擾的情形。其中,臨界電壓的組合(V1-V3)相當於資料位元為(11,00)的情形、電壓組合(V1-V4)相當於資料位元為(11,01)的情形、臨界電壓的組合(V3-V1)相當於資料位元為(00,11)的情形、臨界電壓的組合(V4-V1)相當於資料位元為(01,11)的情形。In the case where the combination of the threshold voltages of the second storage element and the first storage element is (V1-V3), (V1-V4), (V3-V1), (V4-V1), it is easy to generate stylized interference. situation. Wherein, the combination of the threshold voltages (V1-V3) corresponds to the case where the data bit is (11, 00), the voltage combination (V1-V4) corresponds to the case where the data bit is (11, 01), and the combination of the threshold voltages. (V3-V1) corresponds to the case where the data bit is (00, 11), and the combination of the threshold voltages (V4-V1) corresponds to the case where the data bit is (01, 11).
為了避免儲存元件的臨界電壓受到相鄰之儲存元件的干擾,本發明提出一種利用較資料位元組合更多之臨界電壓的做法。例如:若每一個儲存元件可儲存2個資料位元,則,每個儲存元件可提供之資料位元的組合類型可為4種。此時,若於儲存元件可提供5種臨界電壓。如此一來,當SONOS電晶體兩側的儲存元件均採用此種臨界電壓進行資料位元的判讀時,兩側的儲存元件可能形成的臨界電壓之組合種類,也將跟著增加。In order to avoid that the threshold voltage of the storage element is disturbed by adjacent storage elements, the present invention proposes a method of combining more threshold voltages with more data bits. For example, if each storage element can store 2 data bits, the combination type of data bits that can be provided by each storage element can be four. At this time, if the storage element can provide five kinds of threshold voltages. In this way, when the storage elements on both sides of the SONOS transistor use the threshold voltage for data bit interpretation, the combination of threshold voltages that may be formed by the storage elements on both sides will also increase.
請參見第5圖,其係於儲存元件提供五個臨界電壓代表兩個資料位元之示意圖。在此圖示中,將臨界電壓區分為五個位準:第一位準V1、第二位準V2、第三位準V3、第四位準V4、第五位準V5。其中,假設第一位準V1代表儲存元件內的資料位元為(1,1)、第二位準V2代表儲存元件內的資料位元為(1,0)、第三位準V3代表儲存元件內的資料位元為(0,0)、第四位準V4代表儲存元件內的資料位元為(0,1)。此外,第五位準V5為具較高抗干擾能力的臨界電壓。第五位準V5可用於提供一彈性的定義方式,因此,與第五位準V5對應的資料位元並不需要被限定。 採用第5圖的臨界電壓判讀方式時,第一儲存元件與第二儲存元件之臨界電壓可能產生的組合類型共有5*5=25種。Please refer to FIG. 5, which is a schematic diagram of the storage element providing five threshold voltages representing two data bits. In this illustration, the threshold voltage is divided into five levels: a first level V1, a second level V2, a third level V3, a fourth level V4, and a fifth level V5. Wherein, it is assumed that the first level V1 represents that the data bit in the storage element is (1, 1), the second level V2 represents that the data bit in the storage element is (1, 0), and the third level V3 represents storage. The data bit in the component is (0, 0), and the fourth bit V4 represents that the data bit in the storage element is (0, 1). In addition, the fifth level V5 is a threshold voltage with high anti-interference ability. The fifth level V5 can be used to provide a flexible definition, and therefore, the data bit corresponding to the fifth level V5 does not need to be defined. When the threshold voltage interpretation mode of FIG. 5 is adopted, the combination type of the threshold voltage of the first storage element and the second storage element may be 5*5=25.
請參見第6圖,其係SONOS電晶體兩側之儲存元件分別提供五個位準之示意圖。如前所述,臨界電壓組合(V1-V3)、(V1-V4)、(V3-V1)、(V4-V1)為第一儲存元件與第二儲存元件彼此容易形成干擾的組合。此處,進一步將容易混淆的臨界電壓組合框選在一起。例如,臨界電壓組合(V1-V3)容易對臨界電壓組合(V2-V3)產生干擾;臨界電壓組合(V1-V4)容易對臨界電壓組合(V2-V4)產生干擾;臨界電壓組合(V3-V1)容易對臨界電壓組合(V3-V2)產生干擾;以及,臨界電壓組合(V4-V1)容易對臨界電壓組合(V4-V2)產生干擾。Please refer to Fig. 6, which is a schematic diagram of five levels of storage elements on both sides of the SONOS transistor. As described above, the threshold voltage combinations (V1-V3), (V1-V4), (V3-V1), and (V4-V1) are combinations in which the first storage element and the second storage element easily form interference with each other. Here, the confusing critical voltage combination frame is further selected together. For example, the threshold voltage combination (V1-V3) easily interferes with the threshold voltage combination (V2-V3); the threshold voltage combination (V1-V4) easily interferes with the threshold voltage combination (V2-V4); the threshold voltage combination (V3- V1) easily interferes with the threshold voltage combination (V3-V2); and the threshold voltage combination (V4-V1) easily interferes with the threshold voltage combination (V4-V2).
當儲存元件的臨界電壓為第一位準V1時,容易因為相鄰的儲存元件為相對高位準(V3、V4)的影響而被拉高,進而影響臨界電壓為V2的現象。換言之,儲存元件的臨界電壓為第二位準V2時,屬於具較低抗干擾能力的臨界電壓。若臨界電壓組合包含第二位準V2時,被干擾的機會較高。When the threshold voltage of the storage element is the first level V1, it is easy to be pulled up because the adjacent storage elements are affected by the relatively high level (V3, V4), thereby affecting the phenomenon that the threshold voltage is V2. In other words, when the threshold voltage of the storage element is the second level V2, it belongs to a threshold voltage with a lower anti-interference ability. If the threshold voltage combination contains the second level V2, the chance of being disturbed is higher.
然而,與第4圖相較,第6圖新增了第五位準V5的情形,因此,可能產生的電壓組合種類較多。其中,臨界電壓為第五位準V5時,屬於具較高抗干擾能力的臨界電壓。即,此處新增了幾種臨界電壓的組合(V1-V5)、(V2-V5)、(V3-V5)、(V4-V5)、(V5-V1)、(V5-V2)、(V5-V3)、(V5-V4)、(V5-V5)。因此,這些新增的臨界電壓組合可被用於取代容易產生混淆的臨界電壓組合。However, compared with Fig. 4, the sixth figure adds a fifth quasi-V5 case, and therefore, there are many types of voltage combinations that may be generated. Wherein, when the threshold voltage is the fifth level V5, it belongs to a threshold voltage with high anti-interference ability. That is, several combinations of threshold voltages (V1-V5), (V2-V5), (V3-V5), (V4-V5), (V5-V1), (V5-V2), ( V5-V3), (V5-V4), (V5-V5). Therefore, these new combinations of threshold voltages can be used to replace the combination of threshold voltages that are prone to confusion.
請參見第7圖,其係本發明的記憶體電路之示意圖。根據本發明的構想,存取電路71在存取程式化記憶體陣列77時,須由轉換電路73將所欲寫入之N個資料位元的資料內容,轉換為相對應的M個臨界電壓,據以作為存取記憶胞的參考。在前述的實施例中,假設M=5、N=4,但實際應用並不以此為限。即,M、N為整數,且M大於N,即可應用本發明的構想。其中, 轉換電路73相當於提供臨界電壓組合與資料位元間,彼此的對應關係。實際應用時,此種對應關係可以透過映射方式、查表方式、或使用演算法方式進行轉換。再者,電壓產生電路75則用於產生針對M個臨界電壓讀寫記憶體陣列所需的動態操作電壓組合。Please refer to FIG. 7, which is a schematic diagram of the memory circuit of the present invention. According to the concept of the present invention, when accessing the stylized memory array 77, the access circuit 71 must convert the data content of the N data bits to be written into the corresponding M threshold voltages by the conversion circuit 73. According to it, as a reference for accessing memory cells. In the foregoing embodiment, it is assumed that M=5 and N=4, but the actual application is not limited thereto. That is, if M and N are integers and M is greater than N, the concept of the present invention can be applied. among them, The conversion circuit 73 is equivalent to providing a correspondence relationship between the threshold voltage combination and the data bits. In practical applications, such correspondence can be converted by means of mapping, table lookup, or using an algorithm. Furthermore, voltage generation circuit 75 is used to generate the dynamic operating voltage combination required to read and write the memory array for M threshold voltages.
請參見第8圖,其係本發明的實施例,將第五位準V5對應於資料位元為"10"之示意圖。此處統一將第一儲存元件與第二儲存元件的第五位準所代表之資料定義為"10"。此實施例利用具較高抗干擾能力的臨界電壓(第五位準V5),代換具較低抗干擾能力的臨界電壓(第二位準V2)。Referring to FIG. 8, which is an embodiment of the present invention, the fifth level V5 corresponds to a schematic diagram in which the data bit is "10". Here, the data represented by the fifth level of the first storage element and the second storage element is uniformly defined as "10". This embodiment utilizes a threshold voltage (fifth level V5) with a higher anti-interference ability, and replaces a threshold voltage (second level V2) with a lower anti-interference capability.
簡言之,此實施例的做法是:當第二儲存元件的資料位元為"10",而第一儲存元件因為對應於資料位元"00"而要被程式化為第三位準V3,或因為對應於資料位元"01"而要被程式化為第四位準V4時,在第二儲存元件中,不使用第二位準V2對應於資料位元"10",卻改以第五位準V5對應於資料位元"10"。In short, the practice of this embodiment is: when the data bit of the second storage element is "10", and the first storage element is to be programmed into the third level V3 because it corresponds to the data bit "00". Or, if it is to be programmed into the fourth level V4 corresponding to the data bit "01", in the second storage element, the second level V2 is not used corresponding to the data bit "10", but The fifth level V5 corresponds to the data bit "10".
再者,當第一儲存元件的資料位元為"10",而第二儲存元件因為對應於資料位元"00"而要被程式化為第三位準V3,或因為對應於資料位元"01"而要被程式化為第四位準V4時,在第一儲存元件中,不使用第二位準V2對應於資料位元"10",卻改以第五位準V5對應於資料位元"10"。Furthermore, when the data bit of the first storage element is "10", and the second storage element is to be programmed into the third level V3 because it corresponds to the data bit "00", or because it corresponds to the data bit When "01" is to be programmed into the fourth level V4, in the first storage element, the second level V2 is not used corresponding to the data bit "10", but the fifth level V5 is corresponding to the data. Bit "10".
第9A圖說明本發明如何將容易受到程式化干擾的幾種情形,以新增之第五位準形成的組合加以代換。請參見第9A圖,其係儲存元件提供五種臨界電壓代表兩個資料位元時,SONOS電晶體兩側之臨界電壓組合之示意圖。為便於說明,此處將臨界電壓與代表的資料位元標示在一起。由第8圖可以得知:當臨界電壓組合為(V1-V2)時,代表左側儲存元件為第一位準V1、右側儲存元件為第二位準V2。左側儲存元件的第一位準對應於資料位元為"11"與右側儲存元件的第二位準對應於資料位元為"10"。因此,圖中第3列第4欄標示出,臨界電壓組合為(V1-V2) 時,左側儲存元件與右側儲存元件的資料位元之(11,10)。其餘的臨界電壓組合與資料位元的對應關係亦採類似的標註方式。Figure 9A illustrates how the present invention replaces several situations that are susceptible to stylized interference with a new combination of fifth level formations. Please refer to Fig. 9A, which is a schematic diagram of the combination of threshold voltages on both sides of the SONOS transistor when the storage element provides five threshold voltages representing two data bits. For ease of explanation, the threshold voltage is labeled here with the representative data bits. It can be seen from Fig. 8 that when the threshold voltage combination is (V1-V2), it means that the left storage element is the first level V1 and the right storage element is the second level V2. The first level of the left storage element corresponds to a data bit of "11" and a second level of the right storage element corresponding to a data bit of "10". Therefore, column 4 of column 3 of the figure indicates that the threshold voltage combination is (V1-V2). At the time, the left side storage element and the data element of the right storage element (11, 10). The correspondence between the remaining threshold voltage combinations and the data bits is also similarly labeled.
由於SONOS電晶體的兩側共需提供4個資料位元,這四個資料位元產生的組合數量為16種。因此,需要對應於16種臨界電壓組合。然而,當定義每一個儲存元件的臨界電壓為5種時,SONOS電晶體兩側之臨界電壓的組合數共有25種。因此,可以排除其中特性較不理想而可能產生混淆的情形。Since there are 4 data bits on both sides of the SONOS transistor, the number of combinations of these four data bits is 16 kinds. Therefore, it is necessary to correspond to 16 kinds of threshold voltage combinations. However, when five threshold voltages are defined for each of the storage elements, there are a total of 25 combinations of threshold voltages on both sides of the SONOS transistor. Therefore, it is possible to exclude situations in which the characteristics are less than ideal and may cause confusion.
如前所述,第二位準V2屬於具較低抗干擾能力的臨界電壓,因此,容易受到第一位準V1的干擾。是故,此實施例利用具較高抗干擾能力的臨界電壓(第五位準V5),代換第二位準V2所代表的資料位元的組合。As mentioned above, the second level V2 belongs to a threshold voltage with a lower anti-interference ability and, therefore, is susceptible to interference from the first level V1. Therefore, this embodiment replaces the combination of data bits represented by the second level V2 with a threshold voltage (fifth level V5) having a higher anti-interference capability.
其一為,針對臨界電壓組合(V1-V3)與(V2-V3)容易產生混淆的情形,刪除臨界電壓(V2-V3)與資料位元(10,00)的對應關係,並改以臨界電壓組合(V5-V3)對應於資料位元(10,00)。根據第9A圖的實施例,可進一步將第二儲存元件為第一位準V1或第二位準V2,且第一儲存元件為第三位準V3的情形,即(V1/V2-V3)之臨界電壓組合,共同對應於資料位元(11,00)。The first is that the critical voltage combination (V1-V3) and (V2-V3) are easily confused, and the correspondence between the threshold voltage (V2-V3) and the data bit (10,00) is deleted and changed to critical. The voltage combination (V5-V3) corresponds to the data bit (10, 00). According to the embodiment of FIG. 9A, the second storage element may be further configured as the first level V1 or the second level V2, and the first storage element is in the third level V3, that is, (V1/V2-V3) The combination of threshold voltages corresponds to the data bit (11, 00).
如此一來,即使第二儲存元件受到第一儲存元件被程式化為第三位準V3的影響,導致第二儲存元件的臨界電壓由第一位準V1轉變為第二位準V2時,後續讀取第二儲存元件時,仍能正確的將第二儲存元件儲存的資料位元判讀為"11"。此種作法,可以避免當第二儲存元件為較低的臨界電壓(V1/V2),而第一儲存元件要被程式化為第三位準V3時,可能第二儲存元件之資料位元產生誤判的情形。In this way, even if the second storage element is affected by the first storage element being programmed into the third level V3, the threshold voltage of the second storage element is changed from the first level V1 to the second level V2. When the second storage element is read, the data bit stored by the second storage element can still be correctly interpreted as "11". In this way, when the second storage element is at a lower threshold voltage (V1/V2), and the first storage element is to be programmed into the third level V3, the data bit of the second storage element may be generated. The case of misjudgment.
其二為,針對臨界電壓組合(V1-V4)與(V2-V4)容易產生混淆的情形,刪除臨界電壓組合(V2-V4)與資料位元(10,01)的對應關係,並改以臨界電壓組合(V5-V4)對應於資料位元(10,01)。根據第9A圖的實施例,可進一步將第二儲存元件為第一位準V1或第二位準V2,且第一儲存元件為第四位準V4的情 形,即(V1/V2-V4)之臨界電壓的組合,共同對應於資料位元(11,01)。The second is that for the case where the threshold voltage combination (V1-V4) and (V2-V4) are easily confused, the correspondence between the threshold voltage combination (V2-V4) and the data bit (10, 01) is deleted, and The threshold voltage combination (V5-V4) corresponds to the data bit (10, 01). According to the embodiment of FIG. 9A, the second storage element may further be the first level V1 or the second level V2, and the first storage element is the fourth level V4. The combination of the threshold voltages, ie (V1/V2-V4), corresponds in common to the data bits (11, 01).
如此一來,即使第二儲存元件受到第一儲存元件被程式化為第四位準V4的影響,導致第二儲存元件的臨界電壓由第一位準V1轉變為第二位準V2時,仍能正確的將第二儲存元件儲存的資料位元判讀為"11"。此種作法,可以避免當第二儲存元件為較低位準(V1/V2),而第一儲存元件要被程式化為第四位準V4時,可能使第二儲存元件之資料位元產生誤判的情形。In this way, even if the second storage element is affected by the first storage element being programmed into the fourth level V4, the threshold voltage of the second storage element is changed from the first level V1 to the second level V2. The data bit stored in the second storage element can be correctly interpreted as "11". In this way, when the second storage element is at a lower level (V1/V2), and the first storage element is to be programmed into the fourth level V4, the data bit of the second storage element may be generated. The case of misjudgment.
其三為,針對電壓組合(V3-V1)與(V3-V2)容易產生混淆的情形,刪除臨界電壓組合(V3-V2)與資料位元(00,10)的對應關係,並改以臨界電壓組合(V3-V5)對應於資料位元(00,10)。根據第9A圖的實施例,可進一步將第一儲存元件的臨界電壓為第一位準V1或第二位準V2,且第二儲存元件為第三位準V3的情形,即(V3-V1/V2)之臨界電壓組合,共同對應於資料位元(00,11)。The third is that the voltage combination (V3-V1) and (V3-V2) are easily confused, and the correspondence between the threshold voltage combination (V3-V2) and the data bit (00, 10) is deleted and changed to critical. The voltage combination (V3-V5) corresponds to the data bit (00, 10). According to the embodiment of FIG. 9A, the threshold voltage of the first storage element may be further the first level V1 or the second level V2, and the second storage element is the third level V3, that is, (V3-V1) The threshold voltage combination of /V2) corresponds to the data bit (00, 11).
如此一來,即使第一儲存元件受到第二儲存元件被程式化為第三位準V3的影響,導致第一儲存元件的臨界電壓由第一位準V1轉變為第二位準V2時,仍能正確的將第一儲存元件儲存的資料位元判讀為"11"。此種作法,可以避免當第一儲存元件的臨界電壓為較低的電壓(V1/V2),而第二儲存元件要被程式化為第三位準V3時,可能使第一儲存元件之資料位元產生誤判的情形。In this way, even if the first storage element is affected by the second storage element being programmed into the third level V3, the threshold voltage of the first storage element is changed from the first level V1 to the second level V2. The data bit stored in the first storage element can be correctly interpreted as "11". In this way, when the threshold voltage of the first storage element is a lower voltage (V1/V2) and the second storage element is to be programmed into the third level V3, the data of the first storage element may be avoided. The bit is misjudged.
其四為,針對臨界電壓組合(V4-V1)與(V4-V2)容易產生混淆的情形,刪除臨界電壓組合(V4-V2)與資料位元(01,10)的對應關係,並改以臨界電壓組合(V4-V5)對應於資料位元(01,10)。根據第9A圖的實施例,可進一步將第一儲存元件為V1或V2,且第二儲存元件為V4的情形,即(V4-V1/V2)之臨界電壓組合,共同對應於資料位元(01,11)。The fourth is that for the case where the threshold voltage combination (V4-V1) and (V4-V2) are easily confused, the correspondence between the threshold voltage combination (V4-V2) and the data bit (01, 10) is deleted, and The threshold voltage combination (V4-V5) corresponds to the data bit (01, 10). According to the embodiment of FIG. 9A, the first storage element may be V1 or V2, and the second storage element is V4, that is, the threshold voltage combination of (V4-V1/V2) corresponds to the data bit ( 01, 11).
如此一來,即使第一儲存元件受到第二儲存元件被程式化為第四位準V4的影響,導致第一儲存元件的臨界電壓由 第一位準V1轉變為第二位準V2時,仍能正確的將第一儲存元件所儲存的資料位元判讀為"11"。此種作法,可以避免當第一儲存元件的臨界電壓為較低位準(V1/V2),而第二儲存元件要被程式化為第四位準V4時,可能使第一儲存元件之資料位元產生誤判的情形。In this way, even if the first storage element is affected by the second storage element being programmed into the fourth level V4, the threshold voltage of the first storage element is caused by When the first quasi-V1 is changed to the second level V2, the data bit stored in the first storage element can still be correctly interpreted as "11". In this way, when the threshold voltage of the first storage element is lower (V1/V2) and the second storage element is to be programmed into the fourth level V4, the data of the first storage element may be avoided. The bit is misjudged.
此外,由於僅需要16種臨界電壓的組合,這裡可以刪除較為邊界的幾種臨界電壓組合方式。因此,臨界電壓的組合為(V1-V5)、(V2-V5)、(V5-V1)、(V5-V2)、(V5-V5)的情形,並未被使用。承上,第9A圖定義的對應關係,可進一步將第一儲存元件為較高之臨界電壓(第三位準V3或第四位準V4),且第二儲存元件為較低之臨界電壓(第一位準V1或第二位準V2)的情形加以區隔。以及,將第二儲存元件為較高之臨界電壓(第三位準V3或第四位準V4),且第一儲存元件為較低之臨界電壓(第一位準V1或第二位準V2)的情形加以區隔。縱使儲存元件的臨界電壓因為相鄰的儲存元件被程式化而改變臨界電壓的分布情形,但是可能產生誤判的資料位元已經被事先區隔,因而能防止誤判的情形。In addition, since only 16 combinations of threshold voltages are required, several threshold voltage combinations of relatively borders can be deleted here. Therefore, the case where the combination of the threshold voltages is (V1 - V5), (V2 - V5), (V5 - V1), (V5 - V2), (V5 - V5) is not used. In the corresponding relationship defined in FIG. 9A, the first storage element may further have a higher threshold voltage (third level V3 or fourth level V4), and the second storage element has a lower threshold voltage ( The case of the first quasi-V1 or the second quasi-V2) is distinguished. And, the second storage element is a higher threshold voltage (the third level V3 or the fourth level V4), and the first storage element is a lower threshold voltage (the first level V1 or the second level V2) The situation is divided. Even if the threshold voltage of the storage element changes the distribution of the threshold voltage because the adjacent storage elements are programmed, the data bit that may be misjudged has been previously separated, thereby preventing the misjudgment.
為進一步釐清資料位元與臨界電壓組合的對應關係,第9B圖進一步彙整第9A圖之位準組合與資料位元對應關係。第9B圖將臨界電壓組合以圈選的方式區分為三類。即:每一個圈圈包含四個臨界電壓組合的第一種情形、每一個圈圈包含兩個臨界電壓組合的第二種情形、每一個圈圈僅包含一個臨界電壓組合的第三種情形。In order to further clarify the correspondence between the data bit and the threshold voltage combination, Figure 9B further summarizes the correspondence between the level combination and the data bit in Figure 9A. Figure 9B divides the threshold voltage combinations into three categories in a circled manner. That is: the first case where each circle contains four combinations of threshold voltages, the second case where each circle contains two combinations of threshold voltages, and the third case where each circle contains only one combination of threshold voltages.
第一種情形指的是:圖中位於左上角包含四個臨界電壓組合的圈圈、圖中位於右下角包含四個臨界電壓組合的圈圈。即,臨界電壓組合(V1-V1)、(V1-V2)、(V2-V1)、(V2-V2)、(V3-V3)、(V3-V4)、(V4-V3)、(V4-V4)。當儲存元件內的臨界電壓屬於此種情形時,代表可以根據臨界電壓直接判讀資料位元的類型。此種情形代表根據預設的對應關係而判斷臨界電壓與資料 位元的對應關係。這些類型的臨界電壓的組合,以第一位準V1代表資料位元"11"、以第二位準V2代表資料位元"10"、以第三位準V3代表資料位元"00"、以第四位準V4代表資料位元"01"。The first case refers to a circle in the upper left corner that contains four combinations of threshold voltages, and a circle in the lower right corner that contains four combinations of threshold voltages. That is, the threshold voltage combination (V1-V1), (V1-V2), (V2-V1), (V2-V2), (V3-V3), (V3-V4), (V4-V3), (V4- V4). When the threshold voltage in the storage element falls into this category, it means that the type of the data bit can be directly interpreted according to the threshold voltage. This situation represents the determination of the threshold voltage and data according to the preset correspondence. The correspondence of the bits. The combination of these types of threshold voltages, the first level V1 represents the data bit "11", the second level V2 represents the data bit "10", and the third level V3 represents the data bit "00", The fourth bit V4 represents the data bit "01".
第二種情形指的是:圖中位於左下角包含兩個臨界電壓組合的圈圈、圖中位元右上角包含兩個臨界電壓組合的圈圈。即,臨界電壓組合(V3-V1/V2)、(V4-V1/V2)、(V1/V2-V3)、(V1/V2-V4)。當儲存元件內的臨界電壓屬於此種情形時,代表將低位準之臨界電壓(V1,V2)一視同仁,不需要再區分第一位準V1與第二位準V2。此種情形係以具較低抗干擾能力的臨界電壓(第二位準V2),對應於對具較低抗干擾能力的臨界電壓(第二位準V2)產生干擾之干擾源臨界電壓(第一位準V1)所對應的資料組合"11"。其中,具較低抗干擾能力的臨界電壓為臨界電壓中,具次低位準的臨界電壓;以及,干擾源臨界電壓為臨界電壓中,具最低位準的臨界電壓。因此,以第一位準V1/第二位準V2代表資料位元"11"、以第三位準V3代表資料位元"00"、以第四位準V4代表資料位元"01"。The second case refers to a circle in the lower left corner that contains two combinations of threshold voltages, and a circle in the upper right corner of the figure that contains two combinations of threshold voltages. That is, the threshold voltage is combined (V3-V1/V2), (V4-V1/V2), (V1/V2-V3), and (V1/V2-V4). When the threshold voltage in the storage element falls into this category, it means that the threshold voltages (V1, V2) of the low level are treated equally, and it is not necessary to distinguish the first level V1 from the second level V2. This situation is based on a threshold voltage with a lower immunity to interference (second level V2), corresponding to the interference source threshold voltage that interferes with the threshold voltage (second level V2) with lower immunity to interference (p. A data combination corresponding to V1) is "11". Among them, the threshold voltage with lower anti-interference ability is the threshold voltage with the second lowest level; and the threshold voltage of the interference source is the threshold voltage with the lowest level. Therefore, the first level V1/second level V2 represents the data bit "11", the third level V3 represents the data bit "00", and the fourth level V4 represents the data bit "01".
第三種情形指的是:圖中位於下側與右側的圈圈。當儲存元件內的臨界電壓落入這兩個圈圈時,代表第五位準V5被使用的情形。即,臨界電壓組合(V3-V5)、(V4-V5)、(V5-V3)、(V5-V4)。此種情形係以具較高抗干擾能力的臨界電壓(例如:第五位準V5),代換在該對應關係中與具較低抗干擾能力的臨界電壓(第二位準V2)所對應的資料位元"10"。其中,以第三位準V3代表資料位元"00"、以第四位準V4代表資料位元"01"、以第五位準V5代表資料位元"10"。The third case refers to the circle on the lower side and the right side in the figure. When the threshold voltage in the storage element falls into these two circles, it represents the case where the fifth level V5 is used. That is, the threshold voltages are combined (V3-V5), (V4-V5), (V5-V3), and (V5-V4). In this case, the threshold voltage with higher anti-interference ability (for example, the fifth level V5) is substituted, and the substitution corresponds to the threshold voltage (second level V2) with lower anti-interference ability in the corresponding relationship. The data bit "10". Among them, the third level V3 represents the data bit "00", the fourth level V4 represents the data bit "01", and the fifth level V5 represents the data bit "10".
第7圖的轉換電路,即可針對前述的幾種情形而提供存取電路讀寫記憶體陣列時,對於資料位元與臨界電壓之轉換使用。承上,本發明的SONOS電晶體(記憶胞),可針對多個資料位元的應用,更精準地改變臨界電壓與判讀臨界電壓所代表的資料位元。其中,將原本與具次低位準且具較低抗干擾能力的臨界 電壓(如:第二位準V2)與資料位元"10"的對應關係,改為以具最高位準且具較高抗干擾能力的臨界電壓(如:第五位準V5)代換。此種作法可以避免相鄰的儲存元件在被程式化為高位準時,對較低位準之臨界電壓產生的干擾,並提升資料的讀取效果。The conversion circuit of FIG. 7 can be used for the conversion of data bits and threshold voltages when the access circuit reads and writes the memory array for the foregoing several cases. According to the above, the SONOS transistor (memory cell) of the present invention can more accurately change the threshold voltage and the data bit represented by the threshold voltage for the application of a plurality of data bits. Among them, the original and the lower level and lower the anti-interference ability The corresponding relationship between the voltage (eg, the second level V2) and the data bit "10" is replaced by the threshold voltage with the highest level and high anti-interference ability (eg, the fifth level V5). This method can avoid the interference of the lower threshold level voltage when the adjacent storage elements are programmed to a high level, and improve the reading effect of the data.
實際應用時,與第五位準V5對應的資料位元並不以"10"為限。甚至,第一儲存元件的第五位準V5,與第二儲存元件的第五位準V5,兩者所代表的資料位元也不一定要相同。In practical applications, the data bit corresponding to the fifth level V5 is not limited to "10". Even the fifth level V5 of the first storage element and the fifth level V5 of the second storage element do not necessarily have the same data bits.
傳統的做法是針對位元的個數決定相對應的臨界電壓組合,例如:針對SONOS電晶體提供之資料位元個數為4時,提供2^4=16種臨界電壓的組合。本發明則進一步提供較多的臨界電壓組合(5*5=25),進而可排除其中臨界電壓特性容易受到影響者。前述的實施例,說明本發明可以避免在相鄰儲存元件間,因為電荷干擾產生的誤判結果。據此,可以提高SONOS記憶體儲存資料時的可靠度(reliability)。The conventional approach is to determine the corresponding threshold voltage combination for the number of bits. For example, when the number of data bits provided for the SONOS transistor is 4, a combination of 2^4=16 threshold voltages is provided. The present invention further provides a plurality of threshold voltage combinations (5*5=25), thereby eliminating those in which the critical voltage characteristics are easily affected. The foregoing embodiments illustrate that the present invention can avoid false positives due to charge disturbances between adjacent storage elements. Accordingly, the reliability of the SONOS memory when storing data can be improved.
實際應用時,無論採用的是哪種對應關係,只要改變轉換電路63內的對照表或轉換公式即可,作法亦相對簡便。進一步的,本發明還可被應用至臨界電壓個數更多、資料位元個數更多的情形。In practical applications, no matter which correspondence is used, it is relatively simple to change the comparison table or conversion formula in the conversion circuit 63. Further, the present invention can also be applied to the case where the number of threshold voltages is larger and the number of data bits is larger.
本實施例使用個數較多的電壓位準,搭配適當的編碼與轉換,可以避免相鄰之儲存元件的程式化干擾、讀取干擾,以及其它型式的臨界電壓分佈問題。此外,在其它的應用時,亦進一步將臨界電壓的範圍、干擾程度、讀寫速度的需求等列入考量。或者,搭配以臨界電壓的變化、電流變化、電壓變化、電量變化、電場變化、電阻變化、電容變化、磁場變化、熱變化、反光度、透光度、壓力變化、位置變化等參數,做為轉換電路進行編碼/映射的參考依據。In this embodiment, a larger number of voltage levels are used, and appropriate coding and conversion can be used to avoid stylized interference, read interference, and other types of critical voltage distribution problems of adjacent storage elements. In addition, in other applications, the range of the threshold voltage, the degree of interference, and the demand for reading and writing speed are further considered. Or, with parameters such as threshold voltage change, current change, voltage change, power change, electric field change, resistance change, capacitance change, magnetic field change, heat change, shininess, transmittance, pressure change, position change, etc. The conversion circuit is used as a reference for encoding/mapping.
除了SONOS記憶體外,本發明採用之映射轉換的構想,還可被應用在其它型式記憶體中。例如:電阻式記憶器(Resister Memory)、鐵磁式記憶體(Ferroelectric Memory)、磁阻 式記憶體(Magnetoresistive Memory)、相變化記憶體(Phase-change Memory)等等。本發明的轉換電路使用編碼的方式,重新定義資料位元與臨界電壓間的對應關係,使其達到更容易鑑別、具有更大邊際、更容易實現及製造的效果。In addition to the SONOS memory, the concept of mapping conversion employed by the present invention can also be applied to other types of memory. For example: Resister Memory, Ferroelectric Memory, Magnetoresistance Magnetic memory (Magnetoresistive Memory), phase change memory (Phase-change Memory) and so on. The conversion circuit of the present invention uses the coding method to redefine the correspondence between the data bit and the threshold voltage, so as to achieve an effect of easier identification, greater margin, easier implementation and manufacture.
綜上所述,雖然本發明已以較佳實施例揭露如上,然其並非用以限定本發明。本發明所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾。因此,本發明之保護範圍當視後附之申請專利範圍所界定者為準。In conclusion, the present invention has been disclosed in the above preferred embodiments, and is not intended to limit the present invention. A person skilled in the art can make various changes and modifications without departing from the spirit and scope of the invention. Therefore, the scope of the invention is defined by the scope of the appended claims.
71‧‧‧存取電路71‧‧‧Access circuit
73‧‧‧轉換電路73‧‧‧Transition circuit
75‧‧‧電壓產生電路75‧‧‧Voltage generation circuit
77‧‧‧記憶體陣列77‧‧‧Memory array
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW103100752A TWI511136B (en) | 2014-01-09 | 2014-01-09 | Memory system and associated access method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW103100752A TWI511136B (en) | 2014-01-09 | 2014-01-09 | Memory system and associated access method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201528267A TW201528267A (en) | 2015-07-16 |
| TWI511136B true TWI511136B (en) | 2015-12-01 |
Family
ID=54198366
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW103100752A TWI511136B (en) | 2014-01-09 | 2014-01-09 | Memory system and associated access method |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI511136B (en) |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7177200B2 (en) * | 2004-02-10 | 2007-02-13 | Msystems Ltd. | Two-phase programming of a flash memory |
| US20070208905A1 (en) * | 2006-03-06 | 2007-09-06 | Ramot At Tel-Aviv University Ltd. | Multi-bit-per-cell flash memory device with non-bijective mapping |
| US20080094907A1 (en) * | 2003-06-17 | 2008-04-24 | Sandisk Il Ltd. | Flash memories with adaptive reference voltages |
| US20080205141A1 (en) * | 2007-02-26 | 2008-08-28 | Aplus Flash Technology, Inc. | Circuit and method for multiple-level programming, reading, and erasing dual-sided nonvolatile memory cell |
| US7529127B2 (en) * | 2006-09-29 | 2009-05-05 | Samsung Electronics, Co., /Ltd | Memory device and method thereof |
| US20090132758A1 (en) * | 2007-11-20 | 2009-05-21 | California Institute Of Technology | Rank modulation for flash memories |
| TW201222556A (en) * | 2010-11-30 | 2012-06-01 | Macronix Int Co Ltd | Operation method of FLASH memory |
| US20120155169A1 (en) * | 2007-11-20 | 2012-06-21 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor storage device |
-
2014
- 2014-01-09 TW TW103100752A patent/TWI511136B/en active
Patent Citations (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080094907A1 (en) * | 2003-06-17 | 2008-04-24 | Sandisk Il Ltd. | Flash memories with adaptive reference voltages |
| US7177200B2 (en) * | 2004-02-10 | 2007-02-13 | Msystems Ltd. | Two-phase programming of a flash memory |
| US20070208905A1 (en) * | 2006-03-06 | 2007-09-06 | Ramot At Tel-Aviv University Ltd. | Multi-bit-per-cell flash memory device with non-bijective mapping |
| US20080291724A1 (en) * | 2006-03-06 | 2008-11-27 | Ramot At Tel Aviv University Ltd. | Multi-bit-per-cell flash memory device with non-bijective mapping |
| US20100070692A1 (en) * | 2006-03-06 | 2010-03-18 | Ramot At Tel Aviv University Ltd. | Multi-bit-per-cell flash memory device with non-bijective mapping |
| US20110029754A1 (en) * | 2006-03-06 | 2011-02-03 | Ramot At Tel Aviv University Ltd. | Multi-bit-per-cell flash memory device with non-bijective mapping |
| US20110276749A1 (en) * | 2006-03-06 | 2011-11-10 | Ramot At Tel Aviv University Ltd. | Multi-bit-per-cell flash memory device with non-bijective mapping |
| US7529127B2 (en) * | 2006-09-29 | 2009-05-05 | Samsung Electronics, Co., /Ltd | Memory device and method thereof |
| US20080205141A1 (en) * | 2007-02-26 | 2008-08-28 | Aplus Flash Technology, Inc. | Circuit and method for multiple-level programming, reading, and erasing dual-sided nonvolatile memory cell |
| US20090132758A1 (en) * | 2007-11-20 | 2009-05-21 | California Institute Of Technology | Rank modulation for flash memories |
| US20120155169A1 (en) * | 2007-11-20 | 2012-06-21 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor storage device |
| TW201222556A (en) * | 2010-11-30 | 2012-06-01 | Macronix Int Co Ltd | Operation method of FLASH memory |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201528267A (en) | 2015-07-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20210165832A1 (en) | Proactive corrective actions in memory based on a probabilistic data structure | |
| US9703698B2 (en) | Data writing method, memory controller and memory storage apparatus | |
| CN101611386B (en) | Method for writing data into semiconductor memory and memory controller | |
| US9141475B2 (en) | Methods for tag-grouping of blocks in storage devices | |
| US10706944B2 (en) | Memory controller for controlling memory device based on erase state information and method of operating the memory controller | |
| WO2017058523A1 (en) | Data storage device with a memory die that includes an interleaver | |
| CN106293539A (en) | The access method of a kind of flash memory device, device and system | |
| CN106802767B (en) | Data configuration method and electronic system using the same | |
| CN112650442B (en) | Memory system, memory controller and operating method | |
| US20150228332A1 (en) | Method for writing data into flash memory and associated memory device and flash memory | |
| US20170147260A1 (en) | Memory system and operating method of memory system | |
| US20150178156A1 (en) | Memory system | |
| KR102733317B1 (en) | Memory system for interference compensation and operating method of memory system | |
| CN109542394A (en) | Controller, semiconductor memory system and the storage system with them | |
| KR100736103B1 (en) | Non-volatile memory, apparatus and method for determining data validity of the non-volatile memory | |
| CN101308701A (en) | Device and method for managing mapping table of non-volatile memory | |
| US9865338B2 (en) | Memory system and method of controlling nonvolatile memory by converting write data written to a page | |
| US20180090201A1 (en) | Method and apparatus for programming non-volatile memory using a multi-cell storage cell group to provide error location information for retention errors | |
| US10074439B2 (en) | Modeling method of threshold voltage distributions | |
| US10007617B2 (en) | Data processing system and operation method thereof | |
| CN107562563A (en) | Nand Flash control methods and device | |
| US11222693B2 (en) | Data management method for memory and memory apparatus using the same | |
| TWI511136B (en) | Memory system and associated access method | |
| US10089241B2 (en) | Memory system | |
| CN104142801B (en) | Data writing method, memory controller and memory storage device |