US20030002349A1 - System and method for early write to memory by injecting small voltage signal - Google Patents
System and method for early write to memory by injecting small voltage signal Download PDFInfo
- Publication number
- US20030002349A1 US20030002349A1 US09/896,734 US89673401A US2003002349A1 US 20030002349 A1 US20030002349 A1 US 20030002349A1 US 89673401 A US89673401 A US 89673401A US 2003002349 A1 US2003002349 A1 US 2003002349A1
- Authority
- US
- United States
- Prior art keywords
- true
- bitline
- fan node
- sense amplifier
- memory cell
- 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.)
- Granted
Links
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/06—Sense amplifiers; Associated circuits, e.g. timing or triggering circuits
- G11C7/062—Differential amplifiers of non-latching type, e.g. comparators, long-tailed pairs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/409—Read-write [R-W] circuits
- G11C11/4091—Sense or sense/refresh amplifiers, or associated sense circuitry, e.g. for coupled bit-line precharging, equalising or isolating
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/409—Read-write [R-W] circuits
- G11C11/4094—Bit-line management or control circuits
-
- 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
Definitions
- This invention relates to integrated circuit memories and more specifically to an integrated circuit memory, especially a dynamic random access memory (DRAM), in which stored contents are sensed from small voltage signals present on bitlines.
- DRAM dynamic random access memory
- DRAMs are generally slower to access than static random access memory (SRAM) or read only memory (ROM).
- SRAMs static random access memory
- ROM read only memory
- DRAMs have been manufactured as standalone independent integrated circuit chips which store large quantities of data for faster access than magnetic or optical disk media, at relatively low prices and low power consumption.
- SRAMs and ROMs by contrast, have usually provided faster access than DRAMs, but often at higher prices and power consumption because these memory types require a larger device count per stored data bit, which adds to cost and density.
- DRAMs As one of several elements of an integrated circuit, e.g. a “system on a chip”, which may also include logic or linear circuits or other circuit types. Such DRAM elements have been called embedded DRAM or “EDRAM”.
- EDRAM embedded DRAM
- the goals of using embedded DRAM include obtaining potentially large amounts of easily rewriteable storage with fast access times but at lower cost and power consumption than SRAMs.
- One problem facing existing DRAMs is that it takes longer to write a memory cell with a new datum than it takes to read or refresh the datum in that memory cell. This problem is understood with reference to FIGS. 1 and 2. Specifically, FIG. 1 shows signals which are active when a prior art DRAM memory cell is being read.
- a read operation begins with the wordline voltage 10 rising from a quiescent value (in this case, about ⁇ 0.4 volts) to an activated value which makes the access transistor of the memory cell conduct.
- Charge stored by a capacitor in the memory cell then begins to flow through the transistor on a bitline to a sense amplifier.
- a small voltage difference signal 11 develops between the voltage 12 on a bitline BT and the voltage 14 on a reference bitline BC which is not connected to the memory cell being read.
- the sense amplifier functions to convert a small swing, e.g. “analog” signal between the bitline BT and the reference bitline BC into a full swing logic level signal for storage to or transfer of the datum from the memory cell.
- the sense amplifier is set, i.e. triggered through a signal SETP 16 , to amplify the small voltage signal 11 to full swing logic levels.
- the voltage stored in the memory cell is shown in FIG. 1 by curve 18 .
- the read_modify_write operation begins the same way as the read operation with the wordline voltage 10 rising from the quiescent value to an activated value.
- Charge stored by a capacitor in the memory cell then begins to flow through the transistor on a bitline to a sense amplifier, where a small voltage difference signal 21 develops between the voltage 22 on a bitline BT and the voltage 20 on a reference bitline BC which is not connected to the memory cell being written.
- the signal SETP 16 sets the sense amplifier, which results in the small voltage signal 21 being amplified into predetermined high and predetermined low logic levels on the reference bitline BC and the bitline BT, respectively, which reflect the original “0” value datum stored in the memory cell.
- An object of the invention is to perform a write operation to a memory cell in about as little time as a read operation.
- Another object of the invention is to quickly perform a write operation to a memory cell without risking corruption of data in memory cells accessed by adjacent bitlines.
- Still another object of the invention is to perform a write operation by injecting a small voltage signal onto a bitline and a reference bitline and setting a sense amplifier to amplify the signal into predetermined high and low logic levels for storing into a memory cell.
- an integrated circuit including a memory which is adapted to write a datum to a memory cell by local bitswitches which apply first and second write voltages having a small voltage difference to a true bitline and a reference bitline prior to a sense amplifier being set, the sense amplifier being adapted to amplify the small voltage difference to a predetermined high voltage and a predetermined low voltage, the true bitline having one of the predetermined high voltage and the predetermined low voltage, which is then written to the memory cell.
- the memory cell being written and other memory cells are accessed by a wordline.
- Local bitswitches on such other memory cells not currently being written are adapted to isolate true and reference bitlines coupled to those memory cells prior to the setting of sense amplifiers coupled to those bitlines, such that the stored contents of such memory cells not being written are refreshed at the time that the selected memory cell is written.
- FIGS. 1 and 2 are timing diagrams illustrating read and read_modify_write operations, respectively.
- FIGS. 3 - 7 are block and schematic diagrams showing circuitry of an embodiment of the invention.
- FIGS. 8 - 14 are timing diagrams illustrating write and read operations of the present invention.
- the present invention provides a system and method of writing a datum to a memory cell by applying a small voltage difference write signal to a true bitline and a reference bitline, i.e. complementary bitline, at a time prior to setting a sense amplifier, and then setting the sense amplifier to amplify the small voltage difference on the true and reference bitlines to a full swing signal being a predetermined high voltage on one of the true and reference bitlines and a predetermined low voltage on the other one.
- the memory cell is then written with the high voltage or the low voltage which is present on the true bitline.
- the reading of a memory cell is performed by activating a wordline and permitting a small voltage difference signal to develop on the true and reference bitlines from the charge stored within the memory cell, and then setting the sense amplifier to amplify the small voltage difference signal to a full swing signal being a predetermined high voltage on one of the true and reference bitlines and a predetermined low voltage on the other one.
- FIG. 3 is a block diagram of sensing circuitry associated with a memory array.
- local bitswitches within each group 50 preferably implemented as NFETs, control the signal flow on the true and reference bitlines between a primary sense amplifier group 50 and a local buffer 60 .
- Each local buffer 60 has one true fan node and one complement fan node which are coupled by eight pairs of local bitswitches to one of eight true bitlines and to one of eight reference bitlines in the group 50 of eight sense amplifiers, respectively.
- one pair is turned on at a time by signals LBXP ⁇ 0:7> to conduct signals between the true bitline and true fan node, and between the reference bitline and complement fan node.
- a small voltage difference signal having a desired polarity is applied to the true and complement fan nodes and the local bitswitch pair is turned on. This results in a small voltage difference signal being applied to the true and reference bitlines.
- the sense amplifier is then set, which amplifies that small voltage difference signal into predetermined high and predetermined low voltage logic levels, a different one of these levels to each of the true and reference bitlines.
- the high voltage level or the low voltage level which is present on the true bitline stores a datum to the memory cell, and the local bitswitch pair is then turned off again.
- FIG. 4 is a schematic diagram of a local buffer 60 including true fan node FC and complement fan node FT.
- Local buffer 60 applies a small voltage difference write signal to the true and complement fan nodes FC and FT, the polarity of the signal determined by whether a “0” or a “1” is to be written to the memory cell.
- the logic circuitry of FIG. 6, which will be more fully explained below, controls bitswitch timing such that the local bitswitch pair is turned on and off with different timing for read and write operations.
- the local buffer 60 provides for read data output at terminal PDOT, and for write data input at terminal PDIT.
- a global read signal LBREADP and associated circuitry manages signal output through PDOT.
- a global write signal LBWRITEP active only during a write operation, causes a small voltage difference write signal to be applied to true and complement fan nodes FT and FC.
- Signals PDIT and LBWRITEP are input to logic circuits which apply a small voltage VWRITE to one of true fan node FT and complement fan node FC, as controlled by the binary value of PDIT, while the other one of true fan node FT and complement fan node FC is discharged to ground.
- VWRITE is a small voltage signal in relation to the high and low voltages that are used as full swing logic levels to output a datum read from the true and reference bitlines.
- the voltage VWRITE referenced to ground, is comparatively close to the small voltage difference signal between true and reference bitlines which are input to a sense amplifier within group 50 from a memory cell, which the sense amplifier amplifies to full swing logic levels for readout.
- a small voltage difference signal is applied to true and reference bitlines by applying a VWRITE voltage of about 250 mV to one of them, and ground to the other.
- FIG. 5 shows an exemplary circuit used to generate and maintain a small voltage supply VWRITE.
- the circuit includes two voltage dividers 70 and 72 .
- Voltage divider 70 is a low impedance divider which conducts only during a write operation, as controlled by the READ signal input through an inverter and associated switching logic.
- the low impedance divider 70 sources current during write operations.
- Voltage divider 72 has high impedance and is used to maintain the VWRITE voltage level in other than write operations.
- a capacitor 74 further assists in maintaining the voltage level and sourcing current when needed.
- local buffer 60 receives global sense amplifier set signals for an upper array (UPSETP), and for a lower array (LPSETP), which are regenerated as local set sense amplifier signals USETP and LSETP, respectively. These local set sense amplifier signals are reset by global equalization signals UPSETEQP and LESETEQP, respectively. As evident in FIG. 4, the activation of either local set sense amplifier signal USETP or LSETP turns off a transistor 62 , thus preventing the voltage VWRITE from being applied to either true fan node FT or its complement FC.
- Write precharge devices 64 are provided and controlled separately from read precharge devices 66 .
- fan nodes FT and FC are “precharged,” i.e. discharged to ground, by devices 64 as timed by write precharge signal WRPREC.
- fan nodes FT and FC are precharged to a predetermined high voltage logic level Vdd by devices 66 , as timed by read precharge signal LBRESTN.
- PFET devices 68 cross-coupled between fan nodes FC and FT, are activated by a signal SREADP only during a read operation.
- the cross-coupled devices 68 assist in regenerating and maintaining each of the predetermined high and low logic levels on the true and complement fan nodes FT and FC.
- the devices 68 are disabled during a write operation, since signal differentiation is desired to be performed only in primary sense amplifier of local group 50 .
- FIG. 6 An exemplary circuit for generating global bitswitch on/off signals is shown in FIG. 6. This circuit times the activation of the global bitswitch signal differently for read and write operations.
- the global bitswitch on/off signals BXP ⁇ 0:7> are transferred to the local bitswitches as local bitswitch signals LBXP ⁇ 0:7>, generated by logic circuitry shown in FIG. 7.
- a local bitswitch pair is turned on when the sense amplifier is set and is turned off when the wordline is deactivated.
- the local bitswitch pair is turned on earlier, at the time the wordline is activated, and is turned off again when the sense amplifier is set, long before the wordline is deactivated.
- one of eight global bitswitches BXP0.7 is selected by binary inputs to decoder gate A which goes high upon receiving the correct input combination.
- the selected global bitswitch goes high when the wordline is activated and goes low again when the sense amplifier is set.
- the READ signal remains low causing gate D output to remain high.
- both inputs to gate B are high, which force gate B output to low, gate C output to low in turn, and the outputs of gate E high and BXP high.
- the global bitswitch is then on.
- the sense amplifer set signal is received, the output of gate B goes high, gate C goes high in turn, and the outputs of gate E and BXP go low again.
- a selected global bitswitch goes high when the sense amplifier is set and goes low again when the sense amplifier is reset.
- the READ signal is high.
- the wordline is activated (as represented by “Dummy Wordline Decode” and prior to the sense amplifier being set, both inputs to gate B are high, and gate B goes low.
- Gate C goes high because READ is high and gate D is high because sense amplifier set is still low. Therefore, gate E is low and BXP is low in turn.
- gate B goes high, gate C stays high because READ is high, but gate D goes low because sense amplifier set is high.
- gate E goes high, which in turn drives global bitswitch signal BXP high. BXP falls low again when sense amplifier set falls low, driving gate D high and gate E low.
- FIG. 7 shows logic circuitry which transfers global bitswitch signals to local bitswitches according to whether a particular block, i.e. sense amplifier group 50 , is selected with a block write signal BW.
- block write signals BW 0 . . . BW 255 are provided to respective ones of the groups 50 .
- a local bitswitch pair for the pair of true and reference bitlines numbered “1” in a group 50 is turned on by local bitswitch signal LBXP 1 when an enabled block write signal BW and enabled global bitswitch signal BXP 1 are present.
- all block write signals BW remain enabled.
- a write operation is performed in about the same amount of time as a read operation, without disturbing data stored in memory cells accessed by bitlines adjacent to the bitline where the write is performed.
- a write operation begins with the following initial conditions: LSETP, USETP, SREADP, LBREADP all low, LBRESTN high.
- the signal WRPREC causes devices 64 to discharge the true and complement fan nodes FT and FC to ground.
- write input PDIT and write control signal LBWRITEP are presented to local buffer 60 . Based on whether PDIT is high or low, VWRITE is applied from low impedance divider 70 (FIG.
- true fan node FT will be charged to the VWRITE voltage and complement fan node FC will be held at ground.
- complement fan node FC will be charged to VWRITE and true fan node FT will be held at ground.
- a global bitswitch signal is being prepared by the circuitry of FIG. 6. Decoding occurs at gate A.
- One BXP signal of eight (BXP ⁇ 0:7>) is enabled when the wordline is activated, as represented by receipt of the Dummy Wordline Decode signal at gate B.
- BXP for example BXP 1 is transferred to a local bitswitch pair as a local bitswitch signal LBXP 1 wherever a block write BW for the group 50 is enabled.
- LBXP 1 turns on the local bitswitches for true and reference bitlines numbered “1”, and those true and reference bitlines are now connected to the true and complement fan nodes FT and FC, respectively.
- the activated wordline within the memory array permits charge to flow from memory cells connected to the wordline onto true bitlines.
- At least one of the true bitlines now connects the true fan node FT through a conducting, true bitline to a memory cell for writing.
- the voltages on the conducting true and reference bitlines then approach the voltages present at the respective fan nodes.
- a small voltage difference write signal of about VWRITE referenced to ground has been applied between the true and reference bitlines.
- a set signal now sets the sense amplifier at group 50 which amplifies the small voltage difference write signal into full swing logic levels being a predetermined high voltage, for example 1.2 V and a predetermined low voltage, for example 0.0 V, on the true and reference bitlines, respectively.
- the set signal also turns off the local bitswitches by disabling the global bitswitch signals (FIG. 6), which isolates the primary sense amplifier of group 50 from the fan nodes FT and FC to permit the small voltage difference signal to be amplified to full swing logic levels.
- FIGS. 8 - 11 all drawn on same voltage and time scales show signals during the write operation. Timing for the wordline activating signal 100 , local bitswitch signal 102 , and sense amplifier set signal 104 are as shown in FIG. 8.
- FIG. 9 shows voltages at true bitline 106 , reference bitline 108 and true fan node 110 , respectively.
- the VWRITE voltage 112 is shown in FIG. 10 and the voltage 114 at the memory cell being written in FIG. 11.
- a read operation to a memory cell numbered 1 within a group 50 begins with signals in the following initial conditions, BW high, all BXPs and LBXPs including BXP 1 and LBXP 1 low, LBWRITEP low, WRPREC low, LBRESTN high, LBREADP low, and SREADP low.
- the read operation is begun by precharging fan nodes FT and FC to Vdd by the signal LBRESTN going low to turn on read precharge devices 66 .
- the READ signal disables low impedance voltage divider 70 for VWRITE.
- LBRESTN goes high again after precharging.
- the wordline is activated and a small voltage difference signal develops between true and reference bitlines at a primary sense amplifier within a group 50 .
- Local bitswitches remain low because output of global bitswitch signal generator (FIG. 6) remains disabled by the READ signal and the disabled sense amplifier set signal.
- the sense amplifier set signal is enabled which amplifies the small voltage signal between true and reference bitlines to predetermined high and low voltages, on all of the bitlines in each group 50 connected to the activated wordline.
- a local bitswitch pair in the group for example LBXP 2
- LBXP 2 also turns on at this time with the enabling of a global bitswitch BXP 2 , thereby permitting the amplified logic levels on true and reference bitlines to be tranferred to the true and complement fan nodes FT and FC.
- Signal SREADP at local buffer 60 causes cross-coupled devices 68 to regenerate and maintain predetermined high and low voltage logic levels on fan nodes FT and FC.
- LBREADP gates the datum read from the memory cell onto an output bus PDOT.
- FIGS. 12 - 14 show signals during the read operation. Timing for the wordline activating signal 120 , local bitswitch signal 122 , and sense amplifier set signal 124 are as shown in FIG. 12.
- FIG. 13 shows voltages at true bitline 126 , reference bitline 128 and true fan node 130 , respectively. The voltage 132 at the memory cell being read is shown in FIG. 14.
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Dram (AREA)
Abstract
Description
- This invention relates to integrated circuit memories and more specifically to an integrated circuit memory, especially a dynamic random access memory (DRAM), in which stored contents are sensed from small voltage signals present on bitlines.
- Existing DRAMs are generally slower to access than static random access memory (SRAM) or read only memory (ROM). Conventionally, DRAMs have been manufactured as standalone independent integrated circuit chips which store large quantities of data for faster access than magnetic or optical disk media, at relatively low prices and low power consumption. SRAMs and ROMs, by contrast, have usually provided faster access than DRAMs, but often at higher prices and power consumption because these memory types require a larger device count per stored data bit, which adds to cost and density.
- Recently, interest has increased in using DRAMs as one of several elements of an integrated circuit, e.g. a “system on a chip”, which may also include logic or linear circuits or other circuit types. Such DRAM elements have been called embedded DRAM or “EDRAM”. The goals of using embedded DRAM include obtaining potentially large amounts of easily rewriteable storage with fast access times but at lower cost and power consumption than SRAMs. One problem facing existing DRAMs is that it takes longer to write a memory cell with a new datum than it takes to read or refresh the datum in that memory cell. This problem is understood with reference to FIGS. 1 and 2. Specifically, FIG. 1 shows signals which are active when a prior art DRAM memory cell is being read. A read operation begins with the
wordline voltage 10 rising from a quiescent value (in this case, about −0.4 volts) to an activated value which makes the access transistor of the memory cell conduct. Charge stored by a capacitor in the memory cell then begins to flow through the transistor on a bitline to a sense amplifier. At the sense amplifier a smallvoltage difference signal 11 develops between thevoltage 12 on a bitline BT and thevoltage 14 on a reference bitline BC which is not connected to the memory cell being read. The sense amplifier functions to convert a small swing, e.g. “analog” signal between the bitline BT and the reference bitline BC into a full swing logic level signal for storage to or transfer of the datum from the memory cell. After thesmall voltage signal 11 appears, the sense amplifier is set, i.e. triggered through asignal SETP 16, to amplify thesmall voltage signal 11 to full swing logic levels. This results in thebitline voltage 12 and thereference bitline voltage 14 separating from their initial small voltage difference to respective predetermined high and predetermined low logic levels, in this case about 1.2 V, and 0.0 V, respectively. The voltage stored in the memory cell is shown in FIG. 1 bycurve 18. - By contrast, some write operations in conventional DRAMs take longer to perform than a read operation. With reference to FIG. 2, an operation to write a high logic level, i.e. a “1” in a memory cell that currently stores a low logic level, i.e. a “0” is known as “Read —0_Modify_Write—1.” This write operation starts by reading the memory cell which contains a “0” and then forcing the memory cell to store the opposite value “1.” The initial reading step is necessary to prevent the stored contents of memory cells on adjacent bitlines from becoming corrupted. While the one memory cell is being rewritten with a “1” from a “0” state, memory cells on other bitlines accessed by the same wordline are read and “written back” with the same data that they already store.
- As shown in FIG. 2, the read_modify_write operation begins the same way as the read operation with the
wordline voltage 10 rising from the quiescent value to an activated value. Charge stored by a capacitor in the memory cell then begins to flow through the transistor on a bitline to a sense amplifier, where a smallvoltage difference signal 21 develops between thevoltage 22 on a bitline BT and thevoltage 20 on a reference bitline BC which is not connected to the memory cell being written. After thesmall voltage signal 21 appears, thesignal SETP 16 sets the sense amplifier, which results in thesmall voltage signal 21 being amplified into predetermined high and predetermined low logic levels on the reference bitline BC and the bitline BT, respectively, which reflect the original “0” value datum stored in the memory cell. - In the prior art DRAM operation shown in FIG. 2, the
22, 20 on the bitline BT and reference bitline BC are forced to new levels only after the sense amplifier is set. After the sense amplifier is set, thevoltages 20, 22 advance almost fully towards the high and low logic levels, respectively. Then, the bitline and reference bitline voltages reverse course to reach the opposite levels as required by the write operation. The time required to perform the initial read before writing makes thevoltages voltage 24 in the memory cell take longer to rise than in the read operation. In comparison to the read operation shown in FIG. 1, in the read_modify_write operation, the memory cell voltage takes about 30% longer to rise to 90% of final value than it does in the read operation, as evident from comparing the intervals t0-t1 of FIG. 1 with t0′-t1′ of FIG. 2. - Heretofore, the longer time to perform the read_modify_write operation has been considered acceptable. This is because forcing bitline signal levels to new values too soon could potentially corrupt data in other memory cells due to line to line noise coupling between the bitline being written and an adjacent bitline. Heretofore, there has not been a way to quickly write a memory cell with a new value without risking corruption of data in memory cells which are accessed by adjacent bitlines.
- Accordingly, among objects of the invention, each of which may operate in the alternative to, or in conjunction with other objects, are the following:
- An object of the invention is to perform a write operation to a memory cell in about as little time as a read operation.
- Another object of the invention is to quickly perform a write operation to a memory cell without risking corruption of data in memory cells accessed by adjacent bitlines.
- Still another object of the invention is to perform a write operation by injecting a small voltage signal onto a bitline and a reference bitline and setting a sense amplifier to amplify the signal into predetermined high and low logic levels for storing into a memory cell.
- Accordingly, in an aspect of the present invention, an integrated circuit including a memory is provided which is adapted to write a datum to a memory cell by local bitswitches which apply first and second write voltages having a small voltage difference to a true bitline and a reference bitline prior to a sense amplifier being set, the sense amplifier being adapted to amplify the small voltage difference to a predetermined high voltage and a predetermined low voltage, the true bitline having one of the predetermined high voltage and the predetermined low voltage, which is then written to the memory cell.
- In a more preferred aspect of the invention, the memory cell being written and other memory cells are accessed by a wordline. Local bitswitches on such other memory cells not currently being written are adapted to isolate true and reference bitlines coupled to those memory cells prior to the setting of sense amplifiers coupled to those bitlines, such that the stored contents of such memory cells not being written are refreshed at the time that the selected memory cell is written.
- FIGS. 1 and 2 are timing diagrams illustrating read and read_modify_write operations, respectively.
- FIGS. 3-7 are block and schematic diagrams showing circuitry of an embodiment of the invention.
- FIGS. 8-14 are timing diagrams illustrating write and read operations of the present invention.
- The present invention provides a system and method of writing a datum to a memory cell by applying a small voltage difference write signal to a true bitline and a reference bitline, i.e. complementary bitline, at a time prior to setting a sense amplifier, and then setting the sense amplifier to amplify the small voltage difference on the true and reference bitlines to a full swing signal being a predetermined high voltage on one of the true and reference bitlines and a predetermined low voltage on the other one. The memory cell is then written with the high voltage or the low voltage which is present on the true bitline.
- By contrast, the reading of a memory cell is performed by activating a wordline and permitting a small voltage difference signal to develop on the true and reference bitlines from the charge stored within the memory cell, and then setting the sense amplifier to amplify the small voltage difference signal to a full swing signal being a predetermined high voltage on one of the true and reference bitlines and a predetermined low voltage on the other one.
- In the embodiment described below, a small voltage difference write signal is applied to the true and reference bitlines using bitswitches which are timed differently for write operations as they are for read operations. FIG. 3 is a block diagram of sensing circuitry associated with a memory array. With reference to FIG. 3, local bitswitches within each
group 50, preferably implemented as NFETs, control the signal flow on the true and reference bitlines between a primarysense amplifier group 50 and alocal buffer 60. Eachlocal buffer 60 has one true fan node and one complement fan node which are coupled by eight pairs of local bitswitches to one of eight true bitlines and to one of eight reference bitlines in thegroup 50 of eight sense amplifiers, respectively. In each group of eight pairs of local bitswitches, one pair is turned on at a time by signals LBXP<0:7> to conduct signals between the true bitline and true fan node, and between the reference bitline and complement fan node. - According to the invention, in a write operation, prior to setting the sense amplifier, a small voltage difference signal having a desired polarity is applied to the true and complement fan nodes and the local bitswitch pair is turned on. This results in a small voltage difference signal being applied to the true and reference bitlines. The sense amplifier is then set, which amplifies that small voltage difference signal into predetermined high and predetermined low voltage logic levels, a different one of these levels to each of the true and reference bitlines. The high voltage level or the low voltage level which is present on the true bitline stores a datum to the memory cell, and the local bitswitch pair is then turned off again.
- FIG. 4 is a schematic diagram of a
local buffer 60 including true fan node FC and complement fan node FT.Local buffer 60 applies a small voltage difference write signal to the true and complement fan nodes FC and FT, the polarity of the signal determined by whether a “0” or a “1” is to be written to the memory cell. The logic circuitry of FIG. 6, which will be more fully explained below, controls bitswitch timing such that the local bitswitch pair is turned on and off with different timing for read and write operations. - The
local buffer 60 provides for read data output at terminal PDOT, and for write data input at terminal PDIT. A global read signal LBREADP and associated circuitry manages signal output through PDOT. A global write signal LBWRITEP, active only during a write operation, causes a small voltage difference write signal to be applied to true and complement fan nodes FT and FC. Signals PDIT and LBWRITEP are input to logic circuits which apply a small voltage VWRITE to one of true fan node FT and complement fan node FC, as controlled by the binary value of PDIT, while the other one of true fan node FT and complement fan node FC is discharged to ground. VWRITE is a small voltage signal in relation to the high and low voltages that are used as full swing logic levels to output a datum read from the true and reference bitlines. The voltage VWRITE, referenced to ground, is comparatively close to the small voltage difference signal between true and reference bitlines which are input to a sense amplifier withingroup 50 from a memory cell, which the sense amplifier amplifies to full swing logic levels for readout. In an exemplary system in which full swing logic levels of 0.0 V and 1.2 V are used on true and reference bitlines, a small voltage difference signal is applied to true and reference bitlines by applying a VWRITE voltage of about 250 mV to one of them, and ground to the other. - FIG. 5 shows an exemplary circuit used to generate and maintain a small voltage supply VWRITE. The circuit includes two
70 and 72.voltage dividers Voltage divider 70 is a low impedance divider which conducts only during a write operation, as controlled by the READ signal input through an inverter and associated switching logic. Thelow impedance divider 70 sources current during write operations.Voltage divider 72 has high impedance and is used to maintain the VWRITE voltage level in other than write operations. A capacitor 74 further assists in maintaining the voltage level and sourcing current when needed. - Referring again to FIG. 4,
local buffer 60 receives global sense amplifier set signals for an upper array (UPSETP), and for a lower array (LPSETP), which are regenerated as local set sense amplifier signals USETP and LSETP, respectively. These local set sense amplifier signals are reset by global equalization signals UPSETEQP and LESETEQP, respectively. As evident in FIG. 4, the activation of either local set sense amplifier signal USETP or LSETP turns off atransistor 62, thus preventing the voltage VWRITE from being applied to either true fan node FT or its complement FC. - Write
precharge devices 64 are provided and controlled separately from readprecharge devices 66. For a write operation, fan nodes FT and FC are “precharged,” i.e. discharged to ground, bydevices 64 as timed by write precharge signal WRPREC. On the other hand, for a read operation, fan nodes FT and FC are precharged to a predetermined high voltage logic level Vdd bydevices 66, as timed by read precharge signal LBRESTN.PFET devices 68, cross-coupled between fan nodes FC and FT, are activated by a signal SREADP only during a read operation. During the read operation, thecross-coupled devices 68 assist in regenerating and maintaining each of the predetermined high and low logic levels on the true and complement fan nodes FT and FC. Thedevices 68 are disabled during a write operation, since signal differentiation is desired to be performed only in primary sense amplifier oflocal group 50. - An exemplary circuit for generating global bitswitch on/off signals is shown in FIG. 6. This circuit times the activation of the global bitswitch signal differently for read and write operations. Referring again to FIG. 3, the global bitswitch on/off signals BXP<0:7> are transferred to the local bitswitches as local bitswitch signals LBXP<0:7>, generated by logic circuitry shown in FIG. 7. As noted above, in a read operation, a local bitswitch pair is turned on when the sense amplifier is set and is turned off when the wordline is deactivated. By contrast, during a write operation, the local bitswitch pair is turned on earlier, at the time the wordline is activated, and is turned off again when the sense amplifier is set, long before the wordline is deactivated.
- Referring to FIG. 6, one of eight global bitswitches BXP0.7 is selected by binary inputs to decoder gate A which goes high upon receiving the correct input combination. During a write operation, the selected global bitswitch goes high when the wordline is activated and goes low again when the sense amplifier is set. Throughout the write operation, the READ signal remains low causing gate D output to remain high. When the wordline is activated (as represented by the input “Dummy Wordline Decode” going high) and prior to the sense amplifier being set, both inputs to gate B are high, which force gate B output to low, gate C output to low in turn, and the outputs of gate E high and BXP high. The global bitswitch is then on. When the sense amplifer set signal is received, the output of gate B goes high, gate C goes high in turn, and the outputs of gate E and BXP go low again.
- During a read operation, a selected global bitswitch goes high when the sense amplifier is set and goes low again when the sense amplifier is reset. In this operation, the READ signal is high. After the wordline is activated (as represented by “Dummy Wordline Decode” and prior to the sense amplifier being set, both inputs to gate B are high, and gate B goes low. Gate C goes high because READ is high and gate D is high because sense amplifier set is still low. Therefore, gate E is low and BXP is low in turn. After the sense amplifier set signal is received, gate B goes high, gate C stays high because READ is high, but gate D goes low because sense amplifier set is high. Thus, gate E goes high, which in turn drives global bitswitch signal BXP high. BXP falls low again when sense amplifier set falls low, driving gate D high and gate E low.
- FIG. 7 shows logic circuitry which transfers global bitswitch signals to local bitswitches according to whether a particular block, i.e.
sense amplifier group 50, is selected with a block write signal BW. As indicated in FIG. 3, block write signals BW0 . . . BW255 are provided to respective ones of thegroups 50. For example, a local bitswitch pair for the pair of true and reference bitlines numbered “1” in agroup 50 is turned on by local bitswitch signal LBXP1 when an enabled block write signal BW and enabled global bitswitch signal BXP1 are present. During read operations, all block write signals BW remain enabled. - In operation, a write operation is performed in about the same amount of time as a read operation, without disturbing data stored in memory cells accessed by bitlines adjacent to the bitline where the write is performed. Referring to FIG. 4, a write operation begins with the following initial conditions: LSETP, USETP, SREADP, LBREADP all low, LBRESTN high. To prepare to write, the signal WRPREC causes
devices 64 to discharge the true and complement fan nodes FT and FC to ground. Following precharge, write input PDIT and write control signal LBWRITEP are presented tolocal buffer 60. Based on whether PDIT is high or low, VWRITE is applied from low impedance divider 70 (FIG. 5) to one of the true and complement fan nodes FT and FC, while the other fan node is held at ground. For example, if PDIT is high, true fan node FT will be charged to the VWRITE voltage and complement fan node FC will be held at ground. Alternatively, if PDIT is low, complement fan node FC will be charged to VWRITE and true fan node FT will be held at ground. - In the meantime, a global bitswitch signal is being prepared by the circuitry of FIG. 6. Decoding occurs at gate A. One BXP signal of eight (BXP<0:7>) is enabled when the wordline is activated, as represented by receipt of the Dummy Wordline Decode signal at gate B. As shown in FIG. 7, that BXP, for example BXP 1 is transferred to a local bitswitch pair as a local bitswitch signal LBXP1 wherever a block write BW for the
group 50 is enabled. LBXP1 turns on the local bitswitches for true and reference bitlines numbered “1”, and those true and reference bitlines are now connected to the true and complement fan nodes FT and FC, respectively. - The activated wordline within the memory array permits charge to flow from memory cells connected to the wordline onto true bitlines. At least one of the true bitlines now connects the true fan node FT through a conducting, true bitline to a memory cell for writing. The voltages on the conducting true and reference bitlines then approach the voltages present at the respective fan nodes. Thus, a small voltage difference write signal of about VWRITE referenced to ground has been applied between the true and reference bitlines. A set signal now sets the sense amplifier at
group 50 which amplifies the small voltage difference write signal into full swing logic levels being a predetermined high voltage, for example 1.2 V and a predetermined low voltage, for example 0.0 V, on the true and reference bitlines, respectively. The set signal also turns off the local bitswitches by disabling the global bitswitch signals (FIG. 6), which isolates the primary sense amplifier ofgroup 50 from the fan nodes FT and FC to permit the small voltage difference signal to be amplified to full swing logic levels. - While the wordline remains activated, the voltage at the memory cell rises or falls to a level close to that of the predetermined high or low voltage logic level that is now present on the true bitline. Thereafter the wordline is deactivated, thereby ending the write operation.
- FIGS. 8-11, all drawn on same voltage and time scales show signals during the write operation. Timing for the
wordline activating signal 100, local bitswitch signal 102, and sense amplifier setsignal 104 are as shown in FIG. 8. FIG. 9 shows voltages attrue bitline 106,reference bitline 108 andtrue fan node 110, respectively. TheVWRITE voltage 112 is shown in FIG. 10 and thevoltage 114 at the memory cell being written in FIG. 11. - With reference to FIGS. 3-7, a read operation to a memory cell numbered 1 within a
group 50 begins with signals in the following initial conditions, BW high, all BXPs and LBXPs including BXP1 and LBXP1 low, LBWRITEP low, WRPREC low, LBRESTN high, LBREADP low, and SREADP low. The read operation is begun by precharging fan nodes FT and FC to Vdd by the signal LBRESTN going low to turn on readprecharge devices 66. The READ signal disables lowimpedance voltage divider 70 for VWRITE. LBRESTN goes high again after precharging. - The wordline is activated and a small voltage difference signal develops between true and reference bitlines at a primary sense amplifier within a
group 50. Local bitswitches remain low because output of global bitswitch signal generator (FIG. 6) remains disabled by the READ signal and the disabled sense amplifier set signal. Next, the sense amplifier set signal is enabled which amplifies the small voltage signal between true and reference bitlines to predetermined high and low voltages, on all of the bitlines in eachgroup 50 connected to the activated wordline. A local bitswitch pair in the group, for example LBXP2, also turns on at this time with the enabling of a global bitswitch BXP2, thereby permitting the amplified logic levels on true and reference bitlines to be tranferred to the true and complement fan nodes FT and FC. Signal SREADP atlocal buffer 60 causescross-coupled devices 68 to regenerate and maintain predetermined high and low voltage logic levels on fan nodes FT and FC. Finally, at an appropriate time, LBREADP gates the datum read from the memory cell onto an output bus PDOT. - FIGS. 12-14, all drawn on the same voltage and time scales, show signals during the read operation. Timing for the
wordline activating signal 120,local bitswitch signal 122, and sense amplifier setsignal 124 are as shown in FIG. 12. FIG. 13 shows voltages attrue bitline 126,reference bitline 128 andtrue fan node 130, respectively. Thevoltage 132 at the memory cell being read is shown in FIG. 14. - While the invention has been described with reference to certain preferred embodiments thereof, those skilled in the art will understand the many modifications and enhancements which can be made without departing from the true scope and spirit of the invention as claimed in the appended claims.
Claims (22)
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/896,734 US6504766B1 (en) | 2001-06-29 | 2001-06-29 | System and method for early write to memory by injecting small voltage signal |
| JP2002176810A JP3980417B2 (en) | 2001-06-29 | 2002-06-18 | Integrated circuit memory |
| TW091114348A TWI237826B (en) | 2001-06-29 | 2002-06-28 | System and method for early write to memory by injecting small voltage signal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/896,734 US6504766B1 (en) | 2001-06-29 | 2001-06-29 | System and method for early write to memory by injecting small voltage signal |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20030002349A1 true US20030002349A1 (en) | 2003-01-02 |
| US6504766B1 US6504766B1 (en) | 2003-01-07 |
Family
ID=25406741
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US09/896,734 Expired - Fee Related US6504766B1 (en) | 2001-06-29 | 2001-06-29 | System and method for early write to memory by injecting small voltage signal |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US6504766B1 (en) |
| JP (1) | JP3980417B2 (en) |
| TW (1) | TWI237826B (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060002195A1 (en) * | 2004-07-02 | 2006-01-05 | Chien-Hua Huang | System and method for a high-speed access architecture for semiconductor memory |
| US20090103352A1 (en) * | 2007-10-23 | 2009-04-23 | Juhan Kim | DRAM including a reduced storage capacitor |
| US20150029795A1 (en) * | 2013-07-24 | 2015-01-29 | Stmicroelectronics International N.V. | Selective dual cycle write operation for a self-timed memory |
| US11404127B1 (en) * | 2021-02-11 | 2022-08-02 | Sandisk Technologies Llc | Read refresh to improve power on data retention for a non-volatile memory |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6243779B1 (en) * | 1996-11-21 | 2001-06-05 | Integrated Device Technology, Inc. | Noise reduction system and method for reducing switching noise in an interface to a large width bus |
| US6816397B1 (en) * | 2003-05-29 | 2004-11-09 | International Business Machines Corporation | Bi-directional read write data structure and method for memory |
| US7012826B2 (en) * | 2004-03-31 | 2006-03-14 | International Business Machines Corporation | Bitline twisting structure for memory arrays incorporating reference wordlines |
| KR100621772B1 (en) * | 2005-02-02 | 2006-09-14 | 삼성전자주식회사 | Readout circuit of semiconductor memory device and its disable control method |
| US20090073786A1 (en) * | 2007-09-14 | 2009-03-19 | United Memories, Inc. | Early write with data masking technique for integrated circuit dynamic random access memory (dram) devices and those incorporating embedded dram |
| KR20110057314A (en) * | 2009-11-24 | 2011-06-01 | 삼성전자주식회사 | Bit line precharge voltage generator, method for trimming bit line precharge voltage including semiconductor memory device |
| US9935143B2 (en) * | 2015-09-30 | 2018-04-03 | Semiconductor Energy Laboratory Co., Ltd. | Semiconductor device and electronic device |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS615495A (en) | 1984-05-31 | 1986-01-11 | Toshiba Corp | Semiconductor memory device |
| US5007022A (en) | 1987-12-21 | 1991-04-09 | Texas Instruments Incorporated | Two-port two-transistor DRAM |
| JPH07211068A (en) | 1994-01-18 | 1995-08-11 | Matsushita Electric Ind Co Ltd | Memory device |
| JPH10111828A (en) | 1996-09-27 | 1998-04-28 | Internatl Business Mach Corp <Ibm> | Memory system and data transfer method |
| JP3712150B2 (en) * | 1996-10-25 | 2005-11-02 | 株式会社日立製作所 | Semiconductor integrated circuit device |
| US5923593A (en) | 1996-12-17 | 1999-07-13 | Monolithic Systems, Inc. | Multi-port DRAM cell and memory system using same |
| JPH1186539A (en) | 1997-09-04 | 1999-03-30 | Canon Inc | Data processing apparatus and method |
| JP2978871B2 (en) | 1998-01-30 | 1999-11-15 | 日本電気アイシーマイコンシステム株式会社 | Refresh control method |
| US5963497A (en) | 1998-05-18 | 1999-10-05 | Silicon Aquarius, Inc. | Dynamic random access memory system with simultaneous access and refresh operations and methods for using the same |
| JP4748828B2 (en) * | 1999-06-22 | 2011-08-17 | ルネサスエレクトロニクス株式会社 | Semiconductor memory device |
-
2001
- 2001-06-29 US US09/896,734 patent/US6504766B1/en not_active Expired - Fee Related
-
2002
- 2002-06-18 JP JP2002176810A patent/JP3980417B2/en not_active Expired - Fee Related
- 2002-06-28 TW TW091114348A patent/TWI237826B/en not_active IP Right Cessation
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060002195A1 (en) * | 2004-07-02 | 2006-01-05 | Chien-Hua Huang | System and method for a high-speed access architecture for semiconductor memory |
| US7079427B2 (en) * | 2004-07-02 | 2006-07-18 | Taiwan Semiconductor Manufacturing Company, Ltd. | System and method for a high-speed access architecture for semiconductor memory |
| US20090103352A1 (en) * | 2007-10-23 | 2009-04-23 | Juhan Kim | DRAM including a reduced storage capacitor |
| US7551474B2 (en) * | 2007-10-23 | 2009-06-23 | Juhan Kim | DRAM including a reduced storage capacitor |
| US20150029795A1 (en) * | 2013-07-24 | 2015-01-29 | Stmicroelectronics International N.V. | Selective dual cycle write operation for a self-timed memory |
| US9324414B2 (en) * | 2013-07-24 | 2016-04-26 | Stmicroelectronics International N.V. | Selective dual cycle write operation for a self-timed memory |
| US11404127B1 (en) * | 2021-02-11 | 2022-08-02 | Sandisk Technologies Llc | Read refresh to improve power on data retention for a non-volatile memory |
| US20220254416A1 (en) * | 2021-02-11 | 2022-08-11 | Sandisk Technologies Llc | Read refresh to improve power on data retention for non-volatile memory |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003051189A (en) | 2003-02-21 |
| TWI237826B (en) | 2005-08-11 |
| JP3980417B2 (en) | 2007-09-26 |
| US6504766B1 (en) | 2003-01-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6552944B2 (en) | Single bitline direct sensing architecture for high speed memory device | |
| US5241503A (en) | Dynamic random access memory with improved page-mode performance and method therefor having isolator between memory cells and sense amplifiers | |
| US7626877B2 (en) | Low voltage sense amplifier and sensing method | |
| US6400629B1 (en) | System and method for early write to memory by holding bitline at fixed potential | |
| JP4331484B2 (en) | Random access memory and reading, writing and refreshing method thereof | |
| US6320806B1 (en) | Input/output line precharge circuit and semiconductor memory device adopting the same | |
| US6504766B1 (en) | System and method for early write to memory by injecting small voltage signal | |
| EP1665275B1 (en) | Method and apparatus for read bitline clamping for gain cell dram devices | |
| JPS6288197A (en) | Dynamic random access memory | |
| US6141275A (en) | Method of and apparatus for precharging and equalizing local input/output signal lines within a memory circuit | |
| US5923603A (en) | Equilibrate circuit for dynamic plate sensing memories | |
| US7012831B2 (en) | Semiconductor memory device | |
| US4833653A (en) | Dynamic random access memory having selectively activated subarrays | |
| US7336522B2 (en) | Apparatus and method to reduce undesirable effects caused by a fault in a memory device | |
| JP2006324007A (en) | Bit line precharge method for DRAM array | |
| US6111803A (en) | Reduced cell voltage for memory device | |
| US6954370B2 (en) | Nonvolatile ferroelectric memory device | |
| JP2698232B2 (en) | Semiconductor storage device | |
| US6240026B1 (en) | Bit line sense circuit and method for dynamic random access memories | |
| US5936904A (en) | Device and process for reading/rewriting a dynamic random access memory cell |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PILO, HAROLD;BARTH, JOHN E., JR.;REEL/FRAME:011977/0024 Effective date: 20010628 |
|
| FPAY | Fee payment |
Year of fee payment: 4 |
|
| FPAY | Fee payment |
Year of fee payment: 8 |
|
| REMI | Maintenance fee reminder mailed | ||
| LAPS | Lapse for failure to pay maintenance fees | ||
| STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
| STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
| FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20150107 |