ee141- spring 2005 digital integrated...

40
EE141 1 EE141-S05 EE141 EE141 - - Spring 2005 Spring 2005 Digital Integrated Digital Integrated Circuits Circuits Lecture 26 Lecture 26 Semiconductor Memory Semiconductor Memory

Upload: trandang

Post on 30-Apr-2018

245 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE1411

EE141-S05

EE141EE141-- Spring 2005Spring 2005Digital Integrated Digital Integrated CircuitsCircuits

Lecture 26Lecture 26Semiconductor MemorySemiconductor Memory

Page 2: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE1412

EE141-S05

Administrative StuffAdministrative StuffHomework 9 posts tomorrow

just for practice. No need to turn in.Poster presentations next Th. 1:30-5:30pm BWRC

Sign up for a 10-min time slot (office door 511 Cory) Poster template on web-site.

Last lecture on Tu – Invited talk by Dr. Stefan Rusu (Intel)

A Perspective of Digital ICs in the Nanoscale Era Final Exam: Fr. May 13!

3106 Etcheverry, 5-8pmHKN review today. Your feedback is important!

Page 3: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE1413

EE141-S05

BWRCBWRC

Berkeley Wireless Research Center2108 Allston Way, Suite 200Berkeley, CA 94704-1698The Berkeley Wireless Research Center is located at the SE corner of Shattuck and Allston Way above Eddie Bauer....across the street from the Central Berkeley BART station. Enter on the Allston side of the building.Ring the button to enter.

Page 4: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE1414

EE141-S05

MemoryMemory

Page 5: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE1415

EE141-S05

MOS NAND ROMMOS NAND ROM

All word lines high by default with exception of selected row

WL [0]

WL [1]

WL [2]

WL [3]

VDDPull-up devices

BL[3]BL[2]BL[1]BL [0]

Page 6: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE1416

EE141-S05

MOS NAND ROM LayoutMOS NAND ROM Layout

No contact to VDD or GND necessary;

Loss in performance compared to NOR ROMdrastically reduced cell size

Polysilicon

Diffusion

Metal1 on Diffusion

Cell (8λ x 7λ)

Programmming usingthe Metal-1 Layer Only

Page 7: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE1417

EE141-S05

NAND ROM LayoutNAND ROM LayoutCell (5λ x 6λ)

Polysilicon

Threshold-alteringimplant

Metal1 on Diffusion

Programmming usingImplants Only

Page 8: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE1418

EE141-S05

Equivalent Transient Model for MOS NOR ROMEquivalent Transient Model for MOS NOR ROM

Word line parasiticsWire capacitance and gate capacitanceWire resistance (polysilicon)

Bit line parasiticsResistance not dominant (metal)Drain and Gate-Drain capacitance

Model for NOR ROM VDD

Cbitrword

cword

WL

BL

Page 9: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE1419

EE141-S05

Equivalent Transient Model for MOS NAND ROMEquivalent Transient Model for MOS NAND ROM

Word line parasiticsSimilar to NOR ROM

Bit line parasiticsResistance of cascaded transistors dominatesDrain/Source and complete gate capacitance

Model for NAND ROMVDD

CL

rword

cword

cbit

rbit

WL

BL

Page 10: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14110

EE141-S05

PrechargedPrecharged MOS NOR ROMMOS NOR ROM

PMOS precharge device can be made as large as necessary,but clock driver becomes harder to design.

WL [0]

GND

BL [0]

WL [1]

WL [2]

WL [3]

VDD

BL [1]

Precharge devices

BL [2] BL [3]

GND

pref

Page 11: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14111

EE141-S05

NonNon--Volatile MemoriesVolatile MemoriesThe FloatingThe Floating--gate transistor (FAMOS)gate transistor (FAMOS)

Floating gate

Source

Substrate

Gate

Drain

n+ n+_p

tox

tox

Device cross-section Schematic symbol

G

S

D

Page 12: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14112

EE141-S05

FloatingFloating--Gate Transistor ProgrammingGate Transistor Programming

0 V

2 5 V 0 V

DS

Removing programming voltage leaves charge trapped

5 V

2 2.5 V 5 V

DS

Programming results inhigher VT.

20 V

10 V 5 V 20 V

DS

Avalanche injection

Page 13: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14113

EE141-S05

A “ProgrammableA “Programmable--Threshold” TransistorThreshold” Transistor

“ 0” -state “ 1” -state

DVT

VWL VGS

“ON ”

“OFF”

ID

Page 14: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14114

EE141-S05

FLOTOX EEPROMFLOTOX EEPROMFloating gate

Source

Substratep

Gate

Drain

n1 n1

FLOTOX transistor Fowler-Nordheim I-V characteristic

20–30 nm

10 nm

-10 V10 V

I

VGD

Page 15: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14115

EE141-S05

EEPROM CellEEPROM Cell

WL

BL

VDD

Absolute threshold controlis hardUnprogrammed transistor might be depletion

2 transistor cell

Page 16: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14116

EE141-S05

Flash EEPROMFlash EEPROM

Control gate

erasure

p-substrate

Floating gate

Thin tunneling oxide

n1 source n1 drainprogramming

Many other options …

Page 17: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14117

EE141-S05

CrossCross--sections of NVM cellssections of NVM cells

EPROMFlashCourtesy Intel

Page 18: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14118

EE141-S05

Basic Operations in a NOR Flash MemoryBasic Operations in a NOR Flash Memory――EraseErase

Page 19: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14119

EE141-S05

Basic Operations in a NOR Flash MemoryBasic Operations in a NOR Flash Memory――WriteWrite

Page 20: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14120

EE141-S05

Basic Operations in a NOR Flash MemoryBasic Operations in a NOR Flash Memory――ReadRead

Page 21: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14121

EE141-S05

NAND Flash MemoryNAND Flash Memory

Unit Cell

Word line(poly)

Source line(Diff. Layer)

Courtesy Toshiba

GateONO

FGGateOxide

Page 22: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14122

EE141-S05

NAND Flash MemoryNAND Flash Memory

Word linesSelect transistor

Bit line contact Source line contact

Active area

STI

Courtesy Toshiba

Page 23: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14123

EE141-S05

ReadRead--Write Memories (RAM)Write Memories (RAM)STATIC (SRAM)

DYNAMIC (DRAM)

Data stored as long as supply is appliedLarge (6 transistors/cell)FastDifferential

Periodic refresh requiredSmall (1-3 transistors/cell)SlowerSingle Ended

Page 24: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14124

EE141-S05

66--transistor CMOS SRAM Cell transistor CMOS SRAM Cell

WL

BL

VDD

M5M6

M4

M1

M2

M3

BL

QQ

Page 25: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14125

EE141-S05

CMOS SRAM Analysis (Read)CMOS SRAM Analysis (Read)WL

BL

VDD

M 5M 6

M 4

M1 VDDVDD VDD

BL

Q = 1Q = 0

Cbit Cbit

Page 26: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14126

EE141-S05

CMOS SRAM Analysis (Read)CMOS SRAM Analysis (Read)

00

0.2

0.4

0.6

0.8

1

1.2

0.5

V o l t a g e r i s e [ V ]

1 1.2 1.5 2Cell Ratio (CR)

2.5 3

Vol

tage

Ris

e (V

)

Page 27: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14127

EE141-S05

CMOS SRAM Analysis (Write) CMOS SRAM Analysis (Write)

BL = 1 BL = 0

Q = 0Q = 1

M1

M4

M5

M6

VDD

VDD

WL

Page 28: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14128

EE141-S05

CMOS SRAM Analysis (Write)CMOS SRAM Analysis (Write)

Page 29: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14129

EE141-S05

6T6T--SRAM SRAM —— Layout Layout VDD

GND

QQ

WL

BLBL

M1 M3

M4M2

M5 M6

Page 30: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14130

EE141-S05

ResistanceResistance--load SRAM Cellload SRAM Cell

Static power dissipation -- Want RL largeBit lines precharged to VDD to address tp problem

M3

RL RLVDD

WL

Q Q

M1 M2

M4

BL BL

Page 31: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14131

EE141-S05

33--Transistor DRAM CellTransistor DRAM Cell

No constraints on device ratiosReads are non-destructiveValue stored at node X when writing a “1” = VWWL-VTn

WWL

BL1

M1 X

M3

M2

CS

BL2

RWL

VDD

VDD 2 VT

DVVDD 2 VTBL 2

BL 1

X

RWL

WWL

Page 32: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14132

EE141-S05

3T3T--DRAM DRAM —— LayoutLayout

BL2 BL1 GND

RWL

WWL

M3

M2

M1

Page 33: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14133

EE141-S05

11--Transistor DRAM CellTransistor DRAM Cell

Write: CS is charged or discharged by asserting WL and BL.Read: Charge redistribution takes places between bit line and storage capacitance

Voltage swing is small; typically around 250 mV.

∆V BL VPRE– VBIT VPRE–CS

CS CBL+------------= =V

Page 34: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14134

EE141-S05

DRAM Cell ObservationsDRAM Cell Observations1T DRAM requires a sense amplifier for each bit line, due

to charge redistribution read-out.DRAM memory cells are single ended in contrast to

SRAM cells.The read-out of the 1T DRAM cell is destructive; read

and refresh operations are necessary for correct operation.

Unlike 3T cell, 1T cell requires presence of an extra capacitance that must be explicitly included in the design.

When writing a “1” into a DRAM cell, a threshold voltage is lost. This charge loss can be circumvented by bootstrapping the word lines to a higher value than VDD

Page 35: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14135

EE141-S05

Sense Amp OperationSense Amp Operation

DV(1)

V(1)

V(0)t

VPRE

VBL

Sense amp activatedWord line activated

Page 36: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14136

EE141-S05

11--T DRAM CellT DRAM Cell

Uses Polysilicon-Diffusion CapacitanceExpensive in Area

M1 wordline

Diffusedbit line

Polysilicongate

Polysiliconplate

Capacitor

Cross-section Layout

Metal word line

Poly

SiO2

Field Oxiden+ n+

Inversion layerinduced byplate bias

Poly

Page 37: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14137

EE141-S05

SEM of polySEM of poly--diffusion capacitor 1Tdiffusion capacitor 1T--DRAMDRAM

Page 38: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14138

EE141-S05

Advanced 1T DRAM CellsAdvanced 1T DRAM Cells

Cell Plate Si

Capacitor Insulator

Storage Node Poly

2nd Field Oxide

Refilling Poly

Si Substrate

Trench Cell Stacked-capacitor Cell

Capacitor dielectric layerCell plateWord line

Insulating Layer

IsolationTransfer gateStorage electrode

Page 39: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14139

EE141-S05

EE 141 SummaryEE 141 SummaryDigital CMOS design is kicking and wellSome major challenges down the road:

CostPower consumptionRobustnessComplexity

Some new circuit solutions and design methodologies are bound to emergeAdditional interesting material:

Implementation Strategies for Digital Ics – Ch. 8, Inserts E, F.

Page 40: EE141- Spring 2005 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_s05/Lectures/... · EE141- Spring 2005 Digital Integrated Circuits Lecture 26 Semiconductor

EE14140

EE141-S05

That’s all FolksThat’s all Folks

Thanks for the fun semester.And … good luck in your future endeavors!