US7190615B2 - Semiconductor device - Google Patents
Semiconductor device Download PDFInfo
- Publication number
- US7190615B2 US7190615B2 US10/810,672 US81067204A US7190615B2 US 7190615 B2 US7190615 B2 US 7190615B2 US 81067204 A US81067204 A US 81067204A US 7190615 B2 US7190615 B2 US 7190615B2
- Authority
- US
- United States
- Prior art keywords
- bit lines
- bit line
- read
- write
- memory
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Lifetime, expires
Links
- 239000004065 semiconductor Substances 0.000 title claims description 51
- 230000015654 memory Effects 0.000 claims abstract description 278
- 238000003491 array Methods 0.000 claims abstract description 104
- 238000012545 processing Methods 0.000 claims description 19
- 238000003860 storage Methods 0.000 claims description 17
- 239000000758 substrate Substances 0.000 claims description 9
- 238000013507 mapping Methods 0.000 claims description 6
- 230000000694 effects Effects 0.000 claims description 3
- 230000008878 coupling Effects 0.000 claims 2
- 238000010168 coupling process Methods 0.000 claims 2
- 238000005859 coupling reaction Methods 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 24
- 238000003070 Statistical process control Methods 0.000 description 15
- 238000000034 method Methods 0.000 description 11
- 238000012546 transfer Methods 0.000 description 5
- 238000013519 translation Methods 0.000 description 5
- 241000801924 Sena Species 0.000 description 4
- 238000010276 construction Methods 0.000 description 4
- 230000002265 prevention Effects 0.000 description 4
- 230000003213 activating effect Effects 0.000 description 3
- 238000002347 injection Methods 0.000 description 3
- 239000007924 injection Substances 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 101100113692 Caenorhabditis elegans clk-2 gene Proteins 0.000 description 2
- 101100328887 Caenorhabditis elegans col-34 gene Proteins 0.000 description 2
- 230000003321 amplification Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 229910021420 polycrystalline silicon Inorganic materials 0.000 description 2
- 229920005591 polysilicon Polymers 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 230000000415 inactivating effect Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 229910021421 monocrystalline silicon Inorganic materials 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000015607 signal release Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/18—Bit line organisation; Bit line lay-out
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/08—Address circuits; Decoders; Word-line control circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/26—Sensing or reading circuits; Data output circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/26—Sensing or reading circuits; Data output circuits
- G11C16/28—Sensing or reading circuits; Data output circuits using differential sensing or reference cells, e.g. dummy cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0408—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells containing floating gate transistors
- G11C16/0416—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells containing floating gate transistors comprising cells containing a single floating gate transistor and no select transistor, e.g. UV EPROM
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/30—Power supply circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2207/00—Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
- G11C2207/005—Transfer gates, i.e. gates coupling the sense amplifier output to data lines, I/O lines or global bit lines
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2216/00—Indexing scheme relating to G11C16/00 and subgroups, for features not directly covered by these groups
- G11C2216/12—Reading and writing aspects of erasable programmable read-only memories
- G11C2216/22—Nonvolatile memory in which reading can be carried out from one memory bank or array whilst a word or sector in another bank or array is being erased or programmed simultaneously
Definitions
- the present invention relates to a nonvolatile memory enabling electric erase and write and to a semiconductor integrated circuit such as a data processor called a microcomputer or a microprocessor equipped with the nonvolatile memory together with a central processing unit (also called a CPU), e.g., to a technique effective to be applied to a microcomputer equipped with a flash memory.
- a data processor called a microcomputer or a microprocessor equipped with the nonvolatile memory together with a central processing unit (also called a CPU), e.g., to a technique effective to be applied to a microcomputer equipped with a flash memory.
- a read bit line is precharged, 2) a word line is started up at a selective level such as a high level (“H”) to turn on a memory cell transistor, 3) upon flowing of a memory current via the memory cell transistor, the precharged bit line is drawn out to a low level (“L”), and 4) the potential of the bit line drawn out to the low level is sensed by a sense amp.
- H high level
- L low level
- bit line When a threshold voltage (Vth) of a memory cell transistor is lower than a word line potential (word line selected level), a bit line is discharged to read data “1”. When the Vth of the memory is higher than the word line potential, the bit line is not discharged to read data “0”. At fast read, the bit line capacity must be smaller to be discharged at high speed.
- a bit line hierarchical structure In the bit line load capacity, the drain capacity of the memory is dominant.
- bit line hierarchical structure a bit line is divided into some blocks to provide a multiple sub-bit line structure. A memory is connected to the divided sub-bit lines. The sub-bit lines are connected via a hierarchical switch to a main bit line.
- the bit line load capacity is the total of a sub-bit line load obtained by summing the wiring capacity of sub-bit lines connected to a limited number of memories and the drain capacity of the memories connected and a main bit line load which is mainly a wiring capacity.
- This is a load capacity of a fraction of the case that all memories are connected to a main bit line without having a hierarchical structure.
- a memory current discharges these small loads fast to amplify the lowered bit line potential by a sense amp.
- a hierarchical switch including a write word line is turned on to give a write pulse to a main bit line. As a result, the pulse passes through the hierarchical switch to be given to a sub-bit line. It is not applied to other sub-bit lines.
- time to add drain disturb can be significantly reduced.
- each of four divided memory arrays has a row decoder and a sense amp whose outputs are connected to a bus line.
- the highest order address is decided to operate any one of the arrays.
- the highest order address is decided to transfer write data from the bus line to any one of the write circuits.
- the above hierarchal bit line structure only with main and sub-bit lines cannot solve signal propagation delay due to the main bit line load capacity and cannot cope with the desire to increase the read speed.
- the bit line is completely disconnected between the arrays. This is preferable for increasing the speed.
- Each of the arrays must be provided with a read circuit, a write circuit and an interface circuit with the bus line corresponding to the number of the divided arrays, resulting in increased size of the circuit.
- the same main bit line is used at write and read. When applying a high voltage to the bit line at erase and write, a high voltage read data circuit must be considered.
- the sense amp part is arranged at the bit line end of the memory array.
- the number of sense amps must be above the number of bits read in parallel. These are operated in parallel and have a relatively large electric current consumption. For this reason, power noise easily occurs.
- the sense amp amplifies a very small voltage. Unnecessary noise occurrence results in malfunction.
- the wire width must be large. However, this increases the chip occupation area.
- a flash memory for storing a program incorporated in a microcomputer must be read at the same speed as a CPU. With microfabrication, the operation speed of the CPU is increased. However, the flash memory cannot thin an oxide film of a charge accumulation part with microfabrication. Therefore, it is difficult to increase the memory current.
- the operation speed of the microcomputer is decided by the access time of the incorporated flash memory. A faster read operation is particularly important in the on-chip flash memory in the microcomputer. Thus, the present inventors have found that the flash memory read circuit method must be further devised.
- An object of the present invention is to provide a semiconductor integrated circuit which can increase the read speed of an on-chip nonvolatile memory enabling electric rewrite.
- Another object of the present invention is to provide a semiconductor integrated circuit which can increase the read speed of an on-chip nonvolatile memory by minimizing the increased circuit size.
- a semiconductor integrated circuit has a nonvolatile memory enabling electric erase and write over a semiconductor substrate.
- the nonvolatile memory has a hierarchal bit line structure having first bit lines (BL) specific to each of a plurality of memory arrays, a second bit line (GBLr) shared between the first bit lines of the plurality of memory arrays, and a sense amp (SA) arranged between the first and second bit lines.
- the nonvolatile memory has a hierarchal bit line structure having first bit lines specific to each of a plurality of memory arrays, a second bit line shared between the plurality of memory arrays, a first selector circuit ( 22 ) selecting the first bit line for each of the memory arrays to connect the selected line to the second bit line, and a sense amp arranged between the output of the first selector circuit and the second bit line.
- the hierarchical bit line structure having divided memory arrays can reduce the input load capacity of the sense amp.
- the divided memory arrays increase the number of bit line selector circuits and sense amps.
- the sense amp is a differential sense amp arranged between a pair of memory arrays adjacent to each other, one of a pair of differential inputs is a read signal from the first bit line selected by one of the memory arrays, and the other input is a reference input. Differential sense contributes to a faster read operation.
- the semiconductor integrated circuit may have a main amp (MA) whose input terminal is connected to the second bit line. With this, the read operation can be much faster.
- MA main amp
- the main amp is a differential amp whose differential inputs are connected to a pair of second bit lines adjacent to each other, one of the pair of differential inputs is a read signal outputted to one of the second bit lines, and the other input is a reference input.
- the main amp is differentiated, so that the read operation is much faster.
- the semiconductor integrated circuit has a third bit line (GBLw) for write shared between the plurality of memory arrays aside from the second bit line.
- GBLw third bit line
- a write circuit and a write data circuit such as a write data latch need not be arranged for each of the memory arrays.
- the number of the third bit lines corresponds to the number of parallel write bits to the memory array.
- Parallel write can be made by a desired number of bits (e.g., 512 bytes) without being limited to the number of read bits (e.g., 32 bits) of storage information from the memory array.
- the semiconductor integrated circuit has a disconnect circuit ( 34 , DSW) capable of connecting and disconnecting the corresponding first bit line for each of the memory arrays to/from the third bit line.
- the disconnect circuit of the memory array to be read in a read operation disconnects the third bit line from the first bit line.
- An undesired load of the third bit line can be disconnected in the read operation, ensuring fast read. Since the memory array to be read is disconnected from the third bit line, the read operation of the second bit line and the write operation of the third bit line can be performed in parallel.
- Verify read is performed using the third bit line.
- the semiconductor integrated circuit has a second selector circuit ( 30 ) selecting the third bit line by the number of external parallel input/output bits of data, and a verify amp ( 31 ) sensing verify read data from the third bit line selected by the second selector circuit.
- the verify amp need not be distributed for each of the memory arrays.
- the sense amps are distributed by the memory array hierarchization.
- First power source wires ( 61 , 62 ) are provided for every plural parallel sense amps along its parallel direction.
- Second power source wires ( 63 , 64 ) wider than the first power source wires are provided in positions spaced from the first power source wires.
- the respective first and second power source wires are connected in a plurality of positions by third power source wires ( 65 , 66 ) provided in the first bit line direction.
- a plurality of read circuits such as sense amps are arranged in a memory mat.
- the sense amp is arranged to cross the first bit line.
- the power source line crosses the first bit line.
- the power source wiring width must be larger to suppress noise occurrence.
- the chip occupation area of the nonvolatile memory is increased.
- the width of the first power source wires for each sense amp array is not increased, the wide second power source wires are provided in positions spaced therefrom, and the first and second power source wires are connected by a plurality of third power source lines along the extension direction of the first bit lines.
- Operation power sources are not supplied to the sense amp array from one end side in the array direction. They are supplied thereto in parallel from a large number of third power source wires crossing the array direction. When a large number of sense amps are operated in parallel, potential change due to current concentration is difficult to occur. It is possible to suppress the increased chip occupation area due to the power source wires for sense amp.
- one of the third bit lines shared between the plurality of memory arrays is provided for every two first bit lines.
- the disconnect circuit can connect or disconnect one third bit line to/from any one of the corresponding two first bit lines in each of the memory arrays
- the third power source wire may be arranged every two first bit lines in therebetween. The increased chip occupation area due to the third bit line can be minimized.
- the above semiconductor integrated circuit separately has the second bit line for read and the third bit line for write.
- the disconnect circuit of the memory array to be read in a read operation disconnects the third bit line from the first bit line.
- a read operation and erase and write operations can be performed in parallel to different memory arrays.
- the semiconductor integrated circuit separately has a first address decoder ( 70 , CDEC) selecting the operation of the word line, the first bit line, the disconnect circuit and the sense amp in a read operation, and a second address decoder ( 71 ) selecting the operation of the word line and the disconnect circuit in a write operation.
- a storage area storing a rewrite sequence program of a nonvolatile memory and a storage area freely rewritable by the user can be arranged in the same nonvolatile memory.
- the hierarchal bit line structure realizing the hierarchal sense method is separated from the write bit line structure to perform write and read in parallel in the same memory cycle. While reading and executing the rewrite sequence program, the memory of the user area can be rewritten.
- the rewrite sequence program need not be transferred to a RAM.
- the nonvolatile memory can be mounted over a semiconductor integrated circuit not incorporating such RAM.
- the first and second address decoders employ address code logic performing address mapping so that the memory arrays sharing the sense amp are different to consecutive addresses. When sequentially accessing the adjacent data in access units, different memory arrays are sequentially selected.
- the first address decoder responds to the change of an address signal to hold the address decode signal and a select signal of the first bit line for each of the corresponding memory arrays by the number of cycles necessary for the read operation, and responds to the change of the address signal to operate the sense amp with delay. This can perform data read of the sequential addresses while changing the address signal for each cycle.
- a second pipeline access form may be employed.
- the first address decoder selects, in parallel, word lines and first bit lines of an address specified by an address signal and the next address, and sequentially drive controls the driving of the second bit line of the respective sense amps corresponding to the specified address and the next address.
- the semiconductor integrated circuit has a central processing unit capable of accessing the nonvolatile memory over the semiconductor substrate.
- the control of erase and write processing to the nonvolatile memory may be performed by the central processing unit.
- the memory arrays of part of the plurality of memory arrays are a data area
- the remaining memory arrays are a management area
- the management area is a storage area of a rewrite sequence control program for rewriting the data area.
- the central processing unit reads and executes the rewrite sequence control program from the management area and enables rewrite control of the data area.
- a nonvolatile memory device has a controller, and one or more nonvolatile memories.
- the nonvolatile memory is divided into a plurality of memory arrays and has memory arrays belonging to a first group and memory arrays of a second group having memory arrays corresponding to the respective memory arrays belonging to the first group.
- the controller can control, in parallel, a first access operation to first memory arrays of a predetermined first group and a second access operation to third memory arrays except for the first memory arrays and second memory arrays of the second group corresponding to the first memory arrays.
- a plurality of sense amps are provided between the memory arrays belonging to the first group and the corresponding memory arrays of the second group.
- Each of the memory arrays has a plurality of first bit lines (BL) and the first bit lines of the memory arrays of the first group and the first bit lines of the corresponding memory arrays of the second group are connected to the input terminals of the sense amps.
- the outputs of the sense amps are connected to the second bit lines (GBLr).
- the first and second bit lines are used for a read operation and the third bit line (GBLw) is used for a write operation.
- the nonvolatile memory device can perform, in parallel, read and write operations by memory arrays different from each other to shorten turnaround time seen from the user.
- a semiconductor integrated circuit according to the present invention in another view has a nonvolatile memory enabling electric erase and write over a semiconductor substrate.
- the nonvolatile memory has a hierarchal bit line structure having first bit lines (BL) specific to each of a plurality of memory arrays, a second bit line (GBLr) shared between the first bit lines of the plurality of memory arrays, a third bit line (GBLv) shared between the plurality of memory arrays, and a sense amp (SA) selectively amplifying data read from the first bit line to output the amplified data to the second bit line in a first read operation and to output the data to the third bit line in a second read operation.
- BL bit lines
- GBLr second bit line
- GBLv third bit line
- SA sense amp
- the first read operation is a read operation for outputting read data to the outside of the semiconductor integrated circuit.
- the second read operation is a verify read operation for deciding, based on the read data in data write into the memory array, whether a write operation or an erase operation of data is continued or not.
- the paths of the read data from both are individualized to solve read data conflict from both. Turnaround time seen from the user can be shortened.
- FIG. 1 is a block diagram of a microcomputer as an example of a semiconductor integrated circuit according to the present invention
- FIG. 2 is a block diagram showing an overall on-chip flash memory
- FIG. 3 is a schematic sectional view illustrating a nonvolatile memory cell of a stacked gate structure
- FIG. 4 is a circuit diagram illustrating a detail of a hierarchal bit line structure of a memory mat
- FIG. 5 is a circuit diagram illustrating a detail of a hierarchal bit line structure of the memory mat performing differential sense
- FIG. 6 is a circuit diagram showing an example of a sense amp for differential sense
- FIG. 7 is a timing chart of data read operations of a differential sense amp and a differential main amp
- FIG. 8 is a circuit diagram illustrating another detail of the hierarchal bit line structure of the memory mat performing differential sense
- FIG. 9 is an explanatory view illustrating a power source wiring layout of sense amp arrays
- FIG. 10 is an explanatory view showing a comparison example of the sense amp power source layout
- FIG. 11 is an explanatory view conceptually showing the structure of row decoders enabling a read operation and an erase or write operation in the same cycle;
- FIG. 12 is a timing chart illustrating operation timings of write and read processing to memory arrays different from each other;
- FIG. 13 is an explanatory view showing an application example of the flash memory of FIG. 11 ;
- FIG. 14 is an explanatory view of an operation using the flash memory of FIG. 11 ;
- FIG. 15 is a flowchart illustrating a rewrite control procedure using the flash memory of FIG. 11 ;
- FIG. 16 is a schematic block diagram of the flash memory when realizing a first pipeline access form
- FIG. 17 is a logic circuit diagram of a decoder employed for the flash memory when realizing the first pipeline access form
- FIG. 18 is a timing chart of a pipeline read operation of the first pipeline access form
- FIG. 19 is a schematic block diagram of a flash memory when realizing a second pipeline access form
- FIG. 20 is a logic circuit diagram of a decoder employed for the flash memory when realizing the second pipeline access form
- FIG. 21 is a timing chart of a pipeline read operation of the second pipeline access form
- FIG. 22 is a circuit diagram of the sense amp employed in place of FIG. 6 when realizing the second pipeline access form
- FIG. 23 is a block diagram schematically showing a memory card as an example of a nonvolatile memory device according to the present invention.
- FIG. 24 is a block diagram schematically showing a memory card as another example of the nonvolatile memory device according to the present invention.
- FIG. 25 is a block diagram schematically showing the flash memory when realizing read data conflict prevention
- FIG. 26 is an operation timing chart of the flash memory shown in FIG. 25 ;
- FIG. 27 is a block diagram schematically showing another flash memory when realizing read data conflict prevention
- FIG. 28 is an operation timing chart of the flash memory shown in FIG. 27 ;
- FIG. 29 is a circuit diagram illustrating a detail of the sense amp SA used in an embodiment shown in FIGS. 25 to 28 .
- FIG. 1 illustrates a single-chip microcomputer called a data processor or a microprocessor as an example of a semiconductor integrated circuit according to the present invention.
- the microcomputer shown in the drawing is not particularly limited and is formed over one semiconductor substrate (chip) such as a single crystal silicon by a known semiconductor integrated circuit fabrication technique.
- a microcomputer 1 has, as a circuit module connected to an internal bus 2 , a central processing unit (also indicated as a CPU) 3 , a random access memory (also indicated as a RAM) 4 used for a work area of the CPU 2 , a bus controller 5 , an oscillator 7 , a frequency divider circuit 8 , a flash memory 9 , a power circuit 10 , an input/output port (I/O) 11 , and other peripheral circuits 12 such as a timer counter.
- the CPU 3 has a command control part and an execution part, decodes a fetched command and performs operation processing by the execution part according to the decode result.
- the flash memory 9 is not particularly limited and stores an operation program or data of the CPU 3 .
- the power circuit 10 generates high voltages for erase and write of the flash memory 9 .
- the frequency divider circuit 8 frequency-divides source oscillation of the oscillator 7 to generate an operation reference clock signal and other internal clock signals.
- the internal bus 2 includes an address bus, a data bus and a control bus.
- the bus controller 5 responds to an access request from the CPU 3 to perform bus access control of the number of access cycles, the number of wait states and the bus width according to its accessed address.
- the CPU 3 performs erase and write control to the flash memory 9 .
- an external write device not shown, can directly perform erase and write control to the flash memory 9 via the input/output port 11 .
- the inside of the microcomputer 1 is initialized in the low level period of a reset signal.
- the CPU 2 starts executing the program of the program area specified by the vector of address 0 .
- FIG. 2 is a block diagram showing the overall flash memory 9 .
- the flash memory 9 has a memory mat 20 in which a large number of nonvolatile memory cells MC enabling electric erase and write are arrayed in a matrix.
- the nonvolatile memory cell MC is not particularly limited and is of a stacked gate structure having a source (source line connection), a drain (bit line connection), a channel, and a floating gate and a control gate (word line connection) stacked over the channel to be insulation-formed mutually.
- it may be of a split gate structure having a source (source line connection), a drain (bit line connection), a channel, and a selection gate (word line connection) and a memory gate (memory gate control line connection) adjacently insulation-formed mutually over the channel.
- the memory mat 20 is divided into a plurality of memory arrays 21 .
- a plurality of sub-bit lines BL are provided for each of the memory arrays 21 .
- the sub-bit line BL is selected by a column selector circuit 22 .
- the output of the column selector circuit 22 is received by a sense amp array 23 .
- One sense amp SA is representatively shown for the sense amp array 23 in the drawing.
- the output of the sense amp array 23 is connected to read main bit line GBLr shared between the memory arrays. That is, the bit line has a hierarchal bit line structure.
- Amplification of the sense amp is performed by a hierarchal sense method.
- the sense amp array 23 is shared between a pair of memory arrays 21 on the upper and lower sides in the drawing.
- the write data circuit has write bit line GBLw disconnected from the read data circuit.
- the write bit line GBLw is not hierarchal to be shared between the memory arrays 21 .
- the sub-bit line BL corresponding to the write bit line GBLw can be selectively connected or disconnected via a disconnect switch DSW. In a read operation, at least, the disconnect switch DSW disconnects the write bit line GBLw from the sub-bit line BL in the memory array to be read.
- the number of read main bit lines GBLr is 32 and the number of write main bit lines GBLw is 1024.
- Word line WL of the nonvolatile memory cell MC is selectively driven according to the decode result of an address signal of a row decoder (RDEC) 25 .
- the driving level is decided depending on erase, write or read processing to the flash memory.
- the selection of the sub-bit line BL of the column selector circuit 22 is performed according to the decode result of an address signal of a column decoder (CDEC) 26 .
- the disconnect switch DSW and the sense amp SA are controlled by the row decoder 25 by the WRITE HIERARCHY SELECTION LINE and by the SPCs and the SENs according to the read, erase or write operation to the memory array.
- the address signal is supplied from address bus ABUS.
- the read main bit line GBLr is connected via bus driver BDRV to data bus DBUS.
- the data bus DBUS has 32 bits.
- the write bit line is connected to a write circuit 28 .
- the write circuit 28 applies a write voltage to the corresponding write bit line GBLw according to the logic value of each of the bits of write control data of 1024 bits.
- the write control data is given from a write data latch circuit 29 .
- Write data of 1024 bits given in 32 bits sequentially from the CPU 3 are inputted to the write data latch circuit 29 via a data selector (second selector circuit) 30 to be preset. In verify read, data read out to the write bit line GBLw is selected in 32 bits by the data selector 30 .
- the selected data is amplified by a verify amp 31 to be outputted outside.
- the data externally read in the verify read is verify-decided by the CPU 3 in bits.
- the decision result is loaded as new write control data from the CPU 3 via the write selector 30 to the data latch circuit 29 .
- the selection operation of the data selector 30 is not particularly limited and is performed based on the address signal supplied from the address bus ABUS.
- a control circuit 32 performs control sequence and operation power source switch control according to read, erase and write operations according to memory control information set from the CPU 3 via control bus CBUS and the data bus DBUS.
- FIG. 3 illustrates a stacked gate structure as an example of the nonvolatile memory cell.
- the nonvolatile memory cell MC shown in the drawing is formed with a channel area between a source area 40 connected to source line (a second data line) SL, a drain area 41 connected to the source line SL, and a drain area 42 connected to bit line (a first data line) BL.
- Drain areas 41 and 42 can include an n+ region (“n+”).
- the stacked gate structure can also include an n ⁇ region (“n ⁇ ”), a p+ region (“p+”), a p ⁇ region (“p ⁇ ”), and a p substrate (“p-Sub”).
- a floating gate electrode 43 is formed via a gate insulating film over the channel area.
- a control gate electrode 44 is formed via an oxide film thereover.
- the floating gate electrode 43 is made by a polysilicon layer.
- the control gate electrode 44 is made by a polysilicon wire and becomes part of word line WL.
- Operation voltages when write is performed by hot carrier injection are as follows. For example, write is performed by hot carrier injection from the drain area 42 to the floating gate 43 when word line voltage Vg is 10V, bit line voltage Vd is 5V, source line voltage Vs is 0V, and well voltage Vw is 0V. Erase is performed by drawing out an electron from the floating gate 43 to the well area when word line voltage Vg is ⁇ 10V, well voltage Vw is 10V, and the bit line and the source line have high impedance. Read is performed when word line voltage Vg is a source voltage, bit line voltage Vd is a source voltage, source line voltage Vs is 0V, and well voltage Vw is 0V. In erase and write processing, a high voltage must be applied to the word line WL and the well area.
- Operation voltages when write is performed by FN tunnel are as follows. For example, write is performed by injecting an electron from the drain through the FN tunnel to the floating gate 43 when word line voltage Vg is ⁇ 10V, bit line voltage Vd is 10V, source line voltage Vs is 0V, and well voltage Vw is 0V. Erase is performed by drawing out an electron from the floating gate 33 to the well area when word line voltage Vg is 10V, well voltage Vw is ⁇ 10V, source line voltage Vs is ⁇ 10V, and the bit line has high impedance. In erase and write processing, a high voltage must be applied to the word line WL, the bit line BL and the well area. Read is the same as above.
- FIG. 4 illustrates a detail of a hierarchal bit line structure of the memory mat.
- one write bit line GBLw can be connected to two bit lines BL via disconnect switch DSW in each of memory arrays.
- FIG. 4 shows a layout of the disconnect switches DSW as a disconnect switch array 34 between memory arrays 21 adjacent to each other.
- 2048 bit lines, 1024 write bit lines GBLw and 32 read main bit lines GBLr are arranged.
- 32 sense amps SA are arranged in such a manner that one sense amp SA is arranged for 64 bit lines BL.
- UT means an area in which 64 bit lines are arranged.
- a column selector circuit 22 selects one in 64 bit lines from 2048 bit lines to connect it to the corresponding sense amp SA. All the disconnect switches DSW are turned off in read and erase operations. In write and verify read operations, 1024 disconnect switches DSW in one row on the side of the memory array to be written are turned on.
- one word line WL is selected and the storage information of the selected memory cell appears on the bit line BL.
- One of 64 bit lines BL is selected to be transmitted to the input of the corresponding sense amp SA.
- the sense amp SA drives the corresponding read main bit line GBLr.
- the hierarchal bit line structure of divided memory arrays can reduce the input load capacity of the sense amp SA. Since 1024 write bit lines GBLw corresponding to the number of parallel write bits to the memory arrays are provided, parallel write can be made by a predetermined number of bits without being limited to the number of read bits (e.g., 32 bits) of the storage information from the memory array.
- the bit line BL can be connected and disconnected to/from the write bit line GBLw via the disconnect switch DSW.
- the disconnect switch DSW of the memory array to be read in a read operation is disconnected from the write bit line. Accordingly, an undesired load of the write bit line GBLw can be disconnected in the read operation, ensuring fast read.
- the memory array to be read is disconnected from the write bit line GBLw.
- the read operation of the read main bit line and the write operation of the write bit line GBLw can be performed in parallel in memory arrays different from each other.
- the verify read performs transmission to the verify amp 31 using the write bit line GBLw.
- the verify amp need not be distributed for each of the memory arrays.
- FIG. 5 illustrates a detail of a hierarchal bit line structure of the memory mat performing differential sense.
- the sense amplifiers (“sense amps”) SA(L) and SA(R) have a differential amplification form performing differential input to a pair of memory arrays adjacent to each other on the upper and lower sides of the drawing.
- Sense amplifiers SA(L) and SA(R) also receive an input signal CBL and operate in accordance with control signals SPC(L), SPC(R), SEN(L) and SEN(R).
- One of a pair of differential inputs is a read signal from the bit line BL selected by one of the memory arrays and the other input is a reference input.
- the differential sense contributes to a faster read operation.
- the read main bit line GBLr is provided with a main amp MA so that the read operation is much faster.
- a differential amp is used as the main amp MA.
- One of a pair of main bit lines GBLr (L), GBLr (R) is a read signal input and the other is a reference input.
- the main amp MA is differentiated so that the read operation is much faster.
- the differential main amp MA is employed so that FIG. 5 is different from FIG. 4 in that the sense amp SA is provided for 32 bit lines BL as a unit and 64 sense amps are totally provided. Both are similar in that the write processing unit to the nonvolatile memory is 1024 bits and the external input and output unit is 32 bits.
- the main amp MA has transfer gate TRG switch-controlled by equalize signal MEQ and making the corresponding pair of read main bit lines GBLr (L), GBLr (R) conductive, static latch LAT connected to the corresponding pair of read main bit lines GBLr (L), GBLr (R) and actively and inactively controlled by amp enable signal MEN, and output inverter INV whose input terminal is connected to the input/output node on one side of the static latch LAT and whose output terminal is connected to the bus driver BDRV.
- FIG. 6 shows an example of the sense amp SA (L) for differential sense.
- p channel type MOS transistors whose gate electrodes are indicated by small circles are discriminated from n channel type MOS transistors. It has differential input MOS transistors Q 5 , Q 6 connected respectively to output signal line CBL (T) of one of memory arrays and to output signal line CBL (B) of the other memory array. These are connected to a latch circuit in a static latch form by MOS transistors Q 1 to Q 4 .
- the MOS transistors Q 1 , Q 4 are provided respectively with initializing MOS transistors Q 7 , Q 8 in parallel to be connected to the source voltage.
- the common source of the MOS transistors Q 5 , Q 6 is connected via a power switch MOS transistor Q 11 to the ground voltage Vss of the circuit.
- the gates of transistors Q 7 and Q 11 are connected to sense amplifier control signal SEN(L).
- Sense amplifier control signal SEN(R) is connected to corresponding transistor gates in sense amplifier SA(R) (not shown in FIG. 6 ).
- One of a pair of storage nodes of the latch circuit of the MOS transistors Q 1 to Q 4 is connected to the gate of a MOS transistor Q 9 of the output inverter. The other is inverted and connected to the gate of a MOS transistor Q 10 of the output inverter.
- the common drain of the MOS transistors Q 9 , Q 10 constructing the output inverter is connected to the corresponding read main bit line GBLr.
- the numeral Q 12 denotes an equalize MOS transistor of the CBL (T) and CBL (B).
- the numerals Q 13 , Q 14 denote precharge MOS transistors.
- the gates of transistors Q 12 , Q 13 and Q 14 are connected to sense amplifier control signal SPC(L).
- Sense amplifier control signal SPC(R) is connected to corresponding transistor gates in sense amplifier SA(R) (not shown in FIG. 6 ).
- the numeral Q 15 denotes a comparison current MOS transistor.
- the numerals Q 16 , Q 17 denote transfer MOS transistors controlled by signals CCS(T) and CCS(B) selectively making the comparison current MOS transistor Q 15 conductive to the signal lines CBL (T) and CBL (B).
- the transistors Q 7 , Q 8 are turned on, the transistor Q 11 is turned off, and the output inverter having the transistors Q 9 , Q 10 are brought into a high impedance state.
- the transistors Q 12 , Q 13 and Q 14 are turned on to precharge both the signal lines CBL (T) and CBL (B) to a high level.
- the sense amp SA (L) senses a read signal from the signal line CBL (T) side
- the transistors Q 7 , Q 8 are turned off, the transistor Q 11 is turned on, the transistor Q 17 is turned on, and the transistor Q 16 is turned off.
- a read signal voltage is applied to the transistor Q 5 .
- a reference voltage is applied to the transistor Q 6 .
- the output inverter having the transistors Q 9 , Q 10 drives the read main bit line GBLr.
- the sense amp SA (R) on the opposite side is a reference side and is maintained in the inactive state.
- the main amp MA defines the state of the latch circuit LAT according to the high level driving or the low level driving to the read main bit line GBLr (L) of the sense amp SA (L) to drive the bus driver BDRV.
- FIG. 7 shows a timing chart of data read operations of the differential sense amp and the differential main amp.
- the storage information of the memory cell in the position represented by a circle is read on the SA (L) and the SA (R) is a reference side.
- the selection state of the column decoder is changed in synchronization with it to start selection of the word line.
- SPC (L) is brought to the low level to perform the precharge and equalize operations of the sense amp SA (L).
- the precharge and equalize operations of the sense amp SA (R) on the reference side remain disabled.
- the comparison current selection switches Q 16 , Q 17 are brought into the off state at the precharge and equalize operations of the sense amp SA (L).
- the signal lines CBL (B) and CBL (T) are charged from the low level to the high level.
- the sense amp SA (L) is inactive. During this, the main amp MA is equalized and the read main bit lines GBLr (R), GBLr (L) are brought to the intermediate level.
- the sense amp SA (L) is activated at time t 2 , a difference voltage of the signal lines CBL (T) and CBL(B) is differentiated and amplified to amplify the read main bit lines GBLr (R), GBLr (L).
- the main amp MA is started up at time t 3 to further amplify the read main bit lines GBLr (R), GBLr (L), thereby deciding the output OUT.
- signals SPC(L) ⁇ READ>, SPC(R) ⁇ REFERENCE>, SEN(L) ⁇ READ>, and SEN(R) ⁇ REFERENCE> are control signals to a sense amp
- signals CCS ⁇ COMPARISON CURRENT SELECTION>, CCS(T), CBL(B) ⁇ PREFERENCE>, and CBL(T) ⁇ READ> are input signals to a sense amp
- signals GBLr(R) ⁇ REFERENCE> and GBLr(L) ⁇ READ> are output signals of a sense amp.
- FIG. 8 shows another detail of the hierarchal bit line structure of the memory mat performing differential sense and having the differential amps SA(L) and SA(R).
- the sense amp and column selector circuit are connected between the memory arrays, it is assumed that a high voltage is applied to the bit line BL at write or erase.
- the transistor constructing the circuits is not a high-voltage MOS transistor.
- a disconnect circuit 50 connected and disconnected by the high-voltage MOS transistor may be provided between the memory array and the column selector circuit.
- Sense amplifiers SA(L) and SA(R) operate in accordance with control signals SPC(L), SPC(R), SEN(L) and SEN(R).
- FIG. 9 illustrates a power source wiring layout of the sense amp arrays.
- the sense amp arrays 23 are distributed in the parallel direction of the memory arrays 21 .
- Narrow individual power source wires (first power source wires) (vdd) 61 , (vss) 62 are provided along the sense amp SA array direction for every plural sense amp arrays 23 .
- Shared power source wires (second power source wires) vdd (WIDE) 63 , vss (WIDE) 64 wider than the individual power source wires 61 , 62 are provided in positions spaced from the individual power source wires 61 , 62 .
- the respective individual power source wires 61 , 62 are connected to the shared power source wires 63 , 64 in a plurality of positions by connection power source wires (third power source wires) (vdd) 65 , (vss) 66 provided in the bit line BL direction.
- connection power source wires third power source wires
- vdd third power source wires
- vss voltage source wires
- one write bit line GBLw is provided for two bit lines in each of the memory arrays, and the disconnect switch DSW selects to which bit line is connected.
- One write bit line GBLw does not correspond to one bit line BL in each of the memory arrays.
- connection power source wires 65 , 66 is arranged between every two bit lines BL to minimize the increased chip occupation area of the connection power source wires 65 , 66 .
- the power source wires 61 , 63 and 65 are intended for the source voltage Vdd.
- the power source wires 62 , 64 and 66 are intended for the ground voltage Vss of the circuit.
- the individual power source wires 61 , 62 and the connection power source wires 65 , 66 are power source wires of 0.24 ⁇ m.
- the shared power source wires 63 , 64 are wide power source wires of 10 ⁇ m.
- the operation voltages are not supplied to the respective sense amp arrays 23 from one end side in the array direction.
- the operation voltages Vdd, Vss are supplied thereto in parallel from a large number of connection power source wires 65 , 66 crossing in the array direction.
- connection power source wires 65 , 66 When a large number of sense amps SA are operated in parallel, potential change due to current concentration is difficult to occur. This is easily understood by focusing on the number of connection power source wires 65 , 66 .
- Each of the numbers of connection power source wires 65 , 66 is the number of half of the number of the write bit lines GBLw, and is 512 according to the example of the number of parallel write bits of 1024.
- FIG. 10 shows a comparison example of the sense amp power source layout.
- the individual power source wires 61 , 62 for each of the sense amp arrays 23 are connected to power source branch lines, not shown, at both ends.
- a power source is supplied from both ends of the power source wires 61 , 62 .
- the wire width of the individual power source wires 61 , 62 must be increased to some degree to suppress noise. In the example of FIG. 10 , the width of the individual power source wires 61 (for the source voltage Vdd) and 62 (for the ground voltage Vss of the circuit) of each of the sense amp arrays 23 is increased.
- the wire width of each of the individual power source wires 61 , 62 are 10 ⁇ mm.
- a layout width of 50 ⁇ m of the column selector circuit 22 and the sense amp array 23 is required. When this is performed for each of the sense amp arrays 23 , the chip occupation area of the nonvolatile memory is increased.
- the width of the individual power source wires 61 , 62 of the sense amp arrays needs 160 ⁇ m.
- the wire width of the shared power source wires 63 , 64 is about 20 ⁇ m.
- one write bit line GBLw is arranged for one bit line BL in each of the memory arrays.
- the flash memory 9 explained in FIGS. 2 and 4 separately has the read main bit line GBLr for read and the write bit line GBLw for write.
- the disconnect switch DSW of the memory array 21 to be read in a read operation disconnects the write bit line GBLw from the bit line BL.
- a read operation and erase and write operations can be performed in parallel to the different memory arrays 21 . In order to perform the erase and write operations in the same cycle, as illustrated in FIG.
- the flash memory separately has a row decoder for read 70 selecting the operation of the word line WL (READ WL SELECTION), the disconnect switch DSW and the sense amp SA in a read operation (READ SENSE AMP SELECTION), and a row decoder for write (a second address decoder) 71 selecting the operation of the word line WL (WRITE WL SELECTION) and the disconnect switch DSW (WRITE HIERARCHY SELECTION) in a write operation.
- Address latches 72 , 73 are arranged at the previous stages of the decoders 70 , 71 , respectively.
- the row decoder for read 70 and the column decoder CDEC means a first address decoder.
- FIG. 12 illustrates operation timings of write processing and read processing to memory arrays different from each other.
- signal WL(WRITE) is the word line in a write operation
- signal GBLw(WRITE) is the write bit line (reference FIG. 2 )
- signal WL(READ) is the word line in a read operation
- signal GBLw(READ) is the read main bit line.
- FIG. 13 illustrates an application example of the flash memory of FIG. 11 .
- the memory arrays of part of the memory mat 20 are a storage area (rewrite sequence area) 74 storing a rewrite sequence program of the flash memory and the remaining memory arrays are a storage area (user memory area) 75 which can be freely rewritten by the user. As explained based on FIG.
- the hierarchal bit line structure realizing the hierarchal sense method is disconnected from the write bit line structure to perform write and read in parallel in the same memory cycle. While reading and executing the rewrite sequence program, the memory of the user area can be rewritten. As illustrated in FIG. 14 , a command for rewrite control is fetched directly from the rewrite sequence area 74 to perform rewrite to the user memory area 75 based on it (S 1 of FIG. 15 ). FIG. 15 illustrates a rewrite control procedure. The CPU 3 fetches the command for rewrite control directly from the rewrite sequence area 74 to set control data to a rewrite control register of the control circuit 32 based on it (S 2 ).
- the CPU 3 transfers write data to the flash memory 9 (S 3 ).
- the flash memory 9 selects a predetermined area of the user memory area 75 by an address signal.
- a write voltage is applied, and for erase, an erase voltage is applied (S 4 ).
- the rewrite sequence program need not be transferred to the RAM 4 to fetch the command from the RAM 4 for controlling rewrite. This can save transfer time of the rewrite sequence program having a relatively large program capacity and can mount the flash memory 9 over a semiconductor integrated circuit not incorporating the RAM to perform rewrite by CPU control.
- the flash memory 9 explained in FIGS. 2 , 4 and 5 can perform a read operation in parallel for each memory array in the memory array to the sense amp by the hierarchal bit line structure having the sense amp array 23 interposed therein. Focusing on this, in the pipeline access, the first and second address decoders employ address code logic performing address mapping so that the memory arrays sharing the sense amp are different to consecutive addresses. When sequentially accessing the adjacent data in access units, the different memory arrays are successively selected. In FIG. 16 , when the memory mat is grasped as hierarchies A to D, the physical addresses of the memory cell are repeatedly arranged in the order of hierarchies A, B, C and D. In FIG.
- suffixes a, b, c or d is given to the word lines WL, the precharge signals SPC (L) and SPC(R), and the sense amp enable signals SEN (L) and SEN(R), which are representatively shown.
- the decoder shown in FIG. 16 is a generic term for the row decoder RDEC and the column decoder CDEC.
- FIGS. 16 to 18 are diagrams of assistance in explaining a first pipeline access form assuming the address mapping.
- FIG. 16 is a schematic block diagram of the flash memory when realizing the first pipeline access form.
- SA(L) and SA(R) refer to sense amps.
- FIG. 17 is a logic circuit diagram of the decoder.
- FIG. 18 is a timing chart of a pipeline read operation.
- the row decoder (RDEC) 25 explained in FIG. 2 responds to the change of an address signal to hold an address decode signal for each of the corresponding memory arrays by the number of cycles necessary for the read operation, and responds to the change of the address signal to operate the sense amp with delay.
- the column decoder (CDEC) 26 is the same as a normal read operation and selects the bit line by the memory mat on the selected word line side based on the decode result of the row decoder. At least, the selection period is overlapped with the sense amp driving period.
- the logic of the row decoder RDEC for performing such pipeline access is as illustrated in FIG. 17 .
- the row decoder RDECa (meaning the row decoder RDEC of the hierarchy A) whose detail is shown decides a read accessed hierarchy by a high-order pre-decoder unit 80 and decides the accessed word line in the hierarchy by the low-order pre-decoder unit so that an AND signal to both outputs is a select signal of the word line WLa.
- Both of the pre-decoder units 80 , 81 basically have the same construction.
- the decode result of a pre-decoder 82 decoding a high-order address is held by latch circuits 83 , 84 in two cycles of clock signal CLK for output.
- the pre-decoder of the low-order pre-decoder unit 81 decodes a low-order address.
- the precharge signal SCPa and the sense amp activating signal SENa are generated by timing adjusting the decode result signal of the pre-decoder 82 of the high-order pre-decoder 80 using three delay circuits (DELAY 1 ⁇ 3 ) 85 .
- Other row decoders RDECb, RDECc and RDECd are similarly constructed.
- Signal generation circuit MDG generating the activating control signal MEN of the main amp MA has two latch circuits 87 , 88 in series latching module select signal MSEL selecting the read operation of the flash memory in synchronization with the clock signal CLK, and a pulse generation circuit 89 generating a pulse based on the output change of the last latch circuit 88 .
- FIGS. 19 to 21 are diagrams of assistance in explaining a second pipeline access form assuming the address mapping.
- FIG. 19 is a schematic block diagram of a flash memory when realizing the second pipeline access form.
- FIG. 20 is a logic circuit diagram of the decoder.
- RDECab is a decoder.
- FIG. 21 is a timing chart of a pipeline read operation.
- the sense amp SA In the flash memory realizing the second pipeline access form, the sense amp SA must employ the structure of FIG. 22 in place of FIG. 6 .
- suffixes a, b, c or d is given to the word line WL, the precharge signal SPC, the sense amp enable signal SEN and the read main bit line drive signal GBLrDRV, which are representatively shown; that is, GBLrDRVa, GBLrDRVb, GBLrDRVc, and GBLrDRVd are read main bit line drive signals; WLa, WLb, WLc, and WLd are word lines; and SPCa, SPCb, SPCc, SPCd, SENa, SENb, SENc, and SENd are sense amp control lines for the respective hierarchies A, B, C and D.
- the decoder shown in FIG. 19 is a generic term for the row decoder RDEC and the column decoder CDEC.
- SA(L) and SA(R) refer to sense amps.
- the row decoder (RDEC) 25 explained in FIG. 2 selects, in parallel, both word lines of an address specified by an address signal and the next address, and sequentially drive controls the driving of the second bit line of the respective sense amps corresponding to the specified address and the next address.
- the column decoder (CDEC) 26 selects the bit line in the memory mat on the selected word line side based on the decode result of the row decoder 25 . At least, the selection period is overlapped with the sense amp drive period.
- the word lines of the sequential addresses are selected in parallel. In response to this, the bit lines are also selected in parallel in the respective memory arrays.
- word line selection, bit line selection and sense amp driving are performed in the memory mat of the address A in the first memory cycle (CLK 2 cycles).
- word line selection, bit line selection and sense amp driving are performed in the memory mat of the address B.
- word line selection, bit line selection and sense amp driving are performed in the memory mat of the address C.
- word line selection, bit line selection and sense amp driving are performed in the memory mat of the address D.
- the outputs of the sense amps SA of the four memory arrays are performed in series in the order of the data A, B, C and D.
- the structure of the sense amp SA for performing such pipeline access is as illustrated in FIG. 22 .
- the output operation of the MOS transistors Q 9 , Q 10 is enabled after the read main bit line drive signal GBLrDRV is activated, and OR gates 90 , 91 and an inverter 92 are added.
- SA(L) is a sense amp
- SPC(L) and SEN(L) are control signals of a sense amp
- CCS(T), CBL(T), CBL(B), CCB, and CCS(B) are input signals of a sense amp.
- the logic of the row decoder RDEC for performing the second pipeline access form is as illustrated in FIG. 20 .
- the high-order pre-decoder unit 80 and the low-order pre-decoder unit 81 have the same construction as the RDECa and RDECb of FIG. 17 .
- the AND signals of both are select signals of the word lines WLa, WLb.
- the precharge signals SPCa, SPCb are generated by a pulse generation circuit (including a delay 1 ) 100 generating a pulse based on the output change of the high-order pre-decoder 82 .
- the sense amp activating signals SENa, SENb are generated by a delay latch circuit 101 inputting the output of the latch circuit 84 and the output of the pulse generation circuit 100 .
- the read main bit line drive signals GBLrDRVa, GBLrDRVb are sequentially activated by successively delaying the output of the latch circuit 84 by delay circuits (DELAY 3 AND 4 ) 102 , 103 , 104 and 105 .
- FIG. 23 and FIG. 24 shows a schematic diagram of a memory card as an example of the nonvolatile memory device according to the present invention.
- a memory card 120 has an interface part 121 performing interface with outside, a controller (CONTROLLER PART) 122 having the buffer memory (BUFFER MEMORY) performing operation control of the memory card, and one or more nonvolatile memories 123 of the present invention.
- the controller 122 couples to the interface part 121 by the data bus (DATA) and the address bus (ADDRESS), and couples to the nonvolatile memory 123 by the data bus (DATA) and the address bus (ADDRESS).
- DATA data bus
- ADDRRESS address bus
- the nonvolatile memory 123 can perform a read operation in parallel with the write operation in other memory arrays except for a memory array including a memory cell performing write and a memory array in which the sub bit line of the memory array is a reference input of the sense amp.
- the controller can perform operations to these requests in parallel.
- FIG. 24 in the case of the memory card 120 having an address translation table (ADDRESS TRANSLATION TABLE) 124 of an address logical address (LOGICAL ADDRESS) inputted from outside and an address (physical address) accessed in the nonvolatile memory, when performing a write operation, new data may be written into an arbitrary physical address (PHYSICAL ADDRESS) to update the address translation table.
- ADDRESS address logical address
- the memory card 120 having such address translation table 124 can select a physical address so as to provide a memory array capable of performing a write operation in parallel with the memory array including the physical address performing a read operation, perform the read and write operations in parallel, and update the address translation table, thereby shortening turnaround time of the write and read operations in appearance.
- FIGS. 25 to 29 illustrate a first embodiment which can prevent conflict of read data of verify read and read data of a read operation when the write and read operations are performed in parallel in different hierarchies.
- FIG. 25 schematically shows the flash memory when realizing the read data conflict prevention.
- the drawing illustrates memory arrays for two hierarchies A, B.
- the verify main bit lines GBLv are provided corresponding to the read main bit lines GBLr.
- MAr for read and MAv for verify as the main amps are provided to right and left areas UT. Their outputs are selected by selector SEL.
- the inputs of the main amp MAr for read are connected to the read main bit lines GBLr of the corresponding right and left areas UT in which one of them is on the sense side and the other is on the reference side.
- the inputs of the main amp MAv for verify are connected to the main bit lines GBLv for verify of the corresponding right and left areas UT in which one of them is on the sense side and the other is on the reference side.
- the verify read data is transmitted via the data bus to the CPU, not shown, for comparison.
- Other constructions are the same as the constructions explained in FIGS. 4 and 5 .
- SA(L) is a sense amp and GBLv [VERIFY GBL] and GBLr [READ GBL] are output signals of a sense amp.
- FIG. 26 shows an operation timing chart of FIG. 25 . There will be described an operation in which in FIG. 25 , the hierarchy A performs a read operation and the hierarchy B performs a verify read operation as the first step of a write operation.
- the timing chart of FIG. 26 shows an example in which timing in which the read GBL drive signal GBLrDRVa is enabled in the hierarchy A and the sense amp SA (L) of the hierarchy outputs read data to the read main bit line GBLr is the same as timing (1-CYCLE ACCESS) of a clock signal (1-CYCLE) in which the verify GBL drive signal GBLrDRVb is enabled in the hierarchy B and the sense amp SA (L) of the hierarchy outputs read data to the verify main bit line GBLv for outputting data.
- the selector SEL connected to select signal ASL outputs a signal amplified by the main amp MAr of the hierarchy A connected to the read main bit line GBLr side to the data bus.
- the selector SEL outputs a signal amplified by the main amp MAv on the hierarchy B side connected to the verify main bit line GBLv to the data bus. This allows the read operation to have priority over the verify operation, which may be reversed.
- the other main amp may start an output operation after completion of the output.
- FIG. 27 schematically shows another flash memory when realizing the read data conflict prevention. It is different from FIG. 25 in that the main amp MA is arranged for the read main bit line GBLr and verify comparator CMP is arranged for the verify main bit line GBLv. The verify comparator CMP compares the write data supplied from the data bus with the data read from the verify main bit line GBLv to decide whether the write operation is completed or not.
- SA(L) is a sense amp and GBLv [VERIFY GBL] and GBLr [READ GBL] are output signals of a sense amp.
- FIG. 28 shows an operation timing chart of FIG. 27 .
- FIG. 28 shows an example in which in FIG. 27 , the hierarchy A performs a read operation and the hierarchy B performs a verify read operation as the first step of a write operation.
- the timing chart of FIG. 28 shows an example in which timing in which the read GBL drive signal GBLrDRVa is enabled in the hierarchy A and the sense amp SA (L) of the hierarchy outputs read data to the read main bit line GBLr is the same as timing (1-CYCLE ACCES) of a clock signal (1-CYCLE) in which the verify GBL drive signal GBLvDRVb is enabled in the hierarchy B and the sense amp SA (L) of the hierarchy outputs read data to the verify main bit line GBLv.
- a signal amplified by the main amp MA connected to the read main bit line GBLr is outputted to the data bus.
- the verify comparator CMP connected to the verify main bit line GBLv compares the write data with the data read from the verify main bit line GLBv.
- the write data circuit, not shown, including the verify comparator CMP the write operation is continued when the comparison result indicates that the write operation is not completed.
- the write is terminated to the memory cell to be written connected to the verify main bit line GBLv when the comparison result indicates that the write operation is completed.
- the write data is inputted directly from the data bus to the input of the verify comparator CMP which has an output signal CMP (VERIFY COMPARATOR). Actually, it should be understood that the write data is inputted via the write data latch and other write circuits, not shown.
- the flash memory can perform the write and read operations in different hierarchies in parallel and can shorten turnaround time of the write and read operations in appearance.
- FIG. 29 illustrates a detail of the sense amp SA used in the embodiment shown in FIGS. 25 to 28 .
- the sense amp shown in the drawing has a selector circuit part deciding, by the read GBL drive signal GBLrDRV and the verify GBL drive signal GBLvDRV, to which of an output driver connected to the read main bit line GBLr and having the transistors Q 9 , Q 10 and an output driver connected to the verify main bit line GBLv and having the transistors Q 20 , Q 21 an output signal is supplied.
- the selector part has gate circuits 90 to 95 .
- the structure of FIG. 29 is different from of that of FIG. 22 in that the output driver having the transistors Q 20 , Q 21 and the selection logic having the gate circuits 90 to 95 are added.
- the sense amp SA is thus constructed to amplify and output a signal read from the memory cell to any one of the read main bit line GBLr and the verify main bit line GBLv in one amp circuit.
- signals CBL(T), CBL(B), CCB, CCS(B), CCS(T), and CCS(B) are input signals of a sense amp;
- signal SPC(L) is a control signal of a sense amp;
- GBLr [READ GBL] and GBLv [VERIFY GBL] are output signals of a sense amp.
- the bit line direction is divided into some parts.
- the column decoder and the read circuit such as the sense amp are arranged for the divided sub-bit lines. This can reduce the bit line load capacity.
- the column decoder and the sense amp are inserted between the upper and lower symmetrical sub-bit lines to operate the upper and lower column decoders in parallel.
- the lower sub-bit line is a reference line.
- the upper sub-bit line is a reference line.
- the potentials of the two sub-bit lines are compared by the differential sense amp. The differential sense of the bit line potentials contributes to a faster read operation.
- the write bit line is arranged to be connected to the divided sub-bit lines via the hierarchal switch (disconnect switch). This ensures parallel write of a set of write circuits.
- the verify read deciding completion of write/erase can be performed at a relatively low speed.
- the verify read uses the main bit line of the write. No circuits used for verify need be distributed.
- a plurality of read circuits such as the sense amps are arranged in the memory mat.
- the sense amp is arranged to cross the bit line and the power source line also crosses the bit line. Since the plurality of sense amps operated cause current concentration, the power source width is large to suppress noise. The plurality of large power source widths increase the module area.
- two bits or a plurality of sub-bit lines are connected to one write bit line. As a result, the metal pitch of the main bit lines is increased and the power source wire can be passed between the main bit lines.
- Operation power sources are supplied from the power source wire in parallel with the bit line to the read circuit such as the sense amp to prevent the module area from being increased. At the same time, increase in the metal layer can be suppressed. When a plurality of sense amps SA are operated in parallel, no current concentration occurs to suppress noise.
- the write main bit line different from the read main bit line is provided to perform read and write/erase in the same cycle to the memories in different sub-bit lines.
- the memories in the same sub-bit line must not be accessed in the same cycle to prevent read data and write data from being conflicted.
- two sets of the address latch circuit and the word line decoder circuit may be prepared for read and write/erase.
- the memory storing the rewrite sequence program of the flash memory and the memory rewritten by the user can be arranged in the same array. Both are divided using the read hierarchy sense and the write bit line structure. While reading and executing the rewrite sequence program, the memory of the user area can be rewritten. Unlike the prior art, the rewrite sequence program need not be transferred to the RAM and such flash memory can be mounted over the semiconductor integrated circuit not incorporating the RAM.
- the nonvolatile memory applying the present invention is used for the memory card to perform the read and write operations in parallel. Turnaround time seen from the user can be shortened.
- the nonvolatile memory cell may perform information storage by the differences in the threshold voltage or perform information storage by the differences in the position of carrier injection of an electron.
- the information storage of one memory cell is not limited to one bit and may have a plurality of bits.
- the nonvolatile memory may have a plurality of memory mats to employ the hierarchal bit line structure of the memory arrays to each of them.
- the nonvolatile memory and the on-chip circuit module are not limited to the above examples and can be suitably modified.
- the present invention can be applied to a semiconductor integrated circuit having a single nonvolatile memory.
- the nonvolatile memory is not limited to the flash memory and may be a high-dielectric memory.
- the write main bit line used for write can be used as a verify read main bit line.
- the load capacity connected to one sense amp can be reduced to significantly shorten read time.
- write/erase can be performed to another memory.
- the power source wire is passed between the bit lines. It is connected to a large number of sense amps. When the sense amps are operated in parallel, current concentration is difficult to occur. No wide power source wires need be distributed and arranged for each of the sense amp arrays, contributing to the smaller chip area.
- the read main bit line is separated from the write main bit line to handle read data and write data in parallel.
- the data processing system using the semiconductor integrated circuit of the present invention can continue a service with data read without stopping the system during write/erase requiring relatively long time.
- no exclusive memories storing the rewrite sequence are needed.
Landscapes
- Read Only Memory (AREA)
Abstract
Description
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/713,039 US7342826B2 (en) | 2003-04-14 | 2007-03-02 | Semiconductor device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003-108604 | 2003-04-14 | ||
JP2003108604A JP4331966B2 (en) | 2003-04-14 | 2003-04-14 | Semiconductor integrated circuit |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/713,039 Continuation US7342826B2 (en) | 2003-04-14 | 2007-03-02 | Semiconductor device |
Publications (2)
Publication Number | Publication Date |
---|---|
US20040202020A1 US20040202020A1 (en) | 2004-10-14 |
US7190615B2 true US7190615B2 (en) | 2007-03-13 |
Family
ID=33128070
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/810,672 Expired - Lifetime US7190615B2 (en) | 2003-04-14 | 2004-03-29 | Semiconductor device |
US11/713,039 Expired - Lifetime US7342826B2 (en) | 2003-04-14 | 2007-03-02 | Semiconductor device |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/713,039 Expired - Lifetime US7342826B2 (en) | 2003-04-14 | 2007-03-02 | Semiconductor device |
Country Status (4)
Country | Link |
---|---|
US (2) | US7190615B2 (en) |
JP (1) | JP4331966B2 (en) |
KR (1) | KR20040090425A (en) |
TW (1) | TW200504757A (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070140039A1 (en) * | 2004-08-16 | 2007-06-21 | Fujitsu Limited | Nonvolatile semiconductor memory |
US20080137402A1 (en) * | 2004-07-09 | 2008-06-12 | Samsung Electronics Co., Ltd. | Apparatus and systems using phase change memories |
US20080279002A1 (en) * | 2007-05-10 | 2008-11-13 | Samsung Electronics Co., Ltd. | Methods of reading data including comparing current and previous section addresses and related devices |
US20090046494A1 (en) * | 2007-08-15 | 2009-02-19 | Oki Electric Industry Co., Ltd. | Semiconductor memory device |
US20090213646A1 (en) * | 2008-02-21 | 2009-08-27 | Samsung Electronics Co., Ltd. | Phase-change random access memories capable of suppressing coupling noise during read-while-write operation |
US20110007548A1 (en) * | 2009-07-13 | 2011-01-13 | Seagate Technology Llc | Hierarchical Cross-Point Array of Non-Volatile Memory |
US20110208905A1 (en) * | 2008-12-09 | 2011-08-25 | Rambus Inc. | Non-Volatile Memory Device For Concurrent And Pipelined Memory Operations |
US8363450B2 (en) | 2009-07-13 | 2013-01-29 | Seagate Technology Llc | Hierarchical cross-point array of non-volatile memory |
US9312009B2 (en) * | 2014-07-08 | 2016-04-12 | Ememory Technology Inc. | Non-volatile memory and associated memory array, row decoder, column decoder, write buffer and sensing circuit |
US9824766B2 (en) | 2014-09-03 | 2017-11-21 | Renesas Electronics Corporation | Semiconductor device including nonvolatile memory configured to switch between a reference current reading system and a complementary reading system |
US10566068B2 (en) | 2017-09-21 | 2020-02-18 | Renesas Electronics Corporation | Semiconductor storage device and method for controlling semiconductor storage device |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW546840B (en) | 2001-07-27 | 2003-08-11 | Hitachi Ltd | Non-volatile semiconductor memory device |
JP2007133927A (en) * | 2005-11-08 | 2007-05-31 | Toshiba Corp | Semiconductor memory and its control method |
KR100735612B1 (en) | 2005-12-22 | 2007-07-04 | 삼성전자주식회사 | Multipath Accessible Semiconductor Memory Devices |
JP2007200512A (en) | 2006-01-30 | 2007-08-09 | Renesas Technology Corp | Semiconductor memory device |
US8010867B2 (en) * | 2006-10-12 | 2011-08-30 | Renesas Electronics Corporation | Error correction code decoding device |
US7800951B2 (en) * | 2007-08-20 | 2010-09-21 | Marvell World Trade Ltd. | Threshold voltage digitizer for array of programmable threshold transistors |
JP2009123298A (en) | 2007-11-16 | 2009-06-04 | Renesas Technology Corp | Semiconductor integrated circuit device |
JP2009146499A (en) * | 2007-12-13 | 2009-07-02 | Toshiba Corp | Nonvolatile memory card |
JP4907563B2 (en) | 2008-01-16 | 2012-03-28 | パナソニック株式会社 | Semiconductor memory device |
JP5777845B2 (en) * | 2008-06-26 | 2015-09-09 | スパンション エルエルシー | Nonvolatile memory device and method for reading data from nonvolatile memory device |
US8228714B2 (en) * | 2008-09-09 | 2012-07-24 | Qualcomm Incorporated | Memory device for resistance-based memory applications |
US8259461B2 (en) | 2008-11-25 | 2012-09-04 | Micron Technology, Inc. | Apparatus for bypassing faulty connections |
JP5197406B2 (en) * | 2009-01-27 | 2013-05-15 | 株式会社東芝 | Semiconductor memory device |
US7936625B2 (en) * | 2009-03-24 | 2011-05-03 | Seagate Technology Llc | Pipeline sensing using voltage storage elements to read non-volatile memory cells |
JP5528869B2 (en) * | 2010-03-23 | 2014-06-25 | スパンション エルエルシー | Nonvolatile semiconductor memory device and reading method thereof |
JP5343916B2 (en) | 2010-04-16 | 2013-11-13 | 富士通セミコンダクター株式会社 | Semiconductor memory |
JP5972700B2 (en) * | 2012-07-31 | 2016-08-17 | ルネサスエレクトロニクス株式会社 | Memory device |
KR20150033374A (en) | 2013-09-24 | 2015-04-01 | 에스케이하이닉스 주식회사 | Semiconductor sysrwm and semiconductor device |
US9653174B2 (en) | 2015-03-10 | 2017-05-16 | Kabushiki Kaisha Toshiba | Semiconductor storage device |
KR102671075B1 (en) * | 2017-01-13 | 2024-05-30 | 에스케이하이닉스 주식회사 | Semiconductor device |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000339983A (en) | 1999-05-31 | 2000-12-08 | Mitsubishi Electric Corp | Semiconductor integrated circuit device |
US6452862B1 (en) * | 2000-10-23 | 2002-09-17 | Matsushita Electric Industrial Co., Ltd. | Semiconductor memory device having hierarchical word line structure |
US6480418B2 (en) * | 1997-12-26 | 2002-11-12 | Hitachi, Ltd. | Semiconductor non-volatile storage |
US6839268B2 (en) * | 1996-08-06 | 2005-01-04 | Renesas Technology Corp. | Semiconductor memory apparatus, semiconductor apparatus, data processing apparatus and computer system |
US6909644B2 (en) * | 2000-02-29 | 2005-06-21 | Fujitsu Limited | Semiconductor memory device |
US6940762B2 (en) * | 2003-06-10 | 2005-09-06 | Kabushiki Kaisha Toshiba | Semiconductor memory device including MOS transistor having a floating gate and a control gate |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3602939B2 (en) * | 1996-11-19 | 2004-12-15 | 松下電器産業株式会社 | Semiconductor storage device |
JP2000048586A (en) * | 1998-07-30 | 2000-02-18 | Fujitsu Ltd | Nonvolatile semiconductor memory device |
US6275407B1 (en) * | 1999-06-29 | 2001-08-14 | Kabushiki Kaisha Toshiba | Semiconductor memory device having sense and data lines for use to read and write operations |
JP2001084776A (en) * | 1999-09-17 | 2001-03-30 | Toshiba Corp | Semiconductor memory |
US6704828B1 (en) * | 2000-08-31 | 2004-03-09 | Micron Technology, Inc. | System and method for implementing data pre-fetch having reduced data lines and/or higher data rates |
US6760243B2 (en) * | 2002-03-19 | 2004-07-06 | Broadcom Corporation | Distributed, highly configurable modular predecoding |
JP2004213829A (en) * | 2003-01-08 | 2004-07-29 | Renesas Technology Corp | Semiconductor storage device |
US7158429B1 (en) * | 2003-03-26 | 2007-01-02 | Cypress Semiconductor Corp. | System for read path acceleration |
-
2003
- 2003-04-14 JP JP2003108604A patent/JP4331966B2/en not_active Expired - Lifetime
-
2004
- 2004-03-29 US US10/810,672 patent/US7190615B2/en not_active Expired - Lifetime
- 2004-04-09 TW TW093109996A patent/TW200504757A/en not_active IP Right Cessation
- 2004-04-12 KR KR1020040024833A patent/KR20040090425A/en not_active Application Discontinuation
-
2007
- 2007-03-02 US US11/713,039 patent/US7342826B2/en not_active Expired - Lifetime
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6839268B2 (en) * | 1996-08-06 | 2005-01-04 | Renesas Technology Corp. | Semiconductor memory apparatus, semiconductor apparatus, data processing apparatus and computer system |
US6480418B2 (en) * | 1997-12-26 | 2002-11-12 | Hitachi, Ltd. | Semiconductor non-volatile storage |
JP2000339983A (en) | 1999-05-31 | 2000-12-08 | Mitsubishi Electric Corp | Semiconductor integrated circuit device |
US6909644B2 (en) * | 2000-02-29 | 2005-06-21 | Fujitsu Limited | Semiconductor memory device |
US6452862B1 (en) * | 2000-10-23 | 2002-09-17 | Matsushita Electric Industrial Co., Ltd. | Semiconductor memory device having hierarchical word line structure |
US6940762B2 (en) * | 2003-06-10 | 2005-09-06 | Kabushiki Kaisha Toshiba | Semiconductor memory device including MOS transistor having a floating gate and a control gate |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100097850A1 (en) * | 2004-07-09 | 2010-04-22 | Samsung Electronics Co., Ltd. | Apparatus and systems using phase change memories |
US20080137402A1 (en) * | 2004-07-09 | 2008-06-12 | Samsung Electronics Co., Ltd. | Apparatus and systems using phase change memories |
US8194442B2 (en) | 2004-07-09 | 2012-06-05 | Samsung Electronics Co., Ltd. | Apparatus and systems using phase change memories |
US7643335B2 (en) | 2004-07-09 | 2010-01-05 | Samsung Electronics Co., Ltd. | Apparatus and systems using phase change memories |
US7944741B2 (en) | 2004-07-09 | 2011-05-17 | Samsung Electronics Co., Ltd. | Apparatus and systems using phase change memories |
US7864576B2 (en) * | 2004-08-16 | 2011-01-04 | Fujitsu Semiconductor Limited | Nonvolatile memory cell array architecture for high speed reading |
US20070140039A1 (en) * | 2004-08-16 | 2007-06-21 | Fujitsu Limited | Nonvolatile semiconductor memory |
US20080279002A1 (en) * | 2007-05-10 | 2008-11-13 | Samsung Electronics Co., Ltd. | Methods of reading data including comparing current and previous section addresses and related devices |
US7586794B2 (en) | 2007-05-10 | 2009-09-08 | Samsung Electronics Co., Ltd. | Methods of reading data including comparing current and previous section addresses and related devices |
US20090046494A1 (en) * | 2007-08-15 | 2009-02-19 | Oki Electric Industry Co., Ltd. | Semiconductor memory device |
US7643367B2 (en) * | 2007-08-15 | 2010-01-05 | Oki Semiconductor Co., Ltd. | Semiconductor memory device |
US20100080055A1 (en) * | 2007-08-15 | 2010-04-01 | Oki Semiconductor Co., Ltd. | Semiconductor memory device |
US8154944B2 (en) | 2007-08-15 | 2012-04-10 | Oki Semiconductor Co., Ltd. | Semiconductor memory device |
US7929337B2 (en) * | 2008-02-21 | 2011-04-19 | Samsung Electronics Co., Ltd. | Phase-change random access memories capable of suppressing coupling noise during read-while-write operation |
US20090213646A1 (en) * | 2008-02-21 | 2009-08-27 | Samsung Electronics Co., Ltd. | Phase-change random access memories capable of suppressing coupling noise during read-while-write operation |
KR101452957B1 (en) | 2008-02-21 | 2014-10-21 | 삼성전자주식회사 | Phase-change memory device that prevents coupling noise during lead-light operation |
US20110208905A1 (en) * | 2008-12-09 | 2011-08-25 | Rambus Inc. | Non-Volatile Memory Device For Concurrent And Pipelined Memory Operations |
US8645617B2 (en) * | 2008-12-09 | 2014-02-04 | Rambus Inc. | Memory device for concurrent and pipelined memory operations |
US8098507B2 (en) | 2009-07-13 | 2012-01-17 | Seagate Technology Llc | Hierarchical cross-point array of non-volatile memory |
US20110007548A1 (en) * | 2009-07-13 | 2011-01-13 | Seagate Technology Llc | Hierarchical Cross-Point Array of Non-Volatile Memory |
US8363450B2 (en) | 2009-07-13 | 2013-01-29 | Seagate Technology Llc | Hierarchical cross-point array of non-volatile memory |
US9312009B2 (en) * | 2014-07-08 | 2016-04-12 | Ememory Technology Inc. | Non-volatile memory and associated memory array, row decoder, column decoder, write buffer and sensing circuit |
TWI553645B (en) * | 2014-07-08 | 2016-10-11 | 力旺電子股份有限公司 | Non-volatile memory and its row decoder |
US9824766B2 (en) | 2014-09-03 | 2017-11-21 | Renesas Electronics Corporation | Semiconductor device including nonvolatile memory configured to switch between a reference current reading system and a complementary reading system |
US10102915B2 (en) | 2014-09-03 | 2018-10-16 | Renesas Electronics Corporation | Semiconductor device including nonvolatile memory configured to switch between a reference current reading system and a complimentary reading system |
US10566068B2 (en) | 2017-09-21 | 2020-02-18 | Renesas Electronics Corporation | Semiconductor storage device and method for controlling semiconductor storage device |
Also Published As
Publication number | Publication date |
---|---|
TW200504757A (en) | 2005-02-01 |
JP4331966B2 (en) | 2009-09-16 |
US7342826B2 (en) | 2008-03-11 |
US20040202020A1 (en) | 2004-10-14 |
TWI360819B (en) | 2012-03-21 |
US20070153618A1 (en) | 2007-07-05 |
KR20040090425A (en) | 2004-10-22 |
JP2004318941A (en) | 2004-11-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7342826B2 (en) | Semiconductor device | |
US5917753A (en) | Sensing circuitry for reading and verifying the contents of electrically programmable/erasable non-volatile memory cells | |
US8873303B2 (en) | Non-volatile memory and method with shared processing for an aggregate of read/write circuits | |
US7952958B2 (en) | Non-volatile semiconductor storage system | |
KR100298956B1 (en) | Semiconductor memory device | |
US7529126B2 (en) | Nonvolatile memory device and semiconductor device | |
US9437253B2 (en) | Memory devices having data lines included in top and bottom conductive lines | |
US8923074B2 (en) | Semiconductor memory device | |
US5847994A (en) | Non-volatile semiconductor memory device having a back ground operation mode | |
US9824766B2 (en) | Semiconductor device including nonvolatile memory configured to switch between a reference current reading system and a complementary reading system | |
JP3779480B2 (en) | Semiconductor memory device | |
JP2006114137A (en) | Semiconductor memory device | |
US20040017691A1 (en) | Multiple subarray DRAM having a single shared sense amplifier | |
US20050128838A1 (en) | Non volatile memory and data processor | |
US20140104959A1 (en) | Memory apparatus and methods | |
US4376987A (en) | Threshold referenced MNOS sense amplifier | |
JP5728358B2 (en) | Semiconductor memory device | |
US7095662B2 (en) | Semiconductor memory device having first and second memory cell arrays and a program method thereof | |
JP4604436B2 (en) | Semiconductor memory device and data read method thereof | |
JP2009176419A (en) | Data processor | |
JP2007172743A (en) | Storage device | |
JPWO2003073432A1 (en) | Nonvolatile semiconductor memory device | |
JP2009245589A (en) | Nonvolatile semiconductor memory device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: RENESAS TECHNOLOGY CORP., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FUJITO, MASAMICHI;SUZUKAWA, KAZUFUMI;KATO, AKIRA;AND OTHERS;REEL/FRAME:015159/0820;SIGNING DATES FROM 20040227 TO 20040228 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: NEC ELECTRONICS CORPORATION, JAPAN Free format text: MERGER;ASSIGNOR:RENESAS TECHNOLOGY CORP.;REEL/FRAME:024879/0190 Effective date: 20100401 Owner name: RENESAS ELECTRONICS CORPORATION, JAPAN Free format text: CHANGE OF NAME;ASSIGNOR:NEC ELECTRONICS CORPORATION;REEL/FRAME:024864/0635 Effective date: 20100401 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
AS | Assignment |
Owner name: RENESAS ELECTRONICS CORPORATION, JAPAN Free format text: CHANGE OF ADDRESS;ASSIGNOR:RENESAS ELECTRONICS CORPORATION;REEL/FRAME:044928/0001 Effective date: 20150806 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |