optimizing sram bitcell reliability and energy for iot ......harsh n. patel, farah b. yahya, benton...

19
Robust Low Power VLSI Optimizing SRAM Bitcell Reliability and Energy for IoT Applications Harsh N. Patel, Farah B. Yahya, Benton Calhoun University of Virginia VA - USA

Upload: others

Post on 04-Oct-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

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 -

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 -

- 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 -

- 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 -

- 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 -

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 -

- 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 -

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 -

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 -

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 -

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 -

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 -

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 -

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 -

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 -

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 -

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 -

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 -

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 -

19

Thank you!