4.1.3Memory Technologies

DRAM 1T1C cell structure

1,916 words9 min readdifficulty · medium4 backlinks

WHY does DRAM use only 1T1C?


WHAT is the cell made of?

Figure — DRAM 1T1C cell structure

HOW does a cell operate? (Derive it from charge)

The capacitor stores charge: Q=CsVcellQ = C_s \cdot V_{cell}

Why this? A capacitor's defining relation is Q=CVQ = CV. The bit is the voltage VcellV_{cell} on CsC_s. High VV = "1", low VV = "0".

Writing

  1. Drive BL to the desired voltage (VDDV_{DD} for 1, 00 for 0).
  2. Raise WL → transistor conducts → CsC_s charges/discharges to match BL.
  3. Lower WL → transistor off → charge is trapped on the isolated storage node.

Why lower WL last? Once the tap closes, the storage node floats, so the charge has nowhere easy to go — it's now "stored".

Reading — the destructive part

Reading is where the physics gets interesting. The bitline has its own big capacitance CBLC_{BL} (it's a long wire touching many cells), and CBLCsC_{BL} \gg C_s.

Before reading, we precharge the bitline to VDD/2V_{DD}/2. Then we raise WL and let CsC_s share charge with CBLC_{BL}.

Why derive it this way? The transistor just connects two capacitors; no charge is created or destroyed, so charge conservation gives everything. The factor CsCs+CBL\dfrac{C_s}{C_s+C_{BL}} tells us the tiny cell only nudges the huge bitline by a few tens of millivolts — which is why we need a sense amplifier to amplify ΔV\Delta V back to a full logic level.

Why "destructive"? After charge sharing, VcellV_{cell} is no longer at its original value (it got diluted toward VDD/2V_{DD}/2). The read ruins the stored bit, so the sense amp must write the bit back every read.


Refresh — WHY DRAM forgets

The leakage discharge follows an RC decay: Vcell(t)=VDDet/(RleakCs)V_{cell}(t) = V_{DD}\, e^{-t/(R_{leak}C_s)}

Why exponential? A charged capacitor discharging through a resistance RleakR_{leak} satisfies CdVdt=V/RleakC\frac{dV}{dt} = -V/R_{leak}, whose solution is the exponential above. Refresh must happen before VcellV_{cell} drops below the sense-amp's detectable margin.


Worked Examples


Common Mistakes (Steel-manned)


Recall Feynman: explain to a 12-year-old

Imagine every bit is a little water cup with a tap on it. Full cup = 1, empty cup = 0. To read the cup, you connect it to a giant tank; the water level barely changes, so you need a super-sensitive gauge (the sense amp) to tell "was it full or empty?". But connecting to the tank spills your cup, so you have to refill it right after. Also, the cups leak slowly, so every 64 milliseconds a helper walks around topping up all the full cups. That topping-up is called refresh, and it's why we call it Dynamic RAM.


Active Recall

What are the two components of a 1T1C DRAM cell?
One access (NMOS) transistor and one storage capacitor CsC_s.
Which line connects to the transistor gate?
The wordline (WL).
Which line carries charge in/out during read/write?
The bitline (BL).
Why is a DRAM read called "destructive"?
Charge sharing between CsC_s and CBLC_{BL} dilutes the cell voltage, so the bit must be rewritten by the sense amp.
Write the signal-swing formula on the bitline.
ΔV=CsCs+CBL(VcellVDD2)\Delta V = \frac{C_s}{C_s+C_{BL}}\left(V_{cell}-\frac{V_{DD}}{2}\right).
Why is the bitline precharged to VDD/2V_{DD}/2?
So a "1" swings up and a "0" swings down symmetrically for the differential sense amp.
Why must the swing formula produce a small ΔV\Delta V?
Because CBLCsC_{BL}\gg C_s, so the tiny cell only nudges the big bitline by tens of mV.
What does the "D" in DRAM stand for and why?
Dynamic — the capacitor leaks, so data must be periodically refreshed.
Typical refresh interval?
~64 ms (≈32 ms at high temperature).
Why 1T1C instead of SRAM's 6T?
Far higher density (fewer transistors per bit) → cheaper per bit.
Charge stored on a cell holding "1"?
Q=CsVDDQ = C_s V_{DD}.
What amplifies the small bitline signal back to a full logic level?
The sense amplifier.

Connections

  • SRAM 6T cell — the fast, non-destructive, low-density counterpart.
  • Sense Amplifiers — needed because ΔV\Delta V is tiny.
  • DRAM Refresh — direct consequence of capacitor leakage.
  • Charge Sharing — the physics behind destructive reads.
  • Bitline and Wordline Architecture — how cells are wired into arrays.
  • Capacitor Q=CV — the fundamental relation storing the bit.

Concept Map

goal

consists of

consists of

gates

carries charge

stores bit as

write: WL low traps

then

charge conservation

because CBL greater than Cs

erases cell

1T1C DRAM cell

Max density 6F2 or 4F2

Access transistor NMOS

Storage capacitor Cs

Wordline WL

Bitline BL

Q equals Cs times Vcell

Precharge BL to VDD/2

Charge sharing

Small signal swing dV

Sense amplifier needed

Destructive read needs rewrite

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Dekho, DRAM ka ek bit matlab ek chhoti si "paani ki balti" — yaani ek capacitor (CsC_s). Balti bhari = 1, khaali = 0. Us balti ka nal (tap) hota hai ek transistor. Isliye naam pada 1T1C = 1 Transistor + 1 Capacitor. Sirf do cheezein, taaki ek chip par maximum bits fit ho jayein — density zyada, cost per GB kam. Yahi wajah hai ki tumhare laptop ki main RAM DRAM hoti hai, cache SRAM.

Ab read ka twist: bitline ek lambi wire hai jiska apna bada capacitance CBLC_{BL} hota hai, aur CBLCsC_{BL} \gg C_s. Read se pehle bitline ko VDD/2V_{DD}/2 pe precharge karte hain. Fir wordline on karte ho, tap khulta hai, aur chhoti balti apna charge badi bitline ke saath share karti hai. Charge conservation se signal swing nikalta hai: ΔV=CsCs+CBL(VcellVDD/2)\Delta V = \frac{C_s}{C_s+C_{BL}}(V_{cell}-V_{DD}/2). Kyunki CsC_s bahut chhota hai, ye swing sirf 30–60 mV hota hai — isliye sense amplifier chahiye jo isko full logic level tak amplify kare.

Ek important baat: read destructive hota hai. Charge share hone ke baad cell ka original voltage kharab ho jata hai, isliye sense amp ko bit wapas likhna padta hai har read ke baad. Aur capacitor dheere-dheere leak karta hai (junction + subthreshold leakage), toh har ~64 ms mein poori chip ko read-and-rewrite karna padta hai — isko refresh kehte hain, aur isi "dynamic" behaviour ki wajah se naam hai DRAM. Yaad rakho: One Tap, One Cup — Dilute, Sense, Refill, Refresh.

Go deeper — visual, from zero

Test yourself — Memory Technologies

Connections