Precharge Skew and Timing Between Bit-Line Pairs in Differential SRAM Reads

2026-09-09

An SRAM read isn't a digital operation — it's an analog race. Before the wordline fires, both bit-lines (BL and BL_bar) get pulled to VDD by a precharge circuit. When the wordline enables the cell, one bit-line stays at VDD and the other droops toward ground through the cell's access transistor. The sense amplifier's job is to detect that tiny voltage difference (often 50–150 mV) and slam it to full rail. But this whole scheme depends on both bit-lines starting at exactly the same voltage. If they don't, you've handed the sense amp a false head start — potentially in the wrong direction.

Where the skew comes from: The precharge PMOS transistors on BL and BL_bar aren't identical after fabrication. Threshold voltage variation (σVt of ~30 mV in 7nm), channel length differences, and even orientation-dependent stress mean one precharge device is slightly stronger than the other. Add in unequal wire loading (one bit-line might route past a via, the other around it) and you get a residual voltage offset when the precharge clock deasserts. Typical numbers: 5–20 mV of static offset per pair, which eats directly into your sense margin.

The equalization transistor: The fix is a single NMOS shorting BL to BL_bar during precharge. Even if the two pull-up devices have different drive strengths, the equalize transistor forces the two lines to the same potential — whatever the average is. When precharge deasserts, both bit-lines start at the exact same voltage, and the cell alone determines which way the differential develops. This is the difference between a sense margin of 80 mV and a sense margin of 60 mV — and 60 mV is where SRAMs start failing at slow-corner low-voltage.

Timing rule of thumb: The precharge/equalize signal must deassert before the wordline rises, with at least 100 ps of margin. If they overlap, the cell fights the precharge devices — the strong PMOS holds both lines high while the cell tries to droop one, and you burn crowbar current for no signal. If the gap is too large, leakage on the bit-lines starts eroding the equalized voltage before the wordline arrives. A 128-row column with 100 nA of aggregate cell leakage on a 200 fF bit-line drifts 0.5 mV/ns — small, but at 1 GHz reads it matters.

Real example: Intel's Ivy Bridge L1 cache moved to a foot-gated precharge scheme after simulation showed 12% of sense-amp failures at 0.7V were caused by precharge mismatch, not cell weakness.

Key Takeaway: The equalization transistor between bit-line pairs isn't optional — it cancels precharge device mismatch that would otherwise give the sense amp a false differential before the cell even speaks.

All newsletters