![Page 1: Optimizing SRAM Bitcell Reliability and Energy for IoT ......Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA - Motivation - Metrics for evaluation -](https://reader034.vdocuments.site/reader034/viewer/2022052013/602a7aa666f73178476f46cb/html5/thumbnails/1.jpg)
Robust
Low
Power
VLSI
Optimizing SRAM Bitcell Reliability and Energy for
IoT Applications
Harsh N. Patel, Farah B. Yahya, Benton CalhounUniversity of Virginia
VA - USA
![Page 2: Optimizing SRAM Bitcell Reliability and Energy for IoT ......Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA - Motivation - Metrics for evaluation -](https://reader034.vdocuments.site/reader034/viewer/2022052013/602a7aa666f73178476f46cb/html5/thumbnails/2.jpg)
- Motivation- Metrics for evaluation- Metric trade-offs- Test Chip results- Conclusion
2
Outline
![Page 3: Optimizing SRAM Bitcell Reliability and Energy for IoT ......Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA - Motivation - Metrics for evaluation -](https://reader034.vdocuments.site/reader034/viewer/2022052013/602a7aa666f73178476f46cb/html5/thumbnails/3.jpg)
- SRAM dissipates more than 60% of total SoCspower[1]
- Demands lower operating VDD (CVDD2)
- Energy optimal point falls in sub-threshold region
3
Motivation
[1] ISSCC 2015
![Page 4: Optimizing SRAM Bitcell Reliability and Energy for IoT ......Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA - Motivation - Metrics for evaluation -](https://reader034.vdocuments.site/reader034/viewer/2022052013/602a7aa666f73178476f46cb/html5/thumbnails/4.jpg)
- Sub-threshold design challenges:
4
Motivation
0 200 400 600 800 1000 1200100
102
104
106
108
VDS (mV)
Nor
mal
ized
I ON
/ I O
FF R
atio
NMOS
0 200 400 600 800 1000 1200100
102
104
106
108
VDS (mV)
Nor
mal
ized
I ON
/ I O
FF R
atio
PMOS
TT FF FS SF SS
Higher Variation
20X
Ion/Ioff reduction
1000X
![Page 5: Optimizing SRAM Bitcell Reliability and Energy for IoT ......Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA - Motivation - Metrics for evaluation -](https://reader034.vdocuments.site/reader034/viewer/2022052013/602a7aa666f73178476f46cb/html5/thumbnails/5.jpg)
Dedicated Read Port
5
Motivation
Bitcell Device UsagePU PD PG RA
HVT high-VT high-VT high-VT high-VT
SVT Standard-VT Standard-VT Standard-VT Standard-VT
MVT1 high-VT high-VT Standard-VT Standard-VT
MVT2 Standard-VT Standard-VT high-VT high-VT
MVT3 high-VT high-VT high-VT Standard-VT
MVT4 high-VT Standard-VT Standard-VT Standard-VT
![Page 6: Optimizing SRAM Bitcell Reliability and Energy for IoT ......Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA - Motivation - Metrics for evaluation -](https://reader034.vdocuments.site/reader034/viewer/2022052013/602a7aa666f73178476f46cb/html5/thumbnails/6.jpg)
- Metrics of interest: Reliability and Energy.
6
Metric Consideration
Category Evaluation Metrics
Reliability Date Retention Voltage(DRV)
Hold & Read Static Noise Margins
(HSNM / RSNM)
Write Margin (WM)
Dynamic Leakage Power Read/Write Energy (Power-Delay product)
DRV: Minimum VDD below which the storage nodes (Q/QB) flip when the bitcell is un-accessed.
HSNM: Ability of an un-accessed bitcell (WWL/RWL=0, BL=BLB) to reject DC noise.
RSNM: Ability of the half-selected cell to maintain its state during pseudo-read operation (WWL=1, BL=BLB).WM: Ability of the bitcell to write into the cell (flip the content of storage nodes)
![Page 7: Optimizing SRAM Bitcell Reliability and Energy for IoT ......Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA - Motivation - Metrics for evaluation -](https://reader034.vdocuments.site/reader034/viewer/2022052013/602a7aa666f73178476f46cb/html5/thumbnails/7.jpg)
Setup: Variation Consideration: Intra-die: 1000-point Monte Carlo (MC) Inter-die: Across corners (FF, FS, TT, SF, SS) Temperature: [-50, 125]°C
7
Metric Consideration: Reliability
![Page 8: Optimizing SRAM Bitcell Reliability and Energy for IoT ......Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA - Motivation - Metrics for evaluation -](https://reader034.vdocuments.site/reader034/viewer/2022052013/602a7aa666f73178476f46cb/html5/thumbnails/8.jpg)
a) DRV
8
Reliability - Intra-die variation
100 150 200 250 300 350 400 450 5000
50
100
150
200
250
300
350
400
DRV (mV)
Occ
uran
ce
SVT HVT/MVT3 MVT1 MVT2 MVT4
(Max., + 3 )mVBest : HVT (245.3, 239.8)Worst: MVT4(487.8, 473)
-0.3 -0.2 -0.1 0 0.1 0.2 0.30
50
100
150
200
250
300
350
400
VT
DR
V (m
V)
PU1 PD1 PG1 PU2 PD2 PG2
PU1 & PD2: Increasing ON current
Bitcell holds ‘1’ (Q=‘1’ and QB=0)
PG2:Reducing OFF current
![Page 9: Optimizing SRAM Bitcell Reliability and Energy for IoT ......Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA - Motivation - Metrics for evaluation -](https://reader034.vdocuments.site/reader034/viewer/2022052013/602a7aa666f73178476f46cb/html5/thumbnails/9.jpg)
b) HSNM/RSNM
9
Reliability - Intra-die variation
50 100 150 200 250 3000
50
100
150
200
250
300
350
HSNM (mV)
Occ
uran
ce
Best : HVT / MVT3 (189, 232)Worst : MVT4 ( 73, 86)
(Min., - 3) mV
-100 -50 0 50 100 150 200 250 3000
50
100
150
200
250
300
350
400
RSNM (mV)
Occ
uran
ce
SVT HVT / MVT3 MVT1 MVT2 MVT4
(Min., - 3) mVBest : MVT2 (133, 130)Worst : MVT1 ( -56, -48)
![Page 10: Optimizing SRAM Bitcell Reliability and Energy for IoT ......Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA - Motivation - Metrics for evaluation -](https://reader034.vdocuments.site/reader034/viewer/2022052013/602a7aa666f73178476f46cb/html5/thumbnails/10.jpg)
c) WM
10
Reliability - Intra-die variation
-200 -100 0 100 200 300 400 5000
50
100
150
200
250
300
350
400
Write Margin (mV)
Occ
uran
ce
SVT HVT/MVT3 MVT1 MVT2 MVT4
Best : MVT1 (266, 269)Worst : MVT2 (-154, -141)
(Min., -3)mV
![Page 11: Optimizing SRAM Bitcell Reliability and Energy for IoT ......Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA - Motivation - Metrics for evaluation -](https://reader034.vdocuments.site/reader034/viewer/2022052013/602a7aa666f73178476f46cb/html5/thumbnails/11.jpg)
Variation Index (VI):“The maximum deviation in a metric that a chip, fabricated at any corner, can experience due to temperature variation”.
11
Reliability – Inter-die variation
-50 -25 0 25 50 75 100 125150
200
250
300
350
400
450
500
550
Temperature (oC)
DR
V (m
V)
TTFFFSSFSS
=
59mV
130mV
=
= 50mV
51mV =
50mV =
Variation Index = max(130, 59,50,50) SVT Bitcell
![Page 12: Optimizing SRAM Bitcell Reliability and Energy for IoT ......Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA - Motivation - Metrics for evaluation -](https://reader034.vdocuments.site/reader034/viewer/2022052013/602a7aa666f73178476f46cb/html5/thumbnails/12.jpg)
Variation Index (VI)
12
Reliability – Inter-die variation
Comparison of Variation Index (VI) for different metrics across bitcells
![Page 13: Optimizing SRAM Bitcell Reliability and Energy for IoT ......Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA - Motivation - Metrics for evaluation -](https://reader034.vdocuments.site/reader034/viewer/2022052013/602a7aa666f73178476f46cb/html5/thumbnails/13.jpg)
a) Leakage Power
13
Metric Consideration: Dynamic
-50 -25 0 25 50 75 100 12510
1
102
103
104
105
Temperature (oC)
Leak
age
Pow
er (n
W)
SVT HVT MVT1 MVT2 MVT3 MVT4
HVT Bitcell offers ~[142 – 755]% leakage power reduction compared to SVT bitcell
1KB Array
![Page 14: Optimizing SRAM Bitcell Reliability and Energy for IoT ......Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA - Motivation - Metrics for evaluation -](https://reader034.vdocuments.site/reader034/viewer/2022052013/602a7aa666f73178476f46cb/html5/thumbnails/14.jpg)
b) Write/Read Energy
14
Dynamic
0.4 0.5 0.6 0.7 0.8 0.9 110
-8
10-7
10-6
10-5
10-4
10-3
10-2
VDD (V)
Ener
gy (p
J)
Write Energy (Corner: FS)
SVTHVT / MVT3MVT1MVT2MVT4
0.4 0.5 0.6 0.7 0.8 0.9 110
-5
10-4
10-3
10-2
10-1
VDD (V)
Ener
gy (p
J)
Read Energy (Corner:SS)
SVT / MVT1 / MVT3 / MVT4HVT / MVT2
Standard-VT devices offer lower Eactive
Delay dominates the energy at lower VDDs
Leakage dominates the energy at higher VDDs
Worst corner array Write/Read energy comparison of different bitcells
![Page 15: Optimizing SRAM Bitcell Reliability and Energy for IoT ......Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA - Motivation - Metrics for evaluation -](https://reader034.vdocuments.site/reader034/viewer/2022052013/602a7aa666f73178476f46cb/html5/thumbnails/15.jpg)
15
Comparison
Dynamic
Leakage HVT/MVT3 MVT1 MVT2 MVT4 SVT
Write Energy MVT1 SVT MVT2 HVT/MVT3 MVT4
Read Energy SVT / MVT4 / MVT1 / MVT3 MVT2 / HVT
Static Best-to-Worst bitcell choice (left to right)
DRV HVT/MVT3 MVT1 SVT MVT2 MVT4
HSNM HVT/MVT3 MVT1 MVT2 SVT MVT4
RSNM MVT2 HVT/MVT3 SVT MVT4 MVT1
WM MVT1 SVT MVT4 HVT/MVT3 MVT2
![Page 16: Optimizing SRAM Bitcell Reliability and Energy for IoT ......Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA - Motivation - Metrics for evaluation -](https://reader034.vdocuments.site/reader034/viewer/2022052013/602a7aa666f73178476f46cb/html5/thumbnails/16.jpg)
16
Test chip results
0 5 10 15 20 25101
102
103
Chip number
Leak
age
Cur
rent
(nA
)
Leakage current across chips (VDD=0.5V)
HVT MVT3
MVT3 bitcell has ~2X higher leakage power compared to HVT bitcell due to standard-VT read port
![Page 17: Optimizing SRAM Bitcell Reliability and Energy for IoT ......Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA - Motivation - Metrics for evaluation -](https://reader034.vdocuments.site/reader034/viewer/2022052013/602a7aa666f73178476f46cb/html5/thumbnails/17.jpg)
17
Test chip results
Exponential increase in delay cause energy reduction
![Page 18: Optimizing SRAM Bitcell Reliability and Energy for IoT ......Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA - Motivation - Metrics for evaluation -](https://reader034.vdocuments.site/reader034/viewer/2022052013/602a7aa666f73178476f46cb/html5/thumbnails/18.jpg)
18
Conclusion
Design Metric
Best Bitcell choice
Trade-off(s) metrics Possible IoT application
DRV MVT2 WM + Leakage Applications w/ longer stand by time(e.g. remote sensing)
HSNM HVT/MVT3 WM + Write speed
Robust design to operate in noisyenvironments (difficult terrainsensing)
RSNM MVT2 WM + Leakage Low VDD write operation (low-powerapplication)
WM MVT1 RSNM + DRV
Leakage HVT Write/Read Delay + WM
‘Mostly Stand-by’ application (e.g.body sensing)
Active Energy MVT1 / MVT3
‘Mostly Active’ application (e.g.DSP, speech processing )
Optimal bitcell selection summary w/ trade-offs and targeted IoT application
![Page 19: Optimizing SRAM Bitcell Reliability and Energy for IoT ......Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA - Motivation - Metrics for evaluation -](https://reader034.vdocuments.site/reader034/viewer/2022052013/602a7aa666f73178476f46cb/html5/thumbnails/19.jpg)
19
Thank you!