lecture digital integrated circuits chapter12 [호환...

107
Digital Integrated Digital Integrated Circuits Circuits Semiconductor Semiconductor Semiconductor Semiconductor Memories Memories Memories Memories © Digital Integrated Circuits 2nd Memories

Transcript of lecture digital integrated circuits chapter12 [호환...

Page 1: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Digital Integrated Digital Integrated g gg gCircuitsCircuits

SemiconductorSemiconductorSemiconductorSemiconductorMemoriesMemoriesMemoriesMemories

© Digital Integrated Circuits2nd Memories

Page 2: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Chapter OverviewChapter OverviewChapter OverviewChapter Overview

M Cl ifi tiMemory ClassificationMemory ArchitecturesMemory ArchitecturesThe Memory CoreyPeripheryReliabilityCase StudiesCase Studies

© Digital Integrated Circuits2nd Memories

Page 3: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Semiconductor Memory ClassificationSemiconductor Memory ClassificationSemiconductor Memory ClassificationSemiconductor Memory Classification

Read-Write MemoryNon-VolatileRead-Write Read-Only Memory

Memory

EPROMRandom Non-RandomMask ProgrammedEPROM

E2PROM

FLASH

Access Access Mask-Programmed

Programmable (PROM)

FIFO FLASHSRAM

DRAM

FIFO

Shift Register

LIFO

Shift Register

CAM

© Digital Integrated Circuits2nd Memories

Page 4: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Memory Timing: DefinitionsMemory Timing: DefinitionsMemory Timing: DefinitionsMemory Timing: Definitions

© Digital Integrated Circuits2nd Memories

Page 5: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Memory Architecture: DecodersMemory Architecture: DecodersMemory Architecture: DecodersMemory Architecture: DecodersM bits M bits

Word 0

Word 1S

S0

S1

SA 0

Word 0

Word 1S

S0

Word 2 Storagecell

words

S2 A 1

A

Word 2 Storagecell

Word N 2 2

Word N 2 1

NwordsSN 2 2A K 2 1

SN 2 1

Word N 2 2

Word N 2 1

Decoder

K 5 log2N

Input-Output(M bit )

Input-Output(M bit )(M bits)

Intuitive architecture for N x M memoryToo many select signals:

N d N l t i l K = log2NDecoder reduces the number of select signals

(M bits)

© Digital Integrated Circuits2nd Memories

N words == N select signals K log2N

Page 6: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

ArrayArray--Structured Memory ArchitectureStructured Memory Architecture

© Digital Integrated Circuits2nd Memories

Page 7: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Hierarchical Memory ArchitectureHierarchical Memory ArchitectureHierarchical Memory ArchitectureHierarchical Memory Architecture

© Digital Integrated Circuits2nd Memories

Page 8: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Block Diagram of 4 Mbit SRAMBlock Diagram of 4 Mbit SRAMggClock

generatorZ-address

bufferX-address

buffergenerator buffer buffer

Predecoder and block selectorBit line load

Subglobal row decoderGlobal row decoderSubglobal row decoderBl k 30Bl k 31

128 K Array Block

Block 30Block 31 Block 1

Transfer gateColumn decoder

Sense amplifier and write driver Local row decCS, WEbuffer

I/Obuffer

Y-addressbuffer

X-addressbuffer

x1/x4controller

© Digital Integrated Circuits2nd Memories[Hirose90]

Page 9: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

ContentsContents--Addressable MemoryAddressable MemoryContentsContents Addressable MemoryAddressable Memory

I/O BuffersI/O Buffers

CommandsCommands

Address Decoder29Validity BitsPriority Enc29Validity BitsAddress DecoderPriority Enc

Address Decoder29Validity Bits

Priority Enc

© Digital Integrated Circuits2nd Memories

Page 10: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Memory Timing: ApproachesMemory Timing: ApproachesMemory Timing: ApproachesMemory Timing: Approaches

© Digital Integrated Circuits2nd Memories

Page 11: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

ReadRead--Only Memory CellsOnly Memory CellsReadRead--Only Memory CellsOnly Memory CellsBL BLBL

WL

BL

WL

BL

1WL

BLVDD

1

WL

BL

WL

BL

WL

BL

0WL

GND

Diode ROM MOS ROM 1 MOS ROM 2

© Digital Integrated Circuits2nd Memories

Page 12: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

MOS OR ROMMOS OR ROMMOS OR ROMMOS OR ROMBL[0] BL[1] BL[2] BL[3]

WL[0]

VDDVDD

WL[1]

WL[2]

VDD

WL[3]

DD

Vbias

Pull-down loads

© Digital Integrated Circuits2nd Memories

Pull down loads

Page 13: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

MOS NOR ROMMOS NOR ROMMOS NOR ROMMOS NOR ROMVDD

Pull-up devices

WL[0]

GND

WL [1]

WL [2]WL [2]

WL [3]

GND

BL [0]

WL [3]

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

© Digital Integrated Circuits2nd Memories

[ ] [ ] [ ] [ ]

Page 14: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

MOS NOR ROM LayoutMOS NOR ROM LayoutyyCell (9.5λ x 7λ)

Programmming using theg g gActive Layer Only

PolysiliconPolysilicon

Metal1

DiffusionDiffusion

Metal1 on Diffusion

© Digital Integrated Circuits2nd Memories

Page 15: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

MOS NOR ROM LayoutMOS NOR ROM LayoutyyCell (11λ x 7λ)

Programmming usingg g gthe Contact Layer Only

PolysiliconPolysilicon

Metal1

DiffusionDiffusion

Metal1 on Diffusion

© Digital Integrated Circuits2nd Memories

Page 16: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

MOS NAND ROMMOS NAND ROMMOS NAND ROMMOS NAND ROMVDD

Pull-up devices

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

WL [0]

WL [1]

WL [2]WL [2]

WL [3]

All d li hi h b d f lt ith ti f l t d

© Digital Integrated Circuits2nd Memories

All word lines high by default with exception of selected row

Page 17: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

MOS NAND ROM LayoutMOS NAND ROM LayoutyyCell (8λ x 7λ)

Programmming usingthe Metal-1 Layer Only

No contact to VDD or GND necessary;d ti ll d d ll i

y y

Loss in performance compared to NOR ROMdrastically reduced cell size

Polysilicon

DiffusionDiffusion

Metal1 on Diffusion

© Digital Integrated Circuits2nd Memories

Page 18: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

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

Programmming usingImplants Onlyp y

Polysilicon

Threshold alteringThreshold-alteringimplant

Metal1 on Diffusion

© Digital Integrated Circuits2nd Memories

Page 19: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Equivalent Transient Model for MOS NOR ROMEquivalent Transient Model for MOS NOR ROMqu a e t a s e t ode o OS O Oqu a e t a s e t ode o OS O O

Model for NOR ROM VDD

BL

Cbit

rword

cword

WL

Word line parasiticsWord line parasiticsWire capacitance and gate capacitanceWire resistance (polysilicon)

Bi li i iBit line parasiticsResistance not dominant (metal)Drain and Gate-Drain capacitance

© Digital Integrated Circuits2nd Memories

p

Page 20: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Equivalent Transient Model for MOS NAND ROMEquivalent Transient Model for MOS NAND ROMqq

VDD

Model for NAND ROM

C

BL

CL

rwordcbit

rbit

WL

Word line parasitics

cword

Word line parasiticsSimilar to NOR ROM

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

© Digital Integrated Circuits2nd Memories

Page 21: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Decreasing Word Line DelayDecreasing Word Line DelayDecreasing Word Line DelayDecreasing Word Line DelayPolysilicon word lineWL

DriverPolysilicon word lineWL

l d li

(a) Driving the word line from both sides

Metal word line

Metal bypass

Polysilicon word lineK cells

(b) Using a metal bypass

WL

(b) Using a metal bypass

(c) Use silicides

© Digital Integrated Circuits2nd Memories

Page 22: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Precharged MOS NOR ROMPrecharged MOS NOR ROMPrecharged MOS NOR ROMPrecharged MOS NOR ROMVDDpref

WL [0]

Precharge devices

GNDWL [1]

WL [2]

GND

BL [0]

WL [3]

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

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

[0] [ ] [ ] [3]

© Digital Integrated Circuits2nd Memories

g

Page 23: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

NonNon--Volatile MemoriesVolatile MemoriesTh Fl iTh Fl i i (FAMOS) i (FAMOS)The FloatingThe Floating--gate transistor (FAMOS)gate transistor (FAMOS)

Floating gate GateFloating gate

Source

Gate

Drain

t G

D

n+ n+_p

tox

tox

G

S

Substratep

Device cross section Schematic symbolDevice cross-section Schematic symbol

© Digital Integrated Circuits2nd Memories

Page 24: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

FloatingFloating--Gate Transistor ProgrammingGate Transistor ProgrammingFloatingFloating Gate Transistor ProgrammingGate Transistor Programming

0 V 5 V20 V

2 5 V 0 V

DS

2 2.5 V 5 V

DS

10 V 5 V 20 V

DS DS

Removing programming lt l h t d

DS

Programming results inhi h V

DS

Avalanche injectionvoltage leaves charge trapped higher VT.

© Digital Integrated Circuits2nd Memories

Page 25: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

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

© Digital Integrated Circuits2nd Memories

Page 26: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

FLOTOX EEPROMFLOTOX EEPROMFLOTOX EEPROMFLOTOX EEPROMFloating gate

Source

Gate

Drain

I

Source

20–30 nm -10 V10 V

VGD

Substratep

n1 n1

10

FLOTOX transistor Fowler-Nordheim I V characteristic

10 nm

I-V characteristic

© Digital Integrated Circuits2nd Memories

Page 27: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

EEPROM CellEEPROM CellEEPROM CellEEPROM CellBL

WLWLAbsolute threshold controlis hard

VDD

is hardUnprogrammed transistor might be depletionmight be depletion

2 transistor cell

© Digital Integrated Circuits2nd Memories

Page 28: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Fl h EEPROMFl h EEPROMFlash EEPROMFlash EEPROM

Control gate

erasure

Floating gate

Thin tunneling oxideerasure Thin tunneling oxide

n 1 source n1 drainprogrammingp-substrate

p g g

Many other options …

© Digital Integrated Circuits2nd Memories

Page 29: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

CrossCross--sections of NVM cellssections of NVM cellsCrossCross sections of NVM cellssections of NVM cells

Ol h© Digital Integrated Circuits2nd Memories

EPROMFlashCourtesy Intel

Page 30: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

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

© Digital Integrated Circuits2nd Memories

Page 31: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

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

© Digital Integrated Circuits2nd Memories

Page 32: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

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

© Digital Integrated Circuits2nd Memories

Page 33: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

NAND Flash MemoryNAND Flash Memoryyy

Word line(poly)

Unit Cell

Source line(Diff Layer)

© Digital Integrated Circuits2nd Memories

(Diff. Layer)

Courtesy Toshiba

Page 34: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

NAND Flash MemoryNAND Flash MemoryNAND Flash MemoryNAND Flash Memory

Word linesSelect transistor

Active area

STI

Bit line contact Source line contact

© Digital Integrated Circuits2nd MemoriesCourtesy Toshiba

Page 35: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Characteristics of StateCharacteristics of State--ofof--thethe--art NVMart NVM

© Digital Integrated Circuits2nd Memories

Page 36: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

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

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

DYNAMIC (DRAM)

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

© Digital Integrated Circuits2nd Memories

Page 37: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

66--transistor CMOS SRAM Cell transistor CMOS SRAM Cell

WL

VDDDD

M

M4M2

QQM5

M6

M M

Q

BL

M1 M3

BL BLBL

© Digital Integrated Circuits2nd Memories

Page 38: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

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

BL

VDD

M

M 4BL

Q 1Q = 0

M 5M 6

M1 VDDVDD VDD

Q = 1

Cbit Cbit

© Digital Integrated Circuits2nd Memories

Page 39: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

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

1

1.2

0.6

0.8

Ris

e (V

)

0 2

0.4

l i [ ]Volta

ge R

00

0.2

0 5

Voltage rise [V]

1 1 2 1 5 2 2 5 3

V

0 0.5 1 1.2 1.5 2Cell Ratio (CR)

2.5 3

© Digital Integrated Circuits2nd Memories

Page 40: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

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

WL

Q = 0

M4

M6

VDD

Q 0Q = 1

M1

M56

VBL = 1 BL = 0

VDD

© Digital Integrated Circuits2nd Memories

Page 41: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

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

© Digital Integrated Circuits2nd Memories

Page 42: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

6T6T--SRAM SRAM —— Layout Layout 6T6T SRAM SRAM Layout Layout VVDD

M4M2

QQQ

M1 M3

GND

WLM5 M6

BLBL

© Digital Integrated Circuits2nd Memories

Page 43: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

ResistanceResistance--load SRAM Cellload SRAM CellResistanceResistance load SRAM Cellload SRAM CellWL

RL RL

VDD

M3Q Q

M4

BL BLM1 M2BL BL

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

© Digital Integrated Circuits2nd Memories

Page 44: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

SRAM CharacteristicsSRAM CharacteristicsSRAM CharacteristicsSRAM Characteristics

© Digital Integrated Circuits2nd Memories

Page 45: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

33--Transistor DRAM CellTransistor DRAM CellBL1 BL2

WWL

RWL WWL

M1 X

M3

M2VDD 2 VTX

RWL

M2

CSV DD

DVV DD 2 VTBL 2

BL 1

V DD 2 VTBL 2

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

© Digital Integrated Circuits2nd Memories

g WWL Tn

Page 46: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

3T3T--DRAM DRAM —— LayoutLayout3T3T DRAM DRAM LayoutLayout

BL2 BL1 GND

RWLM3

WWL

M2

WWLM1

© Digital Integrated Circuits2nd Memories

Page 47: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

11--Transistor DRAM CellTransistor DRAM Cell11 Transistor DRAM CellTransistor DRAM Cell

© Digital Integrated Circuits2nd Memories

Page 48: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

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

t h di t ib ti d tto charge redistribution read-out.DRAM memory cells are single ended in contrast to

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

and refresh operations are necessary for correctand refresh operations are necessary for correct operation.

Unlike 3T cell, 1T cell requires presence of an extraUnlike 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 g , gis lost. This charge loss can be circumvented by bootstrapping the word lines to a higher value than VDD

© Digital Integrated Circuits2nd Memories

Page 49: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Sense Amp OperationSense Amp OperationSense Amp OperationSense Amp Operation

V(1)VBL

DV(1)VPRE

DV(1)

V(0)tSense amp activatedp

Word line activated

© Digital Integrated Circuits2nd Memories

Page 50: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

11--T DRAM CellT DRAM CellCapacitor

M1 wordlineMetal word line

Diff d

Metal word lineSiO2

Field Oxide+ +

Poly

Diffusedbit line

Polysilicon Polysiliconplate

Poly

Field Oxiden+ n+

Inversion layerinduced byplate bias gate plate

Cross-section Layout

plate bias

Uses Polysilicon-Diffusion CapacitanceExpensive in Area

© Digital Integrated Circuits2nd Memories

Expensive in Area

Page 51: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

SEM of polySEM of poly--diffusion capacitor 1Tdiffusion capacitor 1T--DRAMDRAMp yp y pp

© Digital Integrated Circuits2nd Memories

Page 52: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Advanced 1T DRAM CellsAdvanced 1T DRAM CellsAdvanced 1T DRAM CellsAdvanced 1T DRAM CellsCapacitor dielectric layerCell plate

Word lineInsulating Layer

Cell Plate Si

Insulating Layer

Cell Plate Si

Capacitor Insulator Refilling PolyIsolationTransfer gate

Storage electrodeCapacitor Insulator

Storage Node Poly

g y

Si Substrate

Storage electrode

2nd Field Oxide

Si Substrate

T h C ll Stacked capacitor Cell

© Digital Integrated Circuits2nd Memories

Trench Cell Stacked-capacitor Cell

Page 53: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Static CAM Memory CellStatic CAM Memory CellStatic CAM Memory CellStatic CAM Memory Cell

BitWord

Bit Bit Bit

M8 M9Bit Bit

CAM ••• CAMM7M6

M4 M5

••• •••CAM

Word

M2M3int

SWord

••• CAM

S

Match M1

M2M3

Wired-NOR Match Line

© Digital Integrated Circuits2nd Memories

Page 54: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

CAM in Cache MemoryCAM in Cache Memoryyy

CAM SRAM

Hit LogicARRAY

SRAM

ARRAY

Address Decoder

g

Input Drivers Sense Amps / Input Drivers

Tag HitAddress DataR/W

© Digital Integrated Circuits2nd Memories

Page 55: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

PeripheryPeripheryPeripheryPeriphery

DecodersSense AmplifiersInput/Output BuffersInput/Output BuffersControl / Timing Circuitryg y

© Digital Integrated Circuits2nd Memories

Page 56: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Row DecodersRow DecodersRow DecodersRow DecodersCollection of 2M complex logic gatesg gOrganized in regular and dense fashion

(N)AND Decoder(N)AND Decoder

NOR Decoder

© Digital Integrated Circuits2nd Memories

Page 57: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Hierarchical DecodersHierarchical DecodersMulti-stage implementation improves performance

• • •

WL 1

WL 0

1

A2A3

WL 0

A2A3A2A3A2A3A0A1A0A1A0A1A0A1

• • •

NAND decoder usingNAND decoder using

A2A2A3 A3A0A0A1 A1

gg22--input preinput pre--decodersdecoders

© Digital Integrated Circuits2nd Memories

Page 58: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Dynamic DecodersDynamic Decodersyy

P h d iPrecharge devices GND

WL3

GND

WL3

VDD

VDDWL3

WL2

WL

WL 2VDD

WL1

WL0

WL 1

WL 0

VDD

VDD φ A0A0 A1A1φA0A0 A1A1

0

2-input NOR decoder 2-input NAND decoder

© Digital Integrated Circuits2nd Memories

Page 59: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

44--input passinput pass--transistor based column transistor based column decoderdecoder

BL 0 BL 1 BL 2 BL 3

A0S0

S1

A1

S2

S

2-input NOR decoder

A1 S3

Advantages: speed (t does not add to overall memory access time)

D

Advantages: speed (tpd does not add to overall memory access time)Only one extra transistor in signal path

Disadvantage: Large transistor count

© Digital Integrated Circuits2nd Memories

Page 60: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

44--toto--1 tree based column decoder1 tree based column decoderBL 0 BL 1 BL 2 BL 3

A 0A 0

A 0

A1

AA 1

Number of devices drastically reducedD

Number of devices drastically reducedDelay increases quadratically with # of sections; prohibitive for large decoders

buffersprogressive sizingcombination of tree and pass transistor approaches

Solutions:

© Digital Integrated Circuits2nd Memories

combination of tree and pass transistor approaches

Page 61: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

D d f i l hiftD d f i l hift i ti tDecoder for circular shiftDecoder for circular shift--registerregister

V V V V V VV DD

WL 0

V DD

f

V DD

WL 1

V DD

f

V DD

WL 2

V DD

f

V DD

R f

ff

f R f

ff

f R f

ff

f• • •

V DD

© Digital Integrated Circuits2nd Memories

Page 62: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Sense AmplifiersSense AmplifiersSense AmplifiersSense Amplifiersmake ΔV as small

tpC ΔV×

Iav----------------=

make V as smallas possible

smalllarge

Idea: Use Sense AmpliferIdea: Use Sense Amplifer

smalls.a.

smalltransition

outputinput

© Digital Integrated Circuits2nd Memories

Page 63: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Differential Sense AmplifierDifferential Sense AmplifierDifferential Sense AmplifierDifferential Sense AmplifierVDD

M 4M 3

M M bibi

Outy

M 1 M 2 bitbit

M 5SE

Directly applicable toSRAMs

© Digital Integrated Circuits2nd Memories

Page 64: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Differential Sensing ― SRAMDifferential Sensing ― SRAM

© Digital Integrated Circuits2nd Memories

Page 65: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

LatchLatch--Based Sense Amplifier (DRAM)Based Sense Amplifier (DRAM)EQ

VDD

BL BL

VDD

SE

SE

Initialized in its meta-stable point with EQOnce adequate voltage gap created, sense amp enabled with SEP iti f db k i kl f t t t t bl ti i t

© Digital Integrated Circuits2nd Memories

Positive feedback quickly forces output to a stable operating point.

Page 66: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

ChargeCharge--Redistribution AmplifierRedistribution Amplifiergg

© Digital Integrated Circuits2nd Memories

Page 67: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

ChargeCharge--Redistribution Amplifier―Redistribution Amplifier―EPROMEPROMEPROMEPROM VDD

SE LoadOut

M4

CascodedeviceVcasc

CoutM3

WLCColumndecoder

Ccol

MWLC decoder

BL

M2

EPROMarray

BL

WLCBLM1

© Digital Integrated Circuits2nd Memories

Page 68: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Si lSi l tt Diff ti l C iDiff ti l C iSingleSingle--toto--Differential ConversionDifferential Conversion

© Digital Integrated Circuits2nd Memories

Page 69: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Open bitline architecture with Open bitline architecture with d lld lldummy cellsdummy cells

L L L V

EQ

L L 1 L 0 R0 R1 LV DD

SE

BLL BLR

CS CS CS CS CS CS

… …SE

Dummy cell Dummy cellDummy cell Dummy cell

© Digital Integrated Circuits2nd Memories

Page 70: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

DRAM Read Process with Dummy CellDRAM Read Process with Dummy Cell3

2

3

22

1 VBL

BL

2

1VBL

BL

00 1 2 3

t (ns)

00 1 2 3

t (ns)

reading 03

EQ WL

reading 1

2

1V SE

00 1 2 3

t (ns)

© Digital Integrated Circuits2nd Memories

t (ns)

control signals

Page 71: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Voltage RegulatorVoltage RegulatorVoltage RegulatorVoltage Regulator

VDD

VREF

Mdrive

VDL

Vbias

Equivalent Model

-

+Mdrive

VREF

VDL

© Digital Integrated Circuits2nd Memories

Page 72: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Charge PumpCharge PumpCharge PumpCharge Pump

© Digital Integrated Circuits2nd Memories

Page 73: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

DRAM TimingDRAM TimingDRAM TimingDRAM Timing

© Digital Integrated Circuits2nd Memories

Page 74: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

RDRAM ArchitectureRDRAM ArchitectureRDRAM ArchitectureRDRAM ArchitectureBus

ClocksBus

memoryarray

Databus

k k 3 larray

mux/demuxnetwork

Columnpacket dec.demux

Rowdemux packet dec.

© Digital Integrated Circuits2nd Memories

Page 75: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Address Transition DetectionAddress Transition DetectionAddress Transition DetectionAddress Transition Detection

DELAY

VDD

DELAYtdA0

DELAY

ATD ATD

DELAYtdA1

DELAYtdAN2 1

© Digital Integrated Circuits2nd Memories

Page 76: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Reliability and YieldReliability and YieldReliability and YieldReliability and Yield

© Digital Integrated Circuits2nd Memories

Page 77: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Sensing Parameters in DRAMSensing Parameters in DRAMSensing Parameters in DRAMSensing Parameters in DRAM1000 CD(1F)CD(1F)

Q

V smax (mv)

100

DD,Vsmax CS(1F)

Q S(1C)

10S,CS,VDD

CD,QS

VDD (V)Q S 5 CS V DD /2V smax 5 Q S / (CS 1 CD)

4K 64K 1M 16M 256M 4G 64GMemory Capacity (bits /chip)

smax S S

© Digital Integrated Circuits2nd MemoriesFrom [Itoh01]

Memory Capacity (bits /chip)

Page 78: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Noise Sources in 1T DRamNoise Sources in 1T DRamNoise Sources in 1T DRamNoise Sources in 1T DRamb t t

a particles

BL substrate Adjacent BLCWBL

a -particles

WL

leakage CS

electrode

Ccross

© Digital Integrated Circuits2nd Memories

Page 79: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Open BitOpen Bit--line Architecture line Architecture ——Cross CouplingCross CouplingOpen BitOpen Bit line Architecture line Architecture Cross CouplingCross Coupling

EQ

WL 1

BLCWBL CWBL

WL 0 WL D WL D WL 0 WL 1

BL

SenseAmplifierC

BL

CBLCC C

CBLC C

BL

© Digital Integrated Circuits2nd Memories

Page 80: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

F ld dF ld d Bitli A hit tBitli A hit tFoldedFolded--Bitline ArchitectureBitline Architecture

© Digital Integrated Circuits2nd Memories

Page 81: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

TransposedTransposed--Bitline ArchitectureBitline Architecturepp

© Digital Integrated Circuits2nd Memories

Page 82: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

AlphaAlpha--particles (or Neutrons)particles (or Neutrons)AlphaAlpha--particles (or Neutrons)particles (or Neutrons)i l

WL V DD

a -particle

BL

V DD

SiO 2n 1SiO 21

1 22

2

1111

22

2

1 Particle ~ 1 Million Carriers

© Digital Integrated Circuits2nd Memories

Page 83: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

YieldYieldYieldYield

Yi ld t diff t t f t itYield curves at different stages of process maturity(from [Veendrick92])

© Digital Integrated Circuits2nd Memories

Page 84: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

RedundancyRedundancyRedundancyRedundancyRow

Redundantrows

RowAddress

Redundantcolumns

FuseBank:

MemoryArray

columns

Row DecoderColumnColumn Decoder ColumnAddress

© Digital Integrated Circuits2nd Memories

Page 85: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

ErrorError--Correcting CodesCorrecting CodesggExample: Hamming Codes

with

e.g. B3 Wrong

with

1

31

0

= 3

0

© Digital Integrated Circuits2nd Memories

Page 86: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Redundancy and Error CorrectionRedundancy and Error CorrectionRedundancy and Error CorrectionRedundancy and Error Correction

© Digital Integrated Circuits2nd Memories

Page 87: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Sources of Power Dissipation in Sources of Power Dissipation in M iM iMemoriesMemories

VDD

CHIP

nC DE VINT f m

IDD 5 SCiDVif1S IDCP

selectedCPTVINT f miact

IDCP n

ROWDEC

non-selected

C V f

ARRAYm(n 2 1)ihld

PERIPHERY COLUMN DECmC DE VINT f

V

© Digital Integrated Circuits2nd Memories

VSS

From [Itoh00]

Page 88: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Data Retention in SRAMData Retention in SRAM1.30u

1.10u

900n0.13 m CMOSm

700n

500n Factor 7leak

age

(A)

500n

300n

Factor 7

0.18 m CMOSm

I

100n

0.00 .600 1.20 1.80

VDD

SRAM leakage increases with technology scaling

© Digital Integrated Circuits2nd Memories

g gy g

Page 89: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Suppressing Leakage in SRAMSuppressing Leakage in SRAMSuppressing Leakage in SRAMSuppressing Leakage in SRAMVVDD

VDD VDDL

sleeplow-threshold transistor

SRAM SRAM SRAM

VDD,intVDD,int

sleep

SRAMcell

SRAMcell

SRAMcell

V

SRAMcell

SRAMcell

SRAMcell

VSS,intsleep

Reducing the supply voltageReducing the supply voltageInserting Extra ResistanceInserting Extra Resistance

© Digital Integrated Circuits2nd Memories

Page 90: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Data Retention in DRAMData Retention in DRAM

© Digital Integrated Circuits2nd Memories

From [Itoh00]

Page 91: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

C St diC St diCase StudiesCase Studies

Programmable Logic ArraySRAMSRAM Flash Memoryy

© Digital Integrated Circuits2nd Memories

Page 92: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

PLA versus ROMPLA versus ROMPLA versus ROMPLA versus ROMProgrammable Logic Arraystructured approach to random logicstructured approach to random logic“two level logic implementation”

NOR-NOR (product of sums)NAND NAND (sum of products)NAND-NAND (sum of products)

IDENTICAL TO ROM!

Main differenceROM: fully populatedPLA l iPLA: one element per minterm

Note: Importance of PLA’s has drastically reduced1. slow2. better software techniques (mutli-level logic

synthesis)

© Digital Integrated Circuits2nd Memories

y )But …

Page 93: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Programmable Logic ArrayProgrammable Logic Array

GND GND GND GNDV DD

Pseudo-NMOS PLA

GND GND GND GND GND

GND

GND

V DD X 0X 0 X 1 f0 f1X 1 X 2X 2

AND plane OR plane

© Digital Integrated Circuits2nd Memories

AND-plane OR-plane

Page 94: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Dynamic PLADynamic PLAyyGND VDD

ANDf

ORf

fORf

GNDVDD X 0X 0 X 1 f0 f1X 1 X 2X 2

ANDf

AND-plane OR-plane

© Digital Integrated Circuits2nd Memories

Page 95: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Clock Signal Generation Clock Signal Generation for selffor self--timed dynamic PLAtimed dynamic PLA

f ff

f

t tf AND

ff ANDDummy AND row

tpre teval f AND

f OR

f ORDummy AND row

(a) Clock signals (b) Timing generation circuitry

© Digital Integrated Circuits2nd Memories

Page 96: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

PLA LayoutPLA LayoutPLA LayoutPLA LayoutVDD GNDφ

And-Plane Or-Plane

f0 f1x0 x0 x1 x1 x2 x2Pull-up devices Pull-up devices

© Digital Integrated Circuits2nd Memories

Pull up devices Pull up devices

Page 97: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

4 Mbit SRAM4 Mbit SRAMHi hi l W dHi hi l W d li A hili A hiHierarchical WordHierarchical Word--line Architectureline Architecture

© Digital Integrated Circuits2nd Memories

Page 98: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

BitBit--line Circuitryline CircuitryBitBit line Circuitryline CircuitryBlock

Bit-lineload

select ATD

BEQ

Local WL

Memory cell

B /T B /T

I/O liI/O

B /T

CDCD CD

B /T

I/O line

Sense amplifierI/O

© Digital Integrated Circuits2nd Memories

Page 99: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Sense Amplifier (and Waveforms)Sense Amplifier (and Waveforms)

I /O I /O

Address

I /O I /O

Blockselect ATD

SEQATD

BS

BSSA SA I/O Lines

BEQ

Vdd

SEQ

SEQSEQ

GND

DATA

SEQ SEQ

Dei

SA, SAVdd

GND

BS

Data cut

DATA

© Digital Integrated Circuits2nd Memories

Data-cut

Page 100: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

1 Gbit Flash Memory1 Gbit Flash Memory1 Gbit Flash Memory1 Gbit Flash Memory

© Digital Integrated Circuits2nd MemoriesFrom [Nakamura02]

Page 101: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Writing Flash MemoryWriting Flash MemoryWriting Flash MemoryWriting Flash Memory

Read

Number of cells

From [Nakamura02]

© Digital Integrated Circuits2nd Memories

Page 102: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

125125mmmm22 1Gbit NAND Flash Memory1Gbit NAND Flash Memoryyy

ache

32 word lines m

m

uffe

r & c

e pu

mp x 1024 blocks

10.7

m

Pag

e bu

Cha

rge

2kB

P

16896 bit lines

11 7mm

© Digital Integrated Circuits2nd Memories

11.7mm

From [Nakamura02]

Page 103: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

125125 22 1Gbit NAND Fl h M1Gbit NAND Fl h M125125mmmm22 1Gbit NAND Flash Memory1Gbit NAND Flash MemoryTechnology 0.13μm p-sub CMOS triple-well

1poly, 1polycide, 1W, 2AlC ll i 0 077 2Cell size 0.077μm2Chip size 125.2mm2Organization 2112 x 8b x 64 page x 1k blockOrganization 2112 x 8b x 64 page x 1k blockPower supply 2.7V-3.6VCycle time 50nsRead time 25μsProgram time 200μs / pageE ti 2 / bl kErase time 2ms / block

© Digital Integrated Circuits2nd MemoriesFrom [Nakamura02]

Page 104: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Semiconductor Memory TrendsSemiconductor Memory Trends( t th 90’ )( t th 90’ )(up to the 90’s)(up to the 90’s)

Memory Size as a function of time: x 4 every three years

© Digital Integrated Circuits2nd Memories

Page 105: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Semiconductor Memory TrendsSemiconductor Memory Trends( d t d)( d t d)(updated)(updated)

© Digital Integrated Circuits2nd MemoriesFrom [Itoh01]

Page 106: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Trends in Memory Cell AreaTrends in Memory Cell AreaTrends in Memory Cell AreaTrends in Memory Cell Area

© Digital Integrated Circuits2nd MemoriesFrom [Itoh01]

Page 107: lecture digital integrated circuits chapter12 [호환 모드]bandi.cbnu.ac.kr/~bdyang/lecture_digital_integrated...Chapter Overview M Cl ifi tiMemory Classification MemoryArchitecturesMemory

Semiconductor Memory TrendsSemiconductor Memory TrendsSemiconductor Memory TrendsSemiconductor Memory Trends

Technology feature size for different SRAM generations

© Digital Integrated Circuits2nd Memories