lecture10 sram2

15
1 EE241 Spring 2008 EE241 - Spring 2008 Advanced Digital Integrated Circuits Lecture 10: SRAM Announcements Homework 1 Due February 26 Homework 2 Next week 2

Upload: nadsav

Post on 02-Jul-2015

146 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Lecture10 sram2

1

EE241 Spring 2008EE241 - Spring 2008Advanced Digital Integrated Circuits

Lecture 10: SRAM

AnnouncementsHomework 1

Due February 26Homework 2

Next week

2

Page 2: Lecture10 sram2

2

AgendaSRAM stability metrics

RetentionReadWriteDynamic

Options for scalingColumn assist techniques

3

Migration away from 6TTechnology optionsDeparture from SRAM (eDRAM)

SRAMSRAM

Read/Write/Retention Margins

Page 3: Lecture10 sram2

3

ITRS Single Cell Reported Individual Cell Reported Cell in Arraym

2 )SRAM Scaling Trends

100

ITRS Effective Cell Reported Effective Cell

m2 )

700 600 500 400 300 200 10010090 80 70 60 50 40 30

0.1

1

10

SR

AM

Cel

l Siz

e (u

T h l N d ( )

300 200 100 90 80 70 60 50 40 30

0.1

1

10

SRAM

Cel

l Siz

e (u

T h l N d ( )

0.5x effective cell area scaling difficult

5

Technology Node (nm)

Individual SRAM cell area able to track ITRS guidelineArray area deviates from ITRS guideline at 90nmMemory design no longer sits on the 0.5x area scaling trend!

Technology Node (nm)

Memory Scaling

ze (M

B) Server processors

It i ®

180 160 140 120 100 80 60

1

10

On-

Die

L3

Cac

he s

iz

Technology Node (nm)

Itanium® Processors

Xeon® Processors

6

• Memory latency demands larger last level cache (LLC)• Memory is more energy-efficient than logic• LLC approaches 50% chip area for desktop and mobile processors• LLC approaches 80% chip area for server processors

Vivek De, Intel 2006

gy ( )

Page 4: Lecture10 sram2

4

6-T SRAM Cell

7

• Improve CD control by unidirectional poly• Relax critical layer patterning requirements• Optimizing design rules is key

SRAM cell design trends0.46x1.24μmIEDM 02

VDD

BL BLB

Improve CD control by unidirectional polyImprove CD control by unidirectional poly

Cell in 90nm(1μm2)

Cell in 65nm(0.57μm2)

’GNDWL

8

•• Improve CD control by unidirectional polyImprove CD control by unidirectional poly•• Relax critical layer patterning requirementsRelax critical layer patterning requirements•• Optimizing design rules is keyOptimizing design rules is key•• Shorter Shorter bitlinebitline enables better cycle time and/or array efficiencyenables better cycle time and/or array efficiency•• Full metal Full metal wordlinewordline with wider pitch achieves better RCwith wider pitch achieves better RC

Page 5: Lecture10 sram2

5

SRAM Cell Trends

0.242μm2 cell in 45nm from TSMC (IEDM’07)

90.346μm2 cell in 45nm from Intel (IEDM’07)

More SRAM Trends

10

0.15μm2 cell in 32nm from TSMC (IEDM’07)

Page 6: Lecture10 sram2

6

Ion/Ioff: Cell Read and Leakage

11H. Pilo, IEDM 2006

SRAM Cell/ArrayHold stabilityRead stability

WL

VDDM4M2

Write stabilityRead current (access time)

BL

M5 M6

M1 M3

BL

QQ

Access Transistor

12Pull down Pull up

Page 7: Lecture10 sram2

7

WL Load

PRPL

VDD

SRAM Design – Hold (Retention) Stability

BL

AXL

NPD

Access‘1’ ‘0’

AXR

NRNL

BL

Data RetentionLeakage

13

Scaling trend: Increased gate leakage + degraded ION/IOFF ratio

Lower VDD during standby

PMOS load devices must compensate for leakage

SRAM Cell Mismatch

1

14

WLCV

oxTh

1∝Δ Due to RDF

K. Zhang, Intel

Page 8: Lecture10 sram2

8

The Data-Retention Voltage (DRV) of SRAM

DRVVwhen11 ∂∂ VV

VDD

V1

M3

MM5

M1

V2VDD

0 0DRV Condition:

DRVVwhen , DDinverterRight 2

1

inverterLeft 2

1 =∂

=∂ VV

M4

M65

M2 Leakagecurrent

2

Leakagecurrent

VDDVDD

0.3

0.4

VDD=0.4V

VTC of SRAM cell inverters

When Vdd scales down to DRV, the voltage transfer curves (VTC) of the internal inverters degrade to such a

150 0.1 0.2 0.3 0.4

0

0.1

0.2

V1 (V)

2

VTC1VTC2

VDD=0.18V internal inverters degrade to such a level that retention static noise margin (SNM) of the SRAM cell reduces to zero.

Qin, ISQED’04

250

300

Monte-Carlo Simulation of DRV Distribution

100

150

200

stog

ram

of c

ell #

160 50 100 150 200 250 300

0

50

Simulated DRV of 1500 SRAM cells (mV)

Hi

Page 9: Lecture10 sram2

9

17H. Pilo, IEDM 2006

Read Stability – Static Noise Margin (SNM)

PR

VDD 1

Read SNM[1]AXR

NR

VL VR

0.5

VR (V

)

90nm simulation

18

• Read SNM is typically the most stringent constraint

0 0.5 10

VL (V)

90nm simulation

[1] E. Seevinck, JSSC 1987

Page 10: Lecture10 sram2

10

SRAM Design – Read StabilityWL Load

PRPL

VDD

BL

AXL

NPD

Access

‘1’ V>0AXR

NRNL

BL

Retention fluctuations

19

Read margin and retention margin

[Bhavnagarwala, IEDM’05]

Read Stability – N-Curve

• A, B, and C correspond to the two stable points A and C and the meta-stable point B of the SNM curvep

• When points A and B coincide, the cell is at the edge of stability and a destructive read can easily occur

20

Page 11: Lecture10 sram2

11

21H. Pilo, IEDM 2006

Write Stability – Write Noise Margin (WNM)

1 90nm simulationPR

VDD

0.5

VR (V

)

WNM[1]

AXR

NR

VL VR

22

0 0.5 10

VL (V)

• Write stability is becoming more stringent with scaling• Optimizing read and write stability at the same time is difficult

[1] A. Bhavnagarwala, IEDM 2005

Page 12: Lecture10 sram2

12

0.81

1.2

(V) 0.8

11.2

(V) WM

Write Stability – BL/WL Write Margins

-0.20

0.20.40.6

0.00E+00 2.00E-08 4.00E-08 6.00E-08 8.00E-08 1.00E-07

Time (s)

Volta

ge

WM

-0.20

0.20.40.6

0.00E+00 2.00E-08 4.00E-08 6.00E-08 8.00E-08 1.00E-07

Time (s)

Volta

ge (

Highest BL voltage under which write is possible when BLC is kept precharged (left)

BLWL

23

precharged (left)

Difference between VDD and lowest WL voltage under which write is possible when both bit-lines are kept precharged (right)

Can be directly measured in large memory arrays via BL currents

Write Stability – Write Current (N-Curve)

24[1] C. Wann et al, IEEE VLSI-TSA 2005

Page 13: Lecture10 sram2

13

25H. Pilo, IEDM 2006

SRAM Design – Read/Write StabilityWL Load

PRPL

VDDCell Trip Voltage

Cell Stability

R d U t

BL

AXL

NPD

Access

‘1’ V>0AXR

NRNL

BL

Voltage

Cell Read Voltage

Read Upset Occurs

Technology ScalingH. Pilo, ISSCC’2005

26

Read margin is typically the most stringent constraint

Cell read voltage must stay below cell trip voltageHarder to achieve with process induced variations

Noise margin degraded with technology scaling

Page 14: Lecture10 sram2

14

6-T SRAM Static/Dynamic Stability

Read MarginSNM: pessimistic

27

Write MarginWNM: optimistic

[1] E. Seevinck, JSSC 1987; [2] A. Bhavnagarwala, IEDM 2005

28H. Pilo, IEDM 2006

Page 15: Lecture10 sram2

15

Next LectureSRAM design techniquesAlternatives to planar 6T SRAM

29