Professional Documents
Culture Documents
SRAM Design: Memory
SRAM Design: Memory
Memory
Chapter Overview
Memory Classification Memory Architectures The Memory Core Periphery Reliability
Memory
Memory
SN-2 SN_1
Input-Output (M bits)
Input-Output (M bits)
Row Decoder
M.2K Sense Amplifiers / Drivers A0 AK -1 Amplify swing to rail-to-rail amplitude Selects appropriate word
Column Decoder
Input-Output (M bits)
Memory
Global Data Bus Control Circuitry Block Selector Global Amplifier/Driver I/O Advantages: 1. Shorter wires within blocks 2. Block address activates only 1 block => power savings
Memory
Memory
LSB
CAS
RAS-CAS timing
DYNAMIC (DRAM)
Periodic refresh required Small (1-3 transistors/cell) Slower Single Ended
Memory
Memory
Q=1
2 2 V DD V DD V DD V DD - ---------- ---------- = k p, M4 ( V DD V Tp ) ---------- k n, M6 ( V DD V Tn ) ---------2 2 8 8 2 V DD VDD kn, M5 VDD V DD 2 - = kn M1 ( VDD V Tn )---------- ----------- ------------ ---------- VTn ---------, 2 2 2 2 8
Memory
V DD Cbit
V DD C bit
(W/L)n,M5 10 ( W/L)n,M1
6T-SRAM Layout
VDD
M2 M4
Q
M1 M3
GND
M5 M6
WL
BL
Memory
BL
M1
M2
Static power dissipation -- Want RL large Bit lines precharged to VDD to address t p problem
Memory
Periphery
Decoders Sense Amplifiers Input/Output Buffers Control / Timing Circuitry
Memory
Row Decoders
Collection of 2M complex logic gates Organized in regular and dense fashion (N)AND Decoder
NOR Decoder
Memory
Dynamic Decoders
Precharge devices GND GND VDD WL 3
WL 3
VDD
WL 2 WL 1 WL 0
VDD
WL 2
VDD
WL 1
WL 0 A0 A0 A1 A1
V DD
A0
A0
A1
A1
WL 0
A0A1 A0 A1 A0 A1 A0A 1
A 2A3 A2 A3 A2 A3 A2 A3
A1 A 0
A0
A1
A3 A2
A2
A3
Splitting decoder into two or more logic layers produces a faster and cheaper implementation
Memory
A1
A0
dvantage: speed (tpd does not add to overall memory access time) only 1 extra transistor in signal path sadvantage: large transistor count
Memory
Number of devices drastically reduced Delay increases quadratically with # of sections; prohibitive for large decoders Solutions: buffers progressive sizing combination of tree and pass transistor approaches
Memory
Memory
Sense Amplifiers
t C V = ---------------p Iav large make V as small as possible small
s.a. output
EQ
WLi
(b) Doubled-ended Current Mirror Amplifier SRAM cell i Diff. Sense x x Amp y y D D y x SE VDD y x
SE
Initialized in its meta-stable point with EQ Once adequate voltage gap created, sense amp enabled with SE Positive feedback quickly forces output to a stable operating point.
Memory
Single-to-Differential Conversion
WL BL x Diff. S.A. x
+ _
cell y
Vref
A0
DELAY td
ATD
ATD
A1
DELAY td
AN-1
DELAY td
...
Memory
Memory
WL1 BL CBL C
CWBL
WLD
WL0
WL1 BL
Sense C C Amplifier C C C
CBL
Memory
Folded-Bitline Architecture
WL1 BL ... CBL C C C WL1 WL0 WL0 CWBL WLD WLD x C C Sense EQ Amplifier x CWBL y y
BL
CBL
Memory
Transposed-Bitline Architecture
BL BL BL BL" (a) Straightforward bitline routing. BL BL BL BL" (b) Transposed bitline architecture.
Memory
Ccross SA
Ccross SA
Alpha-particles
-particle WL BL n+ SiO2 VDD
Yield
Redundancy
Redundant rows : Redundant columns Memory Array Row Decoder Fuse Bank Row Address
Column Decoder
Memory
Column Address
Increasing die size factor 1.5 per generation Combined with reducing cell size factor 2.6 per generation
Memory
Memory