SRAM Bitcell

The 6T SRAM cell: two inverters that hold one bit by fighting each otherCross-coupled inverters latch the bit; two access transistors let the bitlines read or write it1 · Six transistorsa latch plus two gatesWL (wordline)BLBL̄M5M6INVAINVBQQ̄4 latch FETs (M1–M4) + 2 access (M5,M6)Q and Q̄ always hold opposite valuesTwo inverters wired output-to-inputform a latch with two stable states.2 · Read & writethe wordline opens the doorHold (WL = 0)access FETs off; the latch feeds backon itself and keeps the bit forever— as long as the cell stays powered.static: no refresh needed.Read (WL = 1)precharge both bitlines high, raise WL;the storage node pulls one BL down alittle; a sense amp resolves the bit.Write (WL = 1)drive the bitlines hard to the new value;the access FETs overpower the latch andflip Q / Q̄ to the written state.3 · Why SRAM, and its costfast and stable, but bigFast & staticsingle-cycle access, no refresh — idealfor caches right next to the cores.Six transistors = areafar larger per bit than DRAM’s 1T1C,so capacity is limited & expensive.Stability marginsread must not disturb the bit; sizingratios set read/write noise margins.The bitcell sets the SoCSRAM is often half a modern chip’s area.Foundries push a specially-drawn cell tothe density limit each node; it drivescache size, cost and yield.Cross-coupled latchTwo inverters hold Q and Q̄ — thebit is stored as a stable state.Access transistorsThe wordline gates the bitlines ontothe node to read or write.Static, not stored chargeHolds its bit with no refresh — butat six transistors per bit.

SRAM Bitcell Design is the fundamental memory circuit element consisting of cross-coupled inverters that store a single bit of data — where the classic 6-transistor (6T) cell provides a compact, fast, and low-power storage element that forms the basis of all on-chip caches, register files, and embedded memories, with bitcell design being one of the most critical and specialized areas of circuit design because SRAM occupies 50-80% of modern processor die area and its density/performance directly determines chip capability.

6T SRAM Cell

  • PU (Pull-Up): 2 PMOS transistors (one per inverter).
  • PD (Pull-Down): 2 NMOS transistors (one per inverter).
  • PG (Pass-Gate): 2 NMOS access transistors controlled by Word Line (WL).
  • Cross-coupled inverters: Q and QB are complementary → bistable → stores 1 bit.

Operations

OperationWLBLBLBAction
Hold0PrechargedPrechargedAccess transistors off, data retained
Read1SenseSenseSmall ΔV develops between BL and BLB
Write1Drive 0/1Drive 1/0Override cell through strong BL drivers

Stability Metrics

MetricWhat It MeasuresTarget
SNM (Static Noise Margin)Read stability — how much noise before flip> 150-200 mV
WNM (Write Noise Margin)Write-ability — can BL drivers flip the cell?> 200 mV
Read current (Iread)Speed of sense amp detection> 10-30 µA
Hold marginData retention in standby> 250 mV

SNM (Butterfly Curve)

  • Plot voltage transfer curves of both inverters → overlapping "butterfly" shape.
  • SNM = largest square that fits inside the butterfly curves.
  • Large SNM = stable cell. Small SNM = read upset risk.
  • Trade-off: Strong PD (for stability) conflicts with strong PG (for write-ability).

Cell Ratio (CR) and Pull-Up Ratio (PR)

  • Cell ratio (β): PD width / PG width. Higher β → better read stability. Typical: 1.5-2.0.
  • Pull-up ratio (γ): PU width / PG width. Lower γ → better write margin. Typical: 0.8-1.0.
  • Conflict: Read wants strong PD + weak PG. Write wants strong PG + weak PU.
  • 6T limitation: Single port for read and write → must compromise.

Advanced Bitcell Variants

VariantTransistorsAdvantageArea
6T6Compact, standard1×
8T8Separate read port → no read disturb1.3×
10T10Differential read + single-ended write1.6×
12T12Full read/write decoupling2×
FinFET 6T6 (multi-fin)Better matching, lower Vmin1×

FinFET/GAA SRAM Challenges

  • Fin quantization: Width only in integer multiples of fin pitch → limited sizing options.
  • Variability: Better than planar but still significant at minimum geometry.
  • Vmin: Minimum voltage for reliable operation → determines power efficiency.
  • Goal at each node: Smaller bitcell area while maintaining stability margins.

SRAM bitcell design is the most area-critical and variability-sensitive circuit in all of digital IC design — because SRAM density directly determines cache size, and cache size is often the primary performance differentiator between processor generations, bitcell optimization at each new technology node represents a central battleground where every square nanometer saved translates to measurable system-level performance improvement.

Take sram bitcell further

Ask the copilot about this term, or have our engineers assess it against your process.