4.1.1 · D4Memory Technologies

Exercises — SRAM 6T cell structure and operation

3,279 words15 min readBack to topic

Before we climb, one reminder of the symbols we will reuse (all defined in SRAM 6T cell structure and operation):


Level 1 — Recognition

Exercise 1.1

How many transistors store the actual bit in a 6T cell, and how many are only switches? Name each group.

Recall Solution
  • Storage: 4 transistors — they form the two cross-coupled inverters: (making node ) and (making node ).
  • Switches: 2 transistors — the access transistors and . They store nothing; they only connect and when .
  • , hence "6T".

Exercise 1.2

During HOLD, what is the value of , and what does that value do to and ?

Recall Solution

. A word line of turns both access transistors OFF. The storage nodes are then isolated from the bit lines, and the feedback loop keeps and pinned at opposite rails — no refresh needed. That is exactly why SRAM is called static.

Exercise 1.3

Which single formula tells you whether a cell can be read without being accidentally flipped: or ?

Recall Solution

The cell ratio . It compares the internal pull-down strength against the access strength; a large means the pull-down "wins" and the stored node is not disturbed during read. ( is for write, not read.)


Level 2 — Application

Exercise 2.1

A cell holds . Both bit lines are precharged to , then . Which bit line discharges, and roughly what differential sign results?

Recall Solution
  • Node offers a path to ground through then . So discharges (drops below ). Node has no sink, so stays .
  • (BL is now lower). A Sense Amplifier detects this negative and reports a stored 0.
  • Only a small is needed, which is why sensing is fast.

Exercise 2.2

You want to write a 1 into a cell currently holding . State the values you drive on , , and , and which internal transistor must overpower.

Recall Solution

To make we force the other node through :

  • Drive (=), , then raise .
  • Access ties toward . It must overpower (the PMOS device that is currently holding high). Once crosses the trip point, positive feedback flips up to .
  • Winning over the pull-up is governed by the pull-up ratio (here for the right side) being small enough.

Exercise 2.3

Given . Compute and . Is the cell read-stable () and writeable ()?

Recall Solution

Both rules pass → the cell is read-stable and writeable. Strong pull-down () resists read disturb; weak pull-up () is easily overridden during write.


Level 3 — Analysis

Exercise 3.1

Using and as defined in the opening callouts, the curve crosses the identity line three times. In the figure below these crossings are labelled A, B, C. Classify each as stable or unstable, and justify using the slope of (which, as we established, equals the loop gain).

Figure — SRAM 6T cell structure and operation
Recall Solution

How to read the figure. The horizontal axis is (the voltage at node , from to ). The violet S-curve is — one trip around the feedback loop. The dashed orange line is the identity ; wherever the violet curve meets it, the loop is in equilibrium (a voltage that maps back to itself). Those three meeting points are the dots A, B, C.

Now classify each using the rule slope of = loop gain:

  • Crossing A (near ): the violet curve is nearly flat there → slope → loop gain . A small nudge comes back smaller and dies → stable (this is the state).
  • Crossing C (near ): again flat → slope → gain stable (the state).
  • Crossing B (the middle, ): the curve is steep → slope → loop gain . Any noise is amplified each trip around the loop and grows → unstable (metastable). Gain locks the state in; gain is the see-saw refusing to balance on its edge. See Positive Feedback and Latches.

Exercise 3.2

During a read of a stored , the precharged pushes current into node , raising it to a small voltage . Explain the current-balance condition that sets , and why keeps below the inverter trip point.

Recall Solution

Node is being charged by current through the access transistor (from high ) and discharged by the pull-down (toward ground). Writing for the current through and for the current through (charge-per-second through each device), settles where these two currents are equal: Because current scales with , a stronger (larger ) sinks the injected charge more aggressively, so the balance point stays low — below the trip voltage of inverter B. If ever exceeded , inverter B would start flipping and the cell would lose its bit. Hence the rule : pull-down must out-muscle access.

Exercise 3.3

A designer keeps fixed and doubles . What happens to read stability and to the cell read speed (how fast discharges)? Are they helped or hurt?

Recall Solution
  • Read stability: improved. doubles, so drops further below the trip point — the cell is harder to disturb.
  • Read speed: improved too. The discharge path ground carries more current when is wider, so builds faster.
  • The catch: a wider costs area and adds capacitance, and the read path is limited by the series combination of and — once is the bottleneck, widening further gives diminishing speed returns. Stability keeps improving, speed plateaus.

Level 4 — Synthesis

Exercise 4.1

Design a cell. You must satisfy both and , using integer or half-integer values, with (access fixed by layout). Choose and and verify both rules.

Recall Solution

With access :

\mathrm{PUR}=\frac{(W/L)_{PL}}{1}\le 1.5 \Rightarrow (W/L)_{PL}\le 1.5.$$ A clean choice: $(W/L)_{NL}=2$, $(W/L)_{PL}=1$. - $CR=2/1=2\ge1.5\ \checkmark$ - $\mathrm{PUR}=1/1=1\le1.5\ \checkmark$ This encodes the whole design philosophy: **strong pull-down, weak pull-up, unit access.**

Exercise 4.2

Explain why read and write pull transistor sizing in opposite directions, and what property of the cell would break if you tried to satisfy write by making the PMOS stronger instead of the access stronger.

Recall Solution
  • Read wants the internal pull-down to dominate the access door → big → strong .
  • Write wants the access door to dominate the internal pull-up → small → weak .
  • So should be big and should be small: opposite pulls on the two node-forming NMOS/PMOS.
  • If you tried to help write by making the PMOS stronger, you'd increase , which makes the node harder to pull low — write gets worse, not better. Writeability is improved only by weakening or strengthening the access . See the read/write tension in Static Noise Margin (SNM).

Exercise 4.3

Compare the storage principle of the 6T SRAM cell with the DRAM 1T1C cell. Why does one need refresh and the other doesn't, even though both are volatile?

Recall Solution
  • DRAM 1T1C stores charge on a passive capacitor. Charge leaks away through junction and subthreshold paths, so the bit decays in milliseconds → it must be refreshed periodically.
  • 6T SRAM stores the bit in an active feedback loop of two inverters. The loop is powered by and continuously regenerates the node voltages, refilling any leaked charge automatically → no refresh.
  • Both lose data at power-off (both volatile), but only the passive-storage DRAM needs refresh. Volatile is about power; static/dynamic is about whether an active loop restores the bit.

Level 5 — Mastery

Exercise 5.1

A process gives you these fixed strengths (in arbitrary current units, proportional to ): , , and access . (a) Compute and . (b) The rules are and . Does the cell pass? (c) If the foundry now shrinks the access transistor to , recompute both ratios and re-check. What happened to read vs write margin?

Recall Solution

(a) , . (b) and passes both. (c) With :

  • rose : read margin improved — the pull-down now dominates the smaller access door even more, so sits even further below the trip point.
  • rose : still , so the write rule still passes, but the number moved closer to the limit — a weaker access door has less muscle to overpower the PMOS pull-up, so the cell became harder to write.
  • Net: shrinking access improves read margin and erodes write margin — the exact read/write trade-off that governs SRAM sizing.

Exercise 5.2

Full read-cycle trace. Cell holds , . Both bit lines precharged to . Walk the cycle step by step (assert, discharge path, sign, sense) and state the read value. Then explain in one sentence why mattered even though we stored a on .

Recall Solution
  1. Precharge: . Why: start both lines equal so a small difference is meaningful.
  2. Assert : doors open. Why: connect nodes to lines for sensing.
  3. Discharge path: sinks through , so falls; has no sink, so stays .
  4. Differential: (positive).
  5. Sense: the Sense Amplifier sees and reports a stored 1. ✓ Why still mattered: on the other side, precharged injects current into through ; (via /) keeps from rising past the trip point, so the stored bit survives the read.

Exercise 5.3

Prove the design intuition symbolically. Assume the read-disturb voltage on the "" node follows the first-order model . If and the inverter trip point is , find the minimum that keeps .

Recall Solution

We require the disturb voltage to stay below the trip point (the input at which inverter B would start switching):

\;\Rightarrow\;CR>1.5.$$ So the **minimum cell ratio is $CR=1.5$**. Any $CR\ge1.5$ keeps the read-disturb voltage below the trip point → the cell is read-stable. This is exactly why real designs use $CR$ in the $1.5$–$2$ range: it buys margin above this hard floor.

Active recall

Recall One-line self-tests

Which ratio guards READ? ::: Which ratio guards WRITE? ::: Read wants pull-down… ::: strong (large ) Write wants pull-up… ::: weak (small ) Is the metastable middle point stable? ::: No — loop gain there How do writes actually flip a node? ::: by pulling the opposite node LOW, not pushing a node high Why no refresh in SRAM? ::: the active feedback loop regenerates the bit continuously What is the trip point? ::: the input voltage at which an inverter switches high↔low What does "loop gain" equal on the g-curve? ::: the slope of g at that point