Abstract:
An operating method of a memory array is provided. The operating method includes performing a programming operation. The programming operation is performed by applying a first voltage to a bit line of the memory array and a second voltage to a plurality of word lines of the memory array to cause simultaneously programming a plurality of selected memory cells in the memory array

Description:
CROSS-REFERENCE TO RELATED APPLICATION 
       [0001]    This application is a continuation-in-part of a prior application Ser. No. 12/031,189, filed Feb. 14, 2008. The entirety of the above-mentioned patent application is hereby incorporated by reference herein and made a part of this specification. 
     
    
     BACKGROUND 
       [0002]    1. Field of Invention 
         [0003]    The present invention relates to an operation method an electrically erasable and programmable read-only memory device. 
         [0004]    2. Description of Related Art 
         [0005]    Electrically erasable programmable read only memory (EEPROM) is a type of non-volatile memory that allows multiple data reading, writing and erasing operations. In addition, the stored data are retained even after the power to the device is terminated. A typical electrically erasable programmable read only memory is a flash memory. 
         [0006]    According to the different structural materials, a flash memory can be categorized into doped polysilicon floating gate type of memory device and the charge trapping layer type of memory device. In general, the material of the charge trapping layer is silicon nitride, and above and below the silicon nitride charge trapping layer respectively disposed a layer of silicon oxide. Further, the control gate and the substrate are formed with a polysilicon or silicon type of material. Hence, this type of device is normally known as a silicon/silicon oxide/silicon nitride/silicon oxide/silicon (SONOS) device. 
         [0007]    According to the various arrangements, a flash memory can also be categorized into NOR type and NAND type. On the other hand, according to the different functions, a flash memory can be categorized into code flash for programming data and data flash for storing data. A code flash memory device is mainly responsible for providing the turn-on and program control of an electronic product; hence, it is mandated for a code flash to be able to read and retrieve data rapidly. On the other hand, it is mandated for a data flash memory device to be able to write data rapidly. 
         [0008]    A typical operating method of a NOR flash memory device includes selecting a single memory cell, applying a bias to the word line corresponding to the control gate of the selected single memory cell and a bias to the bit line corresponding to the drain region, applying 0 volt to other word lines, and applying 0 volt to or floating other bit lines. Accordingly, electrons or holes are injected into the doped polysilicon floating gate or the charge trapping layer via the channel hot electron effect or the channel hot hole effect to alter the threshold voltage. However, the programming operation with this type of cell-by-cell writing method is time consuming; hence, the application thereof to a data flash memory device, which requires the function of writing data rapidly, is inappropriate because the throughput is highly limited. Accordingly, a typical data flash memory device is a NAND flash memory device. On the other hand, a NAND flash memory device normally applies the positive Fowler-Nordehim electron tunneling or the negative Fowler-Nordehim electron tunneling, which is inapplicable in a NOR flash memory device. Therefore, a NOR flash memory device is solely applicable on code flash memory device for providing the turn-on and program control of an electronic product. 
       SUMMARY OF THE INVENTION 
       [0009]    The present invention is to provide an operating method for a NOR flash memory device, wherein the programming time is reduced and the throughput is enhance to be applicable in a data flash memory device. 
         [0010]    The present invention is to provide a method for operating a memory device, wherein the memory device includes a plurality memory cells configured in a memory cell array. The operating method includes, during the programming operation, a once-bit-line operating method is applied to select a column/line of memory cells, and the plurality of memory cells corresponding to the selected column/line are concurrently programmed, and the plurality of memory cells are at a plurality of program states simultaneously. 
         [0011]    According to an embodiment of the present invention, in the above operating method of a memory device, during the programming of the plurality of the memory cells corresponding to the selected column/line of memory cells, a plurality of predetermined biases is concurrently applied to the corresponding plurality of word lines of the plurality of memory cells of the selected column/line. 
         [0012]    According to an embodiment of the present invention, in the above operating method of a memory device, a single-junction-bias method is applied to perform the programming operation, wherein each drain region of each memory cell of the selected column/line of memory cells is applied with a positive voltage, and each source region of each memory cell of the selected column/line is floating. 
         [0013]    According to an embodiment of the present invention, in the above operating method of a memory device, a double-side-junction-bias method is applied to perform the programming operation, wherein each drain region and each source region of each memory cell of the selected column/line of memory cells are applied with a positive voltage. 
         [0014]    According to an embodiment of the present invention, in the above operating method of a memory device, the above predetermined program states include two different threshold voltage distributions. 
         [0015]    According to an embodiment of the present invention, in the above operating method of a memory device, the plurality memory cells are binary cells. 
         [0016]    According to an embodiment of the present invention, in the above operating method of a memory device, the plurality of memory cells is multi-level cells, and the above predetermined program states are a plurality of program states having different threshold voltage distributions. 
         [0017]    According to an embodiment of the present invention, in the above operating method of a memory device, the memory cell array is a NOR memory cell array. 
         [0018]    According to an embodiment of the present invention, in the above operating method of a memory device, the plurality of memory cells is programmed Bit line-by-Bit line. 
         [0019]    According to an embodiment of the present invention, the above operating method of a memory device further includes the application of a once-bit-line operating method to perform an erase operation to concurrently erase the memory cells corresponding to the selected memory cell line/column, and the memory cells are at a plurality of predetermined program states simultaneously. 
         [0020]    According to an embodiment of the present invention, in the above operating method of a memory device, the once-bit-line operating method for the erase operation includes the application of the single-junction-bias method, the double-side-junction-bias method or the negative Fowler-Nordheim electron tunneling effect. 
         [0021]    According to an embodiment of the present invention, in the above operating method of a memory device, during the erase operation of the plurality of the memory cells of the selected column/line of memory cells, a plurality of negative voltages is applied to the plurality of corresponding word lines of the above plurality of memory cells of the selected column/line of memory cells. 
         [0022]    According to an embodiment of the present invention, in the above operating method of a memory device, a positive voltage is applied to each drain region of each memory cell of the selected column/line of memory cells and each source region of each memory cell of the selected column/line is floating when the single-junction-bias method is used to perform the erase operation. 
         [0023]    According to an embodiment of the present invention, in the above operating method of a memory device, a same positive voltage is applied to each drain region and each source region of each memory cell of the selected column/line of memory cells, when the double-side-junction-bias method is used to perform the erase operation. 
         [0024]    According to an embodiment of the present invention, in the above operating method of a memory device, each drain region and each source region of each memory cell of the selected column/line of memory cells are applied with 0 volt when negative Fowler-nordehim electron tunneling is applied to perform the erase operation. 
         [0025]    In order to make the aforementioned and other objects, features and advantages of the present invention comprehensible, a preferred embodiment accompanied with figures is described in detail below. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0026]      FIG. 1  is a schematic circuit diagram of a memory device according to the prior art. 
           [0027]      FIG. 2  is a schematic, cross-sectional view of the structure of a memory cell according to the prior art. 
           [0028]      FIG. 3A-1  is a schematic circuit diagram of a programming operation for a NOR memory cell array according to an embodiment of the invention, wherein a single-junction-bias (SJB) is applied to perform a once-bit-line (OBL) operation to concurrently program the memory cells B 1 , B 2 , B 3 , B 4 . 
           [0029]      FIG. 3A-2  is a schematic circuit diagram of a programming operation for a NOR memory cell array according to an embodiment of the invention, wherein a double-junction-bias method is applied to perform the once-bit-line operation to concurrently program the memory cells B 1 , B 2 , B 3 , B 4 . 
           [0030]      FIG. 3B  is a schematic circuit diagram of a NOR memory cell array in which the data state of a selected memory cell B 2  is being read according to an embodiment of the invention. 
           [0031]      FIG. 3C-1  is a schematic circuit diagram of an erase operation for a NOR memory cell array according to an embodiment of the invention, wherein a single-junction bias method is used to perform the once-bit-line operation to concurrently erase the memory cells B 1 , B 2 , B 3 , and B 4 . 
           [0032]      FIG. 3C-2  is a schematic circuit diagram of an erase operation for a NOR memory cell array according to an embodiment of the invention, wherein a double-junction bias method is used to perform the once-bit-line operation to concurrently erase the memory cells B 1 , B 2 , B 3 , and B 4 . 
           [0033]      FIG. 3D-1  is a schematic circuit diagram of a sector erase operation, wherein a single-junction bias method is applied to sector erase a NOR memory cell array according to an embodiment of the invention. 
           [0034]      FIG. 3D-2  is a schematic circuit diagram of a sector erase operation, wherein a double-junction-bias method is applied to sector erase a NOR memory cell array according to an embodiment of the invention. 
           [0035]      FIG. 3D-3  is a schematic circuit diagram of a sector erase operation, wherein a negative Fowler-Nordheim electron tunneling effect to sector erase a NOR memory cell array according to an embodiment of the invention. 
           [0036]      FIG. 4A-1  is a schematic circuit diagram of a programming operation for a multi-level cell array, wherein a single-junction-bias method is applied to perform the once-bit-line operation, and the memory cells B 1 , B 2 , B 3 , and B 4  of a same column are concurrently programmed. 
           [0037]      FIG. 4A-2  is a schematic circuit diagram of a programming operation of a multi-level cell array, wherein a dual-junction-bias is applied to perform the once-bit-line operation to concurrently program the memory cells B 1 , B 2 , B 3 , B 4  of a same column. 
           [0038]      FIG. 5  is a block diagram of an exemplary nonvolatile memory integrated circuit with a bias arrangement control circuitry to float one of the source region or the drain region of one or more nonvolatile memory cells of a memory array. 
       
    
    
     DESCRIPTION OF EMBODIMENTS 
       [0039]    The present invention now will be described more fully hereinafter with reference to the accompanying drawings, in which preferred embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like numbers refer to like elements throughout. 
         [0040]      FIG. 1  is a schematic circuit diagram of a memory device according to the prior art.  FIG. 2  is a schematic, cross-sectional view of the structure of a memory cell according to the prior art. 
         [0041]    Referring to  FIGS. 1 and 2 , the memory device of the invention includes a plurality of memory cells configured in a memory cell array. The memory cell array is, for example, a NOR memory cell array formed with a plurality of memory cells, a plurality of bit lines, BL n−1 , BL n , BL n+1 , . . . , etc., and a plurality of word lines WL n−1 , WL n , WL n+1 , WL n+2 , . . . , etc. Each memory cell  10  may be a binary cell or a multilevel cell. Each memory cell  10  includes a substrate  14 , a control gate  12 , a charge storage layer  16 , a drain region  20  and a source region  22 . The drain region  20  and the source region  22  are configured in the substrate  14 . The control gate  12  is disposed above the channel region  24  between the drain region  20  and the source region  22 . The charge storage layer  16  is disposed between the substrate  14  and the control gate  12 . The charge storage layer  16  is a dielectric layer, such as a silicon nitride layer or a conductive layer, such as a doped polysilicon layer. A tunneling dielectric layer  18  is also disposed between the charge storage layer  16  and the substrate  14 . A material of the tunneling dielectric layer includes silicon oxide, for example. In the following embodiments, a SONOS memory cell is used to illustrate the charge storage layer  16  being a silicon nitride layer and a typical flash memory cell is used to illustrate the charge storage layer  16  being a conductive layer, such as a doped polysilicon layer. In the memory cell array, the memory cells, A 1 , A 2 , A 3  and A 4 , the memory cells B 1 , B 2 , B 3 , B 4 , and memory cells C 1 , C 2 , C 3 , C 4  are respectively arranged into one column. The memory cells A 1 , B 1 , C 1 , the memory cells A 2 , B 2 , C 2 , the memory cells A 3 , B 3 , C 3 , the memory cells A 4 , B 4 , C 4  are respectively arranged into one row. The drain regions of the memory cells of the same column are connected with the bit line BL. For example, the drain regions of the memory cells A 1 , A 2 , A 3  and A 4 , of the same column are connected with the bit line BL n−1 . The source regions of two neighboring memory cells of the same column are contiguous and commonly shared. Further, the source regions along the same row are connected with a common source line. For example, the source region  22  of the memory cell A 1  and the source region  22  of the memory cell A 2  are shared and are connected to the common source region  22  of the memory cell B 1  and B 2  that are respectively along the same rows of memory cell A 1  and memory cell A 2  via the common source line CSL n . Moreover, in the memory cell array, the control gates  12  of the memory cells of a same row respectively correspond to a same word line, such as the control gates of the memory cells A 1 , B 1 , C 1  correspond to the same word line WL n−1 . 
         [0042]    The programming of a memory cell adopts a once-bit-line programming method. The once-bit-line programming method is a one-operation per bit-line type of operating method, in which a single-junction-bias method or a double-junction-bias method is used to concurrently program memory cells of a same column/line such that the memory cells of a same column/line are respectively at the predetermined program state. During the erase operation, a once-bit-line erase method or a sector erase method may be adopted. The once-bit-line erase method is a one operation per bit line type of operating method, in which the memory cells of a same column/line are concurrently erased for the memory cells of the same column be respectively at the erase state via the single-junction-bias method, the double-junction-bias method. The sector erase operation may also adopt the single-junction-bias method, the double-junction-bias method or negative Fowler-Nordheim electron tunneling effect for all memory cells to be concurrently erased and at the erase state. During the reading of data, only the selected single memory cell is read. 
       Embodiment 1 
       [0043]    In one embodiment, the memory cell  10 , which can be a SONOS memory cell or a typical flash memory cell, can be divided into two states, for example, state (1) in which the threshold voltage is lower, and state (0) in which the threshold voltage is higher. In one embodiment, the lower threshold voltage state (1) is designated as an erase state, and the memory cell  10  can be re-programmed to a higher threshold voltage state (0). In other words, during the programming operation, a bias is generated between the drain region  20  and the source region  22  of the selected memory cell via the single-junction-bias method. Concurrently, a voltage is applied to all the word lines to program the memory cells of the same column into a (1) state or a (0) state. On the other hand, during programming, a same voltage to the drain region  20  and the source region  22  of the selected memory cell  10  via a double junction bias method, and a required voltage is concurrently applied to all the word lines to concurrently program the memory cells of a same column as the (1) state or the (0) state. 
         [0044]      FIG. 3A-1  is a schematic circuit diagram of a programming operation for a NOR memory cell array according to an embodiment of the invention, wherein a single-junction-bias (SJB) is applied to perform a once-bit-line (OBL) operation to concurrently program the memory cells B 1 , B 2 , B 3 , B 4 . 
         [0045]    Referring to  FIG. 3A-1 , assuming memory cell B 1 , memory cell B 2 , memory cell B 3  and memory cell B 4  are the selected memory cells, and the predetermined program states of these memory cells are respectively (1) state, (0) state, (0) state and (1) state. When a single-junction-bias method is used to concurrently program the memory cells B 1 , B 2 , B 3  and B 4  of a same column, 0 volt is applied to the substrate  14 , and a voltage of 4 to 8 volts, for example, 6 volts, are applied to the corresponding bit line BL n . Further, a same voltage, for example, 0 volt, is applied to other bit lines BL n−1  and BL n+1 . The corresponding common source line CSL n  of the common source region  22  of the memory cells B 1 , B 2  and the corresponding common source line CSL n+1  of the common source region  22  of the memory cells B 3  and B 4  are floating. Moreover, the corresponding word lines WL n−1 , WL n , WL n+1 , WL n+2  of the memory cells B 1 , B 2 , B 3  and B 4 , are respectively applied with 0 volt, 10 volts, 10 volts and 0 volt. Under these operating conditions, the hot electrons generated at the junction of the drain regions of the memory cells B 2  and B 3  diffuse to the substrate  14 . Further due to the effect of ionization, many electron-hole pairs are formed. The electrons in the electron-hole pairs are injected into the charge trapping layer  16  due to the attraction of the positive voltage being applied to the word lines WL n , WL n+1 , for those memory cells to be at the higher threshold voltage state (0). The memory cells B 1  and B 4  are maintained at a lower threshold voltage state (1). Using a similar method, the memory cells of each column/line are concurrently programmed to the (0) state or the (1) state. 
         [0046]      FIG. 3A-2  is a schematic circuit diagram of a programming operation for a NOR memory cell array according to an embodiment of the invention, wherein a double-junction-bias method is applied to perform the once-bit-line operation to concurrently program the memory cells B 1 , B 2 , B 3 , B 4 . 
         [0047]    Referring to  FIG. 3A-2 , assuming memory cell B 1 , memory cell B 2 , memory cell B 3  and memory cell B 4  are the selected memory cells, and the predetermined program states of the memory cells are respectively (1) state, (0) state, (0) state and (1) state. When a double-junction-bias method is used to concurrently program the memory cells B 1 , B 2 , B 3  and B 4  of a same column, a voltage of 0 volt is applied to the substrate  14 , and a voltage of 4 to 8 volts, for example, 6 volts, is applied to the corresponding bit line BL n  of the drain regions of the memory cells B 1 , B 2 , B 3  and B 4 , and a same voltage, for example 4 to 8 volts, such as, 6 volt, is applied to the corresponding common source lines CSL n  and CSL n+1  of the source regions  22 . Further, a same voltage, for example 0 volt, is applied to other bit lines BL n−1  and BL n+1 . Moreover, the corresponding word lines WL n−1 , WL n , WL n+1 , WL n+2  of the memory cells B 1 , B 2 , B 3  and B 4 , are respectively applied with 0 volt, 10 volts, 10 volts and 0 volt. Under these operating conditions, the hot electrons generated at the junction of the source regions  22  and the drain regions  20  of the memory cells B 2  and B 3  diffuse to the substrate  14 . Further due to the effect of ionization, many electron-hole pairs are formed. The electrons in the electron-hole pairs are injected into the charge trapping layer  16  due to the positive voltage being applied to the word lines WL n , WL n+1  for the memory cells B 2  and B 3  to be at the higher threshold voltage state (0). The memory cells B 1  and B 4  are maintained at a lower threshold voltage state (1). Using the same method, line-by-line, the memory cells of each column/line are concurrently programmed to the (0) state or the (1) state. 
         [0048]    Subsequent to the programming of the memory cell array, each memory cell is read using a conventional method.  FIG. 3B  is a schematic circuit diagram of a NOR memory cell array in which the data state of a selected memory cell B 2  is being read according to an embodiment of the invention. 
         [0049]    Referring to  FIG. 3B , during the state of reading the data of a selected memory cell B 2 , a voltage V g  between the program level (PV) and erase level (EV) is applied to the corresponding word line WL n  of the control gate  12  of the memory cell B 2 , and a voltage of 0 volt is applied to other word lines WL n−1 , WL n+1  and WL n+2 . Further, a voltage of 1 volt is applied to the corresponding bit line BL n  of the drain region  20  of the memory cell B 2 , and a voltage of 0 volt is applied to the source region  22  of the memory cell B 2  and other bit lines BL n−1  and BL n+1 . In this embodiment, the voltage V g  applied to the corresponding word line WL n  of the control gate  12  of the memory cell B 2  is smaller than the program level (PV). Hence, it is unable to open the control gate  12 , and the current is undetected. Accordingly, the state of memory cell B 2  being the (0) state is detected. 
         [0050]    During the reading of the data state of a selected memory cell B 1 , a voltage V g  between the program level and the erase level is applied to the corresponding word line WL n−1  of the control gate  12  of the memory cell B 1 , and a voltage of 0 volt is applied to other word lines WL n , WL n+1  and WL n+2 . Further, a voltage of 1 volt is applied to the corresponding bit line BL n  of the drain region  20  of the memory cell B 1 , and a voltage of 0 volt is applied to the source region  22  of the memory cell B 1  and other bit lines BL n−1  and BL n+1 . The state of the memory cell B 2  is determined by the magnitude of the current being read. In this embodiment, the voltage V g  being applied to the corresponding word line WL n  of the control gate  12  of the memory cell B 1  is greater than the erase level, the control gate can be opened. Hence, the current is detected and the state of the memory cell B 1  is determined to be state (1). 
         [0051]    Accordingly, the magnitude of current being read is used to determine the state of the memory cell being the state (1) or state (0). 
         [0052]    Subsequent to the programming of the memory cell array, the single-junction-bias method or the double-junction-bias method or the negative Fowler-Nordheim electron tunneling effect is used to perform the once-bit-line operation to concurrently erase one column/line of memory cells in an erase operation. 
         [0053]    In other words, by applying a single-junction-bias method to perform the once-bit-line erase operation, a voltage difference is generated between the source region  22  and the drain region  20  of the selected memory cell  10 , and a negative voltage is applied to the corresponding word lines of the memory cells that have been programmed to a higher threshold voltage state. Concurrently, a voltage of 0 volt is applied to the corresponding word lines of the memory cells that have been (maintain at an erase state). 
         [0054]    By applying the double-junction-bias method to perform the once-bit-line erase operation, a same bias is applied to the source region  22  and the drain region  20  of the selected memory cell  10 , and a negative voltage is applied to the corresponding word lines of the memory cells that have been programmed to a higher threshold voltage state. Concurrently, a voltage of 0 volt is applied to the corresponding word lines of the memory cells that have been (maintain at an erase state). 
         [0055]      FIG. 3C-1  is a schematic circuit diagram of an erase operation for a NOR memory cell array according to an embodiment of the invention, wherein a single-junction bias method is used to perform the once-bit-line operation to concurrently erase the memory cells B 1 , B 2 , B 3 , and B 4 . 
         [0056]    Referring to  FIG. 3C-1 , when the memory cell is a typical flash memory cell or a SONOS memory cell and assuming the memory cells B 1 , B 2 , B 3 , and B 4  are respectively programmed to (1) state, (0) state, (0) state and (1) state, the single-junction-bias method is used during the erase operation, and a voltage of 0 volt is applied to the substrate  14 , and a voltage, for example, 4 to 8 volts, such as 6 volts, is applied to the corresponding bit line BL n , and a voltage of 0 volt, for example, is concurrently applied to other bit lines BL n−1  and BL n+1 . The common source line CSL n  coupling the common source region  22  of the memory cells B 1  and B 2 , and the common source line CSL n−1  coupling the common source region  22  of the memory cells B 3  and B 4  are floating. Moreover, the corresponding word lines WL n−1 , WL n , WL n+1  and WL n+2  of the memory cells B 1 , B 2 , B 3 , and B 4  are respectively applied with 0 volt, −10 volts, −10 volts and 0 volt. Under theses operating condition, the hot electrons generated at the junctions of the drain regions  20  of the memory cells B 2  and B 3  diffuse to the substrate  14 . Further due to the effect of ionization, many electron-hole pairs are generated. The holes in the electron-hole pairs are injected into the charge trapping layer due to the negative charge being applied to the word lines WL n , WL n+1  to erase the memory cells B 2  and B 3  to a lower threshold voltage state (1), while the memory cells B 1  and B 4  are maintained at a lower threshold voltage state (1). 
         [0057]      FIG. 3C-2  is a schematic circuit diagram of an erase operation for a NOR memory cell array according to an embodiment of the invention, wherein a double-junction bias method is used to perform the once-bit-line operation to concurrently erase the memory cells B 1 , B 2 , B 3 , and B 4 . 
         [0058]    Referring to  FIG. 3C-2 , when the memory cell is a typical flash memory cell or a SONOS memory cell and assuming the memory cells B 1 , B 2 , B 3 , and B 4  are respectively programmed to (1) state, (0) state, (0) state and (1) state, the double-junction-bias method is used to perform the once-bit-line method to erase the NOR gate memory cell array during an erase operation, which is a similar to the approach as described in  FIG. 3C-1 . The difference between this embodiment and the previous embodiment is that the corresponding bit line BL n  of the drain regions of the memory cells B 1 , B 2 , B 3 , and B 4  and the common source line CSL n  coupling the common source region  22  of the memory cell B 1 , B 2  and the common source line CSL n+1  coupling the common source region  22  of the memory cell B 3  and B 4  are applied with a same voltage, for example, 4 to 8 volts, such as 6 volts. Under these operating conditions, the hot electrons generated at the junctions of the source region  22  or the drain region  20  of the memory cells B 2  or B 3  diffuse to the substrate  14 . Further due to the effect of ionization, many electron-hole pairs are generated. The holes in the electron-hole pairs are injected into the charge trapping layer due to the negative charge being applied to the word lines WL n , WL n+1  to erase the memory cells B 2  and B 3  to a lower threshold voltage state (1), while the memory cells B 1  and B 4  are maintained at the lower threshold voltage state (1). 
         [0059]    Subsequent to the programming operation of the memory cell array, the single-junction-bias method, the double-junction-bias method or the negative Fowler-Nordheim electron tunneling effect may be used during the erase operation to sector erase a sector of memory cells. 
         [0060]    More particularly, when the single-junction-bias method is used to perform the sector erase operation, a bias is generated between the drain regions  20  and the source regions  22  of all the memory cells, and all word lines are applied with a negative voltage. When the double-side-junction-bias method is used to perform the sector erase operation, the drain regions  20  and the source regions  22  of all the memory cells are applied with a same bias, and all word lines are applied with a negative voltage. When the negative Fowler-Nordheim electron tunneling effect is used to perform the sector erase operation, all the memory cells  10  and their source regions  22  and the drain regions  20  are applied with 0 volt, and all the word lines are applied with a greater negative voltage. 
         [0061]      FIG. 3D-1  is a schematic circuit diagram of a sector erase operation, wherein a single-junction bias method is applied to sector erase a NOR gate memory cell array according to an embodiment of the invention. 
         [0062]    Referring to  FIG. 3D-1 , when the memory cell is a typical flash memory cell or a SONOS memory cell and assuming the memory cells B 1 , B 2 , B 3 , and B 4  are respectively programmed to (1) state, (0) state, (0) state and (1) state, the single-junction-bias method is used to perform the sector erase operation on the NOR memory cell array during the erase process. The erase operation includes applying 0 volt to the substrate  14 , and applying a voltage, for example, 4 to 8 volts, such as 6 volts, to all the bit lines BL n−1 , BL n  and BL n+1 , and all the common source lines CSL n , CSL n+1  are floating. Moreover, all the word lines WL n−1 , WL n , WL n+1  and WL n+2  are respectively applied with −10 volts. Under these operating conditions, all the memory cells are erased to a lower threshold voltage state (1). 
         [0063]      FIG. 3D-2  is a schematic circuit diagram of a sector erase operation, wherein a double junction-bias method is applied to sector erase a NOR memory cell array according to an embodiment of the invention. 
         [0064]    Referring to  FIG. 3D-2 , when the memory cell is a typical flash memory cell or a SONOS memory cell and assuming the memory cells B 1 , B 2 , B 3 , and B 4  are respectively programmed to (1) state, (0) state, (0) state and (1) state, the double-junction-bias method is used to perform the sector erase operation on the NOR memory cell array during the erase process, which is similar to the approach described above in  FIG. 3D-1 . The difference between this and the previous embodiments is that all the bit lines BL n−1 , BL n  and BL n+1  and all the common source lines CSL n , CSL n+1  are applied with a same voltage, for example, 4 to 8 volts, such as 6 volts. Under these operating conditions, all the memory cells are erased to a lower threshold voltage state (1). 
         [0065]      FIG. 3D-3  is a schematic circuit diagram of a sector erase operation, wherein a negative Fowler-Nordheim electron tunneling effect to sector erase a NOR memory cell array according to an embodiment of the invention. 
         [0066]    Referring to  FIG. 3D-3 , when the memory cell is a typical flash memory cell or a SONOS memory cell and assuming the memory cells B 1 , B 2 , B 3 , and B 4  are respectively programmed to (1) state, (0) state, (0) state and (1) state, the negative Fowler-Nordheim electron tunneling effect is used to perform the sector erase operation during the erase operation. During the operation, 0 volt is applied to the substrate  14 , and all the bit lines BL n−1 , BL n  and BL n+1  and all the common source lines CSL n , CSL n+1  are applied with 0 volt. Further, all the word lines WL n−1 , WL n , WL n+1  and WL n+2  are respectively applied with −16 to −20 volts. Under these operating conditions, all the memory cells are erased to a lower threshold voltage state (1). 
       Embodiment 2 
       [0067]    In another embodiment, the memory cell may be a typical flash memory cell or a SONOS memory cell, which can be a multi-level cell (MLC) divided into a plurality states according to the magnitude of the threshold voltage. For example, the multiple-level memory cell is divided into four states, sequentially from the smallest magnitude of (11) state, (10) state, (01) state and (00) state, according to the magnitude of the threshold voltage distribution. In one embodiment, the lowest threshold voltage state (11) is designated as the erase state, and the memory cell is re-programmed to higher threshold voltage (10) state, (01) state or (00) state. More particularly, during the programming operation, a bias is generated between the source region  22  and the drain region  20  of the selected memory cell  10  with the single-junction-bias method, and a voltage is concurrently applied to all the word lines to program the memory cells of the same column to (10) state, (01) state or (00) state. Alternatively, during the programming operation, a same voltage is applied to the drain region  20  and the source region  22  of the selected memory cell  10  with the double-junction-bias method, and a requisite voltage is concurrently applied to all the bit lines to program the memory cells of the same column to (10) state, (01) state or (00) state. 
         [0068]      FIG. 4A-1  is a schematic circuit diagram of a programming operation for a multi-level cell NOR array, wherein a single-junction-bias method is applied to perform the once-bit-line operation, and the memory cells B 1 , B 2 , B 3 , and B 4  of a same column are concurrently programmed. 
         [0069]    Referring to  FIG. 4A-1 , assuming memory cell B 1 , memory cell B 2 , memory cell B 3  and memory cell B 4  are the selected memory cells, the predetermined program states of the memory cells are respectively (11) state, (10) state, (01) state and (00) state. When a single-junction-bias method is used to concurrently program the memory cells B 1 , B 2 , B 3  and B 4  of a same column, 0 volt is applied to the substrate  14 , and a voltage of 4 to 8 volts, for example, 6 volts, are applied to the corresponding bit line BL n . Further, a same voltage, for example 0 volt, is applied to other bit lines BL n−1  and BL n+1 . The corresponding common source line CSL n  of the common source region  22  of the memory cells B 1 , B 2 , and the corresponding common source line CSL n+1  of the common source region  22  of the memory cells B 3  and B 4  are floating. Moreover, the corresponding word lines WL n−1 , WL n , WL n+1 , WL n+2  of the memory cells B 1 , B 2 , B 3  and B 4 , are respectively applied with 0 volt, 5 volts, 10 volts and 15 volts. Under these operating conditions, the hot electrons generated at the junctions of the drain regions of the memory cells B 1 , B 2 , B 3  and B 4  diffuse to the substrate  14 . Further due to the effect of ionization, many electron-hole pairs are formed. In the memory cells B 2 , B 3  and B 4 , the electrons in the electron-hole pairs are injected into the charge trapping layer  16  due to the attraction of the positive voltage being applied to the word lines WL n , WL n+1 , WL n+2  for the memory cells to respectively be at the higher threshold voltage (10) state, (01) state or (00) state . The memory cells B 1  is maintained at a lower threshold voltage (11) state. 
         [0070]      FIG. 4A-2  is a schematic circuit diagram of a programming operation of a multi-level cell NOR array, wherein a double-junction-bias method is applied to perform the once-bit-line operation to concurrently program the memory cells B 1 , B 2 , B 3 , B 4  of a same column. 
         [0071]    Referring to  FIG. 4A-2 , assuming memory cell B 1 , memory cell B 2 , memory cell B 3  and memory cell B 4  are the selected memory cells, in which the predetermined program states of the memory cells are respectively (11) state, (10) state, (01) state and (00) state. When a double-junction-bias method is used to concurrently program the memory cells B 1 , B 2 , B 3  and B 4  of a same column, 0 volt is applied to the substrate  14 , and a voltage of 4 to 8 volts, for example, 6 volts, is applied to the corresponding bit line BL n  of the drain regions  20  of the memory cells B 1 , B 2 , B 3  and B 4 , and a same voltage, for example 4 to 8 volts, such as, 6 volts, is applied to the corresponding common source lines CSL n  and CSL n+1  of the source regions  22 . Further, a same voltage, for example, 0 volt, is applied to other bit lines BL n−1  and BL n+1 . Moreover, the corresponding word lines WL n−1 , WL n , WL n+1 , WL n+2  of the memory cells B 1 , B 2 , B 3  and B 4 , are respectively applied with 0 volt, 5 volts, 10 volts and 15 volts. Under these operating conditions, the hot electrons generated at the junctions of the source region  22  and the drain region  20  of each of the memory cells B 1 , B 2 , B 3  and B 4  diffuse to the substrate  14 . Further, due to the effect of ionization, many electron-hole pairs are formed. In the memory cells B 2 , B 3  and B 4 , the electrons in the electron-hole pairs are injected into the charge trapping layer  16  due to the attraction of the positive voltage being applied to the word lines WL n , WL n+1 , WL n+2  for the memory cells to be at the higher threshold voltage (11) state, (10) state, (01) state and (00) state. Using a similar method, Bit line-by-Bit line, the memory cells of each line are concurrently programmed to the (11) state, (10) state, (01) state and (00) state. 
         [0072]    After the memory cells are being programmed, the program state of the selected MLC is read with a cell-by-cell method. Such a method is well known to a skilled artesian, and will not be further reiterated herein. 
         [0073]    Subsequent to the programming of the MLC memory cell array, the single-junction-bias method or the double-junction-bias method or the negative Fowler-Nordheim electron tunneling effect may used to perform the once-bit-line operation to concurrently erase one column of the MLC memory cells during the erase operation. The method of using the single-junction-bias method or the double-side-junction-bias method or the negative Fowler-Nordheim electron tunneling effect to erase the MLC memory cells of a same column is similar to the above method of erasing the single-level memory cells of a same column. 
         [0074]      FIG. 5  is a block diagram of an exemplary nonvolatile memory integrated circuit with a bias arrangement control circuitry of a memory array as disclosed herein. The integrated circuit  550  includes a memory array  500  of nonvolatile memory cells, on a semiconductor substrate. The memory cells of array  500  may be individual cells, interconnected in arrays, or interconnected in multiple arrays. A row decoder  501  is coupled to a plurality of word lines  502  arranged along rows in the memory array  500 . A column decoder  503  is coupled to a plurality of bit lines  504  arranged along columns in the memory array  500 . Addresses are supplied on bus  505  to column decoder  503  and row decoder  501 . Sense amplifier and data-in structures  506  are coupled to the column decoder  503  via data bus  507 . Data is supplied via the data-in line  511  from input/output ports on the integrated circuit  550 , or from other data sources internal or external to the integrated circuit  550 , to the data-in structures in block  506 . Data is supplied via the data-out line  515  from the sense amplifiers in block  506  to input/output ports on the integrated circuit  550 , or to other data destinations internal or external to the integrated circuit  550 . A bias arrangement state machine  509  controls the application of bias arrangement supply voltages  508 , such as for the erase verify and program verify voltages, and the arrangements for programming, erasing, and reading the memory cells, in particular floating one of the source region and drain region to add charge, as shown herein. 
         [0075]    According to the programming method of the invention, by applying the single-junction-bias method or the double-junction-bias method to perform the programming or the erase operation, the problem of punch leakage current is mitigated. 
         [0076]    During the programming operation of the present invention, a single line of the memory cells is concurrently programmed using the once-bit-line method. Hence, the problem of program disturbance can be mitigated. 
         [0077]    During the programming operation of the present invention, the memory cells of a same line are programmed using the once-bit-line method, wherein all memory cells of a same line can be concurrently programmed. Hence, the programming time of a memory cell array is greatly reduced to increase productivity. 
         [0078]    According to the present invention, the operating method is applicable to a code flash for programming data and a data flash for storing data. The code flash memory device is mainly responsible for providing the turn-on and program control of an electronic product; hence, it is mandated for a code flash to read and retrieve data rapidly. For example, a NOR Flash is a major product of a code flash. On the other hand, it is mandated for a data flash memory device to write data rapidly. For example, NAND Flash is a major product of a data flash. 
         [0079]    The present invention has been disclosed above in the preferred embodiments, but is not limited to those. It is known to persons skilled in the art that some modifications and innovations may be made without departing from the spirit and scope of the present invention. Therefore, the scope of the present invention should be defined by the following claims.