US20110216618A1 - Voltage compensated tracking circuit in sram - Google Patents
Voltage compensated tracking circuit in sram Download PDFInfo
- Publication number
- US20110216618A1 US20110216618A1 US12/719,616 US71961610A US2011216618A1 US 20110216618 A1 US20110216618 A1 US 20110216618A1 US 71961610 A US71961610 A US 71961610A US 2011216618 A1 US2011216618 A1 US 2011216618A1
- Authority
- US
- United States
- Prior art keywords
- transistor
- circuit
- supply voltage
- tracking
- contention
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000015654 memory Effects 0.000 claims abstract description 13
- 230000003213 activating effect Effects 0.000 claims abstract description 12
- 230000004913 activation Effects 0.000 claims abstract description 8
- 230000003068 static effect Effects 0.000 claims abstract description 5
- 238000000034 method Methods 0.000 claims description 9
- 230000001934 delay Effects 0.000 claims description 4
- 229910044991 metal oxide Inorganic materials 0.000 claims 3
- 150000004706 metal oxides Chemical class 0.000 claims 3
- 239000004065 semiconductor Substances 0.000 claims 3
- 230000003111 delayed effect Effects 0.000 description 7
- 230000003071 parasitic effect Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000004088 simulation Methods 0.000 description 5
- 102100036092 Alpha-endosulfine Human genes 0.000 description 3
- 101000876352 Homo sapiens Alpha-endosulfine Proteins 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000010626 work up procedure 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
- 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
-
- 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/06—Sense amplifiers; Associated circuits, e.g. timing or triggering circuits
- G11C7/08—Control thereof
Definitions
- Embodiments of the invention relate generally to memory and more particularly to a tracking circuit in a split-rail static random access memory (SRAM).
- SRAM static random access memory
- a split-rail SRAM includes two power supplies namely periphery supply voltage (VDDPR) and array supply voltage (VDDAR) and these supply voltages may vary in an uncorrelated manner which impacts a delay of a tracking circuit responsible for generating sense enable (SE) signal.
- the tracking circuit tracks the delay required for generating SE signal when minimum sufficient voltage is established across bit lines. If SE signal is generated before the minimum sufficient voltage developed, there are chances of a READ operation failure.
- FIG. 1 A conventional tracking circuit 100 is illustrated in FIG. 1 .
- the tracking circuit 100 includes two dummy cells which models column parasitic resistance and capacitance (RC) (dummy column 125 ) and row parasitic RC (dummy row 130 ) to track the rows and column discharge delay across voltage corners.
- RC column parasitic resistance and capacitance
- RC row parasitic resistance and capacitance
- the rate of discharge current is controlled by two parallel paths using NMOS transistor 105 and NMOS transistors 110 , 115 which decides the discharge current through each path.
- the gates of these NMOS transistors 110 , 115 are connected to one of the supply voltages, VDDAR and VDDPR.
- the rate of discharge varies which in turn decides the time for generating SE signal 140 .
- SE signal is generated before a sufficient minimum differential voltage is established across bit lines which is required by sense amplifier to correctly sense and resolve to digital output. This increases the possibility of READ failure.
- An exemplary embodiment provides a circuit for compensating a tracking delay across voltage corners in a memory.
- the circuit includes a tracking circuit for tracking a delay required for generating sense amplifier enable (SE) signal in a memory.
- the tracking circuit receives an array supply voltage (VDDAR) and a periphery supply voltage (VDDPR).
- the circuit includes a discharge control circuit, operatively coupled to the tracking circuit, for increasing delay in activating a first transistor of the tracking circuit when VDDAR is higher than VDDPR; and a contention circuit including an output coupled to the first transistor, for delaying a discharge path activation through the first transistor when VDDAR is lower than the VDDPR.
- An exemplary embodiment provides a discharge control circuit in a split-rail static random access memory (SRAM).
- the discharge control circuit includes a plurality of inverters for increasing delay in activating a transistor of a tracking circuit according to a relative difference between VDDAR and VDDPR; and a contention circuit that generates a delay in activating a discharge path through the transistor of the tracking circuit when the VDDAR is lower than the VDDPR.
- the contention circuit includes a first transistor, a second transistor, a third transistor, and a fourth transistor coupled to each other. A low VDDAR activates the third transistor that creates a contention between the contention circuit and the plurality of inverters.
- An exemplary embodiment provides a method for compensating a tracking delay across voltage corners in a memory.
- a relative difference between VDDAR and VDDPR is determined. Further, a delay is generated that activates a discharge path of a tracking circuit in the memory according to the relative difference.
- FIG. 1 illustrates a tracking circuit in a split-rail SRAM according to the prior art
- FIG. 2 illustrates a tracking circuit in a split-rail SRAM according to an embodiment
- FIG. 3 illustrates an exemplary implementation of a discharge control circuit in the split-rail SRAM according to an embodiment
- FIG. 4 is a flow diagram illustrating a method for compensating tracking delay across voltage corners in the split-rail SRAM according to an embodiment
- FIG. 5 is a timing diagram illustrating the operation of the tracking circuit according to an embodiment.
- FIG. 6 is a table illustrating the statistical mismatch simulation of the tracking circuit of FIG. 2 .
- Embodiments described herein provide system and method for compensating a tracking delay across voltage corners in a memory.
- One embodiment provides a tracking circuit that maintains optimum tracking delay across various voltage corners.
- Another embodiment provides a discharge control circuit in a memory that controls the discharge path of the tracking circuit.
- a voltage corner includes relative difference between periphery supply voltage (VDDPR) and array supply voltage (VDDAR) in the SRAM.
- the tracking circuit is designed to operate are provided, for example, 0.99 V-1.08 V (VDDPR-VDDAR), 0.75V-1.26V (VDDPR-VDDAR), and 1.26V-1.08V (VDDPR-VDDAR).
- FIG. 2 illustrates a tracking circuit 200 in the split-rail SRAM.
- the tracking circuit 200 includes a supply tracking circuit 202 , a discharge control circuit 260 , a set of dummy columns 225 , 227 and a dummy row 230 .
- the supply tracking circuit 202 includes two NMOS transistors, transistor 205 and transistor 210 . Drains and sources of the transistors 205 and 210 are connected together.
- a gate of transistor 205 receives a control signal from the discharge control circuit on a line 285 .
- a gate of the transistor 210 receives VDDAR on a line 215 .
- transistor 210 may be implemented as a series connection of two transistors having the gates coupled to each other and the gates receiving VDDAR.
- the supply tracking circuit 202 further includes a PMOS transistor 245 .
- a source of transistor 245 receives the VDDPR.
- a drain of transistor 245 is connected to drains of transistors 205 and 210 .
- a gate of transistor 245 is connected to the sources of transistors 205 and 210 through an inverter 240 .
- the dummy row 230 (row parasitic resistance and capacitance) is connected to the drain of the transistor 245 through a resistor 235 on a line 213 .
- the dummy column 225 (column parasitic resistance and capacitance) is connected to the line 213 .
- Point A, 207 is defined on the line 213 .
- another dummy column 227 is connected to the sources of transistors 205 and 210 on a line 211 .
- Point B, 209 is defined on the line 211 .
- a clock generator 250 is connected to the dummy column 227 .
- An inverter 255 is connected to the dummy column 225 which outputs the sense enable (SE) signal for the sense amplifier (not shown in FIG. 2 ).
- the discharge control circuit 260 includes a pass gate circuit 265 , two inverters 270 , 280 and a contention circuit 275 .
- the discharge control circuit 260 receives VDDPR and VDDAR.
- the sources of transistors 205 and 210 are connected to the pass gate circuit 265 .
- the VDDPR is also supplied to the pass gate circuit 265 on a line 220 .
- An output of the pass gate circuit 265 is connected to the inverter 270 .
- An output of the inverter 270 is connected to the inverter 280 directly and also through the contention circuit 275 .
- An output of inverter 280 generates the control signal connected to the gate of transistor 205 on the line 285 . Operation of the tracking circuit 200 according to an embodiment is explained as follows.
- the rate of discharge current is controlled by two parallel paths using transistor 205 and transistor 210 which decides the discharge current through each path.
- the discharge path through the transistor 210 is controlled directly by VDDAR while the discharge path through transistor 205 is activated after certain delay. Value of this delay depends on the voltage corner (decided by the relative difference between VDDAR and VDDPR). Depending on the supply voltage, the rate of discharge current varies which in turn decides the generation of SE signals.
- the discharge rate through transistor 205 is delayed as compared to transistor 210 . In this case, the discharge control circuit 260 increases delay of activating the transistor 205 .
- the contention circuit 275 is deactivated in this case.
- the contention circuit 275 is activated.
- the contention circuit 275 creates a contention and delays the activation of discharge path through the transistor 205 . This way optimum tracking delay is maintained across all voltage corners.
- the discharge control circuit 260 generates the delayed control to the transistor 205 to compensate for the variation in delay across voltage corners. Operation of the discharge control circuit 260 is explained in more detail in FIG. 3 , 300 .
- the tracking circuit 200 is tuned to give sufficient minimum differential voltage across (desired tracking delay) at voltage corner 0.99V-1.08V. This is the worst case voltage scenario from performance and power point of view.
- the SRAM is also required to be functionally operational at lower voltage corner, for example at 0.75V-1.26V (VDDPR-VDDAR), but at a relaxed performance requirement.
- the tracking circuit 200 is less dependent on supply voltage variation. Further, a READ operation failure is eliminated which could possibly be caused due to speed up of sense tracking path. Also, the tracking circuit does not need to be optimized for the extreme voltage corners, which otherwise impacts the power and performance of the SRAM.
- FIG. 3 illustrates an exemplary implementation 300 of the discharge control circuit 260 in the split-rail SRAM.
- the discharge control circuit 260 maintains optimum tracking delay in the supply tracking circuit 202 .
- the discharge control circuit 260 includes the pass gate circuit 265 , the inverter 270 , the contention circuit 275 and another inverter 280 .
- the pass gate circuit 265 includes a PMOS transistor 305 receiving VDDPR at a source on a line 365 .
- a gate of the transistor 305 is connected to the supply tracking circuit 202 and also to a gate of an NMOS transistor 310 .
- Drain of the transistor 310 is connected to the drain of the transistor 305 .
- a source of the transistor 310 is grounded.
- the drains of the transistors 305 and 310 are connected to the inverter 270 (INV 1 as shown in FIG. 3 ).
- the inverter 270 includes a PMOS transistor 315 and an NMOS transistor 320 . Gates of the transistors 315 and 320 are connected to the drains of the transistors 305 and 310 . A source of transistor 315 is connected to VDDAR. A source of transistor 320 is connected to ground. Drains of the transistors 315 and 320 are connected to each other and also to the inverter 280 (INV 2 as shown in FIG. 3 ). Similar to the inverter 270 , the inverter 280 includes a PMOS transistor 350 and an NMOS transistor 355 . Drains of the transistors 315 and 320 are connected to gates of the transistors 350 and 355 .
- a source of the transistor 350 is connected to VDDAR and a source of the transistor 355 is connected to the ground. Drains of the transistors 350 and 355 are connected to each other. A control signal is generated from a common junction between the drains of the transistors 350 and 355 on the line 285 .
- the contention circuit 275 includes four PMOS transistors 330 , 335 , 340 and 345 and an NMOS transistor 325 .
- a source and a gate of the transistor 325 is connected to each other and is also connected to VDDAR.
- a drain of the transistor 325 is connected to the drain of the transistor 330 .
- a gate of the transistor 330 is connected to the supply tracking circuit 202 and a source is connected to the drain of the transistor 340 .
- a gate of the transistor 340 is connected to VDDAR.
- Sources of the transistors 340 and 345 are connected to each other and also to VDDPR on a line 385 .
- a gate of the transistor 345 is connected to the sources of the transistors 330 and 335 .
- a drain of the transistor 345 is connected to the inverter 280 .
- a drain of the transistor 335 is connected to the ground.
- a gate of the transistor 335 is connected to the supply tracking circuit 202 through an inverter 370 . Operation of the discharge control circuit 260 according to an embodiment is explained in conjunction with the supply tracking circuit 202 of FIG. 2 as follows.
- the dummy parasitic capacitance discharges through the transistor 210 and transistor 205 .
- the discharge starts through transistor 210 .
- Transistor 205 is in OFF state at this stage. It also results in generating delayed control for the transistor 205 which is activated after a small delay speeding up the remaining discharge left. The delayed control is generated by the control signal on the line 285 .
- point B, 209 goes low, it activates the PMOS transistor 305 of the passgate gate circuit 265 .
- Transistor 305 passes VDDPR (as input on the line 365 ) and applies the voltage at the input of the inverter 270 . As a result the control signal goes high. In this case the contention circuit 275 is deactivated.
- transistor 205 is activated after a delay to compensate for the acceleration.
- the transistor 305 of the pass gate circuit 265 applies VDDPR (0.75V, which is a lower drive voltage compared 0.99V) to the input of the inverter 270 thereby increasing the delay.
- Inverters 270 and 280 have a supply voltage of VDDAR (1.26V) at this voltage corner.
- VDDAR causes a contention in the inverter 270 between the transistors 315 and 320 . This delays the control signal further.
- Transistor 320 of inverter 270 is implemented as a weak transistor so that it does not dominate over the transistor 315 and allow contention at the voltage corner (0.75V-1.26V).
- the decrease in delay (acceleration) due to higher VDDPR (1.26V) is compensated by creating a contention before the inverter 280 , between the transistor 320 and the contention circuit 275 .
- the transistor 345 is connected to VDDPR. This activates the transistor 345 and creates contention at this voltage corner.
- Input to the gate of the transistor 345 is clocked by the transistor 330 to prevent the voltage (VDDAR ⁇ Vt) charging up to VDDAR due to leakage.
- transistor 340 is used which pulls the gate of the transistor 345 high to VDDPR, leaving the transistor 345 in cut-off mode.
- transistor 335 is used to pull the input of the transistor 345 to the threshold voltage (Vt) and thus avoids the transistor 345 being pulled to ground voltage (0V). If the transistor 345 is pulled to the ground voltage, the control signal will be delayed in the other voltage corners where contention is not required, for example 0.75V-1.26V and 0.99V-1.08V.
- FIG. 4 is a flow diagram 400 illustrating a method for compensating tracking delay across voltage corners in the split-rail SRAM.
- a relative difference between VDDAR and VDDPR is determined.
- delay in activating transistor 205 of the supply tracking circuit 202 is increased when VDDAR is higher than VDDPR.
- the discharge rate through transistor 205 is delayed as compared to discharge rate through transistor 210 .
- the discharge control circuit 260 increases delay of activating the transistor 205 .
- the discharge path activation through the transistor 205 is delayed when VDDAR is lower than VDDPR.
- the contention circuit 275 is activated in this case.
- the contention circuit creates a contention and delays the activation of discharge path through the transistor 205 . This way optimum tracking delay is maintained across all voltage corners.
- FIG. 5 timing diagram 500 illustrates the operation of the tracking circuit.
- the timing diagram 500 includes timings of a clock signal (CLK, 505 ), a word line (WL, 510 ), bit lines (BL, 515 and BLB, 520 ) and sense amplifier enable signal (ENSA, 525 ).
- CLK, 505 clock signal
- WL, 510 word line
- BL, 515 and BLB, 520 bit lines
- ENSA sense amplifier enable signal
- BL, 515 bit line connected to a node storing logic 0
- BLB, 520 stays at the supply voltage. This leads to a potential difference ( 530 as shown in FIG. 5 ) between BL, 515 and BLB, 520 .
- the potential difference 530 between BL and BLB ideally should be higher than the offset voltage of the sense amplifier for correct sensing across any operating conditions.
- the delay from WL 510 to ENSA 525 determines the difference between BL and BLB ( 515 and 520 ) and performance of the SRAM.
- An embodiment tries to maximize the potential difference between BL and BLB ( 515 and 520 ) across different voltage conditions of VDDAR and VDDPR with least WL to ENSA delay at a performance corner while maintaining adequate potential difference at different possible conditions of VDDAR and VDDPR. This increases the performance of the split-rail SRAM.
- the results statistical mismatch simulation between the tracking circuit 200 of the invention and the conventional tracking circuit 100 is illustrated in FIG. 6 , 600 .
- VDDPR-VDDAR 1.26V-1.08V, 0.99V-1.08V, 0.75V-1.26V and 0.75V-1.08V (VDDPR-VDDAR) supply voltages.
- local mismatch is applied with a mean fixed at global weak process corner.
- the tracking circuit 200 and the conventional tracking circuit 100 are tuned to 50 mV differential voltage at 0.99V-1.08V corner.
- the tracking circuit should work up to a local mismatch which is equal to three sigma (3 ⁇ ).
- figure of merit (FOM) should be greater than 3 (FOM>3).
- FOM field of merit
- Table 1 605 clearly shows that the conventional tracking circuit 100 does not meet the targeted FOM and there is a clear possibility of READ failure at low voltage corners (0.75V-1.08V, 0.75V-1.26V), which is highly undesirable.
- AVG ⁇ 3 ⁇ in Table 1, 605 is negative at the low voltage corners.
- the tracking circuit 200 meets the desired FOM of greater than 3 with sufficient margin as shown in table 2, 610 .
- connection means at least either a direct electrical connection between the devices connected or an indirect connection through one or more passive or active intermediary devices.
- circuit means at least either a single component or a multiplicity of components, either active or passive, that are connected together to provide a desired function.
- signal means at least one current, voltage, charge, data, or other signal.
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Static Random-Access Memory (AREA)
Abstract
Description
- Embodiments of the invention relate generally to memory and more particularly to a tracking circuit in a split-rail static random access memory (SRAM).
- A split-rail SRAM includes two power supplies namely periphery supply voltage (VDDPR) and array supply voltage (VDDAR) and these supply voltages may vary in an uncorrelated manner which impacts a delay of a tracking circuit responsible for generating sense enable (SE) signal. The tracking circuit tracks the delay required for generating SE signal when minimum sufficient voltage is established across bit lines. If SE signal is generated before the minimum sufficient voltage developed, there are chances of a READ operation failure.
- A
conventional tracking circuit 100 is illustrated inFIG. 1 . Thetracking circuit 100 includes two dummy cells which models column parasitic resistance and capacitance (RC) (dummy column 125) and row parasitic RC (dummy row 130) to track the rows and column discharge delay across voltage corners. Initially,point A 107 is pulled high and with the clock going high andpoint B 109 is pulled low using an internal signal generated fromclock generator 135. With point B going low, the parasitic capacitance starts to discharge imitating fraction of discharge time the actual bit line takes to discharge. - The rate of discharge current is controlled by two parallel paths using
NMOS transistor 105 and 110, 115 which decides the discharge current through each path. The gates of theseNMOS transistors 110, 115 are connected to one of the supply voltages, VDDAR and VDDPR. Depending on the supply voltage value, the rate of discharge varies which in turn decides the time for generatingNMOS transistors SE signal 140. When a discharge path is tuned to one voltage corner, it either results in considerable power and performance loss and acceleration of SE signal generation in the other voltage corner. In the latter case, SE signal is generated before a sufficient minimum differential voltage is established across bit lines which is required by sense amplifier to correctly sense and resolve to digital output. This increases the possibility of READ failure. - This Summary is provided to comply with 37 C.F.R. §1.73, requiring a summary of the invention briefly indicating the nature and substance of the invention. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
- An exemplary embodiment provides a circuit for compensating a tracking delay across voltage corners in a memory. The circuit includes a tracking circuit for tracking a delay required for generating sense amplifier enable (SE) signal in a memory. The tracking circuit receives an array supply voltage (VDDAR) and a periphery supply voltage (VDDPR). Further the circuit includes a discharge control circuit, operatively coupled to the tracking circuit, for increasing delay in activating a first transistor of the tracking circuit when VDDAR is higher than VDDPR; and a contention circuit including an output coupled to the first transistor, for delaying a discharge path activation through the first transistor when VDDAR is lower than the VDDPR.
- An exemplary embodiment provides a discharge control circuit in a split-rail static random access memory (SRAM). The discharge control circuit includes a plurality of inverters for increasing delay in activating a transistor of a tracking circuit according to a relative difference between VDDAR and VDDPR; and a contention circuit that generates a delay in activating a discharge path through the transistor of the tracking circuit when the VDDAR is lower than the VDDPR. The contention circuit includes a first transistor, a second transistor, a third transistor, and a fourth transistor coupled to each other. A low VDDAR activates the third transistor that creates a contention between the contention circuit and the plurality of inverters.
- An exemplary embodiment provides a method for compensating a tracking delay across voltage corners in a memory. A relative difference between VDDAR and VDDPR is determined. Further, a delay is generated that activates a discharge path of a tracking circuit in the memory according to the relative difference.
- Other aspects and example embodiments are provided in the Drawings and the Detailed Description that follows.
-
FIG. 1 illustrates a tracking circuit in a split-rail SRAM according to the prior art; -
FIG. 2 illustrates a tracking circuit in a split-rail SRAM according to an embodiment; -
FIG. 3 illustrates an exemplary implementation of a discharge control circuit in the split-rail SRAM according to an embodiment; -
FIG. 4 is a flow diagram illustrating a method for compensating tracking delay across voltage corners in the split-rail SRAM according to an embodiment; -
FIG. 5 is a timing diagram illustrating the operation of the tracking circuit according to an embodiment; and -
FIG. 6 is a table illustrating the statistical mismatch simulation of the tracking circuit ofFIG. 2 . - Embodiments described herein provide system and method for compensating a tracking delay across voltage corners in a memory. One embodiment provides a tracking circuit that maintains optimum tracking delay across various voltage corners. Another embodiment provides a discharge control circuit in a memory that controls the discharge path of the tracking circuit. Various embodiments are explained considering a split-rail SRAM as an example. However, it will be appreciated that various embodiments described herein may be extended to other types of memories that use the split-rail power supply. In various embodiments, a voltage corner includes relative difference between periphery supply voltage (VDDPR) and array supply voltage (VDDAR) in the SRAM. For illustrative purposes values suitable for some voltage corners, the tracking circuit is designed to operate are provided, for example, 0.99 V-1.08 V (VDDPR-VDDAR), 0.75V-1.26V (VDDPR-VDDAR), and 1.26V-1.08V (VDDPR-VDDAR).
-
FIG. 2 illustrates atracking circuit 200 in the split-rail SRAM. Thetracking circuit 200 includes asupply tracking circuit 202, adischarge control circuit 260, a set of 225, 227 and adummy columns dummy row 230. Thesupply tracking circuit 202 includes two NMOS transistors,transistor 205 andtransistor 210. Drains and sources of the 205 and 210 are connected together. A gate oftransistors transistor 205 receives a control signal from the discharge control circuit on aline 285. A gate of thetransistor 210 receives VDDAR on aline 215. In one embodiment,transistor 210 may be implemented as a series connection of two transistors having the gates coupled to each other and the gates receiving VDDAR. - The
supply tracking circuit 202 further includes aPMOS transistor 245. A source oftransistor 245 receives the VDDPR. A drain oftransistor 245 is connected to drains of 205 and 210. A gate oftransistors transistor 245 is connected to the sources of 205 and 210 through antransistors inverter 240. The dummy row 230 (row parasitic resistance and capacitance) is connected to the drain of thetransistor 245 through aresistor 235 on aline 213. The dummy column 225 (column parasitic resistance and capacitance) is connected to theline 213. Point A, 207 is defined on theline 213. Similarly, anotherdummy column 227 is connected to the sources of 205 and 210 on atransistors line 211. Point B, 209 is defined on theline 211. Aclock generator 250 is connected to thedummy column 227. Aninverter 255 is connected to thedummy column 225 which outputs the sense enable (SE) signal for the sense amplifier (not shown inFIG. 2 ). - The
discharge control circuit 260 includes apass gate circuit 265, two 270, 280 and ainverters contention circuit 275. Thedischarge control circuit 260 receives VDDPR and VDDAR. The sources of 205 and 210 are connected to thetransistors pass gate circuit 265. The VDDPR is also supplied to thepass gate circuit 265 on aline 220. An output of thepass gate circuit 265 is connected to theinverter 270. An output of theinverter 270 is connected to theinverter 280 directly and also through thecontention circuit 275. An output ofinverter 280 generates the control signal connected to the gate oftransistor 205 on theline 285. Operation of thetracking circuit 200 according to an embodiment is explained as follows. - The rate of discharge current is controlled by two parallel
paths using transistor 205 andtransistor 210 which decides the discharge current through each path. The discharge path through thetransistor 210 is controlled directly by VDDAR while the discharge path throughtransistor 205 is activated after certain delay. Value of this delay depends on the voltage corner (decided by the relative difference between VDDAR and VDDPR). Depending on the supply voltage, the rate of discharge current varies which in turn decides the generation of SE signals. - When relative difference between VDDAR and VDDPR is not significant, for example at VDDPR=0.99V and VDDAR=1.08V, the
discharge control circuit 260 generates a delay with two 270 and 280 that generates the control signal toinverters transistor 205. When the VDDAR is higher than VDDPR, the discharge rate throughtransistor 205 is delayed as compared totransistor 210. In this case, thedischarge control circuit 260 increases delay of activating thetransistor 205. Thecontention circuit 275 is deactivated in this case. - On the other hand, when VDDPR is higher than VDDAR by significant margin, the
contention circuit 275 is activated. Thecontention circuit 275 creates a contention and delays the activation of discharge path through thetransistor 205. This way optimum tracking delay is maintained across all voltage corners. Thedischarge control circuit 260 generates the delayed control to thetransistor 205 to compensate for the variation in delay across voltage corners. Operation of thedischarge control circuit 260 is explained in more detail inFIG. 3 , 300. As mentioned earlier, thetracking circuit 200 is tuned to give sufficient minimum differential voltage across (desired tracking delay) at voltage corner 0.99V-1.08V. This is the worst case voltage scenario from performance and power point of view. If the requirement is met in this corner, other corner will undoubtedly meet power, performance area and schedule (PPAS) requirements. Apart from this, the SRAM is also required to be functionally operational at lower voltage corner, for example at 0.75V-1.26V (VDDPR-VDDAR), but at a relaxed performance requirement. - Using this embodiment, sensitivity of delay due to supply voltage variation that results in generation of SE signal is significantly reduced. In other words, the
tracking circuit 200 is less dependent on supply voltage variation. Further, a READ operation failure is eliminated which could possibly be caused due to speed up of sense tracking path. Also, the tracking circuit does not need to be optimized for the extreme voltage corners, which otherwise impacts the power and performance of the SRAM. -
FIG. 3 illustrates anexemplary implementation 300 of thedischarge control circuit 260 in the split-rail SRAM. In general, thedischarge control circuit 260 maintains optimum tracking delay in thesupply tracking circuit 202. Thedischarge control circuit 260 includes thepass gate circuit 265, theinverter 270, thecontention circuit 275 and anotherinverter 280. Thepass gate circuit 265 includes aPMOS transistor 305 receiving VDDPR at a source on aline 365. A gate of thetransistor 305 is connected to thesupply tracking circuit 202 and also to a gate of anNMOS transistor 310. Drain of thetransistor 310 is connected to the drain of thetransistor 305. A source of thetransistor 310 is grounded. The drains of the 305 and 310 are connected to the inverter 270 (INV 1 as shown intransistors FIG. 3 ). - The
inverter 270 includes aPMOS transistor 315 and anNMOS transistor 320. Gates of the 315 and 320 are connected to the drains of thetransistors 305 and 310. A source oftransistors transistor 315 is connected to VDDAR. A source oftransistor 320 is connected to ground. Drains of the 315 and 320 are connected to each other and also to the inverter 280 (INV 2 as shown intransistors FIG. 3 ). Similar to theinverter 270, theinverter 280 includes aPMOS transistor 350 and anNMOS transistor 355. Drains of the 315 and 320 are connected to gates of thetransistors 350 and 355. A source of thetransistors transistor 350 is connected to VDDAR and a source of thetransistor 355 is connected to the ground. Drains of the 350 and 355 are connected to each other. A control signal is generated from a common junction between the drains of thetransistors 350 and 355 on thetransistors line 285. - The
contention circuit 275 includes four 330, 335, 340 and 345 and anPMOS transistors NMOS transistor 325. A source and a gate of thetransistor 325 is connected to each other and is also connected to VDDAR. A drain of thetransistor 325 is connected to the drain of thetransistor 330. A gate of thetransistor 330 is connected to thesupply tracking circuit 202 and a source is connected to the drain of thetransistor 340. A gate of thetransistor 340 is connected to VDDAR. Sources of the 340 and 345 are connected to each other and also to VDDPR on atransistors line 385. A gate of thetransistor 345 is connected to the sources of the 330 and 335. A drain of thetransistors transistor 345 is connected to theinverter 280. A drain of thetransistor 335 is connected to the ground. A gate of thetransistor 335 is connected to thesupply tracking circuit 202 through aninverter 370. Operation of thedischarge control circuit 260 according to an embodiment is explained in conjunction with thesupply tracking circuit 202 ofFIG. 2 as follows. - At a voltage corner, at which performance is quoted, for example, VDDPR=0.99V and VDDAR=1.08V, the dummy parasitic capacitance (dummy column 227) discharges through the
transistor 210 andtransistor 205. As point B (209) goes low, the discharge starts throughtransistor 210.Transistor 205 is in OFF state at this stage. It also results in generating delayed control for thetransistor 205 which is activated after a small delay speeding up the remaining discharge left. The delayed control is generated by the control signal on theline 285. When point B, 209 goes low, it activates thePMOS transistor 305 of thepassgate gate circuit 265.Transistor 305 passes VDDPR (as input on the line 365) and applies the voltage at the input of theinverter 270. As a result the control signal goes high. In this case thecontention circuit 275 is deactivated. - At a voltage corner, when VDDPR is significantly lower than VDDAR, for example when VDDPR=0.75V and VDDAR=1.26V, discharge through
transistor 210 of thesupply tracking circuit 202 accelerates. According to an embodiment,transistor 205 is activated after a delay to compensate for the acceleration. In this case thetransistor 305 of thepass gate circuit 265 applies VDDPR (0.75V, which is a lower drive voltage compared 0.99V) to the input of theinverter 270 thereby increasing the delay. 270 and 280 have a supply voltage of VDDAR (1.26V) at this voltage corner. VDDAR causes a contention in theInverters inverter 270 between the 315 and 320. This delays the control signal further.transistors Transistor 320 ofinverter 270 is implemented as a weak transistor so that it does not dominate over thetransistor 315 and allow contention at the voltage corner (0.75V-1.26V). - When VDDPR is higher than VDDAR, for example at a voltage corner VDDPR=1.26V and VDDAR=1.08V,
contention circuit 275 is activated. The decrease in delay (acceleration) due to higher VDDPR (1.26V) is compensated by creating a contention before theinverter 280, between thetransistor 320 and thecontention circuit 275.Transistor 335 lowers the voltage to ‘VDDAR−Vt’ (Vt=threshold voltage) which is then applied at the gate of thetransistor 345. Thetransistor 345 is connected to VDDPR. This activates thetransistor 345 and creates contention at this voltage corner. Input to the gate of thetransistor 345 is clocked by thetransistor 330 to prevent the voltage (VDDAR−Vt) charging up to VDDAR due to leakage. - In one embodiment, to prevent the possibility of direct current path in power management modes when VDDPR is high and VDDAR goes low,
transistor 340 is used which pulls the gate of thetransistor 345 high to VDDPR, leaving thetransistor 345 in cut-off mode. In one embodiment,transistor 335 is used to pull the input of thetransistor 345 to the threshold voltage (Vt) and thus avoids thetransistor 345 being pulled to ground voltage (0V). If thetransistor 345 is pulled to the ground voltage, the control signal will be delayed in the other voltage corners where contention is not required, for example 0.75V-1.26V and 0.99V-1.08V. -
FIG. 4 is a flow diagram 400 illustrating a method for compensating tracking delay across voltage corners in the split-rail SRAM. Atstep 405, a relative difference between VDDAR and VDDPR is determined. Further, at step 410, delay in activatingtransistor 205 of thesupply tracking circuit 202 is increased when VDDAR is higher than VDDPR. As explained earlier, the discharge rate throughtransistor 205 is delayed as compared to discharge rate throughtransistor 210. In this case, thedischarge control circuit 260 increases delay of activating thetransistor 205. Atstep 415, the discharge path activation through thetransistor 205 is delayed when VDDAR is lower than VDDPR. Thecontention circuit 275 is activated in this case. The contention circuit creates a contention and delays the activation of discharge path through thetransistor 205. This way optimum tracking delay is maintained across all voltage corners. -
FIG. 5 timing diagram 500 illustrates the operation of the tracking circuit. The timing diagram 500 includes timings of a clock signal (CLK, 505), a word line (WL, 510), bit lines (BL, 515 and BLB, 520) and sense amplifier enable signal (ENSA, 525). When the split-rail SRAM is not accessed, WL, 510 is at logic low and BL, 515 is pre-charged to logic high. When SRAM bit cells are accessed, theCLK 505 goes to a logic high and WL, 510 goes to logic high. The WL signal (510) drives the SRAM bit cell. When WL, 510 goes to logic high, BL, 515 (bit line connected to a node storing logic 0) starts discharging through a bit cell pull down device. However, BLB, 520 stays at the supply voltage. This leads to a potential difference (530 as shown inFIG. 5 ) between BL, 515 and BLB, 520. - In the SRAM, the
potential difference 530 between BL and BLB ideally should be higher than the offset voltage of the sense amplifier for correct sensing across any operating conditions. For a given bit cell and bit line load, the delay fromWL 510 toENSA 525 determines the difference between BL and BLB (515 and 520) and performance of the SRAM. An embodiment tries to maximize the potential difference between BL and BLB (515 and 520) across different voltage conditions of VDDAR and VDDPR with least WL to ENSA delay at a performance corner while maintaining adequate potential difference at different possible conditions of VDDAR and VDDPR. This increases the performance of the split-rail SRAM. - The results statistical mismatch simulation between the tracking
circuit 200 of the invention and theconventional tracking circuit 100 is illustrated inFIG. 6 , 600. The statistical mismatch simulation at weak process corner with 1.26V-1.08V, 0.99V-1.08V, 0.75V-1.26V and 0.75V-1.08V (VDDPR-VDDAR) supply voltages. In this statistical simulation, local mismatch is applied with a mean fixed at global weak process corner. Thetracking circuit 200 and theconventional tracking circuit 100 are tuned to 50 mV differential voltage at 0.99V-1.08V corner. Ideally the tracking circuit should work up to a local mismatch which is equal to three sigma (3σ). For this target, figure of merit (FOM) should be greater than 3 (FOM>3). In order to meet the required FOM, minimum of 4-5 mV average differential is targeted at all voltage corners in the statistical mismatch simulation. FOM calculation is given below, -
FOM=[(Avg. SA Differential)/(standard deviation)] - Result of statistical mismatch is tabulated in
FIG. 6 . Table 1, 605 clearly shows that theconventional tracking circuit 100 does not meet the targeted FOM and there is a clear possibility of READ failure at low voltage corners (0.75V-1.08V, 0.75V-1.26V), which is highly undesirable. AVG −3σ in Table 1, 605 is negative at the low voltage corners. On the contrary, thetracking circuit 200 meets the desired FOM of greater than 3 with sufficient margin as shown in table 2, 610. - Further, the results obtained when the
conventional circuit 100 is optimized just enough to avoid the possible READ failure and meet the targeted FOM (>3) is tabulated in table 3, 615. Straight comparison with table 4, 620 shows that trackingcircuit 200 of the invention still has better margin and FOM at the low voltage corners (0.75V-1.08V, 0.75V-1.26V) where the original circuit was failing. Table 4, 620 brings out the impact on power and performance when the existing circuit is optimized meet the targeted FOM. - In the foregoing discussion, the term “connected” means at least either a direct electrical connection between the devices connected or an indirect connection through one or more passive or active intermediary devices. The term “circuit” means at least either a single component or a multiplicity of components, either active or passive, that are connected together to provide a desired function. The term “signal” means at least one current, voltage, charge, data, or other signal.
- The forgoing description sets forth numerous specific details to convey a thorough understanding of the invention. However, it will be apparent to one skilled in the art that the invention may be practiced without these specific details. Well-known features are sometimes not described in detail in order to avoid obscuring the invention. Other variations and embodiments are possible in light of above teachings, and it is thus intended that the scope of invention not be limited by this Detailed Description, but only by the following Claims.
Claims (19)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/719,616 US8284626B2 (en) | 2010-03-08 | 2010-03-08 | Voltage compensated tracking circuit in SRAM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/719,616 US8284626B2 (en) | 2010-03-08 | 2010-03-08 | Voltage compensated tracking circuit in SRAM |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20110216618A1 true US20110216618A1 (en) | 2011-09-08 |
| US8284626B2 US8284626B2 (en) | 2012-10-09 |
Family
ID=44531249
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/719,616 Active 2030-12-31 US8284626B2 (en) | 2010-03-08 | 2010-03-08 | Voltage compensated tracking circuit in SRAM |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | US8284626B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2518279A (en) * | 2013-08-15 | 2015-03-18 | Advanced Risc Mach Ltd | A memory device and method of performing access operations within such a memory device |
| US9099200B2 (en) | 2013-06-27 | 2015-08-04 | International Business Machines Corporation | SRAM restore tracking circuit and method |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9418716B1 (en) | 2015-04-15 | 2016-08-16 | Qualcomm Incorporated | Word line and bit line tracking across diverse power domains |
| KR102392665B1 (en) | 2017-11-29 | 2022-04-29 | 삼성전자주식회사 | Memory devices, system on chips including the same and methods of operating the same |
| KR102846043B1 (en) | 2021-05-03 | 2025-08-14 | 삼성전자주식회사 | Static random access memory device |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7499347B2 (en) * | 2006-08-09 | 2009-03-03 | Qualcomm Incorporated | Self-timing circuit with programmable delay and programmable accelerator circuits |
| US7787317B2 (en) * | 2008-11-07 | 2010-08-31 | Mediatek Inc. | Memory circuit and tracking circuit thereof |
-
2010
- 2010-03-08 US US12/719,616 patent/US8284626B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7499347B2 (en) * | 2006-08-09 | 2009-03-03 | Qualcomm Incorporated | Self-timing circuit with programmable delay and programmable accelerator circuits |
| US7787317B2 (en) * | 2008-11-07 | 2010-08-31 | Mediatek Inc. | Memory circuit and tracking circuit thereof |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9099200B2 (en) | 2013-06-27 | 2015-08-04 | International Business Machines Corporation | SRAM restore tracking circuit and method |
| GB2518279A (en) * | 2013-08-15 | 2015-03-18 | Advanced Risc Mach Ltd | A memory device and method of performing access operations within such a memory device |
| US9064559B2 (en) | 2013-08-15 | 2015-06-23 | Arm Limited | Memory device and method of performing access operations within such a memory device |
| GB2518279B (en) * | 2013-08-15 | 2018-04-18 | Advanced Risc Mach Ltd | A memory device and method of performing access operations within such a memory device |
Also Published As
| Publication number | Publication date |
|---|---|
| US8284626B2 (en) | 2012-10-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Otsuka et al. | Circuit techniques for 1.5-V power supply flash memory | |
| US9082507B2 (en) | Read assist circuit for an SRAM, including a word line suppression circuit | |
| US7586780B2 (en) | Semiconductor memory device | |
| US8804446B2 (en) | Semiconductor device having equalizing circuit equalizing pair of bit lines | |
| EP3023989B1 (en) | Programmable tracking circuit for tracking semiconductor memory read current | |
| US8665658B2 (en) | Tracking cell and method for semiconductor memories | |
| US8116119B1 (en) | Desensitizing static random access memory (SRAM) to process variations | |
| US6181621B1 (en) | Threshold voltage mismatch compensated sense amplifier for SRAM memory arrays | |
| US8320210B2 (en) | Memory circuit and a tracking circuit thereof | |
| US11651816B2 (en) | Memory unit | |
| US20140016400A1 (en) | Word line driver circuits and methods for sram bit cell with reduced bit line pre-charge voltage | |
| US20140016402A1 (en) | Sram bit cell with reduced bit line pre-charge voltage | |
| JP2009512961A (en) | Low power memory control circuit and method | |
| US9373389B2 (en) | Semiconductor memory device | |
| US20090059686A1 (en) | Sensing scheme for the semiconductor memory | |
| US11763863B2 (en) | Systems and methods for controlling power management operations in a memory device | |
| US6683805B2 (en) | Suppression of leakage currents in VLSI logic and memory circuits | |
| US8284626B2 (en) | Voltage compensated tracking circuit in SRAM | |
| US8331180B2 (en) | Active bit line droop for read assist | |
| US20230223076A1 (en) | Bit Line Pre-Charge Circuit for Power Management Modes in Multi Bank SRAM | |
| US20080211556A1 (en) | Semiconductor integrated circuit | |
| US20050162969A1 (en) | Semiconductor integrated circuit device | |
| US12243585B1 (en) | Memory write assist | |
| Yigit et al. | A 128-kbit GC-eDRAM with negative boosted bootstrap driver for 11.3× lower-refresh frequency at a 2.5% area overhead in 28-nm FD-SOI | |
| US8462540B2 (en) | Static random access memory cell |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: TEXAS INSTRUMENTS INCORPORATED, TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PRASAD, RAVI SHANKAR;RANA, PARVINDER KUMAR;REEL/FRAME:024051/0341 Effective date: 20090107 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| FPAY | Fee payment |
Year of fee payment: 4 |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |