US20080266995A1 - Method of selectively powering memory device - Google Patents
Method of selectively powering memory device Download PDFInfo
- Publication number
- US20080266995A1 US20080266995A1 US11/932,643 US93264307A US2008266995A1 US 20080266995 A1 US20080266995 A1 US 20080266995A1 US 93264307 A US93264307 A US 93264307A US 2008266995 A1 US2008266995 A1 US 2008266995A1
- Authority
- US
- United States
- Prior art keywords
- power supply
- voltage
- transistor
- circuit
- write
- 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.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 230000003068 static effect Effects 0.000 claims abstract description 5
- 230000007704 transition Effects 0.000 claims description 5
- 230000002829 reductive effect Effects 0.000 abstract description 10
- 238000013459 approach Methods 0.000 abstract description 6
- 230000002411 adverse Effects 0.000 abstract description 3
- 230000004044 response Effects 0.000 description 29
- 230000008859 change Effects 0.000 description 14
- 238000011084 recovery Methods 0.000 description 14
- 230000015654 memory Effects 0.000 description 7
- 230000003111 delayed effect Effects 0.000 description 6
- 230000002457 bidirectional effect Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 102000015779 HDL Lipoproteins Human genes 0.000 description 2
- 108010010234 HDL Lipoproteins Proteins 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000670 limiting effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000003313 weakening effect Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 239000000872 buffer Substances 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000012942 design verification Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 235000013599 spices Nutrition 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- 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/41—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 static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger
- G11C11/413—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction
- G11C11/417—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction for memory cells of the field-effect type
- G11C11/419—Read-write [R-W] circuits
-
- 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/41—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 static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger
- G11C11/413—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction
- G11C11/417—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction for memory cells of the field-effect type
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C5/00—Details of stores covered by group G11C11/00
- G11C5/14—Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels
- G11C5/147—Voltage reference generators, voltage or current regulators; Internally lowered supply levels; Compensation for voltage drops
Definitions
- SRAM static random access memory
- SRAM cells can be implemented using cross-coupled logic gates to maintain logic states corresponding to various associated data values.
- existing SRAM cell designs often fail to provide high degrees of both stability and writeability.
- the minimum and maximum operating voltage of an SRAM cell may be limited.
- such implementations can become impractical due to possible changes in voltage caused by environmental or other operating conditions.
- an SRAM cell may be implemented with robust cross-coupled logic gates that are resilient to outside disturbances.
- the SRAM cell is too robust, it can become difficult for the SRAM cell to switch to a newly written logic state.
- the SRAM cell's PMOS transistors are too strong, they may prevent one of the SRAM cell's internal nodes from being pulled down to an appropriate voltage corresponding to a newly written logic state. This can negatively affect the writeability of the SRAM cell.
- the cross-coupled logic gates of an SRAM cell may be weakened. Nevertheless, the logic states stored by the weakened SRAM cell may inadvertently change in response to variations in operating conditions, thereby compromising stability. Such a weakened SRAM cell can also impair writeability if the SRAM cell is unable to regenerate newly written logic states between its cross-coupled logic gates. For example, if the SRAM cell's PMOS transistors are too weak, they may be unable to pull up one of the SRAM cell's internal nodes to an appropriate voltage in response to a newly written logic state.
- a single power switch may be connected with a column of SRAM cells to reduce the voltage provided to all cross-coupled portions of the SRAM cells during write operations in response to write enable and column select signals.
- this approach may permit the voltage of one node of an SRAM cell to be easily pulled down, the reduced voltage on both cross-coupled logic gates can inhibit the SRAM cell's ability to adequately pull up the voltage of a second node of the SRAM cell in order to regenerate the newly written logic state between its cross-coupled logic gates.
- a method of operating a static random access memory (SRAM) cell includes first and second cross-coupled logic gates.
- a first power supply line is connected with the first cross-coupled logic gate and a second power supply line is connected with the second cross-coupled logic gate.
- the method includes maintaining the first power supply line at a first power level during a first read operation.
- the method also includes permitting the first power supply line to transition from the first power level to a second power level during a first write operation to store a first logic state in the SRAM cell.
- the method further includes maintaining the second power supply line at the first power level during the first read operation.
- the method includes maintaining the second power supply line at the first power level during the first write operation.
- FIG. 1 illustrates a conceptual block diagram of a plurality of SRAM cells connected with a split power switch in accordance with an embodiment of the invention.
- FIG. 2 illustrates a circuit to implement an SRAM cell in accordance with an embodiment of the invention
- FIGS. 3-6 illustrate circuits to implement various split power switches in accordance with embodiments of the invention.
- FIG. 7 illustrates a circuit to provide a write recovery signal to a split power switch in accordance with an embodiment of the invention.
- FIG. 8 illustrates an example of a memory device including an SRAM cell in accordance with an embodiment of the invention.
- FIG. 9 illustrates another circuit to implement an SRAM cell in accordance with an embodiment of the invention
- FIG. 10 illustrates another circuit to implement a split power switch in accordance with an embodiment of the invention.
- a split power switch is provided to improve the writeability characteristics of memory cells such as SRAM cells without adversely compromising their stability.
- various split power switch circuits described herein permit the voltage or current of a power supply line connected with one side of an SRAM cell to drop during write operations. This drop weakens one side of the SRAM cell and reduces the drive-fight between transistors of the SRAM cell and external write circuitry. As a result, the minimum voltage for writing new logic states into the SRAM cell is reduced to permit overall lower operating voltages for the SRAM cell and related circuitry. By continuing to maintain a second side of the SRAM cell at the reference voltage or current, the SRAM cell can successfully switch to a newly written logic state.
- FIG. 1 illustrates a conceptual block diagram of a plurality of SRAM cells 110 (conceptually illustrated in FIG. 1 in block form) connected with a split power switch 140 (also conceptually illustrated in FIG. 1 in block form) as part of a memory device 100 in accordance with an embodiment of the invention.
- split power switch 140 also conceptually illustrated in FIG. 1 in block form
- FIGS. 3-6 and FIG. 10 Several possible circuit implementations of split power switch 140 are illustrated in FIGS. 3-6 and FIG. 10 in accordance with various embodiments of the invention as will be further described herein.
- SRAM cells 110 are connected with power supply lines 125 and 135 .
- each of SRAM cells 110 may be implemented with a pair of cross-coupled logic gates, such as inverters.
- three SRAM cells 110 are illustrated in FIG. 1 , any desired number of SRAM cells 110 may be implemented for use with various embodiments disclosed herein.
- SRAM cells 110 are illustrated in FIG. 1 as a single column of memory cells connected to a single split power switch 140 .
- additional groups of SRAM cells 110 , power supply lines 125 and 135 , and split power switches 140 may be used to provide a memory cell array arranged in a plurality of columns.
- each column of SRAM cells 110 may be implemented with associated power supply lines 125 and 135 and a single split power switch 140 as shown in FIG. 1 .
- multiple columns or subcolumns of SRAM cells 110 may be implemented to share associated power supply lines 125 and 135 and a single split power switch 140 .
- multiple split power switches 140 may be used by a single column of SRAM cells 110 .
- a first set of SRAM cells 110 of the column may share a first split power switch 140 and a first set of power supply lines 125 and 135
- a second set of SRAM cells 110 of the column may share a second split power switch 140 and a second set of power supply lines 125 and 135
- all SRAM cells 110 of the column may optionally be implemented to share additional circuitry such as, for example, bit lines, data lines, and/or other read or write circuitry further described herein.
- the use of multiple split power switches 140 in this manner can permit quicker adjustment of power levels provided to each set of SRAM cells 110 through power supply lines 125 and 135 .
- each of power supply lines 125 and 135 is connected with one of the cross-coupled logic gates of each of SRAM cells 110 .
- power supply lines 125 and 135 are connected with split power switch 140 which is also connected with a reference voltage 120 (labeled Vdd) which may be a positive voltage in this embodiment. In various embodiments, other power sources such as different reference voltages or reference currents may be used in place of reference voltage 120 .
- bit lines 270 and 280 are connected with each of SRAM cells 110 - 1 through 110 -N. In this regard, SRAM cells 110 - 1 through 110 -N may share bitlines 270 and 280 .
- bit lines may not be shared by all of SRAM cells 110 - 1 through 110 -N.
- a first set of bit lines may be provided to SRAM cells 110 - 1 and 110 - 2
- a second set of bit lines may be provided to SRAM cell 110 -N.
- SRAM cells 110 - 1 and 110 - 2 may use bit lines separate from those used by SRAM cell 110 -N.
- any desired combination of shared and/or unshared bit lines may be used.
- split power switch 140 selectively adjusts the voltages provided to power supply lines 125 and 135 (and therefore adjust the voltages provided by power supply lines 125 and 135 to all of SRAM cells 110 ) in response to one or more control signals 150 .
- split power switch 140 may be configured to provide reference voltage 120 or a reference current to each of power supply lines 125 and 135 during read operations performed using SRAM cells 110 .
- Split power switch 140 may be further implemented to permit the voltage or current provided to one of power supply lines 125 or 135 to fall during appropriate write operations performed on SRAM cells 110 , while still maintaining a voltage or current approximately equal to reference voltage 120 or a reference current on the other one of power supply lines 125 or 135 .
- memory device 100 is designed by initially selecting a device size for cross-coupled logic gates of SRAM cells 110 while power supply lines 125 and 135 are connected directly to a desired maximum value of reference voltage 120 . Then, power supply lines 125 and 135 are connected to reference voltage 120 through split power switch 140 . Split power switch 140 is then be sized to provide a desired reduced voltage to power supply lines 125 and 135 .
- FIG. 2 illustrates a circuit 200 to implement an SRAM cell, such as any of SRAM cells 110 of FIG. 1 , in accordance with an embodiment of the invention.
- circuit 200 is connected with split power switch 140 through power supply lines 125 and 135 .
- circuit 200 includes a pair of cross-coupled inverters 225 and 245 implemented by transistors 210 / 220 and 230 / 240 , respectively.
- Transistor 210 is connected with power supply line 135 .
- transistor 230 is connected with power supply line 125 .
- Each of transistors 220 and 240 are connected with a reference voltage 295 (labeled Vss) which may correspond, for example, to ground.
- Vss reference voltage
- n-well and p-well voltages 205 and 215 (labeled vnw and vpw, respectively) of the transistors of circuit 200 need not be connected with reference voltage 120 (previously described in FIG. 1 ) or reference voltage 295 .
- Access transistors 250 and 260 are connected with word line 290 as well as bit lines 270 and 280 , and nodes 255 and 265 , respectively. Accordingly, word line 290 selectively connects bit lines 270 and 280 with nodes 255 and 265 through access transistors 250 and 260 , respectively.
- split power switch 140 maintains the voltage of each of power supply lines 125 and 135 approximately equal to reference voltage 120 .
- reference voltage 120 For example, if circuit 200 is storing a first logic state (e.g., corresponding to a data value of 0), node 255 may be set to a logic low voltage while node 265 is set to a logic high voltage. Accordingly, transistors 220 and 230 will be turned on, and transistors 210 and 240 will be turned off. In this case, because the voltage of power supply line 125 is approximately equal to reference voltage 120 , transistor 230 pulls up the voltage of node 265 to maintain the first logic state.
- a first logic state e.g., corresponding to a data value of 0
- node 255 may be set to a logic low voltage while node 265 is set to a logic high voltage. Accordingly, transistors 220 and 230 will be turned on, and transistors 210 and 240 will be turned off. In this case, because the voltage of power supply line 125
- circuit 200 is storing a second logic state (e.g., corresponding to a data value of 1)
- node 265 may be set to a logic low voltage while node 255 is set to a logic high voltage. Accordingly, transistors 210 and 240 turn on, and transistors 220 and 230 turn off. In this second case, because the voltage of power supply line 135 is also approximately equal to reference voltage 120 , transistor 210 pulls up the voltage of node 255 to maintain the second logic state.
- Split power switch 140 continues to maintain the voltage of each of power supply lines 125 and 135 approximately equal to reference voltage 120 during read operations. For example, during a read operation, bit lines 270 and 280 may be precharged and word line 290 may be set to a logic high voltage to turn on access transistors 250 and 260 . Accordingly, inverters 225 and 245 drive bit lines 270 and 280 with appropriate voltages corresponding to the logic state stored by circuit 200 .
- transistors 220 and 230 turn on, and transistors 210 and 240 turn off. Accordingly, transistor 220 pulls down the voltage of bit line 270 , and transistor 230 pulls up the voltage of bit line 280 . Because the voltage of power supply line 125 is approximately equal to reference voltage 120 , transistor 230 operates with sufficient current to pull up the voltage of node 265 in order to drive bit line 280 .
- transistors 210 and 240 turn on, and transistors 220 and 230 turn off. Accordingly, transistor 240 pulls down the voltage of bit line 280 , and transistor 210 pulls up the voltage of bit line 270 . Again, because the voltage of power supply line 135 is approximately equal to reference voltage 120 , transistor 210 operates with sufficient current to pull up the voltage of node 255 in order to drive bit line 270 .
- split power switch 140 permits the voltage of power supply line 125 to fall below reference voltage 120 while continuing to maintain the voltage of power supply line 135 approximately equal to reference voltage 120 .
- nodes 255 and 265 are initially set to logic low and high voltages, respectively, transistors 220 and 230 turn on, and transistors 210 and 240 turn off while circuit 200 initial stores the first logic state.
- bit lines 270 and 280 are driven high and low, respectively, by appropriate write circuitry (not shown), and word line 290 is driven high to turn on access transistors 250 and 260 .
- bit line 280 pulls node 265 down from a logic high voltage to a logic low voltage.
- transistor 230 because transistor 230 is turned on, it will continue to attempt to pull up the voltage of node 265 .
- transistor 230 operates with less current, thereby improving the ability of bit line 280 to overcome transistor 230 and pull down node 265 .
- transistor 210 When node 265 is pulled below the threshold voltage of transistor 210 , transistor 210 turns on and pulls up the voltage of node 255 . By maintaining the voltage of power supply line 135 approximately equal to reference voltage 120 during the write operation, transistor 210 operates with sufficient current to pull up the voltage of node 255 in order to change circuit 200 to the second logic state.
- split power switch 140 permits the voltage of power supply line 135 to fall below reference voltage 120 while continuing to maintain the voltage of power supply line 125 approximately equal to reference voltage 120 .
- transistor 210 operates with less current, thereby improving the ability of bit line 270 to overcome transistor 210 and pull down node 255 .
- transistor 230 operates with sufficient current to pull up the voltage of node 265 in order to change circuit 200 back to the first logic state.
- Transistor 210 or 230 of the side of the SRAM cell being written to continues to operate in a linear mode (e.g., operating similar to a resistor) during a write operation while power is reduced to its associated power supply line 125 or 135 .
- the switch point of the inverter on the other side is not degraded.
- FIG. 3 illustrates a circuit 300 to implement split power switch 140 of FIG. 1 in accordance with an embodiment of the invention.
- circuit 300 may be connected with one or more of SRAM cells 110 (which may be implemented, for example, by one or more circuits 200 ) through power supply lines 125 and 135 .
- Circuit 300 is implemented to receive a plurality of signals including a write recovery signal 305 (labeled write_delay), write data signals 310 A-B (labeled write_data and write_data_bar), a column select signal 320 (labeled col_sel), and a write enable signal 325 (labeled write enable). Signals 305 , 310 A-B, 320 , and 325 may be used to selectively adjust the voltages provided to power supply lines 125 and 135 as further described herein. Circuit 300 includes logic 390 which may be implemented, for example, with NAND gates 330 A-B and inverters 340 A-B. NAND gates 330 A-B are connected with signals 310 A-B, 320 , and 325 .
- Inverters 340 A-B are connected with the outputs of NAND gates 330 A-B as well as the gates of main switch transistors 370 A-B.
- the operation of main switch transistors 370 A-B is determined by logic 390 in response to signals 310 A-B, 320 , and 325 .
- main switch transistors 370 A-B turn on when inverters 340 A-B provide logic low output values, and turn off when inverters 340 A-B provide logic high output values.
- Main switch transistors 370 A and 370 B are connected with power supply lines 125 and 135 , respectively, as well as with reference voltage 120 . Accordingly, each of main switch transistors 370 A and 370 B selectively provide reference voltage 120 to power supply lines 125 and 135 , respectively, in response to signals 310 A-B, 320 , and 325 .
- inverter 340 A provides a logic low output at all times except when write data signal 310 A, column select signal 320 , and write enable 325 all exhibit logic high values.
- inverter 340 B provides a logic low output value at all times except when write data signal 310 B, column select signal 320 , and write enable 325 all exhibit logic high values.
- main switch transistors 370 A-B turn on in response to signals 310 A-B, 320 , and 325 .
- write data signals 310 A-B are implemented to provide differential data input values, at least one of main switch transistors 370 A-B remains turned on.
- Circuit 300 also includes damper transistors 350 A-C.
- the gates and drains of damper transistors 350 A-B are connected with reference voltage 120 . Accordingly, damper transistor 350 A remains turned on and maintains a minimum voltage at power supply line 125 approximately equal to reference voltage 120 minus the threshold voltage of damper transistor 350 A.
- damper transistor 350 B remains turned on and maintains a minimum voltage at power supply line 135 approximately equal to reference voltage 120 minus the threshold voltage of damper transistor 350 B.
- Clamper transistor 350 C includes a gate connected with reference voltage 120 , a source connected with power supply line 125 , and a drain connected with power supply line 135 . Therefore, damper transistor 350 C remains turned on and maintains a voltage difference between power supply lines 125 and 135 no greater than the threshold voltage of damper transistor 350 C.
- damper transistors 350 A-C maintain minimum voltages at power supply lines 125 and 135 in the event that one of main switch transistors 370 A or 370 B turns off. Moreover, although three damper transistors 350 A-C are illustrated in FIG. 3 , it is contemplated that either damper transistor 350 C or both of damper transistors 350 A-B may be omitted in other embodiments.
- Circuit 300 also includes weak keeper transistors 360 A-C, each of which includes a gate connected with reference voltage 295 which is connected to ground in this embodiment.
- weak keeper transistors 360 A and 360 B remain turned on to provide weak current supplies which pull up the voltage of power supply lines 125 and 135 , respectively.
- Weak keeper transistor 360 C also remains turned on to provide a weak current flow between power supply lines 125 and 135 .
- weak keeper transistors 360 A-C adjust the voltage of power supply lines 125 and 135 in response to leakage currents of circuit 200 .
- three weak keeper transistors 360 A-C are illustrated in FIG. 3 , it is contemplated that either weak keeper transistor 360 C or both of weak keeper transistors 360 A-B may be omitted in other embodiments.
- Circuit 300 also includes write recovery transistors 380 A-C having gates connected with signal 305 . Accordingly, write recovery transistors 380 A-C selectively turn on and off in response to signal 305 .
- signal 305 normally provides a logic high value and is only set to a logic low value following a write operation as will be further described herein.
- circuit 300 will now be described with reference to FIGS. 2 and 3 .
- the operation of main switch transistors 370 A-B is determined by logic 390 in response to signals 310 A-B, 320 , and 325 .
- column select signal 320 provides a logic high value during read and write operations performed on circuit 200 , and a logic low value at all other times.
- Write enable signal 325 is set to a logic high value only during write operations performed on circuit 200 .
- Write data signals 310 A-B provide differential data input values to be written into circuit 200 . For example, if a first logic state is to be written into circuit 200 , then data signal 310 A is set to a logic high value, and data signal 310 B is set to a logic low value.
- circuit 300 may be configured to maintain the voltage of each of power supply lines 125 and 135 approximately equal to reference voltage 120 except during write operations.
- main switch transistor 370 A remains turned on at all times except during write operations where data signal 310 A provides a logic high value.
- main switch transistor 370 B remains turned on at all times except during write operations where data signal 310 B provides a logic high value. Accordingly, while data values are maintained by SRAM cells 110 or read from SRAM cells 110 , main switch transistors 370 A-B of circuit 300 remain turned on. As a result, main switch transistors 370 A-B maintain each of power supply lines 125 and 135 approximately equal to reference voltage 120 .
- column select signal 320 and write enable signal 325 provide logic high values. If the write operation calls for a first logic state to be written into SRAM cell 110 , then write data signal 310 A provides a logic high value and write data signal 310 B provides a logic low value. As a result, inverter 340 A provides a logic high value to the gate of main switch transistor 370 A, thereby turning off main switch transistor 370 A. However, because write data signal 310 B remains low, inverter 340 B continues to provide a logic low value to the gate of main switch transistor 370 B, thereby keeping main switch transistor 370 B turned on.
- the voltage of power supply line 135 may be similarly adjusted during a second write operation that calls for a second logic state to be written into circuit 200 .
- write data signal 310 B is set to a logic high value and write data signal 310 A is set to a logic low value.
- transistor 370 B turns off and the voltage of power supply line 135 drops down to a minimum voltage at power supply line 125 maintained by damper transistors 350 B-C.
- this drop in voltage improves the ability of bit line 270 to overcome transistor 210 and pull down node 255 during the second write operation.
- transistor 230 operates with sufficient current to pull up the voltage of node 265 in order to change circuit 200 to the desired logic state.
- signal 305 normally provides a logic high value. However, signal 305 may be switched to a logic low value after a predetermined time period (for example, corresponding to the duration of a write operation) to pull power supply line 125 or 135 back up to reference voltage 120 in the event that signals 310 A-B, 320 , and 325 cause one of main switch transistors 370 A-B to remain turned off following the write operation. For example, in one embodiment, after a write operation is completed (i.e., after circuit 200 has changed logic states), signal 305 may be set to a logic low value. In various embodiments, signal 305 may be implemented by a delay line that receives signals from word line 290 , or by appropriate logic that mimics the predicted operation of circuit 200 during write operations.
- FIG. 4A illustrates a circuit 400 A to implement split power switch 140 of FIG. 1 in accordance with another embodiment of the invention.
- circuit 400 A may be connected with one or more of SRAM cells 110 (which may be implemented, for example, by one or more circuits 200 ) through power supply lines 125 and 135 .
- Circuit 400 A is implemented to receive a plurality of signals including write recovery signals 410 and 440 (labeled ym and yse), and main switch signals 420 and 430 (labeled bl and bib). Signals 410 , 420 , 430 , and 440 may be used to selectively adjust the voltages provided to power supply lines 125 and 135 as further described herein.
- Circuit 400 A includes main switch transistors 470 A and 470 B which are connected with power supply lines 125 and 135 , respectively, as well as with reference voltage 120 .
- the gates of main switch transistors 470 A and 470 B are connected with signals 420 and 430 , respectively. Accordingly, each of main switch transistors 470 A and 470 B selectively provide reference voltage 120 to power supply lines 125 and 135 in response to signals 420 and 430 , respectively.
- Signals 420 and 430 may be operated through appropriate control circuitry (not shown) in a manner similar to logic 390 of FIG. 3 in order to provide logic low values at all times except during write operations at which time only one of signals 420 or 430 provides a logic high value.
- both of main switch transistors 470 A and 470 B remain turned on except during write operations, at which time one turns off to permit the voltage of one of power supply lines 125 or 135 to drop.
- Circuit 400 A also includes damper transistors 450 A-B similar to damper transistors 350 A-B of circuit 300 previously described above. As shown in FIG. 4A , the gates and drains of damper transistors 450 A-B are connected with reference voltage 120 . Accordingly, damper transistor 450 A remains turned on and maintains a minimum voltage at power supply line 125 approximately equal to reference voltage 120 minus the threshold voltage of damper transistor 450 A. Similarly, damper transistor 450 B also remains turned on and maintains a minimum voltage at power supply line 135 approximately equal to reference voltage 120 minus the threshold voltage of damper transistor 450 B. Accordingly, damper transistors 450 A-B maintain minimum voltages at power supply lines 125 and 135 in the event that one of main switch transistors 470 A or 470 B turns off in response to signals 420 or 430 .
- Circuit 400 A also includes weak keeper transistor 460 having its gate connected with reference voltage 295 which is connected to ground in this embodiment. As a result, weak keeper transistor 460 also remains turned on to provide a weak current flow between power supply lines 125 and 135 similar to weak keeper transistor 360 C of circuit 300 previously described above. Accordingly, weak keeper transistor 460 adjusts the voltage of power supply lines 125 and 135 in response to leakage currents of circuit 200 .
- Circuit 400 A also includes write recovery transistors 480 A-B and 480 C-D having gates connected with signals 410 and 440 , respectively.
- Signals 410 and 440 may be operated and/or implemented in a manner similar to signal 305 of circuit 300 of FIG. 3 .
- signals 410 and 440 normally provide logic high values and are set to logic low values following a write operation as will be further described herein.
- circuit 400 A The operation of circuit 400 A will now be described with reference to FIGS. 2 and 4A .
- the operation of main switch transistors 470 A-B is determined by signals 420 and 430 , respectively.
- signal 420 keeps main switch transistor 470 A turned on at all times except during write operations to store a first logic state in circuit 200 .
- signal 430 keeps main switch transistor 470 B turned on at all times except during write operations to store a second logic state in circuit 200 .
- main switch transistors 470 A-B remain turned on to keep each of power supply lines 125 and 135 approximately equal to reference voltage 120 .
- one of main switch transistors 470 A-B turn off.
- transistor 470 A If transistor 470 A is turned off by signal 420 during a first write operation, the voltage of power supply line 125 will be permitted to drop. During this time, damper transistor 450 A maintains a minimum voltage at power supply line 125 approximately equal to reference voltage 120 minus its associated threshold voltage. As previously described with respect to FIG. 2 , this drop in voltage can improve the ability of bit line 280 to overcome transistor 230 and pull down node 265 during the write operation. In addition, by maintaining the voltage of power supply line 135 approximately equal to reference voltage 120 during the write operation, transistor 210 operates with sufficient current to pull up the voltage of node 255 in order to change circuit 200 to the desired logic state.
- transistor 470 B is turned off by signal 430 during a second write operation, the voltage of power supply line 135 drops down to a minimum voltage at power supply line 135 maintained by clamper transistor 450 B. As also previously described with respect to FIG. 2 , this drop in voltage improves the ability of bit line 270 to overcome transistor 210 and pull down node 255 during the second write operation. In addition, by maintaining the voltage of power supply line 125 approximately equal to reference voltage 120 during the second write operation, transistor 230 operates with sufficient current to pull up the voltage of node 265 in order to change circuit 200 to the desired logic state.
- signals 410 and 440 are set to logic low values to turn on write recovery transistors 480 A-D which are used to pull power supply line 125 or 135 back up to reference voltage 120 in the event that signal 420 or 430 causes one of main switch transistors 470 A-B to remain turned off following the write operation.
- FIG. 4B illustrates a circuit 400 B to implement split power switch 140 of FIG. 1 in accordance with another embodiment of the invention.
- circuit 400 B may be connected with one or more of SRAM cells 110 (which may be implemented, for example, by one or more circuits 200 ) through power supply lines 125 and 135 .
- circuit 400 B includes various components of circuit 400 A which operate in circuit 400 B in the manner previously described herein.
- transistor 495 A is used in place of main switch transistor 470 A, write recovery transistor 480 A, and write recovery transistor 480 C of circuit 400 A.
- transistor 495 B is used in place of main switch transistor 470 B, write recovery transistor 480 B, and write recovery transistor 480 D of circuit 400 A.
- Circuit 400 B is implemented to receive a plurality of signals including write data signals 410 A-B (labeled blb and b), and a write enable signal 425 (labeled wyb). Signals 410 A-B and 425 are used to selectively adjust the voltages provided to power supply lines 125 and 135 as further described herein.
- Circuit 400 B includes logic 490 which may be implemented, for example, with NOR gates 430 A-B.
- NOR gates 430 A-B are connected with signals 410 A-B and 425 as well as with the gates of transistors 495 A-B.
- the operation of transistors 495 A-B is determined by logic 490 in response to signals 410 A-B and 425 .
- transistors 495 A-B turn on when NOR gates 430 A-B provide logic low output values, and turn off when NOR gates 430 A-B provide logic high output values.
- Transistors 495 A and 495 B are connected with power supply lines 125 and 135 , respectively, as well as with reference voltage 120 . Accordingly, each of transistors 495 A and 495 B selectively provides reference voltage 120 to power supply lines 125 and 135 , respectively, in response to signals 410 A-B and 425 .
- NOR gate 430 A provides a logic low output at all times except when write data signal 410 A and write enable signal 425 both exhibit logic low values.
- NOR gate 430 B provides a logic low output value at all times except when write data signal 410 B and write enable signal 425 both exhibit logic low values. Accordingly, by adjusting signals 410 A-B and 425 , one or both of transistors 495 A-B turn on in response to signals 410 A-B and 425 . However, because write data signals 410 A-B are implemented to provide differential data values, at least one of transistors 495 A-B remains turned on. As a result, both of transistors 495 A and 495 B remain turned on except during write operations, at which time one turns off to permit the voltage of one of power supply lines 125 or 135 to drop.
- circuit 400 B The operation of circuit 400 B will now be described with reference to FIGS. 2 and 4B .
- the operation of transistors 495 A-B is determined by logic 490 in response to signals 410 A-B and 425 .
- write enable signal 425 provides a logic low value during write operations performed on circuit 200 .
- Write data signals 410 A-B provide differential data input values to be written into circuit 200 . For example, if a first logic state is to be written into circuit 200 , then data signal 410 A is set to a logic low value, and data signal 410 B is set to a logic high value. Similarly, if a second logic state is to be written, then data signal 410 A is set to a logic high value, and data signal 410 B is set to a logic low value.
- Transistor 495 A remains turned on at all times except during write operations where write enable signal 425 and data signal 410 A provide logic low values.
- transistor 495 B remains turned on at all times except during write operations where write enable signal 425 and data signal 410 B provide a logic low values. Accordingly, while data values are maintained by SRAM cells 110 or read from SRAM cells 110 , transistors 495 A-B of circuit 400 remain turned on. As a result, transistors 495 A-B provide each of power supply lines 125 and 135 with reference voltage 120 or a reference current. If transistor 495 A is turned off by logic 490 in response to signal 410 A and 425 during a first write operation, the voltage of power supply line 125 will be permitted to drop.
- weak keeper transistor 460 remains turned on to provide a weak current flow between power supply lines 125 and 135 .
- damper transistor 450 A maintains a minimum voltage at power supply line 125 approximately equal to reference voltage 120 minus its associated threshold voltage. As previously described with respect to FIG. 2 , this drop in voltage can improve the ability of bit line 280 to overcome transistor 230 and pull down node 265 during the write operation.
- transistor 210 operates with sufficient current to pull up the voltage of node 255 in order to change circuit 200 to the desired logic state.
- transistor 470 B is turned off by logic 490 in response to signals 410 B and 425 during a second write operation, the voltage of power supply line 135 drops down to a minimum voltage at power supply line 135 maintained by damper transistor 450 B, and weak keeper transistor 460 remains turned on to provide a weak current flow between power supply lines 125 and 135 .
- this drop in voltage improves the ability of bit line 270 to overcome transistor 210 and pull down node 255 during the second write operation.
- transistor 230 operates with sufficient current to pull up the voltage of node 265 in order to change circuit 200 to the desired logic state.
- FIG. 4C illustrates a circuit 400 C to implement split power switch 140 of FIG. 1 in accordance with another embodiment of the invention.
- circuit 400 C may be connected with one or more of SRAM cells 110 (which may be implemented, for example, by one or more circuits 200 ) through power supply lines 125 and 135 .
- circuit 400 C includes various components of circuit 400 B which operate in circuit 400 C in the manner previously described herein.
- damper transistor 450 C is used in place of damper transistors 450 A-B.
- damper transistor 450 C is connected with reference voltage 120 , power supply line 125 , and power supply line 135 . Accordingly, damper transistor 450 C remains turned on and prevents the voltage difference between power supply lines 125 and 135 from exceeding a minimum voltage corresponding to the threshold voltage of damper transistor 450 C during write operations when one of transistors 495 A-B is turned off.
- FIG. 5 illustrates a circuit 500 to implement split power switch 140 of FIG. 1 in accordance with an embodiment of the invention.
- circuit 500 may be connected with one or more of SRAM cells 110 (which may be implemented, for example, by one or more circuits 200 ) through power supply lines 125 and 135 .
- Circuit 500 is implemented to receive a plurality of signals including write data signals 510 A-B (labeled blb and b), and a write enable signal 525 (labeled wyb). Signals 510 A-B and 525 are used to selectively adjust the voltages provided to power supply lines 125 and 135 as further described herein.
- Circuit 500 includes logic 590 which may be implemented, for example, with NOR gates 530 A-B.
- NOR gates 530 A-B are connected with signals 510 A-B and 525 as well as with the gates of main switch transistors 570 A-B.
- the operation of main switch transistors 570 A-B is determined by logic 590 in response to signals 510 A-B and 525 .
- main switch transistors 570 A-B turn on when NOR gates 530 A-B provide logic low output values, and turn off when NOR gates 530 A-B provide logic high output values.
- Main switch transistors 570 A and 570 B are connected with power supply lines 125 and 135 , respectively, as well as with reference voltage 120 . Accordingly, each of main switch transistors 570 A and 570 B selectively provides reference voltage 120 to power supply lines 125 and 135 , respectively, in response to signals 510 A-B and 525 .
- NOR gate 530 A provides a logic low output at all times except when write data signal 510 A and write enable signal 525 both exhibit logic low values.
- NOR gate 530 B provides a logic low output value at all times except when write data signal 510 B and write enable signal 525 both exhibit logic low values. Accordingly, by adjusting signals 510 A-B and 525 , one or both of main switch transistors 570 A-B turn on in response to signals 510 A-B and 525 . However, because write data signals 510 A-B are implemented to provide differential data values, at least one of main switch transistors 570 A-B remains turned on.
- Circuit 500 also includes weak keeper transistors 560 A-B, each of which includes a gate connected with reference voltage 295 which is connected to ground in this embodiment.
- weak keeper transistors 560 A and 560 B remain turned on to provide a weak current flow between power supply lines 125 and 135 .
- weak keeper transistors 560 A-B adjust the current provided to power supply lines 125 and 135 , and weakly pull up the voltage of power supply line 125 or 135 in the event that main switch transistor 570 A or 570 B, respectively, is turned off.
- two weak keeper transistors 560 A-B are illustrated in FIG. 5 , it is contemplated that greater or lesser numbers of weak keeper transistors may be provided in other embodiments.
- each of weak keeper transistors 560 A-B is sized to approximately correspond to sizes of individual PMOS transistors of circuit 200 .
- circuit 500 The operation of circuit 500 will now be described with reference to FIGS. 2 and 5 .
- the operation of main switch transistors 570 A-B is determined by logic 590 in response to signals 510 A-B and 525 .
- write enable signal 525 provides a logic low value during write operations performed on circuit 200 .
- Write data signals 510 A-B provide differential data input values to be written into circuit 200 . For example, if a first logic state is to be written into circuit 200 , then data signal 510 A is set to a logic low value, and data signal 510 B is set to a logic high value. Similarly, if a second logic state is to be written, then data signal 510 A is set to a logic high value, and data signal 510 B is set to a logic low value.
- Main switch transistor 570 A remains turned on at all times except during write operations where write enable signal 525 and data signal 510 A provide logic low values.
- main switch transistor 570 B remains turned on at all times except during write operations where write enable signal 525 and data signal 510 B provide logic low values. Accordingly, while data values are maintained by SRAM cells 110 or read from SRAM cells 110 , main switch transistors 570 A-B of circuit 500 remain turned on. As a result, main switch transistors 570 A-B provide each of power supply lines 125 and 135 with reference voltage 120 or a reference current.
- write enable signal 525 provides a logic low value. If the write operation calls for a first logic state to be written into SRAM cell 110 , then write data signal 510 A provides a logic low value and write data signal 510 B provides a logic high value. As a result, NOR gate 530 A provides a logic high value to the gate of main switch transistor 570 A, thereby turning off main switch transistor 570 A. However, because write data signal 510 B remains high, NOR gate 530 B continues to provide a logic low value to the gate of main switch transistor 570 B, thereby keeping main switch transistor 570 B turned on.
- transistor 570 A While transistor 570 A is turned off, the current provided to power supply line 125 is reduced to a minimum current provided by weak keeper transistors 560 A-B. This reduction in current improves the ability of bit line 280 to overcome transistor 230 and pull down node 265 during the write operation performed on circuit 200 . In addition, by continuing to provide a greater current to power supply line 135 during the write operation, transistor 210 operates with sufficient current to pull up the voltage of node 255 in order to change circuit 200 to the desired logic state.
- the current provided to power supply line 135 may be similarly adjusted during a second write operation that calls for a second logic state to be written into circuit 200 .
- write enable signal 525 and write data signal 510 B are set to a logic low values and write data signal 510 A is set to a logic low value.
- transistor 570 B turns off and the current provided to power supply line 135 drops to the minimum current provided by weak keeper transistors 560 A-B. This drop in current improves the ability of bit line 270 to overcome transistor 210 and pull down node 255 during the second write operation.
- transistor 230 operates with sufficient current to pull up the voltage of node 265 in order to change circuit 200 to the desired logic state.
- FIG. 6 illustrates a circuit 600 to implement split power switch 140 of FIG. 1 in accordance with an embodiment of the invention.
- circuit 600 may be connected with one or more of SRAM cells 110 (which may be implemented, for example, by one or more circuits 200 ) through power supply lines 125 and 135 .
- Circuit 600 includes write data signals 610 A-B (labeled blb and b), a write enable signal 625 (labeled wyb), logic 690 , NOR gates 630 A-B, and main switch transistors 670 A-B implemented in a manner as previously described with regard to corresponding portions of circuit 500 of FIG. 5 .
- Signals 610 A-B and 625 may be used to selectively adjust the voltages provided to power supply lines 125 and 135 as further described herein.
- Circuit 600 also includes damper transistor 650 which has a gate connected with reference voltage 120 , a source connected with power supply line 125 , and a drain connected with power supply line 135 . Therefore, damper transistor 650 remains turned on and maintains a voltage difference between power supply lines 125 and 135 no greater than the threshold voltage of damper transistor 650 . Accordingly, damper transistor 650 maintains minimum voltages at power supply lines 125 and 135 in the event that one of main switch transistors 670 A or 670 B is turned off. It is contemplated that other numbers of damper transistors may be provided in other embodiments.
- Circuit 600 also includes weak keeper transistors 660 A-D, each of which includes a gate connected with reference voltage 295 which is connected to ground in this embodiment. As shown, weak keeper transistors 660 A-B are connected with reference voltage 120 , and weak keeper transistors 660 C-D are connected with power supply lines 125 and 135 . Accordingly, weak keeper transistors 660 A-D remain turned on to provide weak current supplies which pull up the voltage of power supply lines 125 and 135 , respectively in response to leakage currents of circuit 200 . It is contemplated that other numbers of weak keeper transistors may be provided in other embodiments. In one embodiment, each of weak keeper transistors 660 A-D are sized to approximately correspond to sizes of individual PMOS transistors of circuit 200 .
- circuit 600 may be configured to maintain the voltage of each of power supply lines 125 and 135 approximately equal to reference voltage 120 except during write operations.
- write enable signal 625 provides a logic low value. If the write operation calls for a first logic state to be written into SRAM cell 110 , then write data signal 610 A provides a logic low value and write data signal 610 B provides a logic high value.
- NOR gate 630 A provides a logic high value to the gate of main switch transistor 670 A, thereby turning off main switch transistor 670 A.
- write data signal 610 B remains high, NOR gate 630 B continues to provide a logic low value to the gate of main switch transistor 670 B, thereby keeping main switch transistor 670 B turned on.
- damper transistor 650 maintains a minimum voltage at power supply line 125 approximately equal to reference voltage 120 minus the threshold voltage of damper transistor 650 . This drop in voltage improves the ability of bit line 280 to overcome transistor 230 and pull down node 265 during the write operation.
- transistor 210 operates with sufficient current to pull up the voltage of node 255 in order to change circuit 200 to the desired logic state.
- the voltage of power supply line 135 may be similarly adjusted during a second write operation that calls for a second logic state to be written into circuit 200 .
- write enable signal 625 and write data signal 610 B are set to logic low values and write data signal 610 A is set to a logic high value.
- transistor 670 B turns off and the voltage of power supply line 135 will be permitted to drop down to a minimum voltage at power supply line 125 maintained by damper transistor 650 . This drop in voltage improves the ability of bit line 270 to overcome transistor 210 and pull down node 255 during the second write operation.
- transistor 230 operates with sufficient current to pull up the voltage of node 265 in order to change circuit 200 to the desired logic state.
- FIG. 7 illustrates a circuit 700 to provide a write recovery signal to a split power switch in accordance with an embodiment of the invention.
- Circuit 700 includes a delay element block 720 implemented by appropriate circuitry to delay an input signal to provide a delayed signal.
- Circuit 700 also includes logic 730 implemented in the illustrated embodiment by an inverter 740 and a NAND gate 750 .
- Delay element block 720 and NAND gate 750 each receive an input signal 710 (labeled write_enable_bar) which may be implemented, for example, as an inverted version of write enable signal 325 described herein.
- Delay element block 720 delays input signal 710 to provide a delayed signal 770 .
- Delayed signal 770 is inverted by inverter 740 to provide an inverted delayed signal 780 to NAND gate 750 .
- inverted delayed signal 780 corresponds, for example, to a delayed version of write enable signal 325 .
- NAND gate operates on signals 710 and 780 to provide a write recovery signal 760 (labeled vdd_gater_on) that may be used to implement any of write recovery signals 305 , 410 , or 440 described herein.
- Embodiments incorporating various features disclosed herein may be implemented in embedded or standalone SRAM memory devices, caches, register files, multi-port memories, translation lookaside buffers (TLBS), content-addressable memories (CAMS), ternary CAMS (TCAMS), or other appropriate devices to operate at lower voltages as compared to traditional six transistor SRAM cells.
- TLBS translation lookaside buffers
- CAMS content-addressable memories
- TCAMS ternary CAMS
- FIG. 8 illustrates an example of a memory device that may be implemented with one or more of the various SRAM cell circuits disclosed herein.
- a CAM memory device 800 including an SRAM cell 810 and a match comparator 860 in block form.
- SRAM cell 810 may be implemented by circuit 200 of FIG. 2 .
- SRAM cell 810 includes a read/write port 820 implemented by appropriate read and write circuitry.
- read/write port 820 is implemented by access transistors 250 and 260 of circuit 200 .
- Logic states stored by SRAM cell 810 are provided to match comparator 860 over complementary data output lines 840 and 850 which may, for example, be connected with bit lines 270 and 280 , respectively of circuit 200 .
- Match comparator 860 is implemented with appropriate circuitry known in the art to compare a data value received at an input port 880 (labeled match_data) with logic states received from data output line 840 and/or 850 .
- Match comparator 860 provides an appropriate data signal through output port 870 (labeled match) to indicate the existence of a match or non-match between the data value received at input port 880 and the logic state stored by SRAM cell 810 .
- Other implementations and applications of SRAM cell circuits in accordance with various embodiments described herein are also contemplated.
- FIG. 9 illustrates another circuit 900 to implement an SRAM cell in accordance with an embodiment of the invention.
- FIG. 10 illustrates another circuit 1000 to implement a split power switch in accordance with an embodiment of the invention. Similar to circuit 200 described herein, circuit 900 is connected with power supply lines 125 and 135 . However, in circuit 900 , power supply lines 125 and 135 are connected with circuit 1000 of FIG. 10 .
- circuit 900 includes a pair of cross-coupled inverters 925 and 945 implemented by transistors 910 / 920 and 930 / 940 , respectively, which may be used to store a first logic state or a second logic state corresponding to voltages maintained at nodes 925 and 965 .
- Transistor 910 is connected with reference voltage 120 (labeled Vdd), and transistor 920 is connected with reference voltage 295 (labeled Vss).
- Transistor 930 is connected with power supply line 125 (labeled gated_vdd in this embodiment), and transistor 940 is connected with power supply line 135 (labeled gated_vss in this embodiment).
- Circuit 900 includes a plurality of read ports 950 which are implemented as single ended read ports in the embodiment of FIG. 9 .
- eight read ports 950 are connected with node 992 of circuit 900 .
- any desired number of single ended or differential read ports may be provided in other embodiments.
- read ports 950 are implemented by a plurality of transistors 952 (labeled MN 9 [7:0]), which are connected with transistor 954 .
- transistors 952 are illustrated by a single transistor in FIG. 9 , eight of transistors 952 (corresponding to MN 9 [0] through MN 9 [7]) are provided in circuit 900 .
- Each of transistors 952 is connected with transistor 954 .
- a plurality of transistors 954 may be provided, with each of transistors 954 connected with a corresponding one of transistors 952 .
- transistor 954 As shown in FIG. 9 , the gate of transistor 954 is connected with node 992 of circuit 900 . Accordingly, transistor 954 turns on if node 992 is set to a logic high voltage greater than the threshold voltage of transistor 954 . Similarly, transistor 954 turns off if node 992 is set to a logic low voltage lower than the threshold voltage of transistor 954 .
- Each of transistors 952 is connected with a corresponding one of read word lines 956 (labeled rwl[7:0]) and a corresponding one of read data lines 958 (labeled rbl[7:0]) which are used to read logic states stored by circuit 900 .
- read word lines 956 labeled rwl[7:0]
- read data lines 958 labeled rbl[7:0]
- Circuit 900 is also implemented with a single ended write port 960 .
- write port 960 is implemented by a transistor 962 .
- transistor 962 is connected with node 965 , a write word line 966 , and a write data line 968 which provides data values corresponding to logic states to be written into circuit 900 during write operations. Accordingly, transistor 962 pulls node 965 down to a logic low voltage if write word line 966 and write data line 968 are set to logic high values. At other times, when write operations are not being performed, write data line 968 may be set to a logic low value.
- circuit 900 may alternatively be implemented with one or more bidirectional read/write ports.
- circuit 900 may include a single bidirectional read/write port implemented by an appropriate pass gate.
- circuit 900 may include multiple bidirectional read/write ports implemented by multiple pass gates.
- split power switch 1000 maintains the voltage of each of power supply lines 125 and 135 approximately equal to reference voltages 120 and 295 , respectively.
- node 955 may be set to a logic low voltage while node 965 is set to a logic high voltage. Accordingly, transistors 920 and 930 will be turned on, and transistors 910 and 940 will be turned off. In this case, because the voltage of power supply line 125 is approximately equal to reference voltage 120 , transistor 930 pulls up the voltage of node 965 to maintain the first logic state.
- circuit 900 is storing a second logic state (e.g., corresponding to a data value of 1)
- node 965 may be set to a logic low voltage while node 955 is set to a logic high voltage. Accordingly, transistors 910 and 940 turn on, and transistors 920 and 930 turn off. In this second case, because the voltage of power supply line 135 is also equal to reference voltage 295 , transistor 940 pulls down the voltage of node 965 to maintain the second logic state.
- Split power switch 1000 continues to maintain the voltage of each of power supply lines 125 and 135 approximately equal to reference voltages 120 and 295 , respectively, during read operations.
- split power switch 1000 permits the voltage of power supply line 125 to fall below reference voltage 120 while continuing to maintain the voltage of power supply line 135 approximately equal to reference voltage 295 .
- nodes 955 and 965 are initially set to logic low and high voltages, respectively, transistors 920 and 930 turn on, and transistors 910 and 940 turn off while circuit 900 initial stores the first logic state.
- write word line 966 and write data line 968 are driven high and low, respectively by appropriate write circuitry (not shown). Accordingly, write data line 968 pulls node 965 down from a logic high voltage to a logic low voltage.
- transistor 930 As described above, because transistor 930 is turned on, it will continue to attempt to pull up the voltage of node 965 . However, by permitting the voltage of power supply line 125 to fall below reference voltage 120 during the write operation, transistor 930 operates with less current, thereby improving the ability of write data line 968 to overcome transistor 930 and pull down node 965 .
- transistor 910 When node 965 is pulled below the threshold voltage of transistor 910 , transistor 910 turns on and pulls up the voltage of node 955 . By maintaining the voltage of power supply line 135 approximately equal to reference voltage 295 during the write operation, transistor 940 operates with sufficient current to pull down the voltage of node 965 in order to change circuit 900 to the second logic state.
- write word line 966 and write data line 968 are both driven high by appropriate write circuitry (not shown). Accordingly, write data line 968 pulls node 965 up from a logic low voltage to a logic high voltage.
- split power switch 1000 permits the voltage of power supply line 135 to rise above reference voltage 135 while continuing to maintain the voltage of power supply line 125 approximately equal to reference voltage 120 .
- transistor 940 operates with less current, thereby improving the ability of write data line 968 to overcome transistor 940 and pull up node 965 .
- the voltage of power supply line 125 may be maintained approximately equal to reference voltage 120 during both the first and second write operations.
- circuit 1000 is implemented to receive a plurality of signals including a write data signal 1010 (labeled write_data) and a write enable signal 1025 (labeled write_enable).
- Signals 1010 and 1025 are used to selectively adjust the voltages provided to power supply lines 125 and 135 through main switch transistors 1070 A and 1070 B, respectively, as further described herein.
- Circuit 1000 includes logic 1090 which may be implemented, for example, with a NOR gate 1030 , a NAND gate 1040 , and an inverter 1050 .
- NOR gate 1030 is connected with write data signal 1010 , an inverted version of write enable signal 1025 (e.g., inverted by inverter 1050 ), and the gate of main switch transistor 1070 A.
- NAND gate 1040 is connected with write data signal 1010 , write enable signal 1025 , and the gate of main switch transistor 1070 B.
- main switch transistors 1070 A-B are determined by logic 1090 in response to signals 1010 and 1025 . For example, if write enable signal 1025 provides a logic low value, both of main switch transistors 1070 A-B turn on. If write enable signal 1025 provides a logic high value and write data signal provides a logic low value, main switch transistor 1070 A turns off and main switch transistor 1070 A turns on. If write enable signal 1025 and write data signal provides both provide logic high values, main switch transistor 1070 B turns off and main switch transistor 1070 A turns on.
- Main switch transistors 1070 A and 1070 B are connected with power supply lines 125 and 135 , respectively, as well as with reference voltages 120 and 295 , respectively. Accordingly, main switch transistors 1070 A and 1070 B selectively provide reference voltages 120 and 295 to power supply lines 125 and 135 , respectively, in response to signals 1010 and 1025 .
- circuit 1000 The operation of circuit 1000 will now be described with reference to FIGS. 9 and 10 .
- the operation of main switch transistors 1070 A-B is determined by logic 1090 in response to signals 1010 and 1025 .
- write enable signal 1025 provides a logic high value during write operations performed on circuit 900 .
- Write data signal 1010 provides data input values to be written into circuit 900 . For example, if a first logic state is to be written into circuit 900 , then write data signal 1010 is set to a logic low value. Similarly, if a second logic state is to be written, then write data signal 1010 is set to a logic high value.
- Main switch transistor 1070 A remains turned on at all times except during write operations where write data signal 1010 provides a logic low value and write enable signal 1025 provides a logic high value.
- main switch transistor 1070 B remains turned on at all times except during write operations where write data signal 1010 provides a logic high value and write enable signal 1025 provides a logic high value. Accordingly, while data values are maintained by circuit 900 or read from circuit 900 , main switch transistors 1070 A-B of circuit 1000 remain turned on. As a result, main switch transistors 1070 A-B provide power supply lines 125 and 135 with reference voltages 120 and 295 , respectively or a an appropriate reference current.
- write enable signal 1025 provides a logic high value. If the write operation calls for a first logic state to be written into circuit 900 , then write data signal 1010 provides a logic high value. As a result, NAND gate 1040 provides a logic low value to the gate of main switch transistor 1070 B, thereby turning off main switch transistor 1070 B. However, NOR gate 1030 continues to provide a logic high value to the gate of main switch transistor 1070 A, thereby keeping main switch transistor 1070 A turned on.
- split power switch 1000 permits the voltage of power supply line 135 to rise above reference voltage 295 while continuing to maintain the voltage of power supply line 125 approximately equal to reference voltage 120 .
- transistor 940 operates with reduced current, thereby improving the ability of write data line 968 to overcome transistor 940 and pull up node 965 as previously described.
- write data signal 1010 provides a logic low value.
- NOR gate 1030 provides a logic low value to the gate of main switch transistor 1070 A, thereby turning off main switch transistor 1070 A.
- NAND gate 1040 continues to provide a logic high value to the gate of main switch transistor 1070 B, thereby keeping main switch transistor 1070 B turned on.
- split power switch 1000 permits the voltage of power supply line 125 to fall below reference voltage 120 while continuing to maintain the voltage of power supply line 135 approximately equal to reference voltage 295 .
- transistor 930 operates with reduced current, thereby improving the ability of write data line 968 to overcome transistor 930 and pull down node 965 as previously described.
- transistor 940 operates with sufficient current to pull down the voltage of node 965 as also previously described.
- split power switch in accordance with various embodiments described herein may be used with SRAM cells providing multiple bidirectional or unidirectional read or write ports.
- a positive reference voltage 120 has been described herein, a negative reference voltage is also contemplated.
- split power switch 140 may alternatively be implemented to weaken one of power supply lines 125 or 135 by reducing current or floating one of power supply lines 125 or 135 .
- various embodiments of split power switch 140 described herein can also continue to provide reliable voltage operation ranges for connected SRAM cells despite possible variations in individual circuit components.
- HDL hardware description language
- Applicable HDLs include those at the layout, circuit netlist, register transfer, and/or schematic capture levels. Examples of HDLs include, but are not limited to: GDS II and OASIS (layout level); various SPICE languages, and IBIS (circuit netlist level); Verilog and VHDL (register transfer level); and Virtuoso custom design language and Design Architecture-IC custom design language (schematic capture level). HDL descriptions may also be used for a variety of purposes, including but not limited to layout, behavior, logic and circuit design verification, modeling, and/or simulation.
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Power Engineering (AREA)
- Static Random-Access Memory (AREA)
- Semiconductor Memories (AREA)
- Electronic Switches (AREA)
- Keying Circuit Devices (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Inks, Pencil-Leads, Or Crayons (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
Description
- This application claims the benefit of U.S. Provisional Patent Application No. 60/888,006 filed on Feb. 2, 2007 and entitled “Split Power Switch for Memory Cells”, which is incorporated herein by reference.
- As is well known, static random access memory (SRAM) cells can be implemented using cross-coupled logic gates to maintain logic states corresponding to various associated data values. In this regard, it is generally desirable for SRAM cells to hold their stored logic states despite possible changes in voltage, temperature, or other operating conditions. It is also desirable for SRAM cells to permit changes in their logic states in response to write operations. Unfortunately, existing SRAM cell designs often fail to provide high degrees of both stability and writeability.
- For example, in one approach to improve stability and writeability, the minimum and maximum operating voltage of an SRAM cell may be limited. However, such implementations can become impractical due to possible changes in voltage caused by environmental or other operating conditions.
- In an approach to improve stability, an SRAM cell may be implemented with robust cross-coupled logic gates that are resilient to outside disturbances. However, if the SRAM cell is too robust, it can become difficult for the SRAM cell to switch to a newly written logic state. For example, if the SRAM cell's PMOS transistors are too strong, they may prevent one of the SRAM cell's internal nodes from being pulled down to an appropriate voltage corresponding to a newly written logic state. This can negatively affect the writeability of the SRAM cell.
- In an approach to improve writeability, the cross-coupled logic gates of an SRAM cell may be weakened. Nevertheless, the logic states stored by the weakened SRAM cell may inadvertently change in response to variations in operating conditions, thereby compromising stability. Such a weakened SRAM cell can also impair writeability if the SRAM cell is unable to regenerate newly written logic states between its cross-coupled logic gates. For example, if the SRAM cell's PMOS transistors are too weak, they may be unable to pull up one of the SRAM cell's internal nodes to an appropriate voltage in response to a newly written logic state.
- In another approach to improve writeability, a single power switch may be connected with a column of SRAM cells to reduce the voltage provided to all cross-coupled portions of the SRAM cells during write operations in response to write enable and column select signals. Although this approach may permit the voltage of one node of an SRAM cell to be easily pulled down, the reduced voltage on both cross-coupled logic gates can inhibit the SRAM cell's ability to adequately pull up the voltage of a second node of the SRAM cell in order to regenerate the newly written logic state between its cross-coupled logic gates. Other efforts to improve writeability, such as increasing the size or strength of external circuit elements connected to word lines, lowering threshold voltages of transistors of the SRAM cell, increasing the word line voltage, or weakening the access transistors connected to the word lines can also negatively impact stability. Moreover, as SRAM operating voltages are reduced, variations in operating conditions and SRAM components can more easily impact the operation of SRAM cells which can have a correspondingly greater effect on stability and writeability.
- Various implementations of a split power switch and methods of operation are provided that may be used to improve the writeability characteristics of memory cells such as SRAM cells without adversely compromising their stability. In one implementation, a method of operating a static random access memory (SRAM) cell is provided. The SRAM cell includes first and second cross-coupled logic gates. A first power supply line is connected with the first cross-coupled logic gate and a second power supply line is connected with the second cross-coupled logic gate. The method includes maintaining the first power supply line at a first power level during a first read operation. The method also includes permitting the first power supply line to transition from the first power level to a second power level during a first write operation to store a first logic state in the SRAM cell. The method further includes maintaining the second power supply line at the first power level during the first read operation. In addition, the method includes maintaining the second power supply line at the first power level during the first write operation.
- Additional implementations of various split power switch circuits, SRAM cells, and other embodiments are further set forth herein. These and other features and advantages of the invention will be more readily apparent from the detailed description of the embodiments set forth below taken in conjunction with the accompanying drawings.
-
FIG. 1 illustrates a conceptual block diagram of a plurality of SRAM cells connected with a split power switch in accordance with an embodiment of the invention. -
FIG. 2 illustrates a circuit to implement an SRAM cell in accordance with an embodiment of the invention -
FIGS. 3-6 illustrate circuits to implement various split power switches in accordance with embodiments of the invention. -
FIG. 7 illustrates a circuit to provide a write recovery signal to a split power switch in accordance with an embodiment of the invention. -
FIG. 8 illustrates an example of a memory device including an SRAM cell in accordance with an embodiment of the invention. -
FIG. 9 illustrates another circuit to implement an SRAM cell in accordance with an embodiment of the invention -
FIG. 10 illustrates another circuit to implement a split power switch in accordance with an embodiment of the invention. - In accordance with various embodiments further described herein, a split power switch is provided to improve the writeability characteristics of memory cells such as SRAM cells without adversely compromising their stability. In particular, various split power switch circuits described herein permit the voltage or current of a power supply line connected with one side of an SRAM cell to drop during write operations. This drop weakens one side of the SRAM cell and reduces the drive-fight between transistors of the SRAM cell and external write circuitry. As a result, the minimum voltage for writing new logic states into the SRAM cell is reduced to permit overall lower operating voltages for the SRAM cell and related circuitry. By continuing to maintain a second side of the SRAM cell at the reference voltage or current, the SRAM cell can successfully switch to a newly written logic state. Referring now to the drawings wherein the showings are for purposes of illustrating embodiments of the invention only, and not for purposes of limiting the same,
FIG. 1 illustrates a conceptual block diagram of a plurality of SRAM cells 110 (conceptually illustrated inFIG. 1 in block form) connected with a split power switch 140 (also conceptually illustrated inFIG. 1 in block form) as part of amemory device 100 in accordance with an embodiment of the invention. Several possible circuit implementations ofsplit power switch 140 are illustrated inFIGS. 3-6 andFIG. 10 in accordance with various embodiments of the invention as will be further described herein. - As shown in
FIG. 1 ,SRAM cells 110 are connected withpower supply lines SRAM cells 110 may be implemented with a pair of cross-coupled logic gates, such as inverters. Although threeSRAM cells 110 are illustrated inFIG. 1 , any desired number ofSRAM cells 110 may be implemented for use with various embodiments disclosed herein. For purposes of example,SRAM cells 110 are illustrated inFIG. 1 as a single column of memory cells connected to a singlesplit power switch 140. However, other orientations may be used as may be desired in particular implementations. In this regard, additional groups ofSRAM cells 110,power supply lines split power switches 140 may be used to provide a memory cell array arranged in a plurality of columns. For example, in one embodiment, each column ofSRAM cells 110 may be implemented with associatedpower supply lines split power switch 140 as shown inFIG. 1 . In another embodiment, multiple columns or subcolumns ofSRAM cells 110 may be implemented to share associatedpower supply lines split power switch 140. - In yet another embodiment, multiple
split power switches 140 may be used by a single column ofSRAM cells 110. For example, a first set ofSRAM cells 110 of the column may share a firstsplit power switch 140 and a first set ofpower supply lines SRAM cells 110 of the column may share a secondsplit power switch 140 and a second set ofpower supply lines SRAM cells 110 of the column may optionally be implemented to share additional circuitry such as, for example, bit lines, data lines, and/or other read or write circuitry further described herein. The use of multiplesplit power switches 140 in this manner can permit quicker adjustment of power levels provided to each set ofSRAM cells 110 throughpower supply lines - In the embodiment shown in
FIG. 1 , each ofpower supply lines SRAM cells 110. As also shown inFIG. 1 ,power supply lines split power switch 140 which is also connected with a reference voltage 120 (labeled Vdd) which may be a positive voltage in this embodiment. In various embodiments, other power sources such as different reference voltages or reference currents may be used in place ofreference voltage 120. As also shown inFIG. 1 ,bit lines bitlines - In accordance with various embodiments further described herein, split
power switch 140 selectively adjusts the voltages provided topower supply lines 125 and 135 (and therefore adjust the voltages provided bypower supply lines power switch 140 may be configured to providereference voltage 120 or a reference current to each ofpower supply lines SRAM cells 110.Split power switch 140 may be further implemented to permit the voltage or current provided to one ofpower supply lines SRAM cells 110, while still maintaining a voltage or current approximately equal toreference voltage 120 or a reference current on the other one ofpower supply lines - In one embodiment,
memory device 100 is designed by initially selecting a device size for cross-coupled logic gates ofSRAM cells 110 whilepower supply lines reference voltage 120. Then,power supply lines reference voltage 120 throughsplit power switch 140.Split power switch 140 is then be sized to provide a desired reduced voltage topower supply lines -
FIG. 2 illustrates acircuit 200 to implement an SRAM cell, such as any ofSRAM cells 110 ofFIG. 1 , in accordance with an embodiment of the invention. In this regard,circuit 200 is connected withsplit power switch 140 throughpower supply lines FIG. 2 ,circuit 200 includes a pair ofcross-coupled inverters transistors 210/220 and 230/240, respectively.Transistor 210 is connected withpower supply line 135. Similarly,transistor 230 is connected withpower supply line 125. Each oftransistors FIG. 2 further illustrates that n-well and p-well voltages 205 and 215 (labeled vnw and vpw, respectively) of the transistors ofcircuit 200 need not be connected with reference voltage 120 (previously described inFIG. 1 ) orreference voltage 295. -
Access transistors word line 290 as well asbit lines nodes word line 290 selectively connectsbit lines nodes access transistors - While
circuit 200 is storing a given logic state, splitpower switch 140 maintains the voltage of each ofpower supply lines reference voltage 120. For example, ifcircuit 200 is storing a first logic state (e.g., corresponding to a data value of 0),node 255 may be set to a logic low voltage whilenode 265 is set to a logic high voltage. Accordingly,transistors transistors power supply line 125 is approximately equal toreference voltage 120,transistor 230 pulls up the voltage ofnode 265 to maintain the first logic state. - Similarly, if
circuit 200 is storing a second logic state (e.g., corresponding to a data value of 1),node 265 may be set to a logic low voltage whilenode 255 is set to a logic high voltage. Accordingly,transistors transistors power supply line 135 is also approximately equal toreference voltage 120,transistor 210 pulls up the voltage ofnode 255 to maintain the second logic state. -
Split power switch 140 continues to maintain the voltage of each ofpower supply lines reference voltage 120 during read operations. For example, during a read operation,bit lines word line 290 may be set to a logic high voltage to turn onaccess transistors inverters drive bit lines circuit 200. - For a read operation in which
circuit 200 is storing a first logic state,transistors transistors transistor 220 pulls down the voltage ofbit line 270, andtransistor 230 pulls up the voltage ofbit line 280. Because the voltage ofpower supply line 125 is approximately equal toreference voltage 120,transistor 230 operates with sufficient current to pull up the voltage ofnode 265 in order to drivebit line 280. - Similarly, for a read operation in which
circuit 200 is storing a second logic state,transistors transistors transistor 240 pulls down the voltage ofbit line 280, andtransistor 210 pulls up the voltage ofbit line 270. Again, because the voltage ofpower supply line 135 is approximately equal toreference voltage 120,transistor 210 operates with sufficient current to pull up the voltage ofnode 255 in order to drivebit line 270. - However, during a write operation to switch
circuit 200 from a first logic state to a second logic state, splitpower switch 140 permits the voltage ofpower supply line 125 to fall belowreference voltage 120 while continuing to maintain the voltage ofpower supply line 135 approximately equal toreference voltage 120. In this example,nodes transistors transistors circuit 200 initial stores the first logic state. During the write operation to store the second logic state intocircuit 200,bit lines word line 290 is driven high to turn onaccess transistors bit line 280 pullsnode 265 down from a logic high voltage to a logic low voltage. As described above, becausetransistor 230 is turned on, it will continue to attempt to pull up the voltage ofnode 265. However, by permitting the voltage ofpower supply line 125 to fall belowreference voltage 120 during the write operation,transistor 230 operates with less current, thereby improving the ability ofbit line 280 to overcometransistor 230 and pull downnode 265. - When
node 265 is pulled below the threshold voltage oftransistor 210,transistor 210 turns on and pulls up the voltage ofnode 255. By maintaining the voltage ofpower supply line 135 approximately equal toreference voltage 120 during the write operation,transistor 210 operates with sufficient current to pull up the voltage ofnode 255 in order to changecircuit 200 to the second logic state. - During a second write operation to switch
circuit 200 from the second logic state to the first logic state, splitpower switch 140 permits the voltage ofpower supply line 135 to fall belowreference voltage 120 while continuing to maintain the voltage ofpower supply line 125 approximately equal toreference voltage 120. In this case,transistor 210 operates with less current, thereby improving the ability ofbit line 270 to overcometransistor 210 and pull downnode 255. By maintaining the voltage ofpower supply line 125 approximately equal toreference voltage 120 during the second write operation,transistor 230 operates with sufficient current to pull up the voltage ofnode 265 in order to changecircuit 200 back to the first logic state. - Advantageously, by selectively reducing the power provided to
power supply line inverters Transistor power supply line access transistor transistor node circuit 200. -
FIG. 3 illustrates acircuit 300 to implementsplit power switch 140 ofFIG. 1 in accordance with an embodiment of the invention. As shown inFIG. 3 ,circuit 300 may be connected with one or more of SRAM cells 110 (which may be implemented, for example, by one or more circuits 200) throughpower supply lines -
Circuit 300 is implemented to receive a plurality of signals including a write recovery signal 305 (labeled write_delay), writedata signals 310A-B (labeled write_data and write_data_bar), a column select signal 320 (labeled col_sel), and a write enable signal 325 (labeled write enable).Signals power supply lines Circuit 300 includeslogic 390 which may be implemented, for example, withNAND gates 330A-B andinverters 340A-B. NAND gates 330A-B are connected withsignals 310A-B, 320, and 325.Inverters 340A-B are connected with the outputs ofNAND gates 330A-B as well as the gates ofmain switch transistors 370A-B. In this regard, the operation ofmain switch transistors 370A-B is determined bylogic 390 in response tosignals 310A-B, 320, and 325. Specifically,main switch transistors 370A-B turn on wheninverters 340A-B provide logic low output values, and turn off wheninverters 340A-B provide logic high output values. -
Main switch transistors power supply lines reference voltage 120. Accordingly, each ofmain switch transistors reference voltage 120 topower supply lines signals 310A-B, 320, and 325. In the particular implementation shown inFIG. 3 ,inverter 340A provides a logic low output at all times except when write data signal 310A, columnselect signal 320, and write enable 325 all exhibit logic high values. Similarly,inverter 340B provides a logic low output value at all times except when write data signal 310B, columnselect signal 320, and write enable 325 all exhibit logic high values. Accordingly, by adjusting signals 31A-B, 320, and 325, one or both ofmain switch transistors 370A-B turn on in response tosignals 310A-B, 320, and 325. However, becausewrite data signals 310A-B are implemented to provide differential data input values, at least one ofmain switch transistors 370A-B remains turned on. -
Circuit 300 also includesdamper transistors 350A-C. The gates and drains ofdamper transistors 350A-B are connected withreference voltage 120. Accordingly,damper transistor 350A remains turned on and maintains a minimum voltage atpower supply line 125 approximately equal toreference voltage 120 minus the threshold voltage ofdamper transistor 350A. Similarly,damper transistor 350B remains turned on and maintains a minimum voltage atpower supply line 135 approximately equal toreference voltage 120 minus the threshold voltage ofdamper transistor 350B.Clamper transistor 350C includes a gate connected withreference voltage 120, a source connected withpower supply line 125, and a drain connected withpower supply line 135. Therefore,damper transistor 350C remains turned on and maintains a voltage difference betweenpower supply lines damper transistor 350C. - Accordingly,
damper transistors 350A-C maintain minimum voltages atpower supply lines main switch transistors damper transistors 350A-C are illustrated inFIG. 3 , it is contemplated that eitherdamper transistor 350C or both ofdamper transistors 350A-B may be omitted in other embodiments. -
Circuit 300 also includesweak keeper transistors 360A-C, each of which includes a gate connected withreference voltage 295 which is connected to ground in this embodiment. As a result,weak keeper transistors power supply lines Weak keeper transistor 360C also remains turned on to provide a weak current flow betweenpower supply lines weak keeper transistors 360A-C adjust the voltage ofpower supply lines circuit 200. Although threeweak keeper transistors 360A-C are illustrated inFIG. 3 , it is contemplated that eitherweak keeper transistor 360C or both ofweak keeper transistors 360A-B may be omitted in other embodiments. -
Circuit 300 also includeswrite recovery transistors 380A-C having gates connected withsignal 305. Accordingly, writerecovery transistors 380A-C selectively turn on and off in response to signal 305. In the embodiment ofFIG. 3 , signal 305 normally provides a logic high value and is only set to a logic low value following a write operation as will be further described herein. - The operation of
circuit 300 will now be described with reference toFIGS. 2 and 3 . As identified above, the operation ofmain switch transistors 370A-B is determined bylogic 390 in response tosignals 310A-B, 320, and 325. In this regard, columnselect signal 320 provides a logic high value during read and write operations performed oncircuit 200, and a logic low value at all other times. Write enablesignal 325 is set to a logic high value only during write operations performed oncircuit 200. Write data signals 310A-B provide differential data input values to be written intocircuit 200. For example, if a first logic state is to be written intocircuit 200, then data signal 310A is set to a logic high value, and data signal 310B is set to a logic low value. Similarly, if a second logic state is to be written, then data signal 310A is set to a logic low value, and data signal 310B is set to a logic high value. As previously described with respect to splitpower switch 140,circuit 300 may be configured to maintain the voltage of each ofpower supply lines reference voltage 120 except during write operations. In this regard,main switch transistor 370A remains turned on at all times except during write operations where data signal 310A provides a logic high value. Similarly,main switch transistor 370B remains turned on at all times except during write operations where data signal 310B provides a logic high value. Accordingly, while data values are maintained bySRAM cells 110 or read fromSRAM cells 110,main switch transistors 370A-B ofcircuit 300 remain turned on. As a result,main switch transistors 370A-B maintain each ofpower supply lines reference voltage 120. - However, during a write operation, column
select signal 320 and write enablesignal 325 provide logic high values. If the write operation calls for a first logic state to be written intoSRAM cell 110, then write data signal 310A provides a logic high value and write data signal 310B provides a logic low value. As a result,inverter 340A provides a logic high value to the gate ofmain switch transistor 370A, thereby turning offmain switch transistor 370A. However, because write data signal 310B remains low,inverter 340B continues to provide a logic low value to the gate ofmain switch transistor 370B, thereby keepingmain switch transistor 370B turned on. - While
transistor 370A is turned off, the voltage ofpower supply line 125 is permitted to drop. During this time,damper transistors power supply line 125 approximately equal toreference voltage 120 minus their associated threshold voltages. As previously described with respect toFIG. 2 , this drop in voltage improves the ability ofbit line 280 to overcometransistor 230 and pull downnode 265 during the write operation. In addition, by maintaining the voltage ofpower supply line 135 approximately equal toreference voltage 120 during the write operation,transistor 210 operates with sufficient current to pull up the voltage ofnode 255 in order to changecircuit 200 to the desired logic state. - The voltage of
power supply line 135 may be similarly adjusted during a second write operation that calls for a second logic state to be written intocircuit 200. In this case, write data signal 310B is set to a logic high value and write data signal 310A is set to a logic low value. Here,transistor 370B turns off and the voltage ofpower supply line 135 drops down to a minimum voltage atpower supply line 125 maintained bydamper transistors 350B-C. As also previously described with respect toFIG. 2 , this drop in voltage improves the ability ofbit line 270 to overcometransistor 210 and pull downnode 255 during the second write operation. In addition, by maintaining the voltage ofpower supply line 125 approximately equal toreference voltage 120 during the second write operation,transistor 230 operates with sufficient current to pull up the voltage ofnode 265 in order to changecircuit 200 to the desired logic state. - As previously described, signal 305 normally provides a logic high value. However, signal 305 may be switched to a logic low value after a predetermined time period (for example, corresponding to the duration of a write operation) to pull
power supply line reference voltage 120 in the event that signals 310A-B, 320, and 325 cause one ofmain switch transistors 370A-B to remain turned off following the write operation. For example, in one embodiment, after a write operation is completed (i.e., aftercircuit 200 has changed logic states), signal 305 may be set to a logic low value. In various embodiments, signal 305 may be implemented by a delay line that receives signals fromword line 290, or by appropriate logic that mimics the predicted operation ofcircuit 200 during write operations. -
FIG. 4A illustrates acircuit 400A to implementsplit power switch 140 ofFIG. 1 in accordance with another embodiment of the invention. As shown inFIG. 4A ,circuit 400A may be connected with one or more of SRAM cells 110 (which may be implemented, for example, by one or more circuits 200) throughpower supply lines -
Circuit 400A is implemented to receive a plurality of signals includingwrite recovery signals 410 and 440 (labeled ym and yse), and main switch signals 420 and 430 (labeled bl and bib).Signals power supply lines Circuit 400A includesmain switch transistors power supply lines reference voltage 120. In addition, the gates ofmain switch transistors signals main switch transistors reference voltage 120 topower supply lines signals -
Signals logic 390 ofFIG. 3 in order to provide logic low values at all times except during write operations at which time only one ofsignals main switch transistors power supply lines -
Circuit 400A also includesdamper transistors 450A-B similar todamper transistors 350A-B ofcircuit 300 previously described above. As shown inFIG. 4A , the gates and drains ofdamper transistors 450A-B are connected withreference voltage 120. Accordingly,damper transistor 450A remains turned on and maintains a minimum voltage atpower supply line 125 approximately equal toreference voltage 120 minus the threshold voltage ofdamper transistor 450A. Similarly,damper transistor 450B also remains turned on and maintains a minimum voltage atpower supply line 135 approximately equal toreference voltage 120 minus the threshold voltage ofdamper transistor 450B. Accordingly,damper transistors 450A-B maintain minimum voltages atpower supply lines main switch transistors signals -
Circuit 400A also includesweak keeper transistor 460 having its gate connected withreference voltage 295 which is connected to ground in this embodiment. As a result,weak keeper transistor 460 also remains turned on to provide a weak current flow betweenpower supply lines weak keeper transistor 360C ofcircuit 300 previously described above. Accordingly,weak keeper transistor 460 adjusts the voltage ofpower supply lines circuit 200. -
Circuit 400A also includeswrite recovery transistors 480A-B and 480C-D having gates connected withsignals Signals circuit 300 ofFIG. 3 . In this regard, signals 410 and 440 normally provide logic high values and are set to logic low values following a write operation as will be further described herein. - The operation of
circuit 400A will now be described with reference toFIGS. 2 and 4A . As identified above, the operation ofmain switch transistors 470A-B is determined bysignals main switch transistor 470A turned on at all times except during write operations to store a first logic state incircuit 200. Similarly, signal 430 keepsmain switch transistor 470B turned on at all times except during write operations to store a second logic state incircuit 200. Accordingly, while a data value is maintained bycircuit 200, or read fromcircuit 200,main switch transistors 470A-B remain turned on to keep each ofpower supply lines reference voltage 120. However, during write operations one ofmain switch transistors 470A-B turn off. - If
transistor 470A is turned off bysignal 420 during a first write operation, the voltage ofpower supply line 125 will be permitted to drop. During this time,damper transistor 450A maintains a minimum voltage atpower supply line 125 approximately equal toreference voltage 120 minus its associated threshold voltage. As previously described with respect toFIG. 2 , this drop in voltage can improve the ability ofbit line 280 to overcometransistor 230 and pull downnode 265 during the write operation. In addition, by maintaining the voltage ofpower supply line 135 approximately equal toreference voltage 120 during the write operation,transistor 210 operates with sufficient current to pull up the voltage ofnode 255 in order to changecircuit 200 to the desired logic state. - On the other hand, if
transistor 470B is turned off bysignal 430 during a second write operation, the voltage ofpower supply line 135 drops down to a minimum voltage atpower supply line 135 maintained byclamper transistor 450B. As also previously described with respect toFIG. 2 , this drop in voltage improves the ability ofbit line 270 to overcometransistor 210 and pull downnode 255 during the second write operation. In addition, by maintaining the voltage ofpower supply line 125 approximately equal toreference voltage 120 during the second write operation,transistor 230 operates with sufficient current to pull up the voltage ofnode 265 in order to changecircuit 200 to the desired logic state. - Following a write operation, signals 410 and 440 are set to logic low values to turn on
write recovery transistors 480A-D which are used to pullpower supply line reference voltage 120 in the event that signal 420 or 430 causes one ofmain switch transistors 470A-B to remain turned off following the write operation. -
FIG. 4B illustrates acircuit 400B to implementsplit power switch 140 ofFIG. 1 in accordance with another embodiment of the invention. As shown inFIG. 4B ,circuit 400B may be connected with one or more of SRAM cells 110 (which may be implemented, for example, by one or more circuits 200) throughpower supply lines - As also shown in
FIG. 4B ,circuit 400B includes various components ofcircuit 400A which operate incircuit 400B in the manner previously described herein. However, incircuit 400B,transistor 495A is used in place ofmain switch transistor 470A, writerecovery transistor 480A, and writerecovery transistor 480C ofcircuit 400A. Also incircuit 400B,transistor 495B is used in place ofmain switch transistor 470B, writerecovery transistor 480B, and writerecovery transistor 480D ofcircuit 400A. -
Circuit 400B is implemented to receive a plurality of signals includingwrite data signals 410A-B (labeled blb and b), and a write enable signal 425 (labeled wyb). Signals 410A-B and 425 are used to selectively adjust the voltages provided topower supply lines -
Circuit 400B includeslogic 490 which may be implemented, for example, with NORgates 430A-B. NORgates 430A-B are connected withsignals 410A-B and 425 as well as with the gates oftransistors 495A-B. In this regard, the operation oftransistors 495A-B is determined bylogic 490 in response tosignals 410A-B and 425. Specifically,transistors 495A-B turn on when NORgates 430A-B provide logic low output values, and turn off when NORgates 430A-B provide logic high output values. -
Transistors power supply lines reference voltage 120. Accordingly, each oftransistors reference voltage 120 topower supply lines signals 410A-B and 425. - In the particular implementation shown in
FIG. 4B , NORgate 430A provides a logic low output at all times except whenwrite data signal 410A and write enablesignal 425 both exhibit logic low values. Similarly, NORgate 430B provides a logic low output value at all times except when write data signal 410B and write enablesignal 425 both exhibit logic low values. Accordingly, by adjustingsignals 410A-B and 425, one or both oftransistors 495A-B turn on in response tosignals 410A-B and 425. However, becausewrite data signals 410A-B are implemented to provide differential data values, at least one oftransistors 495A-B remains turned on. As a result, both oftransistors power supply lines - The operation of
circuit 400B will now be described with reference toFIGS. 2 and 4B . As identified above, the operation oftransistors 495A-B is determined bylogic 490 in response tosignals 410A-B and 425. In this regard, write enablesignal 425 provides a logic low value during write operations performed oncircuit 200. Write data signals 410A-B provide differential data input values to be written intocircuit 200. For example, if a first logic state is to be written intocircuit 200, then data signal 410A is set to a logic low value, and data signal 410B is set to a logic high value. Similarly, if a second logic state is to be written, then data signal 410A is set to a logic high value, and data signal 410B is set to a logic low value. -
Transistor 495A remains turned on at all times except during write operations where write enablesignal 425 and data signal 410A provide logic low values. Similarly,transistor 495B remains turned on at all times except during write operations where write enablesignal 425 and data signal 410B provide a logic low values. Accordingly, while data values are maintained bySRAM cells 110 or read fromSRAM cells 110,transistors 495A-B of circuit 400 remain turned on. As a result,transistors 495A-B provide each ofpower supply lines reference voltage 120 or a reference current. Iftransistor 495A is turned off bylogic 490 in response to signal 410A and 425 during a first write operation, the voltage ofpower supply line 125 will be permitted to drop. During this time,weak keeper transistor 460 remains turned on to provide a weak current flow betweenpower supply lines damper transistor 450A maintains a minimum voltage atpower supply line 125 approximately equal toreference voltage 120 minus its associated threshold voltage. As previously described with respect toFIG. 2 , this drop in voltage can improve the ability ofbit line 280 to overcometransistor 230 and pull downnode 265 during the write operation. In addition, by maintaining the voltage ofpower supply line 135 approximately equal toreference voltage 120 during the write operation,transistor 210 operates with sufficient current to pull up the voltage ofnode 255 in order to changecircuit 200 to the desired logic state. On the other hand, iftransistor 470B is turned off bylogic 490 in response tosignals power supply line 135 drops down to a minimum voltage atpower supply line 135 maintained bydamper transistor 450B, andweak keeper transistor 460 remains turned on to provide a weak current flow betweenpower supply lines FIG. 2 , this drop in voltage improves the ability ofbit line 270 to overcometransistor 210 and pull downnode 255 during the second write operation. In addition, by maintaining the voltage ofpower supply line 125 approximately equal toreference voltage 120 during the second write operation,transistor 230 operates with sufficient current to pull up the voltage ofnode 265 in order to changecircuit 200 to the desired logic state. -
FIG. 4C illustrates acircuit 400C to implementsplit power switch 140 ofFIG. 1 in accordance with another embodiment of the invention. As shown inFIG. 4C ,circuit 400C may be connected with one or more of SRAM cells 110 (which may be implemented, for example, by one or more circuits 200) throughpower supply lines - As also shown in
FIG. 4C ,circuit 400C includes various components ofcircuit 400B which operate incircuit 400C in the manner previously described herein. However, incircuit 400C,damper transistor 450C is used in place ofdamper transistors 450A-B. As shown inFIG. 4C ,damper transistor 450C is connected withreference voltage 120,power supply line 125, andpower supply line 135. Accordingly,damper transistor 450C remains turned on and prevents the voltage difference betweenpower supply lines damper transistor 450C during write operations when one oftransistors 495A-B is turned off. -
FIG. 5 illustrates acircuit 500 to implementsplit power switch 140 ofFIG. 1 in accordance with an embodiment of the invention. As shown inFIG. 5 ,circuit 500 may be connected with one or more of SRAM cells 110 (which may be implemented, for example, by one or more circuits 200) throughpower supply lines -
Circuit 500 is implemented to receive a plurality of signals includingwrite data signals 510A-B (labeled blb and b), and a write enable signal 525 (labeled wyb). Signals 510A-B and 525 are used to selectively adjust the voltages provided topower supply lines -
Circuit 500 includeslogic 590 which may be implemented, for example, with NORgates 530A-B. NORgates 530A-B are connected withsignals 510A-B and 525 as well as with the gates ofmain switch transistors 570A-B. In this regard, the operation ofmain switch transistors 570A-B is determined bylogic 590 in response tosignals 510A-B and 525. Specifically,main switch transistors 570A-B turn on when NORgates 530A-B provide logic low output values, and turn off when NORgates 530A-B provide logic high output values. -
Main switch transistors power supply lines reference voltage 120. Accordingly, each ofmain switch transistors reference voltage 120 topower supply lines signals 510A-B and 525. - In the particular implementation shown in
FIG. 5 , NORgate 530A provides a logic low output at all times except whenwrite data signal 510A and write enablesignal 525 both exhibit logic low values. Similarly, NORgate 530B provides a logic low output value at all times except when write data signal 510B and write enablesignal 525 both exhibit logic low values. Accordingly, by adjustingsignals 510A-B and 525, one or both ofmain switch transistors 570A-B turn on in response tosignals 510A-B and 525. However, becausewrite data signals 510A-B are implemented to provide differential data values, at least one ofmain switch transistors 570A-B remains turned on. -
Circuit 500 also includesweak keeper transistors 560A-B, each of which includes a gate connected withreference voltage 295 which is connected to ground in this embodiment. As a result,weak keeper transistors power supply lines weak keeper transistors 560A-B adjust the current provided topower supply lines power supply line main switch transistor weak keeper transistors 560A-B are illustrated inFIG. 5 , it is contemplated that greater or lesser numbers of weak keeper transistors may be provided in other embodiments. In one embodiment, each ofweak keeper transistors 560A-B is sized to approximately correspond to sizes of individual PMOS transistors ofcircuit 200. - The operation of
circuit 500 will now be described with reference toFIGS. 2 and 5 . As identified above, the operation ofmain switch transistors 570A-B is determined bylogic 590 in response tosignals 510A-B and 525. In this regard, write enablesignal 525 provides a logic low value during write operations performed oncircuit 200. Write data signals 510A-B provide differential data input values to be written intocircuit 200. For example, if a first logic state is to be written intocircuit 200, then data signal 510A is set to a logic low value, and data signal 510B is set to a logic high value. Similarly, if a second logic state is to be written, then data signal 510A is set to a logic high value, and data signal 510B is set to a logic low value. -
Main switch transistor 570A remains turned on at all times except during write operations where write enablesignal 525 and data signal 510A provide logic low values. Similarly,main switch transistor 570B remains turned on at all times except during write operations where write enablesignal 525 and data signal 510B provide logic low values. Accordingly, while data values are maintained bySRAM cells 110 or read fromSRAM cells 110,main switch transistors 570A-B ofcircuit 500 remain turned on. As a result,main switch transistors 570A-B provide each ofpower supply lines reference voltage 120 or a reference current. - However, during a write operation, write enable
signal 525 provides a logic low value. If the write operation calls for a first logic state to be written intoSRAM cell 110, then write data signal 510A provides a logic low value and write data signal 510B provides a logic high value. As a result, NORgate 530A provides a logic high value to the gate ofmain switch transistor 570A, thereby turning offmain switch transistor 570A. However, because write data signal 510B remains high, NORgate 530B continues to provide a logic low value to the gate ofmain switch transistor 570B, thereby keepingmain switch transistor 570B turned on. - While
transistor 570A is turned off, the current provided topower supply line 125 is reduced to a minimum current provided byweak keeper transistors 560A-B. This reduction in current improves the ability ofbit line 280 to overcometransistor 230 and pull downnode 265 during the write operation performed oncircuit 200. In addition, by continuing to provide a greater current topower supply line 135 during the write operation,transistor 210 operates with sufficient current to pull up the voltage ofnode 255 in order to changecircuit 200 to the desired logic state. - The current provided to
power supply line 135 may be similarly adjusted during a second write operation that calls for a second logic state to be written intocircuit 200. In this case, write enablesignal 525 and write data signal 510B are set to a logic low values and write data signal 510A is set to a logic low value. Here,transistor 570B turns off and the current provided topower supply line 135 drops to the minimum current provided byweak keeper transistors 560A-B. This drop in current improves the ability ofbit line 270 to overcometransistor 210 and pull downnode 255 during the second write operation. In addition, by continuing to provide greater current topower supply line 125 during the second write operation,transistor 230 operates with sufficient current to pull up the voltage ofnode 265 in order to changecircuit 200 to the desired logic state. -
FIG. 6 illustrates acircuit 600 to implementsplit power switch 140 ofFIG. 1 in accordance with an embodiment of the invention. As shown inFIG. 6 ,circuit 600 may be connected with one or more of SRAM cells 110 (which may be implemented, for example, by one or more circuits 200) throughpower supply lines Circuit 600 includeswrite data signals 610A-B (labeled blb and b), a write enable signal 625 (labeled wyb),logic 690, NORgates 630A-B, andmain switch transistors 670A-B implemented in a manner as previously described with regard to corresponding portions ofcircuit 500 ofFIG. 5 . Signals 610A-B and 625 may be used to selectively adjust the voltages provided topower supply lines -
Circuit 600 also includesdamper transistor 650 which has a gate connected withreference voltage 120, a source connected withpower supply line 125, and a drain connected withpower supply line 135. Therefore,damper transistor 650 remains turned on and maintains a voltage difference betweenpower supply lines damper transistor 650. Accordingly,damper transistor 650 maintains minimum voltages atpower supply lines main switch transistors -
Circuit 600 also includesweak keeper transistors 660A-D, each of which includes a gate connected withreference voltage 295 which is connected to ground in this embodiment. As shown,weak keeper transistors 660A-B are connected withreference voltage 120, andweak keeper transistors 660C-D are connected withpower supply lines weak keeper transistors 660A-D remain turned on to provide weak current supplies which pull up the voltage ofpower supply lines circuit 200. It is contemplated that other numbers of weak keeper transistors may be provided in other embodiments. In one embodiment, each ofweak keeper transistors 660A-D are sized to approximately correspond to sizes of individual PMOS transistors ofcircuit 200. - The operation of
circuit 600 will now be described with reference toFIGS. 2 and 6 . The operation ofmain switch transistors 670A-B is determined bylogic 690 in response tosignals 610A-B and 625 as similarly described above in relation tocircuit 500 ofFIG. 5 . Accordingly,circuit 600 may be configured to maintain the voltage of each ofpower supply lines reference voltage 120 except during write operations. During a write operation, write enablesignal 625 provides a logic low value. If the write operation calls for a first logic state to be written intoSRAM cell 110, then write data signal 610A provides a logic low value and write data signal 610B provides a logic high value. As a result, NORgate 630A provides a logic high value to the gate ofmain switch transistor 670A, thereby turning offmain switch transistor 670A. However, because write data signal 610B remains high, NORgate 630B continues to provide a logic low value to the gate ofmain switch transistor 670B, thereby keepingmain switch transistor 670B turned on. - While
transistor 670A is turned off, the voltage ofpower supply line 125 will be permitted to drop. During this time,damper transistor 650 maintains a minimum voltage atpower supply line 125 approximately equal toreference voltage 120 minus the threshold voltage ofdamper transistor 650. This drop in voltage improves the ability ofbit line 280 to overcometransistor 230 and pull downnode 265 during the write operation. In addition, by maintaining the voltage ofpower supply line 135 approximately equal toreference voltage 120 during the write operation,transistor 210 operates with sufficient current to pull up the voltage ofnode 255 in order to changecircuit 200 to the desired logic state. - The voltage of
power supply line 135 may be similarly adjusted during a second write operation that calls for a second logic state to be written intocircuit 200. In this case, write enablesignal 625 and write data signal 610B are set to logic low values and write data signal 610A is set to a logic high value. Here,transistor 670B turns off and the voltage ofpower supply line 135 will be permitted to drop down to a minimum voltage atpower supply line 125 maintained bydamper transistor 650. This drop in voltage improves the ability ofbit line 270 to overcometransistor 210 and pull downnode 255 during the second write operation. In addition, by maintaining the voltage ofpower supply line 125 approximately equal toreference voltage 120 during the second write operation,transistor 230 operates with sufficient current to pull up the voltage ofnode 265 in order to changecircuit 200 to the desired logic state. -
FIG. 7 illustrates acircuit 700 to provide a write recovery signal to a split power switch in accordance with an embodiment of the invention.Circuit 700 includes a delay element block 720 implemented by appropriate circuitry to delay an input signal to provide a delayed signal.Circuit 700 also includeslogic 730 implemented in the illustrated embodiment by an inverter 740 and aNAND gate 750. - Delay
element block 720 andNAND gate 750 each receive an input signal 710 (labeled write_enable_bar) which may be implemented, for example, as an inverted version of write enablesignal 325 described herein. Delay element block 720delays input signal 710 to provide a delayedsignal 770.Delayed signal 770 is inverted by inverter 740 to provide an inverted delayed signal 780 toNAND gate 750. Accordingly, inverted delayed signal 780 corresponds, for example, to a delayed version of write enablesignal 325. NAND gate operates onsignals 710 and 780 to provide a write recovery signal 760 (labeled vdd_gater_on) that may be used to implement any ofwrite recovery signals - Embodiments incorporating various features disclosed herein may be implemented in embedded or standalone SRAM memory devices, caches, register files, multi-port memories, translation lookaside buffers (TLBS), content-addressable memories (CAMS), ternary CAMS (TCAMS), or other appropriate devices to operate at lower voltages as compared to traditional six transistor SRAM cells. Such features can be particularly advantageous for mobile, portable, or ultra-low voltage devices in which lower supply voltages may advantageously permit longer battery life and/or use time.
- For example,
FIG. 8 illustrates an example of a memory device that may be implemented with one or more of the various SRAM cell circuits disclosed herein. In this regard, illustrates aCAM memory device 800 including anSRAM cell 810 and amatch comparator 860 in block form. For example, in one embodiment,SRAM cell 810 may be implemented bycircuit 200 ofFIG. 2 . As shown,SRAM cell 810 includes a read/write port 820 implemented by appropriate read and write circuitry. For example, in one embodiment, read/writeport 820 is implemented byaccess transistors circuit 200. Logic states stored bySRAM cell 810 are provided to matchcomparator 860 over complementarydata output lines bit lines circuit 200. -
Match comparator 860 is implemented with appropriate circuitry known in the art to compare a data value received at an input port 880 (labeled match_data) with logic states received fromdata output line 840 and/or 850.Match comparator 860 provides an appropriate data signal through output port 870 (labeled match) to indicate the existence of a match or non-match between the data value received atinput port 880 and the logic state stored bySRAM cell 810. Other implementations and applications of SRAM cell circuits in accordance with various embodiments described herein are also contemplated. -
FIG. 9 illustrates anothercircuit 900 to implement an SRAM cell in accordance with an embodiment of the invention.FIG. 10 illustrates anothercircuit 1000 to implement a split power switch in accordance with an embodiment of the invention. Similar tocircuit 200 described herein,circuit 900 is connected withpower supply lines circuit 900,power supply lines circuit 1000 ofFIG. 10 . - As shown in
FIG. 9 ,circuit 900 includes a pair ofcross-coupled inverters transistors 910/920 and 930/940, respectively, which may be used to store a first logic state or a second logic state corresponding to voltages maintained atnodes -
Transistor 910 is connected with reference voltage 120 (labeled Vdd), andtransistor 920 is connected with reference voltage 295 (labeled Vss).Transistor 930 is connected with power supply line 125 (labeled gated_vdd in this embodiment), andtransistor 940 is connected with power supply line 135 (labeled gated_vss in this embodiment). -
Circuit 900 includes a plurality of readports 950 which are implemented as single ended read ports in the embodiment ofFIG. 9 . In particular, eight readports 950 are connected with node 992 ofcircuit 900. However, any desired number of single ended or differential read ports may be provided in other embodiments. - In the embodiment shown in
FIG. 9 , readports 950 are implemented by a plurality of transistors 952 (labeled MN9[7:0]), which are connected withtransistor 954. In this regard, althoughtransistors 952 are illustrated by a single transistor inFIG. 9 , eight of transistors 952 (corresponding to MN9[0] through MN9[7]) are provided incircuit 900. Each oftransistors 952 is connected withtransistor 954. In another embodiment (not shown), a plurality oftransistors 954 may be provided, with each oftransistors 954 connected with a corresponding one oftransistors 952. - As shown in
FIG. 9 , the gate oftransistor 954 is connected with node 992 ofcircuit 900. Accordingly,transistor 954 turns on if node 992 is set to a logic high voltage greater than the threshold voltage oftransistor 954. Similarly,transistor 954 turns off if node 992 is set to a logic low voltage lower than the threshold voltage oftransistor 954. - Each of
transistors 952 is connected with a corresponding one of read word lines 956 (labeled rwl[7:0]) and a corresponding one of read data lines 958 (labeled rbl[7:0]) which are used to read logic states stored bycircuit 900. For example, if one ofread word lines 956 is set to a logic high value, its associatedtransistor 952 turns on. If node 992 is set to a logic high value,transistor 954 also turns on. In this case, the combined operation oftransistors data line 958 down to a logic low value that is detected as a first logic state by appropriate read circuitry, such as a sense amplifier (not shown) connected with the associated readdata line 958. If node 992 is set to a logic low value,transistor 954 turns off. As a result, the associated readdata line 958 is not pulled down which is detected as a second logic state. -
Circuit 900 is also implemented with a single endedwrite port 960. However, any desired number of single ended or differential read ports may be provided in other embodiments. In the embodiment shown inFIG. 9 , writeport 960 is implemented by atransistor 962. As shown inFIG. 9 ,transistor 962 is connected withnode 965, awrite word line 966, and awrite data line 968 which provides data values corresponding to logic states to be written intocircuit 900 during write operations. Accordingly,transistor 962 pullsnode 965 down to a logic low voltage ifwrite word line 966 and writedata line 968 are set to logic high values. At other times, when write operations are not being performed, writedata line 968 may be set to a logic low value. - Although
circuit 900 includes readports 950 and writeport 960,circuit 900 may alternatively be implemented with one or more bidirectional read/write ports. For example, in one embodiment,circuit 900 may include a single bidirectional read/write port implemented by an appropriate pass gate. In another embodiment,circuit 900 may include multiple bidirectional read/write ports implemented by multiple pass gates. - While
circuit 900 is storing a given logic state, splitpower switch 1000 maintains the voltage of each ofpower supply lines reference voltages circuit 900 is storing a first logic state (e.g., corresponding to a data value of 0), node 955 may be set to a logic low voltage whilenode 965 is set to a logic high voltage. Accordingly,transistors transistors power supply line 125 is approximately equal toreference voltage 120,transistor 930 pulls up the voltage ofnode 965 to maintain the first logic state. - Similarly, if
circuit 900 is storing a second logic state (e.g., corresponding to a data value of 1),node 965 may be set to a logic low voltage while node 955 is set to a logic high voltage. Accordingly,transistors transistors power supply line 135 is also equal toreference voltage 295,transistor 940 pulls down the voltage ofnode 965 to maintain the second logic state. -
Split power switch 1000 continues to maintain the voltage of each ofpower supply lines reference voltages - However, during a write operation to switch
circuit 900 from a first logic state to a second logic state, splitpower switch 1000 permits the voltage ofpower supply line 125 to fall belowreference voltage 120 while continuing to maintain the voltage ofpower supply line 135 approximately equal toreference voltage 295. In this example,nodes 955 and 965 are initially set to logic low and high voltages, respectively,transistors transistors circuit 900 initial stores the first logic state. During the write operation to store the second logic state intocircuit 900, writeword line 966 and writedata line 968 are driven high and low, respectively by appropriate write circuitry (not shown). Accordingly, writedata line 968 pullsnode 965 down from a logic high voltage to a logic low voltage. As described above, becausetransistor 930 is turned on, it will continue to attempt to pull up the voltage ofnode 965. However, by permitting the voltage ofpower supply line 125 to fall belowreference voltage 120 during the write operation,transistor 930 operates with less current, thereby improving the ability ofwrite data line 968 to overcometransistor 930 and pull downnode 965. - When
node 965 is pulled below the threshold voltage oftransistor 910,transistor 910 turns on and pulls up the voltage of node 955. By maintaining the voltage ofpower supply line 135 approximately equal toreference voltage 295 during the write operation,transistor 940 operates with sufficient current to pull down the voltage ofnode 965 in order to changecircuit 900 to the second logic state. - During a second write operation to switch
circuit 900 from the second logic state to the first logic state, writeword line 966 and writedata line 968 are both driven high by appropriate write circuitry (not shown). Accordingly, writedata line 968 pullsnode 965 up from a logic low voltage to a logic high voltage. - Also during this second write operation, split
power switch 1000 permits the voltage ofpower supply line 135 to rise abovereference voltage 135 while continuing to maintain the voltage ofpower supply line 125 approximately equal toreference voltage 120. In this case,transistor 940 operates with less current, thereby improving the ability ofwrite data line 968 to overcometransistor 940 and pull upnode 965. Optionally, in another embodiment, the voltage ofpower supply line 125 may be maintained approximately equal toreference voltage 120 during both the first and second write operations. - Referring now to
FIG. 10 ,circuit 1000 is implemented to receive a plurality of signals including a write data signal 1010 (labeled write_data) and a write enable signal 1025 (labeled write_enable).Signals 1010 and 1025 are used to selectively adjust the voltages provided topower supply lines main switch transistors -
Circuit 1000 includeslogic 1090 which may be implemented, for example, with a NORgate 1030, aNAND gate 1040, and aninverter 1050. NORgate 1030 is connected withwrite data signal 1010, an inverted version of write enable signal 1025 (e.g., inverted by inverter 1050), and the gate ofmain switch transistor 1070A.NAND gate 1040 is connected withwrite data signal 1010, write enable signal 1025, and the gate ofmain switch transistor 1070B. - In this regard, the operation of
main switch transistors 1070A-B is determined bylogic 1090 in response tosignals 1010 and 1025. For example, if write enable signal 1025 provides a logic low value, both ofmain switch transistors 1070A-B turn on. If write enable signal 1025 provides a logic high value and write data signal provides a logic low value,main switch transistor 1070A turns off andmain switch transistor 1070A turns on. If write enable signal 1025 and write data signal provides both provide logic high values,main switch transistor 1070B turns off andmain switch transistor 1070A turns on. -
Main switch transistors power supply lines reference voltages main switch transistors reference voltages power supply lines signals 1010 and 1025. - The operation of
circuit 1000 will now be described with reference toFIGS. 9 and 10 . As identified above, the operation ofmain switch transistors 1070A-B is determined bylogic 1090 in response tosignals 1010 and 1025. In this regard, write enable signal 1025 provides a logic high value during write operations performed oncircuit 900. Write data signal 1010 provides data input values to be written intocircuit 900. For example, if a first logic state is to be written intocircuit 900, then write data signal 1010 is set to a logic low value. Similarly, if a second logic state is to be written, then write data signal 1010 is set to a logic high value. -
Main switch transistor 1070A remains turned on at all times except during write operations where write data signal 1010 provides a logic low value and write enable signal 1025 provides a logic high value. Similarly,main switch transistor 1070B remains turned on at all times except during write operations where write data signal 1010 provides a logic high value and write enable signal 1025 provides a logic high value. Accordingly, while data values are maintained bycircuit 900 or read fromcircuit 900,main switch transistors 1070A-B ofcircuit 1000 remain turned on. As a result,main switch transistors 1070A-B providepower supply lines reference voltages - However, during a write operation, write enable signal 1025 provides a logic high value. If the write operation calls for a first logic state to be written into
circuit 900, then write data signal 1010 provides a logic high value. As a result,NAND gate 1040 provides a logic low value to the gate ofmain switch transistor 1070B, thereby turning offmain switch transistor 1070B. However, NORgate 1030 continues to provide a logic high value to the gate ofmain switch transistor 1070A, thereby keepingmain switch transistor 1070A turned on. - While
transistor 1070B is turned off andtransistor 1070A is turned on, splitpower switch 1000 permits the voltage ofpower supply line 135 to rise abovereference voltage 295 while continuing to maintain the voltage ofpower supply line 125 approximately equal toreference voltage 120. In this case,transistor 940 operates with reduced current, thereby improving the ability ofwrite data line 968 to overcometransistor 940 and pull upnode 965 as previously described. - If the write operation calls for a second logic state to be written into
circuit 900, then write data signal 1010 provides a logic low value. As a result, NORgate 1030 provides a logic low value to the gate ofmain switch transistor 1070A, thereby turning offmain switch transistor 1070A. However,NAND gate 1040 continues to provide a logic high value to the gate ofmain switch transistor 1070B, thereby keepingmain switch transistor 1070B turned on. - While
transistor 1070A is turned off andtransistor 1070B is turned on, splitpower switch 1000 permits the voltage ofpower supply line 125 to fall belowreference voltage 120 while continuing to maintain the voltage ofpower supply line 135 approximately equal toreference voltage 295. In this case,transistor 930 operates with reduced current, thereby improving the ability ofwrite data line 968 to overcometransistor 930 and pull downnode 965 as previously described. By maintaining the voltage ofpower supply line 135 approximately equal toreference voltage 295 during this write operation,transistor 940 operates with sufficient current to pull down the voltage ofnode 965 as also previously described. - Other embodiments are also contemplated. For example, a split power switch in accordance with various embodiments described herein may be used with SRAM cells providing multiple bidirectional or unidirectional read or write ports. In addition, although a
positive reference voltage 120 has been described herein, a negative reference voltage is also contemplated. Moreover, although the weakening of one side of an SRAM cell has been described in relation to permitting the voltage of one ofpower supply lines power switch 140 may alternatively be implemented to weaken one ofpower supply lines power supply lines split power switch 140 described herein can also continue to provide reliable voltage operation ranges for connected SRAM cells despite possible variations in individual circuit components. - As known by one of ordinary skill in the art, this invention, including any logic circuit or transistor circuit, may be modeled, generated, or both by computer based on a description of the hardware expressed in the syntax and the semantics of a hardware description language (HDL). Such HDL descriptions are often stored on a computer readable medium. Applicable HDLs include those at the layout, circuit netlist, register transfer, and/or schematic capture levels. Examples of HDLs include, but are not limited to: GDS II and OASIS (layout level); various SPICE languages, and IBIS (circuit netlist level); Verilog and VHDL (register transfer level); and Virtuoso custom design language and Design Architecture-IC custom design language (schematic capture level). HDL descriptions may also be used for a variety of purposes, including but not limited to layout, behavior, logic and circuit design verification, modeling, and/or simulation.
- The foregoing disclosure is not intended to limit the invention to the precise forms or particular fields of use disclosed. It is contemplated that various alternate embodiments and/or modifications to the invention, whether explicitly described or implied herein, are possible in light of the disclosure. For example, although various embodiments have been described using particular transistors to perform various switching operations, such transistors are non-limiting examples of various types of switches that may be used to perform such operations. Accordingly, other transistors and other types of switches may be used where appropriate.
- Having thus described embodiments of the invention, persons of ordinary skill in the art will recognize that changes may be made in form and detail without departing from the scope of the invention. Thus the invention is limited only by the claims.
Claims (16)
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/932,643 US20080266995A1 (en) | 2007-02-02 | 2007-10-31 | Method of selectively powering memory device |
PCT/US2008/052493 WO2008097782A1 (en) | 2007-02-02 | 2008-01-30 | Memory device with split power switch and related methods |
EP08728581.3A EP2118717B1 (en) | 2007-02-02 | 2008-01-30 | Memory device with split power switch and related methods |
AT08728583T ATE521067T1 (en) | 2007-02-02 | 2008-01-30 | SRAM WITH ELASTIC VOLTAGE SUPPLY FOR READ AND WRITE OPERATIONS |
EP08728583A EP2118900B1 (en) | 2007-02-02 | 2008-01-30 | Sram with elastic power supply for improved read and write margins |
PCT/US2008/052496 WO2008097783A2 (en) | 2007-02-02 | 2008-01-30 | Elastic power for read and write margins |
TW097103973A TWI394173B (en) | 2007-02-02 | 2008-02-01 | Memory device with split power switch and related methods |
TW097103958A TWI389130B (en) | 2007-02-02 | 2008-02-01 | Elastic power for read and write margins |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US88800607P | 2007-02-02 | 2007-02-02 | |
US11/932,643 US20080266995A1 (en) | 2007-02-02 | 2007-10-31 | Method of selectively powering memory device |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080266995A1 true US20080266995A1 (en) | 2008-10-30 |
Family
ID=39676026
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/932,555 Active 2028-09-10 US7952910B2 (en) | 2007-02-02 | 2007-10-31 | Memory device with split power switch |
US11/932,967 Active 2028-05-12 US7672187B2 (en) | 2007-02-02 | 2007-10-31 | Elastic power for read and write margins |
US11/932,643 Abandoned US20080266995A1 (en) | 2007-02-02 | 2007-10-31 | Method of selectively powering memory device |
US11/938,196 Active US7869263B2 (en) | 2007-02-02 | 2007-11-09 | Elastic power for read margin |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/932,555 Active 2028-09-10 US7952910B2 (en) | 2007-02-02 | 2007-10-31 | Memory device with split power switch |
US11/932,967 Active 2028-05-12 US7672187B2 (en) | 2007-02-02 | 2007-10-31 | Elastic power for read and write margins |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/938,196 Active US7869263B2 (en) | 2007-02-02 | 2007-11-09 | Elastic power for read margin |
Country Status (5)
Country | Link |
---|---|
US (4) | US7952910B2 (en) |
EP (2) | EP2118717B1 (en) |
AT (1) | ATE521067T1 (en) |
TW (2) | TWI394173B (en) |
WO (2) | WO2008097782A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102201255A (en) * | 2010-03-26 | 2011-09-28 | 英特尔公司 | Method and system to lower the minimum operating voltage of register files |
US20160260475A1 (en) * | 2013-03-15 | 2016-09-08 | Soft Machines, Inc. | Multiport memory cell having improved density area |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007193928A (en) * | 2005-12-19 | 2007-08-02 | Matsushita Electric Ind Co Ltd | Semiconductor memory device |
US7570537B2 (en) * | 2007-07-12 | 2009-08-04 | Sun Microsystems, Inc. | Memory cells with power switch circuit for improved low voltage operation |
TWI399748B (en) * | 2009-01-15 | 2013-06-21 | Univ Hsiuping Sci & Tech | Dual port sram having a lower power voltage in writing operation |
KR101034616B1 (en) * | 2009-11-30 | 2011-05-12 | 주식회사 하이닉스반도체 | Sense Amplifiers and Semiconductor Memory Devices |
JP2012038401A (en) | 2010-08-11 | 2012-02-23 | Elpida Memory Inc | Semiconductor device and power supply control method for semiconductor device |
US8427896B1 (en) | 2011-11-15 | 2013-04-23 | International Business Machines Corporation | Dynamic wordline assist scheme to improve performance tradeoff in SRAM |
US8729908B2 (en) | 2012-02-29 | 2014-05-20 | International Business Machines Corporation | Static noise margin monitoring circuit and method |
TWI494945B (en) * | 2012-03-29 | 2015-08-01 | Nat Univ Chung Cheng | Single-ended read random access memory device |
US9317087B2 (en) * | 2012-04-26 | 2016-04-19 | Ravindraraj Ramaraju | Memory column drowsy control |
US9019751B2 (en) | 2013-03-01 | 2015-04-28 | Qualcomm Incorporated | Process tolerant circuits |
TWI562163B (en) * | 2013-07-04 | 2016-12-11 | United Microelectronics Corp | Memory cell array |
US9105355B2 (en) * | 2013-07-04 | 2015-08-11 | United Microelectronics Corporation | Memory cell array operated with multiple operation voltage |
TWI528361B (en) * | 2013-12-10 | 2016-04-01 | 智原科技股份有限公司 | Static memory cell |
US9595307B2 (en) | 2014-05-22 | 2017-03-14 | Samsung Electronics Co., Ltd. | Volatile memory device and system-on-chip including the same |
US9570155B2 (en) | 2015-06-09 | 2017-02-14 | Globalfoundries Inc. | Circuit to improve SRAM stability |
US10049724B2 (en) * | 2016-06-07 | 2018-08-14 | Intel Corporation | Aging tolerant register file |
US9922701B2 (en) * | 2016-08-08 | 2018-03-20 | Taiwan Semiconductor Manufacturing Company Limited | Pre-charging bit lines through charge-sharing |
US10236036B2 (en) * | 2017-05-09 | 2019-03-19 | Micron Technology, Inc. | Sense amplifier signal boost |
US11133039B2 (en) * | 2018-10-12 | 2021-09-28 | Taiwan Semiconductor Manufacturing Company, Ltd. | Power switch control in a memory device |
US11967365B2 (en) * | 2019-06-11 | 2024-04-23 | Arm Limited | Bitcell architecture with time-multiplexed ports |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4982365A (en) * | 1986-12-15 | 1991-01-01 | Kabushiki Kaisha Toshiba | Semiconductor memory device with a potential level-setting circuit |
US5870331A (en) * | 1997-09-26 | 1999-02-09 | Advanced Micro Devices, Inc. | Application-specific SRAM memory cell for low voltage, high speed operation |
US6147898A (en) * | 1998-03-06 | 2000-11-14 | Nec Corporation | Semiconductor static random access memory device with low power consumption in a write operation |
US6635936B1 (en) * | 1999-02-18 | 2003-10-21 | Taiwan Semiconductor Manufacturing Company | SRAM layout for relaxing mechanical stress in shallow trench isolation technology |
US6771095B1 (en) * | 2002-11-22 | 2004-08-03 | Analog Devices, Inc. | Level translating digital switch |
US6781870B1 (en) * | 2003-02-25 | 2004-08-24 | Kabushiki Kaisha Toshiba | Semiconductor memory device |
US20040217448A1 (en) * | 2002-08-26 | 2004-11-04 | Yukihiro Kumagai | Semiconductor device |
US7092280B2 (en) * | 2004-11-22 | 2006-08-15 | International Business Machines Corp. | SRAM with dynamically asymmetric cell |
US20060268626A1 (en) * | 2005-05-25 | 2006-11-30 | Fatih Hamzaoglu | Memory with dynamically adjustable supply |
US20070013428A1 (en) * | 2004-04-30 | 2007-01-18 | Xilinx, Inc. | Differential clock tree in an integrated circuit |
US20070030741A1 (en) * | 2005-08-02 | 2007-02-08 | Renesas Technology Corp. | Semiconductor memory device |
US7447058B2 (en) * | 2005-10-12 | 2008-11-04 | Fujitsu Limited | Write margin of SRAM cells improved by controlling power supply voltages to the inverters via corresponding bit lines |
US7495948B2 (en) * | 2005-12-19 | 2009-02-24 | Panasonic Corporation | Semiconductor memory |
US7502275B2 (en) * | 2005-05-23 | 2009-03-10 | Renesas Technology Corp. | Semiconductor memory device |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4686391A (en) | 1986-05-08 | 1987-08-11 | Genrad, Inc. | Fast-acting comparison circuit |
KR0136074B1 (en) * | 1992-09-11 | 1998-06-01 | 세키자와 스토무 | MOS-type SRAM with improved soft error resistance, high potential supply voltage drop detection circuit, complementary signal transition detection circuit and semiconductor device with improved internal signal time margin |
KR100346832B1 (en) * | 2000-01-12 | 2002-08-03 | 삼성전자 주식회사 | Static random access memory device and manufacturing method thereof |
US6801994B2 (en) * | 2000-12-20 | 2004-10-05 | Microsoft Corporation | Software management systems and methods for automotive computing devices |
JP2003045187A (en) * | 2001-08-02 | 2003-02-14 | Mitsubishi Electric Corp | Semiconductor memory |
JP2004362695A (en) * | 2003-06-05 | 2004-12-24 | Renesas Technology Corp | Semiconductor storage |
US7165165B2 (en) * | 2004-03-16 | 2007-01-16 | Intel Corporation | Anticipatory power control of memory |
US7060549B1 (en) | 2005-07-01 | 2006-06-13 | Advanced Micro Devices, Inc. | SRAM devices utilizing tensile-stressed strain films and methods for fabricating the same |
US7376001B2 (en) * | 2005-10-13 | 2008-05-20 | International Business Machines Corporation | Row circuit ring oscillator method for evaluating memory cell performance |
-
2007
- 2007-10-31 US US11/932,555 patent/US7952910B2/en active Active
- 2007-10-31 US US11/932,967 patent/US7672187B2/en active Active
- 2007-10-31 US US11/932,643 patent/US20080266995A1/en not_active Abandoned
- 2007-11-09 US US11/938,196 patent/US7869263B2/en active Active
-
2008
- 2008-01-30 EP EP08728581.3A patent/EP2118717B1/en active Active
- 2008-01-30 WO PCT/US2008/052493 patent/WO2008097782A1/en active Application Filing
- 2008-01-30 EP EP08728583A patent/EP2118900B1/en active Active
- 2008-01-30 WO PCT/US2008/052496 patent/WO2008097783A2/en active Application Filing
- 2008-01-30 AT AT08728583T patent/ATE521067T1/en not_active IP Right Cessation
- 2008-02-01 TW TW097103973A patent/TWI394173B/en active
- 2008-02-01 TW TW097103958A patent/TWI389130B/en active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4982365A (en) * | 1986-12-15 | 1991-01-01 | Kabushiki Kaisha Toshiba | Semiconductor memory device with a potential level-setting circuit |
US5870331A (en) * | 1997-09-26 | 1999-02-09 | Advanced Micro Devices, Inc. | Application-specific SRAM memory cell for low voltage, high speed operation |
US6147898A (en) * | 1998-03-06 | 2000-11-14 | Nec Corporation | Semiconductor static random access memory device with low power consumption in a write operation |
US6635936B1 (en) * | 1999-02-18 | 2003-10-21 | Taiwan Semiconductor Manufacturing Company | SRAM layout for relaxing mechanical stress in shallow trench isolation technology |
US20040217448A1 (en) * | 2002-08-26 | 2004-11-04 | Yukihiro Kumagai | Semiconductor device |
US6771095B1 (en) * | 2002-11-22 | 2004-08-03 | Analog Devices, Inc. | Level translating digital switch |
US6781870B1 (en) * | 2003-02-25 | 2004-08-24 | Kabushiki Kaisha Toshiba | Semiconductor memory device |
US20070013428A1 (en) * | 2004-04-30 | 2007-01-18 | Xilinx, Inc. | Differential clock tree in an integrated circuit |
US7092280B2 (en) * | 2004-11-22 | 2006-08-15 | International Business Machines Corp. | SRAM with dynamically asymmetric cell |
US7502275B2 (en) * | 2005-05-23 | 2009-03-10 | Renesas Technology Corp. | Semiconductor memory device |
US20060268626A1 (en) * | 2005-05-25 | 2006-11-30 | Fatih Hamzaoglu | Memory with dynamically adjustable supply |
US20070030741A1 (en) * | 2005-08-02 | 2007-02-08 | Renesas Technology Corp. | Semiconductor memory device |
US7447058B2 (en) * | 2005-10-12 | 2008-11-04 | Fujitsu Limited | Write margin of SRAM cells improved by controlling power supply voltages to the inverters via corresponding bit lines |
US7495948B2 (en) * | 2005-12-19 | 2009-02-24 | Panasonic Corporation | Semiconductor memory |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102201255A (en) * | 2010-03-26 | 2011-09-28 | 英特尔公司 | Method and system to lower the minimum operating voltage of register files |
US20110235445A1 (en) * | 2010-03-26 | 2011-09-29 | Hwang Seung H | Method and system to lower the minimum operating voltage of register files |
US8320203B2 (en) * | 2010-03-26 | 2012-11-27 | Intel Corporation | Method and system to lower the minimum operating voltage of register files |
US20160260475A1 (en) * | 2013-03-15 | 2016-09-08 | Soft Machines, Inc. | Multiport memory cell having improved density area |
Also Published As
Publication number | Publication date |
---|---|
US20080273412A1 (en) | 2008-11-06 |
EP2118717B1 (en) | 2013-08-21 |
WO2008097782A1 (en) | 2008-08-14 |
US7672187B2 (en) | 2010-03-02 |
ATE521067T1 (en) | 2011-09-15 |
US20080186795A1 (en) | 2008-08-07 |
TWI394173B (en) | 2013-04-21 |
US7952910B2 (en) | 2011-05-31 |
US20080186791A1 (en) | 2008-08-07 |
WO2008097783A2 (en) | 2008-08-14 |
EP2118717A4 (en) | 2010-04-07 |
US7869263B2 (en) | 2011-01-11 |
TWI389130B (en) | 2013-03-11 |
EP2118717A1 (en) | 2009-11-18 |
EP2118900A4 (en) | 2010-04-21 |
WO2008097783A3 (en) | 2008-10-23 |
TW200847178A (en) | 2008-12-01 |
TW200849271A (en) | 2008-12-16 |
EP2118900A2 (en) | 2009-11-18 |
EP2118900B1 (en) | 2011-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7952910B2 (en) | Memory device with split power switch | |
US7872935B2 (en) | Memory cells with power switch circuit for improved low voltage operation | |
US8213242B2 (en) | Memory cells having a row-based read and/or write support circuitry | |
US8659953B2 (en) | Semiconductor memory device | |
US9111606B2 (en) | Tracking bit cell | |
EP1941513B1 (en) | Circuit and method for subdividing a camram bank by controlling a virtual ground | |
US8964451B2 (en) | Memory cell system and method | |
US20110051489A1 (en) | Semiconductor memory device | |
US6788566B1 (en) | Self-timed read and write assist and restore circuit | |
US7724586B2 (en) | Implementing local evaluation of domino read SRAM with enhanced SRAM cell stability with minimized area usage | |
TW201822201A (en) | Memory device | |
US8369175B1 (en) | Memory elements with voltage overstress protection | |
US20110305073A1 (en) | Semiconductor memory device | |
US8681534B2 (en) | Dual port register file memory cell with reduced susceptibility to noise during same row access | |
JPWO2006073060A1 (en) | Semiconductor memory device | |
US7626853B1 (en) | Method of operating memory cell providing internal power switching | |
US20080165560A1 (en) | Hierarchical 2T-DRAM with Self-Timed Sensing | |
US6584002B1 (en) | Method of querying a four-transistor memory array as a content addressable memory by rows or columns | |
US20160148660A1 (en) | Memory architecture | |
Nguyen | Read/write assist circuits and SRAM design | |
TW201737255A (en) | Memory unit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MONTALVO SYSTEMS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LIH, YOLIN;WENDELL, DENNIS;LIU, JUN;AND OTHERS;REEL/FRAME:020864/0287;SIGNING DATES FROM 20080331 TO 20080408 |
|
AS | Assignment |
Owner name: SUN MICROSYSTEMS, INC.,CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MONTALVO SYSTEMS, INC.;REEL/FRAME:020957/0434 Effective date: 20080417 Owner name: SUN MICROSYSTEMS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MONTALVO SYSTEMS, INC.;REEL/FRAME:020957/0434 Effective date: 20080417 |
|
AS | Assignment |
Owner name: SUN MICROSYSTEMS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MONTALVO SYSTEMS, INC.;REEL/FRAME:021171/0578 Effective date: 20080421 Owner name: SUN MICROSYSTEMS TECHNOLOGY LTD, BERMUDA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MONTALVO SYSTEMS, INC.;REEL/FRAME:021171/0578 Effective date: 20080421 Owner name: SUN MICROSYSTEMS, INC.,CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MONTALVO SYSTEMS, INC.;REEL/FRAME:021171/0578 Effective date: 20080421 Owner name: SUN MICROSYSTEMS TECHNOLOGY LTD,BERMUDA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MONTALVO SYSTEMS, INC.;REEL/FRAME:021171/0578 Effective date: 20080421 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |