SEMICONDUCTOR MEMORIES

43
Digital Integrated Circuits © Prentice Hall 1995 Memory SEMICONDUCTOR MEMORIES

description

SEMICONDUCTOR MEMORIES. Chapter Overview. Semiconductor Memory Classification. Memory Architecture: Decoders. Array-Structured Memory Architecture. Hierarchical Memory Architecture. MOS NOR ROM Layout. MOS NOR ROM Layout. MOS NAND ROM. MOS NAND ROM Layout. Precharged MOS NOR ROM. - PowerPoint PPT Presentation

Transcript of SEMICONDUCTOR MEMORIES

Page 1: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

SEMICONDUCTOR MEMORIES

Page 2: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Chapter Overview

• Memory Classification

• Memory Architectures

• The Memory Core

• Periphery

• Reliability

Page 3: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Semiconductor Memory Classification

RWM NVRWM ROM

EPROM

E2PROM

FLASH

RandomAccess

Non-RandomAccess

SRAM

DRAM

Mask-Programmed

Programmable (PROM)

FIFO

Shift Register

CAM

LIFO

Page 4: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Memory Architecture: Decoders

Word 0

Word 1

Word 2

Word N-1

Word N-2

Input-Output

S0

S1

S2

SN-2

SN_1

(M bits)

StorageCell

M bits

N W

ords

Word 0

Word 1

Word 2

Word N-1

Word N-2

Input-Output(M bits)

StorageCell

M bits

Dec

oder

A0

A1

AK-1

S0

N words => N select signalsToo many select signals

Decoder reduces # of select signalsK = log2N

Page 5: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Array-Structured Memory Architecture

Input-Output(M bits)

Row

Dec

oder

AK

AK+1

AL-1

2L-K

Column Decoder

Bit Line

Word Line

A0

AK-1

Storage Cell

Sense Amplifiers / Drivers

M.2K

Problem: ASPECT RATIO or HEIGHT >> WIDTH

Amplify swing torail-to-rail amplitude

Selects appropriateword

Page 6: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Hierarchical Memory Architecture

Global Data Bus

RowAddress

ColumnAddress

BlockAddress

Block Selector GlobalAmplifier/Driver

I/O

Control

Circuitry

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

Page 7: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

MOS NOR ROM Layout

Metal1 on top of diffusion

Basic cell10 x 7

2

WL[0]

WL[1]

WL[2]

WL[3]

GND (diffusion)

Metal1

Polysilicon

Only 1 layer (contact mask) is used to program memory arrayProgramming of the memory can be delayed to one of

last process steps

Page 8: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

MOS NOR ROM Layout

Basic Cell8.5 x 7

WL[0]

WL[1]

WL[2]

WL[3]

Metal1 over diffusion

Threshold raisingimplant

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

Polysilicon

GND (diffusion)

Threshold raising implants disable transistors

Page 9: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

MOS NAND ROM

WL[0]

WL[1]

WL[2]

WL[3]

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

VDD

Pull-up devices

All word lines high by default with exception of selected row

Page 10: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

MOS NAND ROM Layout

Basic cell

5 x 6

Threshold

implant

Polysilicon

Diffusion

lowering

No contact to VDD or GND necessary;

Loss in performance compared to NOR ROMdrastically reduced cell size

Page 11: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Precharged MOS NOR ROM

WL[0]

WL[1]

WL[2]

WL[3]

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

GND

GND

VDD

Precharge devices

pre

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

Page 12: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Characteristics of State-of-the-art NVM

Page 13: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Read-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 14: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

6-transistor CMOS SRAM Cell

VDD

Q

Q

M1 M3

M4M2

M5

BL

WL

BL

M6

Page 15: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

CMOS SRAM Analysis (Write)

VDD

Q = 1Q = 0

M1

M4

M5

BL = 1

WL

BL = 0

M6

VDD

kn M6 VDD VTn– VDD

2----------- VDD

2

8-----------–

kp M4 VDD VTp– VDD

2----------- VDD

2

8-----------–

=

kn M5

2--------------

VDD

2----------- VTn

VDD

2-----------

2

kn M1 VDD VTn– VDD

2-----------

VDD2

8-----------–

= (W/L)n,M510 (W/L)n,M1

(W/L)n,M60.33 (W/L)p,M4

Page 16: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

CMOS SRAM Analysis (Read)

VDD

Q = 1Q = 0

M1

M4

M5

BL

WL

BL

M6

VDDVDD

VDD

CbitCbit

kn M5

2---------------

VDD

2------------ VTn

VDD

2------------

2kn M1 VDD VTn–

VDD

2------------

VDD2

8------------–

=

(W/L)n,M510 (W/L)n,M1 (supercedes read constraint)

Page 17: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

6T-SRAM — Layout

VDD

GND

QQ

WL

BLBL

M1 M3

M4M2

M5 M6

Page 18: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Resistance-load SRAM Cell

VDD

QQ

M1 M2

M3

BL

WL

BL

M4

RL RL

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

Page 19: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

3-Transistor DRAM Cell

M2M1

BL1

WWL

BL2

M3

RWL

CS

X

WWL

RWL

X

BL1

BL2

VDD-VT

V

VDD

VDD-VT

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

Page 20: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

3T-DRAM — Layout

BL2 BL1 GND

RWL

WWL

M3

M2

M1

Page 21: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

1-Transistor DRAM Cell

CSM1

BL

WL

CBL

WL

X

BL

VDD VT

VDD/2

VDD

GND

Write "1" Read "1"

sensingVDD/2

V VBL VPRE– VBIT VPRE– CS

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

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.

Page 22: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

DRAM Cell Observations

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.

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 23: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

1-T DRAM Cell

(a) Cross-section

(b) Layout

Diffusedbit line

Polysiliconplate

M1 wordline

Capacitor

Polysilicongate

Metal word line

SiO2

n+ Field Oxide

Inversion layerinduced by plate bias

n+

poly

poly

Used Polysilicon-Diffusion Capacitance

Expensive in Area

Page 24: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Periphery

• Decoders

• Sense Amplifiers

• Input/Output Buffers

• Control / Timing Circuitry

Page 25: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Row DecodersCollection of 2M complex logic gatesOrganized in regular and dense fashion

(N)AND Decoder

NOR Decoder

Page 26: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Dynamic Decoders

WL3

GND GNDPrecharge devices

WL2

WL1

WL0

VDD A0 A0 A1 A1 A0 A0 A1 A1

VDD

VDD

VDD

VDD

WL3

WL2

WL1

WL0

Dynamic 2-to-4 NOR decoder 2-to-4 MOS dynamic NAND Decoder

Propagation delay is primary concern

Page 27: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

A NAND decoder using 2-input pre-decoders

A0A1 A0A1 A0A1 A0A1 A2A3 A2A3 A2A3 A2A3

A1 A0 A0 A1 A3 A2 A2 A3

WL0

WL1

Splitting decoder into two or more logic layersproduces a faster and cheaper implementation

Page 28: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

4 input pass-transistor based column decoder

BL0 BL1 BL2 BL3

D

A0

A1

S0

S1

S2

S3 2 i

npu

t NO

R d

ecod

er

Advantage: speed (tpd does not add to overall memory access time)

Disadvantage: large transistor countonly 1 extra transistor in signal path

Page 29: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

4-to-1 tree based column decoder

BL0 BL1 BL2 BL3

D

A0

A0

A1

A1

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

buffersprogressive sizingcombination of tree and pass transistor approaches

Solutions:

Page 30: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Sense Amplifiers

tpC V

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

make V as smallas possible

smalllarge

Idea: Use Sense Amplifer

outputinput

s.a.smalltransition

Page 31: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Differential Sensing - SRAM

Diff.SenseAmp

BLBL

SRAM cell i

x x

y yD D

VDDVDD

WLi

PC

EQ

VDD

x x

y

SE

VDD

xx

y

SE

VDD

x x

y

SE

(b) Doubled-ended Current Mirror Amplifier

y

(a) SRAM sensing scheme.(c) Cross-Coupled Amplifier

M1 M2

M4M3

M5

Page 32: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Latch-Based Sense Amplifier

VDD

BL

SE

SE

BLEQ

Initialized in its meta-stable point with EQOnce adequate voltage gap created, sense amp enabled with SEPositive feedback quickly forces output to a stable operating point.

Page 33: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Open bitline architecture

VDD

SE

SE

CS CS CS

L

...CSCS

...CS

R

BLL BLR

L0L1 R0 R1

dummycell

dummycell

EQ

Page 34: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

DRAM Read Process with Dummy Cell

0 1 2 3 4 5t (nsec)

0.0

2.0

4.0

6.0

V (

Vo

lt)

0 1 2 3 4 5t (nsec)

0.0

2.0

4.0

6.0

V (

Vo

lt)

0 1 2 3 4 50.0

1.0

2.0

3.0

4.0

5.0

V (

Vo

lt)

EQ

WLSE

BL

BL

BL

BL

(a) reading a zero

(b) reading a one

(c) control signals

Page 35: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Programmable Logic Array

x0 x1 x2

f0 f1

ANDPLANE

ORPLANE

x0x1

x2

Product Terms

Page 36: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Pseudo-Static PLA

f0 f1

GND

GND

VDD

GND

x0 x0 x1 x1 x2 x2

GND GND GND GND

VDD

AND-PLANE OR-PLANE

Page 37: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Dynamic PLA

f0 f1 GND

VDD

OR

x0 x0 x1 x1 x2 x2

GND

VDD

AND-PLANE OR-PLANE

AND

OR

AND

Page 38: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Clock Signal Generation for self-timed dynamic PLA

AND

OR

AND

Dummy AND Row

ANDDummy AND Row

OR

(a) Clock signals (b) Timing generation circuitry.

Page 39: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

PLA Layout

VDD GNDAnd-Plane Or-Plane

f0 f1x0 x0 x1 x1 x2 x2

Pull-up devices Pull-up devices

Page 40: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

PLA versus ROM

Programmable Logic Arraystructured approach to random logic“two level logic implementation”

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

IDENTICAL TO ROM!

Main differenceROM: fully populatedPLA: one element per minterm

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

synthesis)

Page 41: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Semiconductor Memory Trends

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

Page 42: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Semiconductor Memory Trends

Increasing die size factor 1.5 per generationCombined with reducing cell size factor 2.6 per generation

Page 43: SEMICONDUCTOR MEMORIES

Digital Integrated Circuits © Prentice Hall 1995Memory

Semiconductor Memory Trends

Technology feature size for different SRAM generations