WO2000016379A2 - Semiconductor memory array partitioned into memory blocks and sub-blocks and method of addressing - Google Patents

Semiconductor memory array partitioned into memory blocks and sub-blocks and method of addressing Download PDF

Info

Publication number
WO2000016379A2
WO2000016379A2 PCT/US1999/020768 US9920768W WO0016379A2 WO 2000016379 A2 WO2000016379 A2 WO 2000016379A2 US 9920768 W US9920768 W US 9920768W WO 0016379 A2 WO0016379 A2 WO 0016379A2
Authority
WO
WIPO (PCT)
Prior art keywords
memory
block
memory array
circuit
blocks
Prior art date
Application number
PCT/US1999/020768
Other languages
French (fr)
Inventor
Loc B. Hoang
Original Assignee
Winbond Memory Laboratory
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Winbond Memory Laboratory filed Critical Winbond Memory Laboratory
Priority to AU61406/99A priority Critical patent/AU6140699A/en
Publication of WO2000016379A2 publication Critical patent/WO2000016379A2/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C8/00Arrangements for selecting an address in a digital store
    • G11C8/12Group selection circuits, e.g. for memory block selection, chip selection, array selection

Definitions

  • This invention relates generally to semiconductor memory arrays, and in particular, to an apparatus and method for isolating portions of a semiconductor memory array so that improved access time and reduced write disturbance results during memory operations.
  • Semiconductor memory arrays are used extensively in today's digital and computer systems. These memory arrays are mainly used in such systems for storing data and computer programs or instructions which manipulate data to perform specific functions. Some semiconductor memory arrays are volatile; that is, they lose their memory content in response to its source power being cut-off. These volatile semiconductor memory arrays include, for example, static random access memory (SRAM) and dynamic random access memory (DRAM). Other semiconductor memory arrays are non-volatile; that is, they do not lose their memory content in response to its source power being cut-off. These non-volatile memory include, for example, electrically programmable read only memory (EPROM), electrically erasable programmable read only memory (EEPROM). flash EEPROM, and others.
  • EPROM electrically programmable read only memory
  • EEPROM electrically erasable programmable read only memory
  • flash EEPROM flash EEPROM
  • FIG. 1 a schematic diagram of typical prior art example of a semiconductor memory array 10 is shown, along with associated circuitry for addressing and performing memory operations.
  • the semiconductor memory array 10 typically comprises a plurality of field effect transistors structurally arranged in an array consisting of rows and columns of transistors.
  • each transistor in a memory array stores a particular bit of data, and accordingly, the transistors are generally referred to as memory cells.
  • the transistors or memory cells forming a column of the semiconductor memory array 10 have their drains electrically connected to each other by a conductive line; typically referred to as the '"bit- line " ' or "BL", for short.
  • the transistors or memory cells forming a row of the semiconductor memory array 10 have their gates connected to each other by another conductive line; typically referred to as the "wordline” or WL", for short.
  • the wordline typically referred to as the "wordline" or WL"
  • all of the transistors or memory cells in the memory array 10 have their sources connected to each other, forming a common source. It is conventional that the drains and sources of the memory cell transistors are interchangeable.
  • the semiconductor memory array 10 contains "m' " rows of transistors or memory cells, wherein the variable "i” represents the i * th row.
  • the “i” and “m” variables will also be used in conjunction with "WL * ' to designate the wordlines connecting in common the gates of the i'th and m'th rows of transistors or cells, respectively.
  • the semiconductor memory array 10 also contains "n " columns of transistors or memory cells wherein the variable "j" represents the j'th column.
  • the "j” and n “ ' variables will also be used in conjunction with "BL ' ' to designate the bit-lines connecting in common the drains of the j ' th and m'th column of transistors or memory cells, respectively.
  • a particular transistor or memory cell in the memory cell can be designated as C(row, column), wherein C(i, j) is the transistor or memory cell in the i'th row and the j ' th column.
  • a particular transistor or memory cell in the semiconductor memory array 10 is addressed using a row address decoder 12 and a column address decoder 14.
  • the outputs of the row address decoder 12 are coupled to corresponding wordlines (WLI-WLM) of the memory array 10.
  • the row address decoder 14 receives a row address for selecting a particular row of transistors or memory cells for which the desired transistor or cell to be addressed is in.
  • the row address decoder 12 produces a logical "high" on the selected wordline.
  • outputs of the column address decoder/Y- multiplexer (Y-mux) 14 are coupled to corresponding bit-lines (BLI-BLN) of the memory array 10.
  • the column address decoder 14 receives a column address for selecting a particular column of transistors or memory cells for which the desired transistor or memory cell to be addressed is in.
  • the column address decoder/Y-mux select a bitline to be interfaced or connected to the sense amplifier 16 or the input buffer 20.
  • a determination of whether the cell contains a logical X" or a logical “0” can be determined by measuring the drain current, designated herein as 1 D . .
  • a sense amplifier 16 is included for sensing the drain current I D .
  • the sense amplifier 16 measures the drain current I D by sensing the voltage at its input, and in particular, the difference in its input voltage between the sensing of a logical "0" and a logical “1". This difference in its input voltage is usually termed the "sense window" and can be designated as ⁇ V. Therefore, by having the sense amplifier 16 sense its input voltage, the data content of the selected transistor or memory cell can be determined.
  • Output and input buffers 18 and 20 are provided for buffering the data as it is transferred and received.
  • semiconductor memory arrays such as the one shown in Figure 1
  • semiconductor memory arrays have grown to include a substantial amount of transistors or memory cells. Due to this increase in the semiconductor memory array, the performance and reliability of the memory array has been adversely affected.
  • the memory operation or read access time has increased with the increase in the number of transistors or memory cells of the semiconductor memory array of the type shown in Figure 1.
  • the write disturbance or transistor voltage stress is now unnecessarily affecting more transistors or memory cells of the semiconductor memory array of the type shown in Figure 1 , which adversely affects the operational lifetime of the semiconductor memory array.
  • the increase in the read access time of the semiconductor memory array 10 has occurred because more transistors or memory cells in a column of the memory array are coupled to the sense amplifier 16.
  • the read access time which can be represented as ⁇ T, is proportional to the sense window voltage ⁇ V, the capacitance C S ⁇ as seen at the input of the sense amplifier 16, and inversely proportional to the read drain/source current I D .
  • the column address decoder 14 couples the selected bit-line to the sensing input of the sense amplifier 16. and in particular, couples the drain of each column transistor or memory cell to the sensing input of the sensing amplifier.
  • each transistor of the semiconductor memory array has a Parasitic junction capacitance Cj associated with its drain
  • the increase in the memory array size has resulted in an increase in the capacitance C S ⁇ at the sensing amplifier input.
  • the read access time is proportional to the capacitance C S ⁇ .
  • the increase in the number of column transistors has resulted in an increase in the read access time.
  • the prior art semiconductor memory array 10 of Figure 1 includes "m" transistors or memory cells within each column. Assuming that each transistor has a Parasitic junction capacitance Cj associated with its drain, then the capacitance contribution from a column of transistors to the input capacitance C SA of the sensing amplifier 16 is given by mC j .
  • a voltage typically around 5 to more than 12 Volts (depending on the type of semiconductor memory array) is applied to the drain of the transistors or memory cells of the memory array by way of the bit-lines. This means that each transistor or memory cell in a column of the memory array will be exposed to such voltage. This applied voltage causes stress of each selected column transistor or memory cell which degrades the operational lifetime of the transistor or memory cell.
  • each of the column transistors susceptible to program disturbance; that is, their data content may be altered by the applied voltage.
  • the prior art semiconductor memory array 10 of Figure 1 it includes "m" transistors or memory cells per column of the array.
  • a voltage typically around 5 to 12 Volts is applied to a bit-line of the memory array.
  • m-1 transistors are unnecessarily exposed to the applied voltage.
  • semiconductor memory arrays get denser, the number of column transistors "m” get larger; which results in more transistors (i.e. m-1 ) being unnecessarily exposed to the applied voltage. This has the adverse effects of degrading the operational lifetime of the transistors and making them susceptible to program disturbance.
  • the adverse effects are worse since more transistors or memory cells are unnecessarily exposed to the applied voltage.
  • semiconductor memory array 10 of Figure 1 it comprises an n x m array of transistors or memory cells all having a common source. Since during -writing operation only one transistor will be accessed for writing data thereto, this means that a total of (n x m) - 1 transistors or memory cells are unnecessarily exposed to such applied source voltage. Because of the trend to increase both n and m in today ' s design of semiconductor memory arrays, more transistors or memory cells will be unnecessarily exposed to such applied source voltage. which results in the proliferation of the operational lifetime degradation and program disturbance effects.
  • a memory circuit comprising a semiconductor memory array having a continuously addressable memory space, wherein the semiconductor memory array is divided into a plurality of memory array blocks; each block including a portion of the continuously addressable memory space.
  • Each memory array block comprises a plurality of memory cells, and a plurality of conductive lines coupled to the memory cells for use in addressing and performing memory operations thereon.
  • the memory circuit further includes a memory addressing circuit capable of addressing the continuously addressable memory space of the semiconductor memory array; and a memory operation circuit for performing a memory operation on a selected memory cell within a selected memory array block among the plurality of memory array blocks.
  • the memory circuit also includes a switching network responsive to the memory addressing circuit for selectively coupling the memory operation circuit to the selected memory cell of the selected memory array block by way of the conductive lines.
  • the switching network allows for the memory operation circuit to perform memory operations on the selected memory cell, without coupling the memory operation circuit to the other unselected block(s) of the plurality of memory array blocks. Also provided herein is a method of addressing and performing memory operations on a semiconductor memory array having a continuous addressable memory space.
  • the method comprises the steps of addressing a selected memory array block among the plurality of memory blocks; addressing a selected memory cell within a selected memory array block among the plurality of memory array block; performing a memory operation on the selected memory cell of said selected memory array block; and isolating at least one unselected block from the steps of addressing and performing the memory operation on the selected memory cell.
  • a memory circuit comprising a semiconductor memory array having a continuously addressable memory array space that includes a plurality of memory array blocks each of which includes a memory space comprised of a plurality of memory cells that form a portion of the continuous addressable memory array space of the semiconductor memory array.
  • This memory circuit further includes a switching network for selecting a particular memory array block among the rest of the memory array blocks so that a memory operation can be performed on a selected memory cell within that particular block.
  • Figure 1 is a block and schematic diagram of a prior art semiconductor memory array, including associated circuitry for performing memory operations thereto;
  • Figure 2 is a block and schematic diagram of a semiconductor memory circuit as per a first embodiment of the invention
  • Figure 3 is a block and schematic diagram of a semiconductor memory circuit as per another embodiment of the invention.
  • Figure 4 is a block and schematic diagram of a portion of a semiconductor memory circuit as per yet another embodiment of the invention.
  • the memory circuit 100 includes a semiconductor memory array 102 having a continuous addressable memory space for storing therein data in the form of logical X " s and "0"s.
  • the memory circuit 100 further includes a memory addressing circuit coupled to the semiconductor memory array 102 for addressing a selected memory cell within the memory array ' s continuous memory space for performing thereon a memory operation.
  • the memory addressing circuit comprises a row address decoder 00/16379
  • This conductive line is conventionally known as the wordline, and will be referred to herein as such or "WL” for short.
  • Each memory cell in a column of memory cells are interconnected with each other by another conductive line that connects their drains in common.
  • This conductive line is conventionally known as the bit-line, and will be referred to herein as such or "BL” for short.
  • the source of each memory cell within a memory array block are connected in common, and it is conventionally referred to as the common source. For addressing the rows of memory cells of the memory array blocks
  • the wordlines (WLl-WLm/X) of the memory array blocks are coupled to the outputs of the row address decoder 104.
  • the row address decoder 104 For selecting a particular row of memory cells contained within one of the memory array blocks (Blocks 1 -X), a particular row address corresponding to that row of memory cells is received by the row address decoder 104.
  • the row address decoder 104 will produce a logical "high" or (1) on the wordline corresponding to the selected row of memory cells. Thereby, applying a positive voltage to the gate of each of the memory cells or transistors in that particular row.
  • the row address decoder 104 will preferably produce a logical "low” or (0) on the other remaining wordlines pertaining to the unselected rows of memory cells in the selected block and all rows of memory cells in unselected blocks, as will be explained in more detail later.
  • bit-lines (BLl -BLn) of the memory array blocks are coupled to the outputs of the column address decoder Y-mux 106. by way of respective switching banks (SW1-X) whose function will be explained in more consult m ⁇ , 0/16379 12
  • a particular column address corresponding to that column of memory cells is received by the column address decoder/Y- mux 106.
  • the column address decoder/Y-mux 106 will produce a logical "high” or (1 ) on the bit-line corresponding to the selected column of memory cells. Thereby, applying a positive voltage to the drain of each of the memory cells or transistors in that particular column.
  • the column address decoder/Y-mux 106 will produce a logical "low” or (0) on the other remaining bit-lines pertaining to unselected rows of memory cells of the selected block and unselected blocks.
  • the common source of the memory cells of each of the memory array blocks may be all connected to ground, if the semiconductor memory array 102 is of the type that requires a grounded common source. Or, if the semiconductor memory array 102 is of the type that requires an applied voltage on the common source, the common source of each of the memory array blocks (Blocks 1-X) may be coupled to the column address decoder/Y- mux 106 for receiving therefrom the appropriate common source voltage V s . In the preferred embodiment, the common source of each of the memory array blocks is coupled to the column address decoder/Y-mux 106 by way of the switching banks (SW1-X), as will be explained in more detail below.
  • the memory operation circuit 108 is coupled to and includes the column address decoder/Y-mux 106 for performing memory operations on the selected memory cell addressed by the row and column address decoders 104 and 106.
  • Such memory operations include, for example, erasing, programming and reading. Specifically, when a particular memory cell is selected by the row and column address decoders 104 and 106. that is. by producing logical
  • drain current I D will vary according to the data state.
  • the sense amplifier 1 10 will sense the drain current I D by sensing the sense window voltage ⁇ V at its input. A determination can then be made whether the data contained in the selected memory cell is a logical (1 ) or (0) for output through the output buffer 1 12. This is the reading memory operation. Programming and erasing can also be performed by addressing the selected memory cell, as it is well known in the art.
  • the memory circuit 100 For performing the memory operations on memory cells of a selected memory array block, and for isolating the memory operations from memory cells of unselected memory array blocks, the memory circuit 100 includes a switching network (SW) comprised of a plurality of switching banks (SW1-X), with at least one switching bank per memory array block. In the preferred embodiment, there will be two switching banks per memory array block. In the example shown in Figure 2, switching banks SW1 will be used for selecting Block 1 for performing memory operations on its memory cells; switching banks SW2 will be used for selecting Block 2 for performing memory operations on its memory cells; and so on, to switching banks SWX will be used for selecting Block X for performing memory operations on its memory cells.
  • SW switching network
  • SW1-X switching banks
  • Each switching bank includes a plurality of field effect transistors, preferably one for each bit-line in the memory array block.
  • the drains of the switching bank transistors are coupled to the corresponding bit-line outputs of the column address decoder/Y-mux 106. In 0/16379 14
  • the sources of the switching bank transistors are coupled the bit-lines of the respective memory array blocks. It shall be readily understood, that the source and drain of the switching bank transistors can be interchanged so that the sources are coupled to the column address decoder/Y- mux 106 and the drains are coupled to the bit-lines of the respective memory array blocks.
  • two switching banks pertaining to a memory array block (such as SW1 to Block 1 ) are coupled to the memory array block at the bit-line ends of the block. This provides for improved distribution of the drain voltage along the bit-lines during memory operations.
  • the gates of the switching bank transistors are coupled to the outputs of the row address decoder 104 for selection of the particular memory block containing the memory cell to which a memory operation is to be performed on.
  • the row address decoder 104 preferably has a select block output for each memory array block in the semiconductor memory array 102.
  • select block output SBLKl is used for selecting Block 1 for performing memory operations on its memory cells
  • select block output SBLK2 is used for selecting Block 2 for performing memory operations on its memory cells: and so on.
  • select block output SBLK X which will be used for selecting Block X for performing memory operations on its memory cells.
  • the most significant bits of the input row address for example, can be used for selection of the memory array blocks, and the other least significant bits of the input row address can be used for selection of the wordlines.
  • each of the wordlines are logically AND with the block select lines so that only the selected wordline of the selected block will be a logical "high" or ( 1 ). and not the corresponding wordline of the unselected blocks.
  • the input row address dictates to the row address decoder 104 to produce a logical "high” or (1 ) on one of its selected memory block 00/16379 15
  • the input row address dictates to the row address decoder 104 to produce a logical "high” or (1) to one of its wordlines (WL 1 - m/X).
  • the input row address dictates that the wordline WL1 pertaining to Block 2 is to be the selected row of memory cells containing the selected memory cell to which a memory operation is to be performed on.
  • the logical "high" or (1) on WL1 will produce a voltage on the gates of the first row of memory cell transistors of Block 2. Thus, enabling that row of memory cell transistors for memory operations.
  • an input column address dictates to the column address decoder/Y-mux 106 to produce an applied voltage to a selected bit-line.
  • the input column row address dictates that bit-line BL2 is to be selected. This will cause a voltage to be applied to bit-line BL2 for performing a particular memory operation, such as programming, erasing and reading.
  • the memory operation circuit 108 will then be coupled to bit-line BL2. for example, for performing a reading operation. Since select block line SBLK 2 is logically "high" or (1 ) causing switching banks SW 2 to couple the column address decoder/Y-mux 106 to the bit-lines of Block 2. the operational voltage on bit- line 2 will be coupled to the selected memory cell in the first row of memory cells of Block 2.
  • the memory cells of unselected memory array blocks will be isolated from die memory operation performed on Block 2, as described in the previous 00/16379 I 6
  • the wordlines (WL1 - m/X) are logically AND with the select block lines (SBLK 1 - X), the wordlines pertaining to unselected blocks will also be at logical "zero"s (0s). This results in no voltage being applied to unselected memory array blocks, assuming that the type of semiconductor memory array 102 is of the type that requires a grounded common source.
  • each of the switching banks may include an additional switching transistor for selectively coupling the applied common source voltage V s to the common source of the selected block, without coupling the voltage V s to the common source of the unselected blocks.
  • the column address decoder/Y-mux 106 may be used for providing the applied common source voltage V s .
  • the advantage of isolating unselected memory array blocks from the memory addressing and operation function is that it decreases memory operation or read access time and thus results in improved performance. Another advantage is that it reduces the stress to the memory cells from 0/16379 17
  • a further advantage is that less memory cells are susceptible to write or program disturbance. Consequently, the integrity of the data content and the operational lifetime of the memory cells are improved.
  • the prior art semiconductor memory array 10 comprises an (m x n) memory array, where m is the number of memory cells in a column and n is the number of memory cells in a row. If a reading operation is to be performed on the prior art memory circuit 10, the row and address decoders 12 and 14 will select a row and column common to the selected memory cell to which a reading operation is to be performed on.
  • the column address decode/Y-mux 16 applies a sense voltage on each of the memory cells in the column of memory cells containing the selected memory cell.
  • the column address decode/Y-mux 16 will also couple the input of the sense amplifier 16 to each of the column memory cells.
  • the semiconductor memory array 102 of the invention is of the same memory cell capacity as the prior art memory circuit 10: that is, it has m x n memory cells. Further assume that the semiconductor memory array 102 of the invention is divided into X equal size memory array blocks (Blocks 1-X) as shown in Figure 2. In this example, each memory array block has m/X memory cells in a column. Since in the memory circuit 100.
  • the memory operation is performed only on the selected memory array block, and not on the unselected memory array blocks, only m/X memory cells are exposed to memory operation effects.
  • m/X - 1 memory cells are unnecessarily exposed to the memory operation voltages, as compared to m - 1 memory cells for the prior art memory circuit 10.
  • the capacitance contribution of the prior art memory circuit 10 to the capacitance C SA seen at the input of the sense amplifier 16 using the prior example is 1024 Cj (i.e. mCj).
  • the read access time will be affected by an amount proportional to 1024 C,.
  • the capacitance contribution to the capacitance C SA seen at the input of the sense amplifier 1 10 is 128 (i.e. m/X Cj).
  • the read access time will only be affected by an amount proportional to 128 C ⁇ .
  • the semiconductor memory array 102 of the invention can simply be subdivided into more memory array blocks (i.e. increase X). Such improvements over the prior art memory circuits are substantial.
  • the preferred embodiment of the semiconductor memory array 102 is to partition it into X equally-sized memory array blocks, it shall be understood that the memory blocks need not be partitioned into equally size blocks. They could be partitioned into various size blocks in order to meet the desired implementation required. Thus, the specific partitioning of the semiconductor memory array is not critical to the invention; and thus they are all within the scope of the invention. Also, all the memory array blocks need not be included, but generally it is preferred. 00/16379 Z ⁇
  • each of the memory array blocks in the semiconductor memory array 102 of the embodiment shown in Figure 2 includes a common source for all memory cells in each block.
  • each block comprises (m/X x n) memory cells which are exposed to the common source voltage V s during memory operations.
  • V s common source voltage
  • FIG. 3 a block and schematic diagram of a memory circuit 200 as per another embodiment of the invention is shown, that addresses the above-mentioned desire to reduce the number of memory cells exposed to the common source voltage V s .
  • Some of the elements of the memory circuit 200 which are preferably identical to elements of the memory circuit 100 of Figure 2 will have identical reference numbers.
  • Other elements which are preferably modified versions of elements of the memory circuit 100 will use the same reference number, with the addition of a prime, for the sake of simplifying their referencing.
  • Other elements will have a reference number unrelated to elements of the memory circuit 100.
  • the memory circuit 200 includes a semiconductor memory array 202 preferably having a continuous addressable memory space with a capacity, for illustrative purposes only, of (m x n) total memory cells, where in is the total number of memory cells in a column and n is the total number of memory cells in a row of the array.
  • the semiconductor memory array 202 is partitioned into a plurality of memory array blocks (Blocks l ' -X " ) preferably of equal memory space size, and with a capacity, for illustrative purposes only, of (m/X x n). 00/16379 1
  • Each memory array block comprises a memory space that is a portion or sub-set of the continuous memory space of the semiconductor memory array 202.
  • the sum of the memory space of each memory array blocks (Blocks 1 " -X') equals the continuous addressable memory space of the semiconductor memory array 202.
  • each memory array block (Blocks 1 '- X) are preferably formed of a plurality of memory cells, preferably field effect transistors, arranged in rows and columns.
  • a plurality of conductive lines connect in common the gates of respective rows of memory cell transistors of each memory array block, and are typically referred to as wordlines.
  • Another plurality of conductive lines connect in common the drains of respective columns of memory cell transistors of each memory array block, and are typically referred to as bit-lines.
  • the memory circuit 200 further includes a row address decoder 104. such as the one disclosed in the memory circuit 100 of the previous embodiment, for addressing or selecting a memory array block and for addressing and selecting a row of memory cells within the selected memory array block.
  • the memory circuit also includes a column address decoder and Y-mux 204 for addressing or selecting a particular bit-line within the selected block, and for assisting with memory operations and coupling the memory 00/16379 22
  • the memory circuit 200 further includes a switching network (SW) comprised of a plurality of switching banks (SWl '-SWX') used in conjunction with the row and column address decoders 104 and 204 for addressing or selecting the memory array blocks (Blocks 1 ' - X'), and for addressing and selecting memory array sub-blocks, as will be explained in more detail later.
  • SW switching network
  • switching banks SW2 ' are used for selecting Block 2', and so on, to switching banks X' which are used for selecting Block X'.
  • Each of the switching banks SWl '-X' preferably includes a plurality of switching field effect transistors whose gates are coupled to a corresponding select block output of the row address decoder. That is, select block output SBLKl is coupled to the gates of the transistors pertaining to switching banks SWl ', select block output SBLK2 is coupled to the gates of the transistors pertaining to switching banks SW2 ' and so on, to select block output SBLKX is coupled to the gates of the transistors pertaining to switching banks SWX ' .
  • Each of the switching banks (SW1 ' -X') includes a plurality of sub-switching banks of transistors designated as SW(1 J ) through SW(X. Y) used for coupling the column address decoder/Y-mux 204 and the memory operation circuit 108 ' to the bit-lines of the memory array blocks (Blocks 1 ' - X " ).
  • the memory circuit 200 departs from the memory circuit 100 in that the memory array blocks (Blocks 1 ' - X " ) include a plurality of sub-blocks each having their own respective common source and respective bit-lines. However, in the preferred embodiment, the sub-blocks pertaining to a 00/16379
  • the sub-blocks are designated as Sub-Blocks (1 J-Y) that are within Block 1.
  • Sub-Blocks(2, 1-Y) that are within to Block 2, and so on, to Sub-Block(X, 1-Y) that are within Block X'. Since the wordlines of the sub-blocks that are within a particular Block are common, for addressing a row of memory cells, the wordline select outputs of the row address decoder are coupled to each of the wordlines (WLl-m/X) of each of the memory array blocks.
  • the sub-switching banks SW(1 J) through (X,Y) couple the column address decoder/Y-mux 204 to the bit-lines of Sub- Blocks (1J) through (X, Y), respectively.
  • the switching banks SWl ' - X' each further include a switching field effect transistor for coupling the column address decoder/Y-mux 204 to the common source of each sub-block for applying thereto the common source voltage V s .
  • These switching transistors are designated as SS(1 J ) through SS(X, Y). wherein source switching transistors SS(I J -Y) are used for applying the common source voltage V s to Sub-Blocks (1 , 1 -Y), respectively; source switching transistors SS(2, 1-Y) are used for applying the common source voltage V s to Sub-Blocks (2, 1 -Y).
  • select block output SBLKl drives the gates of source switching transistors SS(1. 1 -Y).
  • select block output SBLK2 drives the gates of source switching transistors SS(2, 1 -Y), and so on. to select block output SBLKX which drives the gates of source switching transistors SS(X. 1 -Y).
  • the column address decoder/Y-mux 204 also 00/16379
  • the common source voltage line SSBLK 1 is coupled to the common sources of Sub-Blocks (1-X, 1) by way of switching transistors SS(1-X. 1), respectively;
  • common source voltage line SSBLK 2 is coupled to the common sources of Sub-Blocks (1-X, 2) by way of switching transistors SS(1-X, 2), respectively;
  • common source voltage line SSBLK Y line is coupled to the common sources of Sub-Blocks (1-X, Y) by way of switching transistors SS(1-X. Y), respectively.
  • the common source voltage lines SSBLK 1-Y are logically AND with corresponding set of bit-lines BLl-n/Y so that only the selected bit-line of the selected sub-block is on, and not the corresponding bit-line of other unselected sub-blocks.
  • an input row address dictates to the row address decoder 104 to produce a logical "high” or (1) to one of its selected memory block outputs (SBLK 1 -X).
  • SBLK 1 -X selected memory block outputs
  • the logical "high " or (1 ) on SBLK 2 causes the switching banks SW2 ' to couple the column address decoder/Y-mux 204 to the bit-lines of Block 2 and to the common sources of Sub-Blocks (2, 1 -Y) of Block 2.
  • the input row address dictates to the row address decoder 104 to produce a logical "high " or (1 ) to one of its wordlines (WL 1 - m/X).
  • the input row address dictates that the wordline WL 1 pertaining to Block 2 is to be the selected row of memory cells containing the selected memory cell to which a memory operation is to be performed on.
  • the logical "high " or (1 ) on WL1 will produce a ⁇ oltage on the gates of the first row of memory cell transistors of Block 2. Thus, enabling that row of memory cell transistors for memory operation.
  • an input column address dictates to the column address decoder/Y-mux 204 to produce an applied voltage to one of the bit-lines (BL1 - n/Y) and one of the common source line SSBLK 1 - Y.
  • the input column row address dictates that bit-line BL2 and common source line SSBLK 1 are to be selected. This will cause a voltage to be applied to bit-line BL2 and to common source line SSBLK 1 for performing a particular memory operation. such as programming, erasing and reading.
  • the memory operation circuit 108 will then be coupled to bit-line BL2 and common source line SSBLK 1 , for example, for performing a reading operation or other type of operation. Since select block line SBLK 2 is logically "high" or (1) causing switching banks SW2' to couple the column address decoder/Y-mux 204 to the bit-lines of Block 2 and to the common sources (2J) of sub-block (2J ), the operational voltage on bit-line 2 and common source line SSBLK1 will be coupled to the selected memory cell in the first row of memory cells in Sub-Block (2, 1 ) of Block 2.
  • the memory cells of unselected sub-blocks are isolated from the memory operation performed on Sub-Block (2, 1 ) as described in the previous example. This is because a logical "zero" or (0) will be on all the other select block lines (i.e. SBLK 1 and SBLK 3 - X). This produces a low voltage on the gates of the switching bank transistors pertaining to switching banks that correspond to unselected block (i.e. SWl ' and SW 3' - X'). This results in the transistors of the switching banks of the unselected blocks to be turned off. As a result, the column address decoder/Y-mux 204 and the memory operation circuit 108 are not coupled to 00/16379 26
  • the wordlines (WL1 - m/X) are logically AND with the select block lines (SBLK 1 - X), the wordlines pertaining to unselected blocks will also be at a logical "zero" (0).
  • the bit- lines (BL1 - n/Y) are logically AND with the common source lines (SSBLK 1- Y), the common source lines and the bit-lines pertaining to unselected sub- blocks will also be at a logical "zero" (0). This results in no voltage being applied to the memory cells of unselected sub-blocks.
  • the advantages of the memory circuit 200 of the invention over the prior art memory circuit 100 are significant in the area of improved memory operation access time, reduction in the stress of memory cells due to memory operations, improved operational lifetime of the memory circuit, and reduction of program disturbance, as previously discussed with respect to the memory circuit 100 of the other embodiment of the invention.
  • the common source of unselected sub-blocks are floating. This is because the source switching transistors (i.e. SS(1-X, 1-Y)) of unselected sub-blocks are in their open state. Thus, the common source of unselected sub-blocks are not coupled to the column address decoder/Y-mux 204; thereby, leaving them floating. For certain types of semiconductor memory arrays, leaving the common source open may cause problems. Such problems may include capacitively coupling voltages to common source of unselected blocks from voltages riding on other parts of the semiconductor memory arrays. This may result in cross-talk problems which may adversely affect the memory operation and data content of the semiconductor memory array. Referring to Figure 4, a schematic diagram of a switching network SW" as per another aspect of the invention is shown, which is useful for the memory circuit 200 of Figure 3. and addresses the problem of the floating common 00/16379 27
  • the switching network SW" differs from the switching network SW' of Figure 3 in that each switching bank includes an additional source switching transisto*- for each sub-block.
  • additional source switching transistors are designated in Figure 4 as SS(l-2. 1 -2) and correspond to the Sub-Blocks (1-2. 1 -2), respectively.
  • One terminal of the additional source transistor either a drain or source, is coupled to the common source input of its corresponding sub-block.
  • the opposite terminal of the additional source transistor, either a source or drain is preferably coupled to the logical NOT of the common source line outputs of the column address decoder/Y-mux 204 pertaining to that sub-block.
  • the gate of the additional source transistor is coupled to the logical NOT of the select block output corresponding to the block that includes that sub-block.
  • the additional source switching transistor SS(1J) includes a drain terminal coupled to the common source input S(1 J) of sub-block (1 J).
  • the transistor SS(1J) includes a drain coupled to the logical NOT of common source line SSBLK1. i.e. SSBLK1.
  • the gate of transistor SS( l .l ) is coupled to the NOT of select block line SBLKl i.e., SBLKl .
  • the select block line SBLKl is at a logical "low " or (0) state. This causes source switching transistor SS(1 J ) to turn off. and does not couple the common source line SSBLK1 to the common source input S(1 J ) of Sub-Block (1J) so that the source voltage V s is not applied to the memory cells of that sub-block.
  • the NOT of the select block SBLKl i.e. SBLKl, is at a logical "high” or (1 ) state. This causes the additional source transistor 0/16379 28

Abstract

A memory circuit that reduces memory operation access time and stress on the memory cells due to memory operations. The memory circuit comprises a semiconductor memory array having a continuously addressable memory space being divided into a plurality of memory array blocks; a memory addressing circuit capable of addressing said continuously addressable memory space of said semiconductor memory array; a memory operation circuit for performing a memory operation on a selected memory cell within a selected memory array block among said plurality of memory array blocks; and a switching network responsive to said memory addressing circuit for selectively coupling said memory operation circuit to said selected memory cell of said selected memory array block by way of said conductive lines, for performing said memory operation on said selected memory cell. A method of addressing and performing memory operations on the memory circuit is also provided herein, that includes the steps of addressing a selected memory array block among said plurality of memory array blocks; addressing a selected memory cell within said selected memory array block; performing a memory operation on said selected memory cell; and isolating at least one unselected memory array block from said step of performing said memory operation on said selected memory cell.

Description

SEMICONDUCTOR MEMORY ARRAY PARTITIONED INTO
MEMORY BLOCKS AND SUB-BLOCKS AND
METHOD OF ADDRESSING
FTF.TT) OF INVENTION
This invention relates generally to semiconductor memory arrays, and in particular, to an apparatus and method for isolating portions of a semiconductor memory array so that improved access time and reduced write disturbance results during memory operations.
BACKGROUND OF THE INVENTION
Semiconductor memory arrays are used extensively in today's digital and computer systems. These memory arrays are mainly used in such systems for storing data and computer programs or instructions which manipulate data to perform specific functions. Some semiconductor memory arrays are volatile; that is, they lose their memory content in response to its source power being cut-off. These volatile semiconductor memory arrays include, for example, static random access memory (SRAM) and dynamic random access memory (DRAM). Other semiconductor memory arrays are non-volatile; that is, they do not lose their memory content in response to its source power being cut-off. These non-volatile memory include, for example, electrically programmable read only memory (EPROM), electrically erasable programmable read only memory (EEPROM). flash EEPROM, and others.
Referring initially to Figure 1. a schematic diagram of typical prior art example of a semiconductor memory array 10 is shown, along with associated circuitry for addressing and performing memory operations. The semiconductor memory array 10 typically comprises a plurality of field effect transistors structurally arranged in an array consisting of rows and columns of transistors. Generally, each transistor in a memory array stores a particular bit of data, and accordingly, the transistors are generally referred to as memory cells. In the typical configuration, the transistors or memory cells forming a column of the semiconductor memory array 10 have their drains electrically connected to each other by a conductive line; typically referred to as the '"bit- line"' or "BL", for short. Also in the typical configuration, the transistors or memory cells forming a row of the semiconductor memory array 10 have their gates connected to each other by another conductive line; typically referred to as the "wordline" or WL", for short. In some semiconductor memory arrays, all of the transistors or memory cells in the memory array 10 have their sources connected to each other, forming a common source. It is conventional that the drains and sources of the memory cell transistors are interchangeable.
As shown in Figure 1, the semiconductor memory array 10 contains "m'" rows of transistors or memory cells, wherein the variable "i" represents the i*th row. The "i" and "m" variables will also be used in conjunction with "WL*' to designate the wordlines connecting in common the gates of the i'th and m'th rows of transistors or cells, respectively. The semiconductor memory array 10 also contains "n" columns of transistors or memory cells wherein the variable "j" represents the j'th column. The "j" and n"' variables will also be used in conjunction with "BL'' to designate the bit-lines connecting in common the drains of the j'th and m'th column of transistors or memory cells, respectively. Using these designations, a particular transistor or memory cell in the memory cell can be designated as C(row, column), wherein C(i, j) is the transistor or memory cell in the i'th row and the j'th column. Typically, a particular transistor or memory cell in the semiconductor memory array 10 is addressed using a row address decoder 12 and a column address decoder 14. The outputs of the row address decoder 12 are coupled to corresponding wordlines (WLI-WLM) of the memory array 10. The row address decoder 14 receives a row address for selecting a particular row of transistors or memory cells for which the desired transistor or cell to be addressed is in. If the semiconductor memory array 10 is comprised of N-type transistors, then the row address decoder 12 produces a logical "high" on the selected wordline. Similarly, outputs of the column address decoder/Y- multiplexer (Y-mux) 14 are coupled to corresponding bit-lines (BLI-BLN) of the memory array 10. The column address decoder 14 receives a column address for selecting a particular column of transistors or memory cells for which the desired transistor or memory cell to be addressed is in. The column address decoder/Y-mux select a bitline to be interfaced or connected to the sense amplifier 16 or the input buffer 20.
By placing logical "highs" on the selected wordline and appropriate bias voltage on the selected bit-line of the selected transistor or memory cell, and more specifically, on the gate and drain of the selected transistor, a determination of whether the cell contains a logical X" or a logical "0" can be determined by measuring the drain current, designated herein as 1D..A sense amplifier 16 is included for sensing the drain current ID. The sense amplifier 16 measures the drain current ID by sensing the voltage at its input, and in particular, the difference in its input voltage between the sensing of a logical "0" and a logical "1". This difference in its input voltage is usually termed the "sense window" and can be designated as ΔV. Therefore, by having the sense amplifier 16 sense its input voltage, the data content of the selected transistor or memory cell can be determined. Output and input buffers 18 and 20 are provided for buffering the data as it is transferred and received.
Because of the recent trend of densifying memory circuits, that is. increasing the content memory size for a given integrated circuit size. semiconductor memory arrays, such as the one shown in Figure 1 , have grown to include a substantial amount of transistors or memory cells. Due to this increase in the semiconductor memory array, the performance and reliability of the memory array has been adversely affected. Specifically, with respect to the performance aspect of the memory array, the memory operation or read access time has increased with the increase in the number of transistors or memory cells of the semiconductor memory array of the type shown in Figure 1. With respect to performance, the write disturbance or transistor voltage stress is now unnecessarily affecting more transistors or memory cells of the semiconductor memory array of the type shown in Figure 1 , which adversely affects the operational lifetime of the semiconductor memory array.
Specifically, the increase in the read access time of the semiconductor memory array 10 has occurred because more transistors or memory cells in a column of the memory array are coupled to the sense amplifier 16. The read access time, which can be represented as ΔT, is proportional to the sense window voltage ΔV, the capacitance C as seen at the input of the sense amplifier 16, and inversely proportional to the read drain/source current ID. During a read operation, the column address decoder 14 couples the selected bit-line to the sensing input of the sense amplifier 16. and in particular, couples the drain of each column transistor or memory cell to the sensing input of the sensing amplifier. Because each transistor of the semiconductor memory array has a Parasitic junction capacitance Cj associated with its drain, the increase in the memory array size has resulted in an increase in the capacitance C at the sensing amplifier input. Because the read access time is proportional to the capacitance C. the increase in the number of column transistors has resulted in an increase in the read access time. For example, the prior art semiconductor memory array 10 of Figure 1 includes "m" transistors or memory cells within each column. Assuming that each transistor has a Parasitic junction capacitance Cj associated with its drain, then the capacitance contribution from a column of transistors to the input capacitance CSA of the sensing amplifier 16 is given by mCj. If the number of transistors or memory cells in semiconductor memory arrays continues to grow, as it is the trend today, and consequently, the number of column transistors grow (that is, "m" gets larger), then the capacitance contribution from a column of transistors or memory cells mCj also gets larger, which results in a large capacitance CSA seen at the input of the sense amplifier 16. The read access time, being proportional to the capacitance CSA, will also be larger. Thereby, slowing the speed in which the semiconductor memory array can be operated.
From a reliability standpoint, the more denser a semiconductor memory array gets, the more transistors or memory cells of the memory array are unnecessarily exposed to memory operation voltages. Specifically, during a write operation on the semiconductor memory array, which includes programming and erasing operations, a voltage typically around 5 to more than 12 Volts (depending on the type of semiconductor memory array) is applied to the drain of the transistors or memory cells of the memory array by way of the bit-lines. This means that each transistor or memory cell in a column of the memory array will be exposed to such voltage. This applied voltage causes stress of each selected column transistor or memory cell which degrades the operational lifetime of the transistor or memory cell. It also makes each of the column transistors susceptible to program disturbance; that is, their data content may be altered by the applied voltage. Again, taking the example of the prior art semiconductor memory array 10 of Figure 1 , it includes "m" transistors or memory cells per column of the array. During the write operation, a voltage typically around 5 to 12 Volts is applied to a bit-line of the memory array. This results in "m" column transistors or memory cells being exposed to such applied voltage. Since during the write operation only one transistor is accessed at a time for writing data thereto, a total of m-1 transistors are unnecessarily exposed to the applied voltage. Again, as semiconductor memory arrays get denser, the number of column transistors "m" get larger; which results in more transistors (i.e. m-1 ) being unnecessarily exposed to the applied voltage. This has the adverse effects of degrading the operational lifetime of the transistors and making them susceptible to program disturbance.
The adverse effects of program disturbance and operational lifetime degradation is more prevalent in semiconductor memory array that uses the common source for performing writing operations. During the writing operation of this type of memory array, a voltage typically ranging from 5 to 12 volts (depending on the type of the semiconductor memory array) is applied to the common source. This results in all transistors or memory cells of the memory array being exposed to such applied source voltage, which degrades the operational lifetime of memory array and makes all transistors or memory cells therein susceptible to write disturbance.
For the source-voltage writing type of semiconductor memory arrays, the adverse effects are worse since more transistors or memory cells are unnecessarily exposed to the applied voltage. Taking the example of the prior art semiconductor memory array 10 of Figure 1. it comprises an n x m array of transistors or memory cells all having a common source. Since during -writing operation only one transistor will be accessed for writing data thereto, this means that a total of (n x m) - 1 transistors or memory cells are unnecessarily exposed to such applied source voltage. Because of the trend to increase both n and m in today's design of semiconductor memory arrays, more transistors or memory cells will be unnecessarily exposed to such applied source voltage. which results in the proliferation of the operational lifetime degradation and program disturbance effects.
Thus, there is a need for a semiconductor memory array and associated memory operation circuit that meets today's expectation of providing more transistors or memory cells within a given die size, and provides improved read access time (i.e. improved performance) and reduces the negative effects of operational lifetime degradation and program disturbance (i.e. improved reliability).
OBJECT OF THE INVENTION Thus, it is a general object of this invention to provide a semiconductor memory circuit and method of addressing and performing memory operations thereon.
It is a particular object of this invention to provide a semiconductor memory circuit and method of addressing and performing memory operations thereon that has improved memory operation access time;
It is yet another object of this invention to provide a semiconductor memory circuit and method of addressing and performing memory operations thereon that reduces stress on memory cells due to memory operations. It is still another object of this invention to provide a semiconductor memory circuit and method of addressing and performing memory operations thereon that improves the operational lifetime of the memory cells.
It is still another object of this invention to provide a semiconductor memory circuit and method of addressing and performing memory operations thereon that serve the above-mentioned objects without introducing significant complications to the circuit and method.
SUMMARY OF THE INVENTION
The above objects and other objects are accomplished herein by the various aspects of the invention, wherein, briefly, a memory circuit is provided herein comprising a semiconductor memory array having a continuously addressable memory space, wherein the semiconductor memory array is divided into a plurality of memory array blocks; each block including a portion of the continuously addressable memory space. Each memory array block comprises a plurality of memory cells, and a plurality of conductive lines coupled to the memory cells for use in addressing and performing memory operations thereon. The memory circuit further includes a memory addressing circuit capable of addressing the continuously addressable memory space of the semiconductor memory array; and a memory operation circuit for performing a memory operation on a selected memory cell within a selected memory array block among the plurality of memory array blocks. The memory circuit also includes a switching network responsive to the memory addressing circuit for selectively coupling the memory operation circuit to the selected memory cell of the selected memory array block by way of the conductive lines. The switching network allows for the memory operation circuit to perform memory operations on the selected memory cell, without coupling the memory operation circuit to the other unselected block(s) of the plurality of memory array blocks. Also provided herein is a method of addressing and performing memory operations on a semiconductor memory array having a continuous addressable memory space. The method comprises the steps of addressing a selected memory array block among the plurality of memory blocks; addressing a selected memory cell within a selected memory array block among the plurality of memory array block; performing a memory operation on the selected memory cell of said selected memory array block; and isolating at least one unselected block from the steps of addressing and performing the memory operation on the selected memory cell.
Another aspect of the invention provided herein is a memory circuit comprising a semiconductor memory array having a continuously addressable memory array space that includes a plurality of memory array blocks each of which includes a memory space comprised of a plurality of memory cells that form a portion of the continuous addressable memory array space of the semiconductor memory array. This memory circuit further includes a switching network for selecting a particular memory array block among the rest of the memory array blocks so that a memory operation can be performed on a selected memory cell within that particular block.
BRIEF DESCRIPTION OF THE DRAWINGS
The above-mentioned and other objects and features of this invention and manner of attaining them will become apparent, and the invention itself will be understood by reference to the following description of the preferred embodiments of the invention taken in conjunction with the accompanying drawings, wherein:
Figure 1 is a block and schematic diagram of a prior art semiconductor memory array, including associated circuitry for performing memory operations thereto;
Figure 2 is a block and schematic diagram of a semiconductor memory circuit as per a first embodiment of the invention;
Figure 3 is a block and schematic diagram of a semiconductor memory circuit as per another embodiment of the invention; and
Figure 4 is a block and schematic diagram of a portion of a semiconductor memory circuit as per yet another embodiment of the invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Referring to Figure 2, a block and schematic diagram of a memory circuit 100 as an example of an embodiment of the invention is shown. The memory circuit 100 includes a semiconductor memory array 102 having a continuous addressable memory space for storing therein data in the form of logical X"s and "0"s. The memory circuit 100 further includes a memory addressing circuit coupled to the semiconductor memory array 102 for addressing a selected memory cell within the memory array's continuous memory space for performing thereon a memory operation. In the preferred embodiment, the memory addressing circuit comprises a row address decoder 00/16379
that connects their gates in common. This conductive line is conventionally known as the wordline, and will be referred to herein as such or "WL" for short. Each memory cell in a column of memory cells are interconnected with each other by another conductive line that connects their drains in common. This conductive line is conventionally known as the bit-line, and will be referred to herein as such or "BL" for short. In the embodiment shown in Figure 2, the source of each memory cell within a memory array block are connected in common, and it is conventionally referred to as the common source. For addressing the rows of memory cells of the memory array blocks
(Blocks 1-X), the wordlines (WLl-WLm/X) of the memory array blocks are coupled to the outputs of the row address decoder 104. For selecting a particular row of memory cells contained within one of the memory array blocks (Blocks 1 -X), a particular row address corresponding to that row of memory cells is received by the row address decoder 104. In response to the received row address, the row address decoder 104 will produce a logical "high" or (1) on the wordline corresponding to the selected row of memory cells. Thereby, applying a positive voltage to the gate of each of the memory cells or transistors in that particular row. Also in response to the received row address, the row address decoder 104 will preferably produce a logical "low" or (0) on the other remaining wordlines pertaining to the unselected rows of memory cells in the selected block and all rows of memory cells in unselected blocks, as will be explained in more detail later.
For addressing the columns of the memory cells of the memory array blocks (Blocks 1 -X), the bit-lines (BLl -BLn) of the memory array blocks are coupled to the outputs of the column address decoder Y-mux 106. by way of respective switching banks (SW1-X) whose function will be explained in more „ , 0/16379 12
detail later. For selecting a particular column of memory cells contained within one of memory arrays (Blocks 1-X), a particular column address corresponding to that column of memory cells is received by the column address decoder/Y- mux 106. In response to the received column address, the column address decoder/Y-mux 106 will produce a logical "high" or (1 ) on the bit-line corresponding to the selected column of memory cells. Thereby, applying a positive voltage to the drain of each of the memory cells or transistors in that particular column. Also in response to the received column address, the column address decoder/Y-mux 106 will produce a logical "low" or (0) on the other remaining bit-lines pertaining to unselected rows of memory cells of the selected block and unselected blocks.
The common source of the memory cells of each of the memory array blocks (Blocks 1-X) may be all connected to ground, if the semiconductor memory array 102 is of the type that requires a grounded common source. Or, if the semiconductor memory array 102 is of the type that requires an applied voltage on the common source, the common source of each of the memory array blocks (Blocks 1-X) may be coupled to the column address decoder/Y- mux 106 for receiving therefrom the appropriate common source voltage Vs. In the preferred embodiment, the common source of each of the memory array blocks is coupled to the column address decoder/Y-mux 106 by way of the switching banks (SW1-X), as will be explained in more detail below.
The memory operation circuit 108 is coupled to and includes the column address decoder/Y-mux 106 for performing memory operations on the selected memory cell addressed by the row and column address decoders 104 and 106. Such memory operations include, for example, erasing, programming and reading. Specifically, when a particular memory cell is selected by the row and column address decoders 104 and 106. that is. by producing logical „mn , - 0/16379 13
"highs" or (I s) on its corresponding wordline and bit-line, this will produce a drain current ID to conduct through the selected transistor. Depending on the data state of the selected memory cell or transistor (that is, whether it is a logical (1) or (0), or in the alternative, whether there is a charge present on the memory cell data-containing gate structure), the drain current ID will vary according to the data state. The sense amplifier 1 10 will sense the drain current ID by sensing the sense window voltage ΔV at its input. A determination can then be made whether the data contained in the selected memory cell is a logical (1 ) or (0) for output through the output buffer 1 12. This is the reading memory operation. Programming and erasing can also be performed by addressing the selected memory cell, as it is well known in the art.
For performing the memory operations on memory cells of a selected memory array block, and for isolating the memory operations from memory cells of unselected memory array blocks, the memory circuit 100 includes a switching network (SW) comprised of a plurality of switching banks (SW1-X), with at least one switching bank per memory array block. In the preferred embodiment, there will be two switching banks per memory array block. In the example shown in Figure 2, switching banks SW1 will be used for selecting Block 1 for performing memory operations on its memory cells; switching banks SW2 will be used for selecting Block 2 for performing memory operations on its memory cells; and so on, to switching banks SWX will be used for selecting Block X for performing memory operations on its memory cells.
Each switching bank includes a plurality of field effect transistors, preferably one for each bit-line in the memory array block. In the preferred embodiment, the drains of the switching bank transistors are coupled to the corresponding bit-line outputs of the column address decoder/Y-mux 106. In 0/16379 14
the preferred embodiment, the sources of the switching bank transistors are coupled the bit-lines of the respective memory array blocks. It shall be readily understood, that the source and drain of the switching bank transistors can be interchanged so that the sources are coupled to the column address decoder/Y- mux 106 and the drains are coupled to the bit-lines of the respective memory array blocks. In the preferred embodiment, two switching banks pertaining to a memory array block (such as SW1 to Block 1 ) are coupled to the memory array block at the bit-line ends of the block. This provides for improved distribution of the drain voltage along the bit-lines during memory operations. The gates of the switching bank transistors are coupled to the outputs of the row address decoder 104 for selection of the particular memory block containing the memory cell to which a memory operation is to be performed on. The row address decoder 104 preferably has a select block output for each memory array block in the semiconductor memory array 102. For example, select block output SBLKl is used for selecting Block 1 for performing memory operations on its memory cells; select block output SBLK2 is used for selecting Block 2 for performing memory operations on its memory cells: and so on. to select block output SBLK X which will be used for selecting Block X for performing memory operations on its memory cells. The most significant bits of the input row address, for example, can be used for selection of the memory array blocks, and the other least significant bits of the input row address can be used for selection of the wordlines. In the preferred embodiment, each of the wordlines are logically AND with the block select lines so that only the selected wordline of the selected block will be a logical "high" or ( 1 ). and not the corresponding wordline of the unselected blocks.
In operation, the input row address dictates to the row address decoder 104 to produce a logical "high" or (1 ) on one of its selected memory block 00/16379 15
outputs (SBLK 1 -X). For example, assume that the input row address dictates that memory array Block 2 is to be the selected block containing the selected memory cell to which a memory operation will be performed on. The logical "high" or (1) on SBLK 2 will cause the switching banks SW2 to couple the column address decoder/Y-mux 106 to the bit-lines of Block 2.
Simultaneously, the input row address dictates to the row address decoder 104 to produce a logical "high" or (1) to one of its wordlines (WL 1 - m/X). For example, assume that the input row address dictates that the wordline WL1 pertaining to Block 2 is to be the selected row of memory cells containing the selected memory cell to which a memory operation is to be performed on. The logical "high" or (1) on WL1 will produce a voltage on the gates of the first row of memory cell transistors of Block 2. Thus, enabling that row of memory cell transistors for memory operations.
Simultaneous with the above block and wordline selection operations, an input column address dictates to the column address decoder/Y-mux 106 to produce an applied voltage to a selected bit-line. For example, assume that the input column row address dictates that bit-line BL2 is to be selected. This will cause a voltage to be applied to bit-line BL2 for performing a particular memory operation, such as programming, erasing and reading. The memory operation circuit 108 will then be coupled to bit-line BL2. for example, for performing a reading operation. Since select block line SBLK 2 is logically "high" or (1 ) causing switching banks SW 2 to couple the column address decoder/Y-mux 106 to the bit-lines of Block 2. the operational voltage on bit- line 2 will be coupled to the selected memory cell in the first row of memory cells of Block 2.
The memory cells of unselected memory array blocks will be isolated from die memory operation performed on Block 2, as described in the previous 00/16379 I6
example. This is because a logical "zero" or (0) will be on all the other select block lines (i.e. SBLK 1 and SBLK 3 - X). This produces a low voltage on the gates of the switching bank transistors pertaining to switching banks that correspond to unselected block (i.e. SW1 and SW 3 - X). This results in the transistors of the switching banks of the unselected blocks to be turned off. As a result, the column address decoder/Y-mux 106 and the memory operation circuit 108 are not coupled to unselected blocks. Also, since the wordlines (WL1 - m/X) are logically AND with the select block lines (SBLK 1 - X), the wordlines pertaining to unselected blocks will also be at logical "zero"s (0s). This results in no voltage being applied to unselected memory array blocks, assuming that the type of semiconductor memory array 102 is of the type that requires a grounded common source.
If the semiconductor memory array 102 is of the type that requires an applied common source voltage Vs, alternatively, each of the switching banks (SWl-X) may include an additional switching transistor for selectively coupling the applied common source voltage Vs to the common source of the selected block, without coupling the voltage Vs to the common source of the unselected blocks. As shown in Figure 2, the column address decoder/Y-mux 106 may be used for providing the applied common source voltage Vs. Thus. using the additional common source switching transistor for semiconductor memory arrays of the type that requires an applied common source voltage Vs. unselected blocks will have no voltage applied to them during memory operations.
The advantage of isolating unselected memory array blocks from the memory addressing and operation function is that it decreases memory operation or read access time and thus results in improved performance. Another advantage is that it reduces the stress to the memory cells from 0/16379 17
memory addressing and operation functions, since memory cells of unselected blocks are not exposed to memory operation voltages. A further advantage is that less memory cells are susceptible to write or program disturbance. Consequently, the integrity of the data content and the operational lifetime of the memory cells are improved.
To illustrate the advantages of the memory circuit 100 of the invention as compared to the prior art memory circuit 10 depicted in Figure 1. consider the following scenario. Assume that the prior art semiconductor memory array 10 comprises an (m x n) memory array, where m is the number of memory cells in a column and n is the number of memory cells in a row. If a reading operation is to be performed on the prior art memory circuit 10, the row and address decoders 12 and 14 will select a row and column common to the selected memory cell to which a reading operation is to be performed on. The column address decode/Y-mux 16 applies a sense voltage on each of the memory cells in the column of memory cells containing the selected memory cell. The column address decode/Y-mux 16 will also couple the input of the sense amplifier 16 to each of the column memory cells.
In the case of the prior art memory circuit 10, "m" column memory cells are exposed to the reading sense voltage and "m" memory cells will contribute its associated junction capacitance Cj to the total capacitance C seen at the input of the sense amplifier 16. Since only one memory cell is selected for performing the reading operation thereon, there is a total of m-1 memory cells unnecessarily exposed to the reading sense voltage. Also, since the read access time is proportional to the capacitance CSA seen at the input of the sense amplifier 16, a column of memory cells will proportionally contribute a capacitance of mCj to the read access time, where Cj is the junction capacitance of each column memory cell transistor. 0/16379 18
In contrast, with the memory circuit 100 of the invention, a substantially less amount of memory cells are affected during memory operations, which results in improved read access time, reduced stress on the memory cells, reduced program disturbance and increased operational lifetime of the memory array. To illustrate these advantages, assume that the semiconductor memory array 102 of the invention is of the same memory cell capacity as the prior art memory circuit 10: that is, it has m x n memory cells. Further assume that the semiconductor memory array 102 of the invention is divided into X equal size memory array blocks (Blocks 1-X) as shown in Figure 2. In this example, each memory array block has m/X memory cells in a column. Since in the memory circuit 100. the memory operation is performed only on the selected memory array block, and not on the unselected memory array blocks, only m/X memory cells are exposed to memory operation effects. Thus, since only one memory cell is selected for performing a memory operation thereon, m/X - 1 memory cells are unnecessarily exposed to the memory operation voltages, as compared to m - 1 memory cells for the prior art memory circuit 10. In addition, there is only a time contribution of (m/X)Cj to the read access time, as compared to a time contribution of mCj for the prior art memory circuit 100. To quantitatively illustrate the advantages of the memory circuit 100 of the invention, assume that the total number of column memory cells "m" is 1024 (10-bit address), and the semiconductor memory array 100 of the invention has been divided up into 8 memory array blocks (i.e. X = 8). Then with the prior art memory circuit 10. there is a total of 1023 memory cells unnecessarily exposed to the stress due to memory operations (i.e. m - 1 = 1024 - 1 = 1023). Whereas in the memory circuit 100 of the invention, there is only 127 memory cells unnecessarily exposed to the stress due to memory 0/16379 19
operations (i.e. m/X - 1 = 1024/8 - 1 = 127). This statistically results in an improvement of the memory circuit operation lifetime by a factor equal to X; in this example, by a factor of 8. If the partitioning of the memory array is higher, i.e. X is higher, then further improvement in the operational lifetime of the memory circuit results.
With respect to the quantitative improvement on the read access time, the capacitance contribution of the prior art memory circuit 10 to the capacitance CSA seen at the input of the sense amplifier 16 using the prior example is 1024 Cj (i.e. mCj). Thus, the read access time will be affected by an amount proportional to 1024 C,. Whereas in the memory circuit 100 of the invention, the capacitance contribution to the capacitance CSA seen at the input of the sense amplifier 1 10 is 128 (i.e. m/X Cj). Thus, the read access time will only be affected by an amount proportional to 128 C}. This is an improvement over the read access time of the prior art memory circuit by a factor of 8. the amount of equal partitions X. If even better read access time is required, the semiconductor memory array 102 of the invention can simply be subdivided into more memory array blocks (i.e. increase X). Such improvements over the prior art memory circuits are substantial.
Although as shown in Figure 2, the preferred embodiment of the semiconductor memory array 102 is to partition it into X equally-sized memory array blocks, it shall be understood that the memory blocks need not be partitioned into equally size blocks. They could be partitioned into various size blocks in order to meet the desired implementation required. Thus, the specific partitioning of the semiconductor memory array is not critical to the invention; and thus they are all within the scope of the invention. Also, all the memory array blocks need not be included, but generally it is preferred. 00/16379
If the semiconductor memory array 102 of the invention is of the type that requires a common source voltage Vs for performing memory operations on its memory cells, then it may be desirable to further breakdown the memory array blocks (Blocks 1-X) into sub-blocks. This is because each of the memory array blocks in the semiconductor memory array 102 of the embodiment shown in Figure 2 includes a common source for all memory cells in each block. Using the prior example, each block comprises (m/X x n) memory cells which are exposed to the common source voltage Vs during memory operations. Thus, it is desirable to reduce the number of memory cells exposed to the common source voltage Vs.
Referring now to Figure 3, a block and schematic diagram of a memory circuit 200 as per another embodiment of the invention is shown, that addresses the above-mentioned desire to reduce the number of memory cells exposed to the common source voltage Vs. Some of the elements of the memory circuit 200 which are preferably identical to elements of the memory circuit 100 of Figure 2 will have identical reference numbers. Other elements which are preferably modified versions of elements of the memory circuit 100 will use the same reference number, with the addition of a prime, for the sake of simplifying their referencing. Other elements will have a reference number unrelated to elements of the memory circuit 100.
The memory circuit 200 includes a semiconductor memory array 202 preferably having a continuous addressable memory space with a capacity, for illustrative purposes only, of (m x n) total memory cells, where in is the total number of memory cells in a column and n is the total number of memory cells in a row of the array. The semiconductor memory array 202 is partitioned into a plurality of memory array blocks (Blocks l '-X") preferably of equal memory space size, and with a capacity, for illustrative purposes only, of (m/X x n). 00/16379 1
where m/X is the number of memory cells in a column with a block, and n is the number of memory cells in a row within a block. Each memory array block comprises a memory space that is a portion or sub-set of the continuous memory space of the semiconductor memory array 202. In the preferred embodiment, the sum of the memory space of each memory array blocks (Blocks 1 "-X') equals the continuous addressable memory space of the semiconductor memory array 202.
Similar to the memory circuit 100 of the previous-shown embodiment of the invention, each memory array block (Blocks 1 '- X) are preferably formed of a plurality of memory cells, preferably field effect transistors, arranged in rows and columns. A plurality of conductive lines connect in common the gates of respective rows of memory cell transistors of each memory array block, and are typically referred to as wordlines. Another plurality of conductive lines connect in common the drains of respective columns of memory cell transistors of each memory array block, and are typically referred to as bit-lines. In the example embodiment shown in Figure 3, there are an amount of m/X wordlines for each memory array block designated as WLl -m/X, and there are an amount of n bit-lines for each memory array block. The memory circuit 200 further includes a row address decoder 104. such as the one disclosed in the memory circuit 100 of the previous embodiment, for addressing or selecting a memory array block and for addressing and selecting a row of memory cells within the selected memory array block. The memory circuit also includes a column address decoder and Y-mux 204 for addressing or selecting a particular bit-line within the selected block, and for assisting with memory operations and coupling the memory 00/16379 22
operation circuit 108' to the selected memory cell for performing a memory operation thereon.
The memory circuit 200 further includes a switching network (SW) comprised of a plurality of switching banks (SWl '-SWX') used in conjunction with the row and column address decoders 104 and 204 for addressing or selecting the memory array blocks (Blocks 1 ' - X'), and for addressing and selecting memory array sub-blocks, as will be explained in more detail later. There is at least one switching bank used for selection of a particular memory array block, preferably two. In the example shown in Figure 3, switching banks SWl ' are used for selecting Block 1 '. switching banks SW2' are used for selecting Block 2', and so on, to switching banks X' which are used for selecting Block X'.
Each of the switching banks SWl '-X' preferably includes a plurality of switching field effect transistors whose gates are coupled to a corresponding select block output of the row address decoder. That is, select block output SBLKl is coupled to the gates of the transistors pertaining to switching banks SWl ', select block output SBLK2 is coupled to the gates of the transistors pertaining to switching banks SW2' and so on, to select block output SBLKX is coupled to the gates of the transistors pertaining to switching banks SWX'. Each of the switching banks (SW1 '-X') includes a plurality of sub-switching banks of transistors designated as SW(1 J ) through SW(X. Y) used for coupling the column address decoder/Y-mux 204 and the memory operation circuit 108' to the bit-lines of the memory array blocks (Blocks 1 ' - X").
The memory circuit 200 departs from the memory circuit 100 in that the memory array blocks (Blocks 1 ' - X") include a plurality of sub-blocks each having their own respective common source and respective bit-lines. However, in the preferred embodiment, the sub-blocks pertaining to a 00/16379
particular block will have common wordlines. The sub-blocks are designated as Sub-Blocks (1 J-Y) that are within Block 1. Sub-Blocks(2, 1-Y) that are within to Block 2, and so on, to Sub-Block(X, 1-Y) that are within Block X'. Since the wordlines of the sub-blocks that are within a particular Block are common, for addressing a row of memory cells, the wordline select outputs of the row address decoder are coupled to each of the wordlines (WLl-m/X) of each of the memory array blocks. The sub-switching banks SW(1 J) through (X,Y) couple the column address decoder/Y-mux 204 to the bit-lines of Sub- Blocks (1J) through (X, Y), respectively. The switching banks SWl ' - X' each further include a switching field effect transistor for coupling the column address decoder/Y-mux 204 to the common source of each sub-block for applying thereto the common source voltage Vs. These switching transistors are designated as SS(1 J ) through SS(X, Y). wherein source switching transistors SS(I J -Y) are used for applying the common source voltage Vs to Sub-Blocks (1 , 1 -Y), respectively; source switching transistors SS(2, 1-Y) are used for applying the common source voltage Vs to Sub-Blocks (2, 1 -Y). respectively; and so on, to source switching transistors SS(X, 1-Y) that are use for applying the common source voltage Vs to Sub-Blocks (X, 1-Y), respectively. The gates of the common source switching transistors pertaining to sub-blocks within a particular block are driven by the corresponding select block output SBLK pertaining to the block; such as. select block output SBLKl drives the gates of source switching transistors SS(1. 1 -Y). select block output SBLK2 drives the gates of source switching transistors SS(2, 1 -Y), and so on. to select block output SBLKX which drives the gates of source switching transistors SS(X. 1 -Y).
In addition to providing the memory operation voltages to the bit-lines, in the preferred embodiment, the column address decoder/Y-mux 204 also 00/16379
provides the common source voltage for each of the sub-blocks, along common source voltages lines SSBLK 1-Y. Preferably, the common source voltage line SSBLK 1 is coupled to the common sources of Sub-Blocks (1-X, 1) by way of switching transistors SS(1-X. 1), respectively; common source voltage line SSBLK 2 is coupled to the common sources of Sub-Blocks (1-X, 2) by way of switching transistors SS(1-X, 2), respectively; and so on, to common source voltage line SSBLK Y line is coupled to the common sources of Sub-Blocks (1-X, Y) by way of switching transistors SS(1-X. Y), respectively. Preferably, the common source voltage lines SSBLK 1-Y are logically AND with corresponding set of bit-lines BLl-n/Y so that only the selected bit-line of the selected sub-block is on, and not the corresponding bit-line of other unselected sub-blocks.
In operation, an input row address dictates to the row address decoder 104 to produce a logical "high" or (1) to one of its selected memory block outputs (SBLK 1 -X). For example, assume that the input row address dictates that memory array Block 2 is to be the selected block containing the selected memory cell to which a memory operation is to be performed on. The logical "high" or (1 ) on SBLK 2 causes the switching banks SW2' to couple the column address decoder/Y-mux 204 to the bit-lines of Block 2 and to the common sources of Sub-Blocks (2, 1 -Y) of Block 2.
Simultaneously, the input row address dictates to the row address decoder 104 to produce a logical "high" or (1 ) to one of its wordlines (WL 1 - m/X). For example, assume that the input row address dictates that the wordline WL 1 pertaining to Block 2 is to be the selected row of memory cells containing the selected memory cell to which a memory operation is to be performed on. The logical "high" or (1 ) on WL1 will produce a \ oltage on the gates of the first row of memory cell transistors of Block 2. Thus, enabling that row of memory cell transistors for memory operation.
Simultaneous with the above block and wordline selection operations, an input column address dictates to the column address decoder/Y-mux 204 to produce an applied voltage to one of the bit-lines (BL1 - n/Y) and one of the common source line SSBLK 1 - Y. For example, assume that the input column row address dictates that bit-line BL2 and common source line SSBLK 1 are to be selected. This will cause a voltage to be applied to bit-line BL2 and to common source line SSBLK 1 for performing a particular memory operation. such as programming, erasing and reading. The memory operation circuit 108 will then be coupled to bit-line BL2 and common source line SSBLK 1 , for example, for performing a reading operation or other type of operation. Since select block line SBLK 2 is logically "high" or (1) causing switching banks SW2' to couple the column address decoder/Y-mux 204 to the bit-lines of Block 2 and to the common sources (2J) of sub-block (2J ), the operational voltage on bit-line 2 and common source line SSBLK1 will be coupled to the selected memory cell in the first row of memory cells in Sub-Block (2, 1 ) of Block 2.
During the selection of the selected memory cell, the memory cells of unselected sub-blocks are isolated from the memory operation performed on Sub-Block (2, 1 ) as described in the previous example. This is because a logical "zero" or (0) will be on all the other select block lines (i.e. SBLK 1 and SBLK 3 - X). This produces a low voltage on the gates of the switching bank transistors pertaining to switching banks that correspond to unselected block (i.e. SWl ' and SW 3' - X'). This results in the transistors of the switching banks of the unselected blocks to be turned off. As a result, the column address decoder/Y-mux 204 and the memory operation circuit 108 are not coupled to 00/16379 26
unselected blocks. Also, since the wordlines (WL1 - m/X) are logically AND with the select block lines (SBLK 1 - X), the wordlines pertaining to unselected blocks will also be at a logical "zero" (0). In addition, since the bit- lines (BL1 - n/Y) are logically AND with the common source lines (SSBLK 1- Y), the common source lines and the bit-lines pertaining to unselected sub- blocks will also be at a logical "zero" (0). This results in no voltage being applied to the memory cells of unselected sub-blocks.
The advantages of the memory circuit 200 of the invention over the prior art memory circuit 100 are significant in the area of improved memory operation access time, reduction in the stress of memory cells due to memory operations, improved operational lifetime of the memory circuit, and reduction of program disturbance, as previously discussed with respect to the memory circuit 100 of the other embodiment of the invention.
In the memory circuit 200 of the embodiment shown in Figure 3, the common source of unselected sub-blocks are floating. This is because the source switching transistors (i.e. SS(1-X, 1-Y)) of unselected sub-blocks are in their open state. Thus, the common source of unselected sub-blocks are not coupled to the column address decoder/Y-mux 204; thereby, leaving them floating. For certain types of semiconductor memory arrays, leaving the common source open may cause problems. Such problems may include capacitively coupling voltages to common source of unselected blocks from voltages riding on other parts of the semiconductor memory arrays. This may result in cross-talk problems which may adversely affect the memory operation and data content of the semiconductor memory array. Referring to Figure 4, a schematic diagram of a switching network SW" as per another aspect of the invention is shown, which is useful for the memory circuit 200 of Figure 3. and addresses the problem of the floating common 00/16379 27
source of unselected blocks. Only a portion of the memory circuit 200 is shown to illustrate the features of the switching network SW". Specifically, only sub- blocks (1-2. 1 -2) are shown.
The switching network SW" differs from the switching network SW' of Figure 3 in that each switching bank includes an additional source switching transisto*- for each sub-block. These additional source switching transistors are designated in Figure 4 as SS(l-2. 1 -2) and correspond to the Sub-Blocks (1-2. 1 -2), respectively. One terminal of the additional source transistor, either a drain or source, is coupled to the common source input of its corresponding sub-block. The opposite terminal of the additional source transistor, either a source or drain, is preferably coupled to the logical NOT of the common source line outputs of the column address decoder/Y-mux 204 pertaining to that sub-block. The gate of the additional source transistor is coupled to the logical NOT of the select block output corresponding to the block that includes that sub-block.
For instance, the additional source switching transistor SS(1J) includes a drain terminal coupled to the common source input S(1 J) of sub-block (1 J). The transistor SS(1J) includes a drain coupled to the logical NOT of common source line SSBLK1. i.e. SSBLK1. The gate of transistor SS( l .l ) is coupled to the NOT of select block line SBLKl i.e., SBLKl .
In operation, when the selected memory cell is not in Sub-Block(l J ). for example, the select block line SBLKl is at a logical "low" or (0) state. This causes source switching transistor SS(1 J ) to turn off. and does not couple the common source line SSBLK1 to the common source input S(1 J ) of Sub-Block (1J) so that the source voltage Vs is not applied to the memory cells of that sub-block. Simultaneously, the NOT of the select block SBLKl, i.e. SBLKl, is at a logical "high" or (1 ) state. This causes the additional source transistor 0/16379 28
SS(1J) to turn on, thereby coupling the NOT of the common source line SSBLK1 , i.e. SSBLK1 to the common source input S(1 J) of the Sub-Block (1J). If the NOT common source line SSBLK 1 is at a fixed voltage, or preferably at ground potential, then the common source of Sub-Block (1J) is not floating. Using the additional common source transistors SS(1-X, 1-Y) for all sub-blocks in memory circuit 200, results in the unselected sub-blocks having their common sources at a fixed voltage, or preferably grounded. This alleviates any problems that may be associated with a floating common source. Although the present invention has been described in detail with regarding the exemplary embodiments and drawings thereof, it should be apparent to those skilled in the art that various adaptations and modifications of the present invention may be accomplished without departing from the spirit and scope of the invention. Accordingly, the invention is not limited to the precise embodiment shown in the drawings and described in detail hereinabove.

Claims

0/16379 29
It is claimed:
1. A memory circuit comprising: a semiconductor memory array having a continuously- addressable memory space, said memory array being divided into a plurality of memory array blocks, each block including a portion of said continuously addressable memory space comprised of a plurality of memory cells, each block further including a plurality of conductive lines coupled to said memory cells for use in addressing and performing memory operations thereon;
a memory addressing circuit for addressing said continuously addressable memory space of said semiconductor memory array;
a memory operation circuit for performing a memory operation on a selected memory cell within a selected memory array block among said plurality of memory array blocks; and
a switching network responsive to said memory addressing circuit for selectively coupling said memory operation circuit to said selected memory cell of said selected memory array block by way of said conductive lines, for performing said memory operation on said selected memory cell.
2. The memory circuit of claim 1. wherein said plurality of conductive lines of each memory array block includes a first set of conductive lines each coupled to a corresponding row of memory cells, and a second set of conductive lines each coupled to a corresponding column of memory cells, and wherein said memory addressing circuit includes a first decoder coupled to said first set of conductive lines of each block for addressing a selected row of memory cells in said selected block that includes said selected memory cell, and a second decoder coupled to said second set of conductive lines of each block for addressing a selected column of memory cells in said selected block that includes said selected memory cell.
3. The memory circuit of claim 2, wherein said first decoder is coupled to said switching network for selectively causing said switching network to couple said memory operation circuit to said selected memory cell by way of at least one line of said second set of conductive lines of said selected block.
4. The memory circuit of either of claim 1 , wherein each memory array block of said plurality of memory array blocks includes a common conductive line coupled to each memory cell within said respective block, and wherein said switching network is responsive to said memory addressing circuit for selectively coupling said memory operation circuit to said selected memory cell by way of said common conductive line of said selected block.
5. The memory circuit of claim 4, wherein said memory addressing circuit includes a first decoder coupled to said switching network for selectively coupling said memory operation circuit to said selected memory cell by way of said common conductive line of said selected block.
6. The memory circuit of claim 1. wherein each block of said plurality of memory array blocks includes a plurality of memory array sub- blocks, and wherein each sub-block includes a plurality of memory cells being interconnected to each other by a common conductive line.
7. The memory circuit of claim 8, wherein said switching network is responsive to said memory addressing circuit for selectively coupling said memory operation circuit to said selected memory cell of a selected sub-block within said selected block by way of said common conductive line of said selected sub-block.
8. The memory circuit of claim 7, wherein the switching network includes a portion thereof coupled to a fixed voltage potential for applying said fixed voltage potential the common conductive lines of at least one unselected sub-block.
9. The memory circuit of claim 1, wherein the switching network does not couple said memory operation circuit to at least one unselected block among said plurality of memory array blocks.
1 1 . A method of addressing and performing memory operations on semiconductor memory array having a continuous addressable memory space, wherein said semiconductor memory array .is partitioned into a plurality of memory array block, wherein each block includes a sub-memory space forming a portion of said addressable memory space of said semiconductor memory array, the method comprising:
addressing a selected memory array block among said plurality of memory array blocks; addressing a selected memory cell within said selected memory array block;
performing a memory operation on said selected memory cell; and
isolating at least one unselected memory array block from said step of performing said memory operation on said selected memory cell.
12. The method of claim 1 1 , further including the step of isolating at least one unselected memory array block from said step of addressing said memory cell operation on said selected memory cell.
13. The method of claim 1 1 , wherein the step of addressing a selected memory array block includes the step of operating a switching network in a manner that allows the step of performing a memory operation on said selected memory cell to be performed by way of said switching network.
14. The method of claim 1 1 , further including the step of addressing memory array sub-blocks within each of said plurality of memory array blocks for addressing a selected sub-block that includes said selected memory cell.
15. The method of claim 14. further including the step of isolating unselected memory array sub-blocks from the step of performing said memory operation on said selected memory cell. 00/16379
16. The method of claim 15, further including the step of isolating unselected memory array sub-blocks from the step of performing said memory operation on said selected memory cell.
17. A memory circuit comprising:
a semiconductor memory array having a continuously addressable memory array space that includes a plurality of memory array blocks each of which includes a memory space comprised of a plurality of memory cells that form a portion of said continuously addressable memory array space of said semiconductor memory array; and
a switching network for selecting a selected memory array block among said plurality of memory array blocks so that a memory operation can be performed on a selected memory cell within said selected memory array block.
18. The memory circuit of claim 17, wherein the switching network is capable of isolating at least one unselected memory array block from having said memory operation performed on its memory cells.
19. The memory circuit of claim 18, wherein said switching network includes a plurality of switching banks, wherein each switching bank is coupled to a corresponding memory array block for selectively allowing said memory operation performed on the memory cells of said corresponding memory array block, and for selectively isolating the memory cells of said corresponding memory array block from having said memory operation performed thereon.
20. The memory circuit of claim 17, wherein each memory array block includes a plurality of memory array sub-blocks, and wherein said switching network is capable of selecting a selected sub-block containing said selected memory cell for performing said memory operation thereon.
21. The memory circuit of claim 20, wherein said switching network is capable of isolating at least one unselected memory array sub-block from having said memory operation performed on its memory cells.
PCT/US1999/020768 1998-09-10 1999-09-10 Semiconductor memory array partitioned into memory blocks and sub-blocks and method of addressing WO2000016379A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU61406/99A AU6140699A (en) 1998-09-10 1999-09-10 Semiconductor memory array partitioned into memory blocks and sub-blocks and method of addressing

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/151,460 US6026021A (en) 1998-09-10 1998-09-10 Semiconductor memory array partitioned into memory blocks and sub-blocks and method of addressing
US09/151,460 1998-09-11

Publications (1)

Publication Number Publication Date
WO2000016379A2 true WO2000016379A2 (en) 2000-03-23

Family

ID=22538868

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/020768 WO2000016379A2 (en) 1998-09-10 1999-09-10 Semiconductor memory array partitioned into memory blocks and sub-blocks and method of addressing

Country Status (3)

Country Link
US (1) US6026021A (en)
AU (1) AU6140699A (en)
WO (1) WO2000016379A2 (en)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6122195A (en) * 1997-03-31 2000-09-19 Lexar Media, Inc. Method and apparatus for decreasing block write operation times performed on nonvolatile memory
US6275894B1 (en) 1998-09-23 2001-08-14 Advanced Micro Devices, Inc. Bank selector circuit for a simultaneous operation flash memory device with a flexible bank partition architecture
US6466223B1 (en) * 1999-03-24 2002-10-15 Microsoft Corporation Method and apparatus for texture memory management
US6226216B1 (en) * 2000-01-21 2001-05-01 Intel Corporation Sectional column activated memory
US6795367B1 (en) * 2000-05-16 2004-09-21 Micron Technology, Inc. Layout technique for address signal lines in decoders including stitched blocks
US7099226B2 (en) 2003-10-14 2006-08-29 Atmel Corporation Functional register decoding system for multiple plane operation
KR100850508B1 (en) * 2006-08-04 2008-08-05 삼성전자주식회사 NAND FLASH Memory Device With 3-Dimensionally Arranged Memory Cell Transistors
US7577059B2 (en) * 2007-02-27 2009-08-18 Mosaid Technologies Incorporated Decoding control with address transition detection in page erase function
US7804718B2 (en) * 2007-03-07 2010-09-28 Mosaid Technologies Incorporated Partial block erase architecture for flash memory
US7505298B2 (en) * 2007-04-30 2009-03-17 Spansion Llc Transfer of non-associated information on flash memory devices
US8677221B2 (en) * 2008-01-02 2014-03-18 Apple Inc. Partial voltage read of memory
US7936634B2 (en) * 2008-04-28 2011-05-03 Macronix International Co., Ltd. Memory control circuit and memory accessing method
KR101060899B1 (en) 2009-12-23 2011-08-30 주식회사 하이닉스반도체 Semiconductor memory device and operation method thereof
US20150071020A1 (en) * 2013-09-06 2015-03-12 Sony Corporation Memory device comprising tiles with shared read and write circuits
US10062440B1 (en) * 2017-06-20 2018-08-28 Winbond Electronics Corp. Non-volatile semiconductor memory device and reading method thereof

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2738195B2 (en) * 1991-12-27 1998-04-08 日本電気株式会社 Nonvolatile semiconductor memory device
FR2688333B1 (en) * 1992-03-06 1994-04-29 Sgc Thomson Microelectronics S DEVICE AND METHOD FOR DELETING BY SECTORS OF A FLASH EPROM MEMORY.
US5621690A (en) * 1995-04-28 1997-04-15 Intel Corporation Nonvolatile memory blocking architecture and redundancy
US5682350A (en) * 1996-03-29 1997-10-28 Aplus Integrated Circuits, Inc. Flash memory with divided bitline
US5777922A (en) * 1996-10-18 1998-07-07 Hyudai Electronics Industries Co., Ltd. Flash memory device
US5812452A (en) * 1997-06-30 1998-09-22 Winbond Memory Laboratory Electrically byte-selectable and byte-alterable memory arrays
US5847994A (en) * 1997-09-08 1998-12-08 Mitsubishi Denki Kabushiki Kaisha Non-volatile semiconductor memory device having a back ground operation mode

Also Published As

Publication number Publication date
US6026021A (en) 2000-02-15
AU6140699A (en) 2000-04-03

Similar Documents

Publication Publication Date Title
US6525969B1 (en) Decoder apparatus and methods for pre-charging bit lines
US6856541B2 (en) Segmented metal bitlines
US5894437A (en) Concurrent read/write architecture for a flash memory
US5886924A (en) Nonvolatile semiconductor memory having sub-arrays formed within pocket wells
US6026021A (en) Semiconductor memory array partitioned into memory blocks and sub-blocks and method of addressing
US6628563B1 (en) Flash memory array for multiple simultaneous operations
US7551510B2 (en) Memory block reallocation in a flash memory device
JP3202580B2 (en) Semiconductor memory device
US7660148B2 (en) Nonvolatile memory device and method to control the same
US20040153620A1 (en) Address scramble
US5067111A (en) Semiconductor memory device having a majority logic for determining data to be read out
US6262914B1 (en) Flash memory segmentation
US6243306B1 (en) Defect management engine for generating a unified address to access memory cells in a primary and a redundancy memory array
US6160738A (en) Nonvolatile semiconductor memory system
US20030133325A1 (en) Architecture for a flash-EEPROM simultaneously readable in other sectors while erasing and/or programming one or more sectors
US6327194B1 (en) Precise reference wordline loading compensation for a high density flash memory device
EP0231041B1 (en) Non-volatile, programmable semiconductor memory
US5426608A (en) Word line redundancy nonvolatile semiconductor memory
CN1121693C (en) Semiconductor storage device and test method thereof
US6724663B2 (en) Erase block architecture for non-volatile memory
US5877992A (en) Data-bit redundancy in semiconductor memories
JPH07320486A (en) Line decoder circuit for memory operated at low power-supplyvoltage
US6515902B1 (en) Method and apparatus for boosting bitlines for low VCC read
US7057949B1 (en) Method and apparatus for pre-charging negative pump MOS regulation capacitors
US7675788B2 (en) Electronic non-volatile memory device having a cNAND structure and being monolithically integrated on semiconductor

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WA Withdrawal of international application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642