Top Banner
! #$%$&'( )*&+%,'&+- .$,/0$&1 2*- 3+45,$+1 !"#"$%& ()$*#+%$*, -"+./"$0 1 !*0"#) 2*+03*.$"4* Semiconductor Memories Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic December 20, 2002
42

Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file ·...

Mar 27, 2018

Download

Documents

ngoque
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#"$%&'()$*#+%$*,'-"+./"$01'!*0"#)'2*+03*.$"4*

SemiconductorMemories

Jan M. RabaeyAnantha ChandrakasanBorivoje Nikolic

December 20, 2002

Page 2: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&'()*&'*+&,

Memory ClassificationMemory ArchitecturesThe Memory CorePeripheryReliabilityCase Studies

Page 3: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&'()%*&+,-"#&+.,/0122$3$%1*$&'

Read-Write MemoryNon-VolatileRead-Write

Memory

Read-Only Memory

EPROM

E2PROM

FLASH

Random

AccessNon-Random

Access

SRAM

DRAM

Mask-Programmed

Programmable (PROM)

FIFO

Shift Register

CAM

LIFO

Page 4: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&'()#)*+,'-".)*)/)$*0

Page 5: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&'(%)*+,"),-%".'/")$0"%1

Word 0

Word 1

Word 2

WordN2 2

WordN2 1

Storagecell

M bits M bits

Nwords

S0

S1

S2

SN2 2

A0

A1

AK2 1

K 5 log2N

SN2 1

Word 0

Word 1

Word 2

WordN2 2

WordN2 1

Storagecell

S0

Input-Output(M bits)

Intuitive architecture for N x M memoryToo many select signals:

N words == N select signals K = log2NDecoder reduces the number of select signals

Input-Output(M bits)

Decoder

Page 6: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!""#$%&'"()'("*+,-*./"$,!")01'*)'("*Problem: ASPECT RATIO or HEIGHT >> WIDTH

Amplify swing torail-to-rail amplitude

Selects appropriateword

Page 7: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%$&'"&%()*#+,$-).$&'"/#&/0$#

Advantages:1. Shorter wires within blocks2. Block address activates only 1 block => power savings

Page 8: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&'()#)*+,'-..%$/01"2

DRAM TimingMultiplexed Adressing

SRAM TimingSelf-timed

Page 9: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&'()*+",-.)*/"((0

WL

BL

WL

BL

1WL

BL

WL

BL

WL

BL

0

VDD

WL

BL

GND

Diode ROM MOS ROM 1 MOS ROM 2

Page 10: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%"&$&"!

WL[0]

GND

BL [0]

WL [1]

WL [2]

WL [3]

VDD

BL [1]

Pull-up devices

BL [2] BL [3]

GND

Page 11: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%"&$&"!$'()*+,

Programmming using theActive Layer Only

Polysilicon

Metal1

Diffusion

Metal1 on Diffusion

Cell (9.5 x 7 )

Page 12: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&%'$("!

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 13: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&%'$("!$)*+,-.

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 using

the Metal-1 Layer Only

Page 14: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"!#$%&'$()*+,-Cell (5 x 6 )

Polysilicon

Threshold-alteringimplant

Metal1 on Diffusion

Programmming using

Implants Only

Page 15: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$"%&'()*+,$-*.'("*!"/%0

Metal bypass

Polysilicon word lineK cells

Polysilicon word lineWLDriver

(b) Using a metal bypass

(a) Driving the word line from both sides

Metal word line

WL

(c) Use silicides

Page 16: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&"'#()*+,)-+.).+*

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 17: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%"&'()&*+,*-".)*/01*+2&"'()#3$3'(*+(.'#/)/(".+425,678

Floating gate

Source

Substrate

Gate

Drain

n+ n+_p

toxtox

Device cross-section Schematic symbol

G

S

D

Page 18: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&'()*$%+,-.$'/&/%#.,0.#(.$11&'(

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 19: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!

Page 20: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$#%&''()#*Floating 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 21: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!!"#$%&'())

WL

BL

VDD

Absolute threshold controlis hardUnprogrammed transistor might be depletion

2 transistor cell

Page 22: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&''()*+

Control gate

erasure

p-substrate

Floating gate

Thin tunneling oxide

n1 source n1 drainprogramming

Page 23: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%

Page 24: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%

Page 25: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$

Page 26: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"!#$%&'()$*+,-./

Unit Cell

Word line(poly)

Source line(Diff. Layer)

Courtesy Toshiba

GateONO

FGGateOxide

Page 27: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"!#$%&'()$*+,-./

Word linesSelect transistor

Bit line contact Source line contact

Active area

ST I

Courtesy Toshiba

Page 28: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$#%&'$()&(%)*+,*-&#&'.+,.&"'.#$&*/01

Page 29: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&'()"*+",-'(".*/!0+1STATIC (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 30: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&'('#)$*+,-.*./0,*+122*

WL

BL

VDD

M5M6

M4

M1

M2

M3

BL

QQ

Page 31: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&'( )*+,-.(VDD

GND

QQ

WL

BLBL

M1 M3

M4M2

M5 M6

Page 32: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$#%&'(")*+&,-.!/0-1"**

Static power dissipation -- Want R L largeBit lines precharged to V DD to address t p problem

M3

RL RLVDD

WL

Q Q

M1 M2

M4

BL BL

Page 33: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&'()(*+,)-.+-*.

Page 34: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&'(')*$+,-./+0122

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 VPRECS

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

Page 35: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&'((%)*+',-./012+1T 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.

1is lost. This charge loss can be circumvented by bootstrapping the word lines to a higher value than VDD

Page 36: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$"%&'(%)("*+,-.#

DV(1)

V(1)

V(0)t

VPRE

VBL

Sense amp activatedWord line activated

Page 37: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&'($)*++

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 38: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&"#'

DecodersSense AmplifiersInput/Output BuffersControl / Timing Circuitry

Page 39: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&'"(&)*Collection of 2M complex logic gatesOrganized in regular and dense fashion

(N)AND Decoder

NOR Decoder

Page 40: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%$&'"&%()*#&+,#$-

A2A2

A2A3

WL 0

A2A3A2A3A2A3

A3 A3A0A0

A0A1A0A1A0A1A0A1

A1 A1

WL 1

Multi-stage implementation improves performance

NAND decoder using2-input pre-decoders

Page 41: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&'(!)'*+),-

Precharge devices

VDD

GND

WL3

WL2

WL1

WL0

A0A0

GND

A1A1

WL3

A0A0 A1A1

WL 2

WL 1

WL 0

VDD

VDD

VDD

VDD

2-input NOR decoder 2-input NAND decoder

Page 42: Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic · PDF file · 2011-07-10!"#$%$&'(")*&+%,'&+-".$,/0$&12*-3+45,$+1!"#"$%&'()$*#+%$*,'-"+./"$0 1'!*0"#)'2*+03*.$"4* Semiconductor

!"#$%$&'(")*&+%,'&+-".$,/0$&12*- 3+45,$+1

!"#$%&'(%)**"'+)$*#*',+(-)*./(0,1&2$(/.0,/.+

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

Disadvantage: Large transistor count

2-input NOR decoder

A0S0

BL 0 BL 1 BL 2 BL 3

A1

S1

S2

S3

D