hy330 Ψηιακά Κ sκλώμαα Εισαγωγή σα Σσήμαα vlsi · 25 ΗΥ330 -...

30
1/2/2015 1 HY330 – Ψηφιακά Κυκλώματα - Εισαγωγή στα Συστήματα VLSI Διδάσκων: Χ. Σωτηρίου, Βοηθοί: θα ανακοινωθούν 2/1/2015 1 ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης http://inf-server.inf.uth.gr/courses/CE330 Περιεχόμενα Είδη Ολοκληρωμένων Μνημών Χρονισμός Μνήμης Αρχιτεκτονικές Μνήμης Αποκωδικοποιητές Δομή κατά ύψος, πλάτος Ιεραρχική Μνήμη Μνήμη CAM Κύτταρα Μόνο-Ανάγνωσης (ROM) Εκδοχές ROM MOS OR ROM MOS NOR ROM MOS NAND ROM Ισοδύναμα μοντέλα Μείωση Καθυστέρησης WL 2/1/2015 2 ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης MOS NOR με προφόρτιση Σταθερές Μνήμες Τρανζίστορ Επιπλέουσας Πύλης (Floating Gate) EEPROM Τρανζίστορ FLASH RAM SRAM Κύτταρο 6 τρανζίστορ Ανάγνωση, Εγγραφή, Διάταξη DRAM Κύτταρο 3 τρανζίστορ DRAM Κύτταρο 1 τρανζίστορ Αισθητήρας Ενισχυτής Μνήμης

Upload: others

Post on 14-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

1

HY330 – Ψηφιακά Κυκλώματα -Εισαγωγή στα Συστήματα VLSI

Διδάσκων: Χ. Σωτηρίου, Βοηθοί: θα ανακοινωθούν

2/1/20151 ΗΥ330 - Διάλεξη 12η - Κυκλώματα

Μνήμης

http://inf-server.inf.uth.gr/courses/CE330

Περιεχόμενα Είδη Ολοκληρωμένων Μνημών

Χρονισμός Μνήμης

Αρχιτεκτονικές Μνήμης

Αποκωδικοποιητές

Δομή κατά ύψος, πλάτος

Ιεραρχική Μνήμη

Μνήμη CAM

Κύτταρα Μόνο-Ανάγνωσης (ROM)

Εκδοχές ROM

MOS OR ROM

MOS NOR ROM

MOS NAND ROM

Ισοδύναμα μοντέλα

Μείωση Καθυστέρησης WL

2/1/20152 ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης

MOS NOR με προφόρτιση

Σταθερές Μνήμες

Τρανζίστορ Επιπλέουσας Πύλης (Floating Gate)

EEPROM

Τρανζίστορ FLASH

RAM

SRAM Κύτταρο 6 τρανζίστορ

Ανάγνωση, Εγγραφή, Διάταξη

DRAM Κύτταρο 3 τρανζίστορ

DRAM Κύτταρο 1 τρανζίστορ

Αισθητήρας Ενισχυτής Μνήμης

Page 2: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

2

Περιεχόμενα Είδη Ολοκληρωμένων Μνημών

Χρονισμός Μνήμης

Αρχιτεκτονικές Μνήμης

Αποκωδικοποιητές

Δομή κατά ύψος, πλάτος

Ιεραρχική Μνήμη

Μνήμη CAM

Κύτταρα Μόνο-Ανάγνωσης (ROM)

Εκδοχές ROM

MOS OR ROM

MOS NOR ROM

MOS NAND ROM

Ισοδύναμα μοντέλα

Μείωση Καθυστέρησης WL

2/1/20153 ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης

MOS NOR με προφόρτιση

Σταθερές Μνήμες

Τρανζίστορ Επιπλέουσας Πύλης (Floating Gate)

EEPROM

Τρανζίστορ FLASH

RAM

SRAM Κύτταρο 6 τρανζίστορ

Ανάγνωση, Εγγραφή, Διάταξη

DRAM Κύτταρο 3 τρανζίστορ

DRAM Κύτταρο 1 τρανζίστορ

Αισθητήρας Ενισχυτής Μνήμης

Είδη Ολοκληρωμένων ΜνημώνΜνήμη Ανάγνωσης και Εγγραφής Μη-Προσωρινές

ΜνήμεςΜνήμη Μόνο Ανάγνωσης

Random Access –

Τυχαίας (Αυθαίρετης) Πρόσβασης

Non-Random

Access – Μη Τυχαίας (μη αυθαίρετης) πρόσβασης

EPROM (Electrically

Programmable ROM)

E2PROM

FLASH

PROM (Programmable

ROM)

SRAM (Στατική RAM)

DRAM (Δυναμική RAM)

FIFO (First-In, First-

Out)

LIFO (Last-In, First-

Out)

ΚαταχωρητήςΟλίσθησηςCAM (Content-

Addressable Memory

– προσβάσιμη βάση περιεχομένων

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης4

Page 3: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

3

Περιεχόμενα Είδη Ολοκληρωμένων Μνημών

Χρονισμός Μνήμης

Αρχιτεκτονικές Μνήμης

Αποκωδικοποιητές

Δομή κατά ύψος, πλάτος

Ιεραρχική Μνήμη

Μνήμη CAM

Κύτταρα Μόνο-Ανάγνωσης (ROM)

Εκδοχές ROM

MOS OR ROM

MOS NOR ROM

MOS NAND ROM

Ισοδύναμα μοντέλα

Μείωση Καθυστέρησης WL

2/1/20155 ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης

MOS NOR με προφόρτιση

Σταθερές Μνήμες

Τρανζίστορ Επιπλέουσας Πύλης (Floating Gate)

EEPROM

Τρανζίστορ FLASH

RAM

SRAM Κύτταρο 6 τρανζίστορ

Ανάγνωση, Εγγραφή, Διάταξη

DRAM Κύτταρο 3 τρανζίστορ

DRAM Κύτταρο 1 τρανζίστορ

Αισθητήρας Ενισχυτής Μνήμης

Χρονισμός Μνήμης - Ορισμοί

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης6

Page 4: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

4

Περιεχόμενα Είδη Ολοκληρωμένων Μνημών

Χρονισμός Μνήμης

Αρχιτεκτονικές Μνήμης

Αποκωδικοποιητές

Δομή κατά ύψος, πλάτος

Ιεραρχική Μνήμη

Μνήμη CAM

Κύτταρα Μόνο-Ανάγνωσης (ROM)

Εκδοχές ROM

MOS OR ROM

MOS NOR ROM

MOS NAND ROM

Ισοδύναμα μοντέλα

Μείωση Καθυστέρησης WL

2/1/20157 ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης

MOS NOR με προφόρτιση

Σταθερές Μνήμες

Τρανζίστορ Επιπλέουσας Πύλης (Floating Gate)

EEPROM

Τρανζίστορ FLASH

RAM

SRAM Κύτταρο 6 τρανζίστορ

Ανάγνωση, Εγγραφή, Διάταξη

DRAM Κύτταρο 3 τρανζίστορ

DRAM Κύτταρο 1 τρανζίστορ

Αισθητήρας Ενισχυτής Μνήμης

Αρχιτεκτονική Μνήμης – Αποκωδικοποιητές

Για πρόσβαση Ν λέξεων απαιτούνται Ν σήματα

Με την χρήση αποκωδικοποιητή τα μειώνουμε σε log2N

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης8

Word 0

Word 1

Word 2

Word N2 2

Word N2 1

Storagecell

M bits M bits

N

words

S0

S1

S2

SN-2

A0

A1

AK-1

K = log2N

SN-1

Word 0

Word 1

Word 2

Word N2 2

Word N2 1

Storagecell

S0

Input-Output(M bits)

Input-Output(M bits)

Dec

oder

Page 5: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

5

Δομή και Αρχιτεκτονική Μνήμης

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης9

Ενίσχυση σήματοςστα ψηφιακά επίπεδα VDD/VSS

Επιλογή κατάλληληςλέξης

ΑΚ

ΑΚ+1

ΑL-1

Α0

ΑΚ-1

Ιεραρχική Οργάνωση Μνήμης

Καλύτερη κατανάλωση (1 μονάδα ενεργή την φορά)

Καλύτερη ταχύτητα, αν οι μονάδες αποθηκεύουν γειτονικές διευθύνσεις

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης10

Page 6: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

6

Σχεδιάγραμμα 4Mbit SRAM

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης11

Clockgenerator

CS, WEbuffer

I/Obuffer

Y-addressbuffer

X-addressbuffer

x1/x4controller

Z-addressbuffer

X-addressbuffer

Predecoder and block selector

Bit line load

Transfer gate

Column decoder

Sense amplifier and write driver

Glo

bal R

ow

Decoder

Local R

ow

Decoder

Blo

ck 3

1

Blo

ck 3

0

Su

b-g

lob

al R

ow

De

co

de

r

Su

b-g

lob

al R

ow

De

co

de

r

Μνήμη Προσπέλασης Βάση Περιεχομένων (Content-Addressable Memory)

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης12

Addre

ss D

ecoder

Data (64 bits)

I/O

Buffers

Comparand

CAM Array2

9 words 3 64 bits

Mask

Control Logic R/W Address (9 bits)

Com

mands

29 V

alid

ity B

its

Priority

Encoder

Page 7: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

7

Χρονισμός Μνημών

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης13

DRAM – Σειρά και Στήλη SRAM – Βάση Διεύθυνσης

Περιεχόμενα Είδη Ολοκληρωμένων Μνημών

Χρονισμός Μνήμης

Αρχιτεκτονικές Μνήμης

Αποκωδικοποιητές

Δομή κατά ύψος, πλάτος

Ιεραρχική Μνήμη

Μνήμη CAM

Κύτταρα Μόνο-Ανάγνωσης (ROM)

Εκδοχές ROM

MOS OR ROM

MOS NOR ROM

MOS NAND ROM

Ισοδύναμα μοντέλα

Μείωση Καθυστέρησης WL

2/1/201514 ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης

MOS NOR με προφόρτιση

Σταθερές Μνήμες

Τρανζίστορ Επιπλέουσας Πύλης (Floating Gate)

EEPROM

Τρανζίστορ FLASH

RAM

SRAM Κύτταρο 6 τρανζίστορ

Ανάγνωση, Εγγραφή, Διάταξη

DRAM Κύτταρο 3 τρανζίστορ

DRAM Κύτταρο 1 τρανζίστορ

Αισθητήρας Ενισχυτής Μνήμης

Page 8: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

8

Κύτταρα Μόνο-Ανάγνωσης (ROM)

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης15

WL

BL

WL

BL

1WL

BL

WL

BL

WL

BL

0

VDD

WL

BL

GND

Diode ROM MOS ROM 1 MOS ROM 2

Περιεχόμενα Είδη Ολοκληρωμένων Μνημών

Χρονισμός Μνήμης

Αρχιτεκτονικές Μνήμης

Αποκωδικοποιητές

Δομή κατά ύψος, πλάτος

Ιεραρχική Μνήμη

Μνήμη CAM

Κύτταρα Μόνο-Ανάγνωσης (ROM)

Εκδοχές ROM

MOS OR ROM

MOS NOR ROM

MOS NAND ROM

Ισοδύναμα μοντέλα

Μείωση Καθυστέρησης WL

2/1/201516 ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης

MOS NOR με προφόρτιση

Σταθερές Μνήμες

Τρανζίστορ Επιπλέουσας Πύλης (Floating Gate)

EEPROM

Τρανζίστορ FLASH

RAM

SRAM Κύτταρο 6 τρανζίστορ

Ανάγνωση, Εγγραφή, Διάταξη

DRAM Κύτταρο 3 τρανζίστορ

DRAM Κύτταρο 1 τρανζίστορ

Αισθητήρας Ενισχυτής Μνήμης

Page 9: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

9

MOS OR ROM

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης17

WL[0]

VDD

BL [0]

WL[1]

WL[2]

WL[3]

Vbias

BL [1]

Φορτία Καθέλκυσης

BL [2] BL [3]

VDD

MOS NOR ROM

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης18

WL[0]

GND

BL [0]

WL [1]

WL [2]

WL [3]

VDD

BL [1]

Συσκευές Ανέλκυσης

BL [2] BL [3]

GND

Page 10: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

10

MOS NOR Διάταξη

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης19

Προγραμματισμός βάση

του επιπέδου διάχυσης

Polysilicon

Metal1

Diffusion

Metal1 on Diffusion

Cell (9.5l x 7l)

WL[0]

WL[1]

GND

WL[2]

WL[3]

GND

MOS NOR Διάταξη

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης20

Polysilicon

Metal1

Diffusion

Metal1 on Diffusion

Cell (11l x 7l)

Προγραμματισμός μέσω

των επαφών

WL[0]

WL[1]

WL[2]

WL[3]

GND

GND

Page 11: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

11

MOS NAND ROM

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης21

Τα σήματα λέξης WL είναι ενεργά αρνητικά (0 = ενεργό)

WL[0]

WL[1]

WL[2]

WL[3]

VDD

Pull-up devices

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

MOS NAND ROM Διάταξη

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης22

Δεν απαιτούνται ενδιάμεσες επαφές

Χαμηλότερης απόδοσης από την NOR ROM

Μικρότερο μέγεθος

Polysilicon

Diffusion

Metal1 on Diffusion

Cell (8l x 7l)

Προγραμματισμός βάση

του Μετάλλου 1

WL[0]

WL[1]

WL[2]

WL[3]

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

Page 12: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

12

MOS NAND ROM Διάταξη

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης23

Cell (5l x 6l)

Polysilicon

Threshold-altering

implant

Metal1 on Diffusion

Προγραμματισμός

μέσω εμφύτευσης

που ρίχνει το Vt

Ισοδύναμο μοντέλο για NOR ROM

Παρασιτικές στο WL

Χωρητικότητες συνδέσεων και πυλών

Αντίσταση πολυπυρητίου

Παρασιτικές στο BL

Αντίσταση αμελητέα

Χωρητικότητες Drain και Gate-Drain

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης24

VDD

Cbit

rword

cword

WL

BL

Page 13: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

13

Ισοδύναμο μοντέλο για NAND ROM

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης25

VDD

CL

rword

cword

cbit

rbit

WL

BL

Παρασιτικές στο WL

Χωρητικότητες συνδέσεων και πυλών

Αντίσταση πολυπυρητίου

Παρασιτικές στο BL

κυριαρχεί η αντίσταση των εν σειρά τρανζίστορ

χωρητικότητες Gate-Source, Gate-Drain σε κάθε τρανζίστορ

Περιεχόμενα Είδη Ολοκληρωμένων Μνημών

Χρονισμός Μνήμης

Αρχιτεκτονικές Μνήμης

Αποκωδικοποιητές

Δομή κατά ύψος, πλάτος

Ιεραρχική Μνήμη

Μνήμη CAM

Κύτταρα Μόνο-Ανάγνωσης (ROM)

Εκδοχές ROM

MOS OR ROM

MOS NOR ROM

MOS NAND ROM

Ισοδύναμα μοντέλα

Μείωση Καθυστέρησης WL

2/1/201526 ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης

MOS NOR με προφόρτιση

Σταθερές Μνήμες

Τρανζίστορ Επιπλέουσας Πύλης (Floating Gate)

EEPROM

Τρανζίστορ FLASH

RAM

SRAM Κύτταρο 6 τρανζίστορ

Ανάγνωση, Εγγραφή, Διάταξη

DRAM Κύτταρο 3 τρανζίστορ

DRAM Κύτταρο 1 τρανζίστορ

Αισθητήρας Ενισχυτής Μνήμης

Page 14: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

14

Μείωση Καθυστέρησης WL

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης27

Metal bypass

Polysilicon word lineK cells

Polysilicon word lineWL

Driver

(b) Using a metal bypass

(a) Driving the word line from both sides

Metal word line

WL

(c) Use silicides

Περιεχόμενα Είδη Ολοκληρωμένων Μνημών

Χρονισμός Μνήμης

Αρχιτεκτονικές Μνήμης

Αποκωδικοποιητές

Δομή κατά ύψος, πλάτος

Ιεραρχική Μνήμη

Μνήμη CAM

Κύτταρα Μόνο-Ανάγνωσης (ROM)

Εκδοχές ROM

MOS OR ROM

MOS NOR ROM

MOS NAND ROM

Ισοδύναμα μοντέλα

Μείωση Καθυστέρησης WL

2/1/201528 ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης

MOS NOR με προφόρτιση

Σταθερές Μνήμες

Τρανζίστορ Επιπλέουσας Πύλης (Floating Gate)

EEPROM

Τρανζίστορ FLASH

RAM

SRAM Κύτταρο 6 τρανζίστορ

Ανάγνωση, Εγγραφή, Διάταξη

DRAM Κύτταρο 3 τρανζίστορ

DRAM Κύτταρο 1 τρανζίστορ

Αισθητήρας Ενισχυτής Μνήμης

Page 15: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

15

MOS NOR με προφόρτιση

Τα μεγέθη των PMOS μπορούν να είναι όσο μεγάλα απαιτείται

Απαιτείται μεγάλη οδηγητική ικανότητα στο ρολόι

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης29

WL[0]

GND

BL [0]

WL[1]

WL[2]

WL[3]

VDD

BL [1]

PMOS Προφόρτισης

BL [2] BL [3]

GND

pref

Περιεχόμενα Είδη Ολοκληρωμένων Μνημών

Χρονισμός Μνήμης

Αρχιτεκτονικές Μνήμης

Αποκωδικοποιητές

Δομή κατά ύψος, πλάτος

Ιεραρχική Μνήμη

Μνήμη CAM

Κύτταρα Μόνο-Ανάγνωσης (ROM)

Εκδοχές ROM

MOS OR ROM

MOS NOR ROM

MOS NAND ROM

Ισοδύναμα μοντέλα

Μείωση Καθυστέρησης WL

2/1/201530 ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης

MOS NOR με προφόρτιση

Σταθερές Μνήμες

Τρανζίστορ Επιπλέουσας Πύλης (Floating Gate)

EEPROM

Τρανζίστορ FLASH

RAM

SRAM Κύτταρο 6 τρανζίστορ

Ανάγνωση, Εγγραφή, Διάταξη

DRAM Κύτταρο 3 τρανζίστορ

DRAM Κύτταρο 1 τρανζίστορ

Αισθητήρας Ενισχυτής Μνήμης

Page 16: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

16

Σταθερές Μνήμες – Floating-gate

τρανζίστορ

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης31

Floating gate

Source

Substrate

Gate

Drain

n+ n+_p

tox

tox

Device cross-section Schematic symbol

G

S

D

Προγραμματισμός Floating-gate τρανζίστορ

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης32

0 V

- 5 V 0 V

DS

Removing programming

voltage leaves charge trapped

5 V

- 2.5 V 5 V

DS

Programming results inhigher VT.

20 V

10 V 5 V 20 V

DS

Avalanche injection

Page 17: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

17

Χαρακτηριστικά Floating-gate

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης33

FLOTOX EEPROM

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης34

Floating gate

Source

Substratep

Gate

Drain

n1 n1

FLOTOX transistorFowler-Nordheim

I-V characteristic

20–30 nm

10 nm

-10 V

10 V

I

VGD

Page 18: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

18

Κύτταρο EEPROM

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης35

WL

BL

VDD

Absolute threshold control

is hard

Unprogrammed transistor

might be depletion

2 transistor cell

FLASH Τρανζίστορ - Μνήμη

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης36

Πύλη Ελέγχου

διαγραφή

p-substrate

Επιπλέουσα Πύλη

Λεπτό οξύ – φαινόμενο τούνελ

n+ source n+ drainπρογραμματισμός

Πολλές διαφορετικές εκδοχές

Page 19: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

19

Βασικές Λειτουργίες FLASH - Σβήσιμο

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης37

Βασικές Λειτουργίες FLASH - Εγγραφή

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης38

Page 20: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

20

Βασικές Λειτουργίες FLASH – Ανάγνωση

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης39

NAND FLASH Μνήμη

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης40

Unit Cell

Word line(poly)

Source line

(Diff. Layer)

Gate

ONO

FGGateOxide

Page 21: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

21

Περιεχόμενα Είδη Ολοκληρωμένων Μνημών

Χρονισμός Μνήμης

Αρχιτεκτονικές Μνήμης

Αποκωδικοποιητές

Δομή κατά ύψος, πλάτος

Ιεραρχική Μνήμη

Μνήμη CAM

Κύτταρα Μόνο-Ανάγνωσης (ROM)

Εκδοχές ROM

MOS OR ROM

MOS NOR ROM

MOS NAND ROM

Ισοδύναμα μοντέλα

Μείωση Καθυστέρησης WL

2/1/201541 ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης

MOS NOR με προφόρτιση

Σταθερές Μνήμες

Τρανζίστορ Επιπλέουσας Πύλης (Floating Gate)

EEPROM

Τρανζίστορ FLASH

RAM

SRAM Κύτταρο 6 τρανζίστορ

Ανάγνωση, Εγγραφή, Διάταξη

DRAM Κύτταρο 3 τρανζίστορ

DRAM Κύτταρο 1 τρανζίστορ

Αισθητήρας Ενισχυτής Μνήμης

RAM

Στατική

Δεδομένα αποθηκευμένα στατικά για όσο είναι το κύκλωμα συνδεδεμένο στην πηγή

Μεγάλο μέγεθος κυττάρων (6 τρανζίστορ)

Γρήγορη ταχύτητα

Διαφορικές έξοδοι

Δυναμική

Περιοδική ανανέωση των αποθηκευμένων δεδομένων απαιτείται

Μικρό μέγεθος κυττάρων (1-3 τρανζίστορ)

Πιο αργά από τα στατικά

Μονή έξοδος

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης42

Page 22: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

22

Περιεχόμενα Είδη Ολοκληρωμένων Μνημών

Χρονισμός Μνήμης

Αρχιτεκτονικές Μνήμης

Αποκωδικοποιητές

Δομή κατά ύψος, πλάτος

Ιεραρχική Μνήμη

Μνήμη CAM

Κύτταρα Μόνο-Ανάγνωσης (ROM)

Εκδοχές ROM

MOS OR ROM

MOS NOR ROM

MOS NAND ROM

Ισοδύναμα μοντέλα

Μείωση Καθυστέρησης WL

2/1/201543 ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης

MOS NOR με προφόρτιση

Σταθερές Μνήμες

Τρανζίστορ Επιπλέουσας Πύλης (Floating Gate)

EEPROM

Τρανζίστορ FLASH

RAM

SRAM Κύτταρο 6 τρανζίστορ

Ανάγνωση, Εγγραφή, Διάταξη

DRAM Κύτταρο 3 τρανζίστορ

DRAM Κύτταρο 1 τρανζίστορ

Αισθητήρας Ενισχυτής Μνήμης

SRAM Κύτταρο 6 Τρανζίστορ

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης44

WL

BL

VDD

M5M6

M4

M1

M2

M3

BL

QQ

Page 23: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

23

SRAM Κύτταρο 6 Τρανζίστορ - Ανάγνωση

Τα BL, BL’ προφορτίζονται στο Vdd

Κατά την ανάγνωση δεν πρέπει να αλλάξουν τα δεδομένα του κυττάρου

Το δυναμικό στο Q’ (μεταξύ Μ5, Μ1) δεν πρέπει να ανέβει και να επηρεάσει τον αντιστροφέα Μ3/Μ4

Πρέπει R(M5) > R(M1) (διαιρετής τάσης) ή CR=W1/W5 > ~1.2

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης45

WL

BL

VDD

M 5

M 6

M 4

M1VDDVDD VDD

BL

Q = 1Q = 0

Cbit Cbit

SRAM Κύτταρο 6 Τρανζίστορ - Ανάγνωση

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης46

0

0

0.2

0.4

0.6

0.8

1

1.2

0.5 1 1.2 1.5 2

Cell Ratio (CR)

2.5 3

Voltage R

ise (

V)

Page 24: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

24

SRAM Κύτταρο 6 Τρανζίστορ - Εγγραφή

Κατά την εγγραφή πρέπει να επιβληθεί η τιμή του BL

Το δυναμικό στο Q (μεταξύ Μ4 και Μ6) πρέπει να πέσει χαμηλά για να αλλάξει την κατάσταση του αντιστροφέα Μ1/Μ2

Πρέπει R(M6) < R(M4) (διαιρετής τάσης) ή PR = W4/W6 < ~1.8

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης47

BL = 1 BL = 0

Q = 0

Q = 1

M1

M4

M5

M6

VDD

VDD

WL

SRAM Κύτταρο 6 Τρανζίστορ - Εγγραφή

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης48

Page 25: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

25

Κύτταρο SRAM 6-Τρανζίστορ

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης49

VDD

GND

QQ

WL

BLBL

M1 M3

M4M2

M5 M6

Περιεχόμενα Είδη Ολοκληρωμένων Μνημών

Χρονισμός Μνήμης

Αρχιτεκτονικές Μνήμης

Αποκωδικοποιητές

Δομή κατά ύψος, πλάτος

Ιεραρχική Μνήμη

Μνήμη CAM

Κύτταρα Μόνο-Ανάγνωσης (ROM)

Εκδοχές ROM

MOS OR ROM

MOS NOR ROM

MOS NAND ROM

Ισοδύναμα μοντέλα

Μείωση Καθυστέρησης WL

2/1/201550 ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης

MOS NOR με προφόρτιση

Σταθερές Μνήμες

Τρανζίστορ Επιπλέουσας Πύλης (Floating Gate)

EEPROM

Τρανζίστορ FLASH

RAM

SRAM Κύτταρο 6 τρανζίστορ

Ανάγνωση, Εγγραφή, Διάταξη

DRAM Κύτταρο 3 τρανζίστορ

DRAM Κύτταρο 1 τρανζίστορ

Αισθητήρας Ενισχυτής Μνήμης

Page 26: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

26

Κύτταρο DRAM 3-Τρανζίστορ

Η ανάγνωση δεν επηρεάζει την αποθηκευμένη τιμή

Η τιμή που αποθηκεύεται για «1» είναι Vdd-Vt

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης51

WWL

BL 1

M1 X

M3

M2

CS

BL 2

RWL

VDD

VDD - VT

DVVDD - VTBL 2

BL 1

X

RWL

WWL

Κύτταρο DRAM 3-Τρανζίστορ

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης52

BL2 BL1 GND

RWL

WWL

M3

M2

M1

Page 27: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

27

Περιεχόμενα Είδη Ολοκληρωμένων Μνημών

Χρονισμός Μνήμης

Αρχιτεκτονικές Μνήμης

Αποκωδικοποιητές

Δομή κατά ύψος, πλάτος

Ιεραρχική Μνήμη

Μνήμη CAM

Κύτταρα Μόνο-Ανάγνωσης (ROM)

Εκδοχές ROM

MOS OR ROM

MOS NOR ROM

MOS NAND ROM

Ισοδύναμα μοντέλα

Μείωση Καθυστέρησης WL

2/1/201553 ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης

MOS NOR με προφόρτιση

Σταθερές Μνήμες

Τρανζίστορ Επιπλέουσας Πύλης (Floating Gate)

EEPROM

Τρανζίστορ FLASH

RAM

SRAM Κύτταρο 6 τρανζίστορ

Ανάγνωση, Εγγραφή, Διάταξη

DRAM Κύτταρο 3 τρανζίστορ

DRAM Κύτταρο 1 τρανζίστορ

Αισθητήρας Ενισχυτής Μνήμης

Κύτταρο DRAM 1-Τρανζίστορ

Ο πυκνωτής φορτίζεται ή εκφορτίζεται στο BL μέσω του WL

Στην ανάγνωση το φορτίο Cs μοιράζεται στο Cs, CBL

Η άνοδος/πτώση του δυναμικού είναι μικρή, ~250mV

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης54

BLS

SPREBITPREBL

CC

CVVVVV

)(

Page 28: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

28

Κύτταρο DRAM 1-Τρανζίστορ

Απαιτεί αισθητήρα ενισχυτή για την διάγνωση της μεταφοράς του φορτίου

Μονή έξοδος, αντί της διαφορικής στην SRAM

Η ανάγνωση καταστρέφει την αποθηκευμένη τιμή

Απαιτείται ανάγνωση και ανανέωση

Το κύτταρο 1-τρανζίστορ απαιτεί πρόσθεση χωρητικότητας κατάλληλου μεγέθους

Η εγγραφή του λογικού-1 στο κύτταρο DRAM υποφέρει από πτώση τάσης Vt

Το χάσιμο φορτίου (δυναμικού) μπορεί να προσπεραστεί οδηγώντας τα WL σε δυναμικό μεγαλύτερο του Vdd

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης55

Κύτταρο DRAM 1-Τρανζίστορ

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης56

Χρησιμοποιεί χωρητικότητα poly-Si, διάχυσης

M1 wordline

Diffusedbit line

Polysilicongate

Polysiliconplate

Capacitor

Διατομή Διάταξη

Metal word line

Poly

SiO2

Field Oxiden+ n+

Inversion layerinduced byplate bias

Poly

Page 29: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

29

Κύτταρο DRAM 1-Τρανζίστορ

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης57

Περιεχόμενα Είδη Ολοκληρωμένων Μνημών

Χρονισμός Μνήμης

Αρχιτεκτονικές Μνήμης

Αποκωδικοποιητές

Δομή κατά ύψος, πλάτος

Ιεραρχική Μνήμη

Μνήμη CAM

Κύτταρα Μόνο-Ανάγνωσης (ROM)

Εκδοχές ROM

MOS OR ROM

MOS NOR ROM

MOS NAND ROM

Ισοδύναμα μοντέλα

Μείωση Καθυστέρησης WL

2/1/201558 ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης

MOS NOR με προφόρτιση

Σταθερές Μνήμες

Τρανζίστορ Επιπλέουσας Πύλης (Floating Gate)

EEPROM

Τρανζίστορ FLASH

RAM

SRAM Κύτταρο 6 τρανζίστορ

Ανάγνωση, Εγγραφή, Διάταξη

DRAM Κύτταρο 3 τρανζίστορ

DRAM Κύτταρο 1 τρανζίστορ

Αισθητήρας Ενισχυτής Μνήμης

Page 30: HY330 Ψηιακά Κ Sκλώμαα Εισαγωγή σα Σσήμαα VLSI · 25 ΗΥ330 - Διάλεξη 12η - Κʑκλώμαʐα Μνήμης 2/1/2015 V DD C L r word c ... 20–30

1/2/2015

30

Λειτουργία Αισθητήρα Ενισχυτή

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης59

DV(1)

V (1)

V(0)

t

VPRE

VBL

Ενεργοποίηση Ενισχυτή Αισθητήρα

Ενεργοποίηση Word line

Διαφορικός Αισθητήρας Ενισχυτής

2/1/2015ΗΥ330 - Διάλεξη 12η - Κυκλώματα Μνήμης60

M 4

M 1

M 5

M 3

M 2

VDD

bitbit

SE

Outy