Professional Documents
Culture Documents
ISSCC2011Visuals T2
ISSCC2011Visuals T2
Harold Pilo
IBM Systems and Technology Group
Essex Junction, Vermont, USA
20% SRAM:
HS12GBF04
FD HS12GBF04
eDRAM
FD
DRAMA16X2 DRAMA16X2 DRAMA16X2 DRAMA16X2
56X8X400D3 56X8X400D3 56X8X400D3 56X8X400D3
V1M411 V1M411 V1M411 V1M411
HS12GBF04
FD
CktBlk_PM+EDC CktBlk_PM+EDC
HS12GBF04
FD
DRAMA16X2
56X8X400D3
V1M411
DRAMA16X2 DRAMA16X2
56X8X400D3 56X8X400D3
V1M411 V1M411
DRAMA16X2
56X8X400D3
V1M411
- 6T SRAM
DRAMA16X2 DRAMA16X2 DRAMA16X2 DRAMA16X2
56X8X400D3 56X8X400D3 56X8X400D3 56X8X400D3
- 6T Register File
HS12GBF04 CktBlk_PM+EDC
V1M411 V1M411 V1M411 V1M411
FD HS12GBF04
DRAMA16X2 DRAMA16X2 DRAMA16X2
FD 56X8X368D3 56X8X368D3 56X8X368D3
V1M411 V1M411 V1M411
CktBlk_TMM+UTM
SRAM SRAM SRAM SRAM SRAM SRAM SRAM SRAM SRAM SRAM
1DBS 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS
SRAM SRAM SRAM SRAM SRAM SRAM SRAM SRAM SRAM SRAM
1DBS 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS
SRAM
1DBS
SRAM
SRAM
1DBS
SRAM
SRAM
1DBS
SRAM
SRAM
1DBS
SRAM
SRAM
1DBS
SRAM
SRAM SRAM SRAM SRAM
1DBS 1DBS 1DBS 1DBS
SRAM SRAM SRAM SRAM
SRAM
1DBS
SRAM
36% eDRAM
M CktBlk_(MAC+PCS)20 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS
SRAM SRAM SRAM SRAM SRAM SRAM SRAM SRAM SRAM SRAM
CktBlk_PRM CktBlk_(MAC+PCS) 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS
SRAM SRAM SRAM SRAM SRAM SRAM SRAM SRAM SRAM SRAM
10 1DBS
SRAM
1DBS
SRAM
1DBS
SRAM
1DBS
SRAM
1DBS 1DBS 1DBS 1DBS 1DBS
SRAM SRAM SRAM
1DBS
SRAM
CktBlk_P CktBlk SRAM SRAM SRAM SRA SRAM SRAM SRAM SRAM SRAM SRAM
1DBS 1DBS 1DBS M1DB 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS
SM _CIM SRAM SRAM SRAM SRA SRAM SRAM SRAM SRAM SRAM SRAM
1DBS 1DBS 1DBS M1DB 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS
SRAM SRAM SRAM SRA SRAM SRAM SRAM SRAM SRAM SRAM
1DBS 1DBS 1DBS M1DB 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS
CktBlk_FPM CktBlk_ SRAM
1DBS
SRAM
1DBS
SRAM
1DBS
SRA
M1DB
SRAM
1DBS
SRAM
1DBS
SRAM
1DBS
SRAM
1DBS
SRAM
1DBS
SRAM
1DBS
LOS CktBlk_PRM SRAM SRAM SRAM SRA SRAM SRAM SRAM SRAM SRAM SRAM
1DBS 1DBS 1DBS M1DB 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS
CktBlk_DPM2 CktBlk_DPM2 CktBlk_DPM2 CktBlk_D CktBlk_REC SRAM SRAM SRAM SRA SRAM SRAM SRAM SRAM SRAM SRAM
CktBlk_FPM 1DBS 1DBS 1DBS M1DB 1DBS 1DBS 1DBS 1DBS 1DBS 1DBS
0 0 0 PM10 CktBlk_LLM
10000
Density (Kb/mm )
2
8000
6000
4000
2000
0
0.1 1 10 100 1000 10000 100000
SRAM1D
Frequency
1.1Mb/mm2
SRAM1D
RF2D RF
2Mb/mm2 2MB/mm2
1-pipe 1-pipe
32Kb 2b
(2Kb granularity)
4K x 32
– Area variation: +/- 13%
– Power variation: +/- 19%
4K x 32 – Performance variation: +/-16%
4K x 32 4K x 32
1.2 1.2
VDD (V)
1.1 High-K MG
1.0 1.1
Thin Bitcell
0.9
0.8 1.0
0.7
0.6 0.9
0.5
0.4 0.8
0.3
0.2 ?
0.1
180 130 90 65 45 32 22 14
Technology Node (nm)
Output
Latch
GLOBAL BITLINE
DECODE
WORDLINE
BITLINE
6T SRAM Cell
CLK
CLK
PRECHARGE
CLK Cross-couple NAND
Dynamic-to-Static conversion
WL0
Similar effect occurs during
NC NT NC NT read operations
BLCn
BLC0
BLC1
BLTn
BLT0
BLT1
BLC
BLT
beyond Bit-Line
NC/NT
No Load
WL
Read Operation
Narrower Wordline
NC NT
Additional Load BLs
BLC
BLT
beyond Bit-Line
NC/NT
Sense-Amp /
Data-Line Load
Butterfly Curve
V(NT,NC)
V(NC,NT)
90nm
65nm
45nm
32nm
100
Cell Fail Probability
90
1'%
Array Yield %
80 0.1'%
70 0.01'%
0.001'%
60
0.0001'%
50 0.00001'%
40 0.000001'%
30
20 [7] R. Joshi, ESSDERC 2006
10
0 # Cells per Array
10 100 1000 10000 100000 1000000
Leakage
Write Margin Limit
Chip-to-chip
Limit
Variations
PFET Strength
Fast/Fast (FF)
Slow/Fast (SF)
Typ/Typ (TT) RDF
Variations
Fast/Slow (FS)
Slow/Slow (SS)
Stability
Signal Margin Limit
Limit
NFET Strength
Vth error
294Kb 5%
SNM (mV)
1 Fail / 10%
1 Fail / 15%
3.4Mb
10Mb 20%
25%
Number
© 2011 IEEE IEEE International Solid-State Circuits Conference © 2011 IEEE
Determining Bitcell Fail Probability
PD- Vth
Too few
Samples Importance
here Sampling
Density vs. Yield for an X- Bitcell Yield vs. Bitcell Margin for Large x-Mb SRAM
3
2
Yield
Yield
# of Repairs / Macro
Bitcell Margin
Density (Kb)
Bitcell centered to
maximize the worst Target sigma
of stability and write-
ability; the overall ~ 1:1 trade off in
sigma is too low (with stability and write-ability
vs. PG strength
just TYPICAL
Sigma
devices)
PG Vth Adder
Yield
0.8V Yield Comparison
Cell with and without W.A.
Nodes
Negative BL increases PG
VGS and VDS to improve
write margin
SRAM Instance
Controller
Vsensor
WLUD Sensor
130mV Improvement in
VMIN for 32nm SRAM
140
EOT: Equivalent Oxide Thickness
120
HKMG
Introduction
100
Vth (mV)
80
60
40
20
15n 22n 32n 45n 65n
Process generation (nm)
-40 -20 0 20 40 60 mV
Probability of SA misread occurs when Prob (effective signal) < Vth mismatch of SA
GND GND
CELL
SUB ARRAY
VGN
SRB D
GN
D
SLP
Match
Match Address, Hit Flag
Match XY Encoded TCAM Bitcell
Mismatch WLY
SLX
SLY
Search Line Driver
Data to search: 0 1 1 0 1
ML
• Data is stored in array similar to SRAM
NTy
• Searches are performed concurrently across all
entries via search lines
NTx
• If Search data = Stored data HIT WLX
BLC
BLT
• Writing a “0” to both cells masks bit (X)
Conventional
PRE Voltage-swing
Self-Ref. ML Sensing
ML reduction
~ 60%
Sensing-delay
MLOUT reduction
~90%
Time
Similar to Similar to
Not required in SRAM
SRAM SRAM
0V
Time
WL<3>
WL<1>
WL<0>
RFWL<1>
RFWL<0>
SA SA SA SA
Time [ns]
tRC
SET
N+ S/D
PC bridge
P+ body contact
BLC
BLT
NC
WL NT NT
Write Half-select
T6 (PU)
T4/T6 bodies increase,
T4 (PD) lowering the trip point of
the feedback inverter
BIST at speed
CNTL BIST • Moving Slow/Fast interface as
Engine FBIO
BIO FBIO RAM close to memory as possible
• Majority of test logic is slow
resulting in area reduction and
improved timing closure
CNTLCLK/CNTLC1
(50MHz) At Speed
FARR
Slow