+ All Categories
Home > Documents > EE241 - Spring 2007bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s07/Lectures/Lectu… · 1 EE241...

EE241 - Spring 2007bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s07/Lectures/Lectu… · 1 EE241...

Date post: 13-Jun-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
16
1 EE241 - Spring 2007 Advanced Digital Integrated Circuits Lecture 22: SRAM 2 Announcements Homework #4 due today Final exam on May 8 in class Project presentations on May 3, 1-5pm
Transcript
Page 1: EE241 - Spring 2007bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s07/Lectures/Lectu… · 1 EE241 - Spring 2007 Advanced Digital Integrated Circuits Lecture 22: SRAM 2 Announcements

1

EE241 - Spring 2007Advanced Digital Integrated Circuits

Lecture 22: SRAM

2

AnnouncementsHomework #4 due todayFinal exam on May 8 in classProject presentations on May 3, 1-5pm

Page 2: EE241 - Spring 2007bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s07/Lectures/Lectu… · 1 EE241 - Spring 2007 Advanced Digital Integrated Circuits Lecture 22: SRAM 2 Announcements

2

3

Class MaterialLast lecture

Technology and environment variabilityToday’s lecture

SRAM

4

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

0.1

1

10

ITRS Single Cell Reported Individual Cell Reported Cell in Array

SR

AM C

ell S

ize

(um

2 )

Technology Node (nm)

SRAM Scaling Trends

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!

300 200 100 90 80 70 60 50 40 30

0.1

1

10

100

ITRS Effective Cell Reported Effective Cell

SRAM

Cel

l Siz

e (u

m2 )

Technology Node (nm)

0.5x effective cell area scaling difficult

Page 3: EE241 - Spring 2007bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s07/Lectures/Lectu… · 1 EE241 - Spring 2007 Advanced Digital Integrated Circuits Lecture 22: SRAM 2 Announcements

3

5

Memory Scaling

• 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

180 160 140 120 100 80 60

1

10

On-

Die

L3

Cac

he s

ize

(MB

)

Technology Node (nm)

Server processors

Itanium®Processors

Xeon®Processors

6

6-T SRAM Cell

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

Vivek De, Intel 2006

Page 4: EE241 - Spring 2007bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s07/Lectures/Lectu… · 1 EE241 - Spring 2007 Advanced Digital Integrated Circuits Lecture 22: SRAM 2 Announcements

4

7

SRAM cell design trends

•• 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 bitline enables better cycle time and/or array efficienShorter bitline enables better cycle time and/or array efficiencycy

•• Full metal wordline with wider pitch achieves better RCFull metal wordline with wider pitch achieves better RC

Cell in 90nm(1μm2)

Cell in 65nm(0.57μm2)

0.46x1.24μmIEDM

02

VDD

GNDWL

BL BLB

8

Ion/Ioff: Cell Read and Leakage

H. Pilo, IEDM 2006

Page 5: EE241 - Spring 2007bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s07/Lectures/Lectu… · 1 EE241 - Spring 2007 Advanced Digital Integrated Circuits Lecture 22: SRAM 2 Announcements

5

9

SRAM Cell/ArrayRead stabilityWrite stabilityRead current

WL

BL

VDD

M5 M6

M4

M1

M2

M3

BL

QQ

Access Transistor

Pull down Pull up

10

WL

BL

AXL

NPD

Access‘1’ ‘0’

Load

AXR

NRNL

PRPL

BL

VDD

Data RetentionLeakage

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

Lower VDD during standby

PMOS load devices must compensate for leakage

SRAM Design – Hold (Retention) Stability

Page 6: EE241 - Spring 2007bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s07/Lectures/Lectu… · 1 EE241 - Spring 2007 Advanced Digital Integrated Circuits Lecture 22: SRAM 2 Announcements

6

11

The Data-Retention Voltage (DRV) of SRAM

DRVV when , DDinverterRight 2

1

inverterLeft 2

1 =∂∂

=∂∂

VV

VV

VDD

V1

M4

M3

M6M5

M2

M1

Leakagecurrent

V2

Leakagecurrent

VDDVDD

0 0

0 0.1 0.2 0.3 0.40

0.1

0.2

0.3

0.4

V1 (V)

2

VTC1VTC2

VDD=0.18V

VDD=0.4V

VTC of SRAM cell inverters

V2

(V)

When Vdd scales down to DRV, the Voltage Transfer Curves (VTC) of the internal inverters degrade to such a level that Static Noise Margin (SNM) of the SRAM cell reduces to zero.

DRV Condition:

Qin, ISQED’04

120 50 100 150 200 250 300

0

50

100

150

200

250

300

Simulated DRV of 1500 SRAM cells (mV)

His

togr

am o

f cel

l #

Monte-Carlo Simulation of DRV Distribution

Page 7: EE241 - Spring 2007bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s07/Lectures/Lectu… · 1 EE241 - Spring 2007 Advanced Digital Integrated Circuits Lecture 22: SRAM 2 Announcements

7

13H. Pilo, IEDM 2006

14

Read Stability – Static Noise Margin (SNM)

• Read SNM is typically the most stringent constraint• SNM shrinks with each generation

0 0.5 10

0.5

1

VL (V)

VR (V

)

90nm simulation

Read SNM[1]

[1] E. Seevinck, JSSC 1987

Page 8: EE241 - Spring 2007bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s07/Lectures/Lectu… · 1 EE241 - Spring 2007 Advanced Digital Integrated Circuits Lecture 22: SRAM 2 Announcements

8

15

SRAM Design – Read StabilityWL

BL

AXL

NPD

Access

‘1’ V>0

Load

AXR

NRNL

PRPL

BL

VDD

Read margin and retention margin

[Bhavnagarwala, IEDM’05]

Retention fluctuations

16

Read Stability – N-Curve

[1] E. Seevinck, JSSC 1987

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

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

Page 9: EE241 - Spring 2007bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s07/Lectures/Lectu… · 1 EE241 - Spring 2007 Advanced Digital Integrated Circuits Lecture 22: SRAM 2 Announcements

9

17H. Pilo, IEDM 2006

18

Write Stability – Write Noise Margin (WNM)

0 0.5 10

0.5

1

VL (V)

VR (V

)

90nm simulation

WNM[1]

• 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 10: EE241 - Spring 2007bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s07/Lectures/Lectu… · 1 EE241 - Spring 2007 Advanced Digital Integrated Circuits Lecture 22: SRAM 2 Announcements

10

19

-0.20

0.20.40.60.8

11.2

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

Time (s)

Volta

ge (V

)

WM

-0.20

0.20.40.60.8

11.2

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

Time (s)

Volta

ge (V

) WM

Highest BL voltage under which write is possible when BLC is kept 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

BLWL

Write Stability – Traditional Write Margin (TWM)

20

Write Stability – Write Current (N-Curve)

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

Page 11: EE241 - Spring 2007bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s07/Lectures/Lectu… · 1 EE241 - Spring 2007 Advanced Digital Integrated Circuits Lecture 22: SRAM 2 Announcements

11

21H. Pilo, IEDM 2006

22

SRAM Design – Read/Write StabilityWL

BL

AXL

NPD

Access

‘1’ V>0

Load

AXR

NRNL

PRPL

BL

VDD

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

Cell Trip Voltage

Cell Read Voltage

Cell Stability

Read Upset Occurs

Technology Scaling

Volta

ge

H. Pilo, ISSCC’2005

Page 12: EE241 - Spring 2007bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s07/Lectures/Lectu… · 1 EE241 - Spring 2007 Advanced Digital Integrated Circuits Lecture 22: SRAM 2 Announcements

12

23H. Pilo, IEDM 2006

24H. Pilo, IEDM 2006

Page 13: EE241 - Spring 2007bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s07/Lectures/Lectu… · 1 EE241 - Spring 2007 Advanced Digital Integrated Circuits Lecture 22: SRAM 2 Announcements

13

25H. Pilo, IEDM 2006

26

Multi-Voltage SRAM

VminVminVminPeriphery

VmaxVmaxVmaxCell well

VminVminVmaxCell VDD

N/AVmaxVminWL

VminVminVminBL Precharge

RetentionWriteRead

Page 14: EE241 - Spring 2007bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s07/Lectures/Lectu… · 1 EE241 - Spring 2007 Advanced Digital Integrated Circuits Lecture 22: SRAM 2 Announcements

14

27

Dynamic VDD Implementation

VCC selection is along column direction to decouple the Read & Write

VCC_lo

cell cell cell cell cellWL

cell cell cell cell cellWL

MUX (8:1)W R R R

cellcell cellcell cellcell cellcell cellcellWL

cellcell cellcell cellcell cellcell

VCC_hiMUX MUX MUX MUX MUX

BI MUX

VCC MUX

Zhang, ISSCC’05

28

The Rest in Class PresentationsRead/Write assist circuitsAlternate cells for subthreshold operationFinFET/double-gate designsColumn design techniquesLeakage suppressionSense amps…

Page 15: EE241 - Spring 2007bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s07/Lectures/Lectu… · 1 EE241 - Spring 2007 Advanced Digital Integrated Circuits Lecture 22: SRAM 2 Announcements

15

29

SRAM ScalingApproaching fundamental limits:

Don’t scale cell sizeIncrease transistor count (from 6)Change technology (e.g. double-gate FETs)eDRAMOr something else…

30

Other SRAM Alternatives

[1] L. Chang, VLSI Circuits 2005

• Dual-port read/write capability (register file like cells)

• N0, N1 separates read and write• No Read SNM constraint• Half-selected cells still undergo read stress – no single cell write capability

• Stacked transistors reduce leakage

8-T SRAM [1]

Page 16: EE241 - Spring 2007bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s07/Lectures/Lectu… · 1 EE241 - Spring 2007 Advanced Digital Integrated Circuits Lecture 22: SRAM 2 Announcements

16

31

eDRAMProcess cost: Added trench capacitor

Barth, ISSCC’07, Wang, IEDM’06

32

Next LectureLatches and flip-flops


Recommended