Vous êtes sur la page 1sur 37

Semiconductor memories

Contents
DRAM 3- Transistor DRAM Cell 2- Transistor DRAM Cell 1- Transistor DRAM cell Timing Waveform EE-PROM

11/25/ 11/25/10

ReadRead-Write Memories (RAM)


DYNAMIC (SRAM)
Periodic refresh required Small (1-3 transistors/cell) Slower Single Ended

11/25/ 11/25/10

VARIOUS CONFIGURATION OF DRAM CELL

2-T DRAM CELL


11/25/ 11/25/10

1-T DRAM CELL


4

3-TRANSISTOR DRAM CELL WITH PULL UP AND READ/WRITE CIRCUITRY

11/25/ 11/25/10

VOLTAGE WAVEFORMS WITH 3-T DRAM

Pre-charge Cycle

Charge-sharing during write 1 sequence

Read 1 operation

11/25/10

Write 0 Sequence

Read 0 cycle

11/25/ 11/25/10

VOLTAGE WAVEFORMS WITH 3-T DRAM

11/25/ 11/25/10

LatchLatch-Based Sense Amplifier (DRAM)


EQ BL VDD SE BL

Initialized in its metastable point with EQ Once adequate voltage gap created, sense amp enabled with SE Positive feedback quickly forces output to a stable operating point.
9

SE

11/25/ 11/25/10

Differential Sense Amplifier


VDD M3 M4 y bit M1 M2 bit Out

SE

M5

Directly applicable to SRAMs


11/25/ 11/25/10

10

Differential Sensing - SRAM


V DD PC V DD BL EQ WL i x BL y M3 M1 SE M2 M5 V DD M4 2 x x SE V DD 2 y 2 x

SE SRAM cell i Diff. x Sense 2 x Amp V DD y Output

SE Output (a) SRAM sensing scheme


11/25/ 11/25/10

(b) two stage differential amplifier

11

Sense Amp Operation


V BL

V(1) V PRE

DV(1)

V(0) Sense amp activated Word line activated t

11/25/ 11/25/10

12

ONEONE-TRANSISTOR DRAM CELL

11/25/10

13

One Transistor DRAM circuit

11/25/ 11/25/10

14

11/25/ 11/25/10

15

11/25/ 11/25/10

16

3-Transistor DRAM Cell


BL 1 WWL RWL M3 M1 CS X M2 WWL RWL X BL 1 BL 2 V DD V DD 2 V T DV V DD 2 V T BL 2

No constraints on device ratios Reads are non-destructive Value stored at node X when writing a 1 = V WWL-VTn
11/25/ 11/25/10

17

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

11/25/ 11/25/10

18

NonNon-Volatile Memories (NVM) Basics


The Floating-gate Avalanche-injection MOS transistor loatingvalanche(FAMOS) FAMOS)
Floating gate Source tox tox n+ Substrate p n+_ S Gate Drain G D

Device cross-section cross-

Schematic symbol

Allow threshold voltage to be altered electrically and retained indefinitely.


11/25/ 11/25/10

19

FloatingFloating-Gate Transistor Programming


20 V 5V

VT ~ 7V
10 V S 5V 20 V S - 2.5 V 5V

D 0V

Avalanche injection

Programming results in higher V T . 0V

- 5V S

Removing programming voltage leaves charge trapped


11/25/ 11/25/10

20

Note on NVMs
NVM structure is identical to the ROM except that it uses FAMOS transistors or similar devices at the cell level instead. The method of erasing is the main differentiating factor between the classes of NVM The programming of the NVM
Is typically an order of magnitude slower than the reading operation. Requires high voltage power supply - no less than twice the supply voltage need in the reading operation
11/25/ 11/25/10

21

EPROM Summary
Based on ROM structure and FAMOS devices. Extremely simple and dense suitable for large dense: low-cost memories that do not require regular programming. Erased by shining UV lights through a transparent window in the package.
UV makes oxide slightly conductive, leaking charges very slowly from the floating gate.
11/25/10
QuickTime and a TIFF (Uncompressed) decompressor are needed to see this picture.

22

EPROM Drawbacks
Erasure process is slow from 10s to 1000s sec and must be done Off System. Limited Endurance Number of erase/program Endurance: cycles is generally limited to at most 1000. Reliability Problems device threshold might Problems: vary with repeated programming.
Use on-chip circuitry to control the threshold voltage to within an acceptable range during programming.

High power dissipation during programming.


11/25/ 11/25/10

23

EEPROM: FLOTOX Device


The FLOating-gate Tunneling OXide (FLOTOX) transistor FLOatingOXide
Floating gate Source 2030 nm n1 n1 10 nm Gate Drain -10 V 10 V Substrate p I

V GD

FLOTOX cross section

FowlerFowler-Nordheim I-V characteristic

Injecting electrons onto the gate raises VT. Reverse operation (voltage) lower VT
11/25/ 11/25/10

Bidirectional Programming
24

EEPROM Cell
Absolute threshold control for FLOTOX transistor is hard. Over-erasing programmed transistor might end up with a depletion device.
FLOTOX always ON

BL WL

NMOS

VDD
FLOTOX

Solution: 2 transistor cell


Write FLOTOX Read NMOS
11/25/ 11/25/10

25

EEPROM Summary
Larger Area than EPROM of the same capacity
FLOTOX is inherently larger than FAMOS 2T cells as to 1T cell for the EPROM.

Thin oxide is hard to fabricate and expensive.


Cost/bit is higher than the EPROMs

Higher versatility: in situ programming/erasure versatility: Last longer (up to 105 erase/program cycles) but repeated programming can cause VT to drift due to permanently trapped charges in SiO2
11/25/ 11/25/10

26

Flash EEPROM: ETOX Device


Control gate
Floating gate erasure n1 source Thin tunneling oxide

programming p- ubstrate s

n1 drain

Many other options

11/25/ 11/25/10

27

CrossCross-sections of NVM cells

Flash
11/25/10

EPROM
Courtesy Intel
28

Erase in a NOR Flash Memory


BL 0 array BL 1

G 12 V
0V WL 0

D
12 V 0V WL 1

open

open

11/25/ 11/25/10

29

Write in a NOR Flash Memory


12 V G

BL 0
6V

BL 1

12 V
S D

WL 0

0V 0V WL 1

6V

0V

11/25/ 11/25/10

30

Read in a NOR Flash Memory


5V G 1V
5V WL 0 BL 0 BL 1

D
0V 0V WL 1

1V

0V

11/25/ 11/25/10

31

Advanced 1T DRAM Cells


Word line Insulating Layer Cell plate Capacitor dielectric layer

Cell Plate Si Capacitor Insulator Storage Node Poly Si Substrate 2nd Field Oxide

Refilling Poly

Transfer gate

Isolation Storage electrode

Trench Cell
11/25/ 11/25/10

StackedStacked-capacitor Cell
32

CAM in Cache Memory


Address Decoder

Hit Logic

CAM ARRAY

SRAM ARRAY

Input Drivers

Sense Amps / Input Drivers

Address

Tag

Hit

R/W

Data

11/25/ 11/25/10

33

ContentsContents-Addressable Memory (CAM)


I/O Buffers
Data (64 bits)

Commands

Comparand Mask
Address Decoder

Control Logic

R/W Address (9 bits)

CAM Array
29 word x 64 bits

Priority Encoder

29 Validity Bits

11/25/ 11/25/10

34

CAM Operations
3 Modes of CAM Operation: Read Write and Match Read, Write, In Match mode, the data are compared to the content in the memories to locate where the data are kept, i.e. its address.
The Comparand keeps the data pattern to match and the Mask indicates which bits are significant. All 512 rows of the CAM array then simultaneously compare the significant bits of the comparand with the data contained in that row. Validity bits are set for the rows that contain matched pattern. If there are more than one matched row, the Row address of the CAM array is used to break the tie. Match Found bit is set if there is a match.
11/25/10

35

Static CAM Memory Cell


Bit Word CAM CAM M6 Word M7 Bit Bit Bit Bit M4 M8 M9 M5 Bit

CAM

Word CAM Match S M3 int S M2 M1

Wired-NOR Match Line

11/25/ 11/25/10

36

END
11/25/ 11/25/10

37

Vous aimerez peut-être aussi