41
Le memorie non volatili A.Carini – Elettronica digitale

Le memorie non volatili A.Carini Elettronica digitale

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Le memorie non volatili A.Carini Elettronica digitale

Le memorie non volatiliA.Carini – Elettronica digitale

Page 2: Le memorie non volatili A.Carini Elettronica digitale

Memorie

A. Carini - Elettronica digitale

• Circuiti che possono contenere un numero elevato di informazioni binarie in maniera organizzata e possono fornirle in uscita mediante una operazione detta di lettura della memoria stessa.

• Memorie sequenziali

• Memorie ad accesso casuale

• Memoria a sola lettura (ROM)

• Memoria a lettura e scrittura (RWM)

• Memorie non volatili

• Memorie volatili

Page 3: Le memorie non volatili A.Carini Elettronica digitale

Memorie ad accesso casuale

A. Carini - Elettronica digitale

Page 4: Le memorie non volatili A.Carini Elettronica digitale

Classificazione

A. Carini - Elettronica digitale

Page 5: Le memorie non volatili A.Carini Elettronica digitale

Memorie a sola lettura (ROM)

A. Carini - Elettronica digitale

• Circuiti in cui le informazioni consistono in determinate “parole” immagazzinate nella matrice di circuiti combinatori che costituiscono la memoria stessa, “parole” che possono essere presentate alle uscite in funzione degli indirizzi logici forniti agli ingressi.

• Sono in realtà dei circuiti combinatori.

Page 6: Le memorie non volatili A.Carini Elettronica digitale

ROM schema logico

A. Carini - Elettronica digitale

Page 7: Le memorie non volatili A.Carini Elettronica digitale

ROM a porte NOR

A. Carini - Elettronica digitale

Page 8: Le memorie non volatili A.Carini Elettronica digitale

Personalizzazione della ROM

A. Carini - Elettronica digitale

• A livello di realizzazione del tracciato.

• A livello di realizzazione delle contattazioni (masked-rom).

• Mediante fusibili o antifusibili in serie al drain (PROM).

Page 9: Le memorie non volatili A.Carini Elettronica digitale

ROM a porte NOR

A. Carini - Elettronica digitale

Page 10: Le memorie non volatili A.Carini Elettronica digitale

Sense amplifier

A. Carini - Elettronica digitale

Page 11: Le memorie non volatili A.Carini Elettronica digitale

ROM a porte NAND

A. Carini - Elettronica digitale

Page 12: Le memorie non volatili A.Carini Elettronica digitale

ROM a porte NAND

A. Carini - Elettronica digitale

2,

=P

eqN

RK

KK

N

KK N

eqN =,Con

min,min,

min,, 5.22

P

P

N

N

P

eqN

RW

L

LN

W

K

KK ==

min,5.2

2NP L

NL =

Page 13: Le memorie non volatili A.Carini Elettronica digitale

ROM a porte NOR dinamiche

A. Carini - Elettronica digitale

Page 14: Le memorie non volatili A.Carini Elettronica digitale

ROM a porte NAND dinamiche

A. Carini - Elettronica digitale

Page 15: Le memorie non volatili A.Carini Elettronica digitale

Indirizzamento bidimensionale

A. Carini - Elettronica digitale

Page 16: Le memorie non volatili A.Carini Elettronica digitale

Esempio calcolo tempo di lettura

A. Carini - Elettronica digitale

• ROM da 216=65536 bit (64 Kbit) di tipo masked-ROM a porte NOR

• Considereremo due realizzazioni

• 4096 x 16

• 256 x 256

• Valuteremo in modo semplificato il tempo di lettura come la somma del tempo necessario per portare una wordline a livello alto e il tempo necessario a portare una bitline allo stato basso

• Assumeremo: CG=6,7 fF e CD=7,5 fF.

Page 17: Le memorie non volatili A.Carini Elettronica digitale

Tempo di transizione TLH

A. Carini - Elettronica digitale

Page 18: Le memorie non volatili A.Carini Elettronica digitale

Tempo di transizione THL

A. Carini - Elettronica digitale

Page 19: Le memorie non volatili A.Carini Elettronica digitale

Esempio calcolo tempo di lettura

A. Carini - Elettronica digitale

1

3==

NP L

W

L

W

VVDD 3.3=

220

V

AkP

= 2

50V

AkN

=

VVT 1=

( ) AVVI TDDP 3183202=−=

( ) AVVI TDDN 7953502=−=

Page 20: Le memorie non volatili A.Carini Elettronica digitale

Esempio calcolo tempo di lettura

A. Carini - Elettronica digitale

nsMM

II

VCt

PN

DHL2477

3.25.7

2

=

I

VCtT

VVVV OLDD 3.2=−=

nsNNI

VCt

P

GLH318

3.27.6 =

Page 21: Le memorie non volatili A.Carini Elettronica digitale

Esempio calcolo tempo di lettura

A. Carini - Elettronica digitale

nstLH 1= nstHL 1.74= nsttot 75=

nstLH 4.12= nstHL 62.4= nsttot 02.17=

• M = 4096 e N = 16

• M = N = 256

Page 22: Le memorie non volatili A.Carini Elettronica digitale

Valori di N e M ottimi

A. Carini - Elettronica digitale

+=+=

=

MBNAttt

MNC

HLLH

Minimizzando CA

BN = C

B

AM =

BA NM

Page 23: Le memorie non volatili A.Carini Elettronica digitale

Memorie non volatili

A. Carini - Elettronica digitale

• EPROM (Electrically Programmable ROM)

• Programmabili elettricamente dall’utilizzatore

• Cancellabili mediante esposizione a radiazione ultravioletta.

• EEPROM (Electrically Erasable and Programmable ROM)

• Ogni bit può essere programmato e cancellato elettricamente dall’utilizzatore

• FLASH

• L’utilizzatore può programmare elettricamente ogni singolo bit della memoria, mentre può cancellarla per via elettrica globalmente (o ad ampi blocchi).

Page 24: Le memorie non volatili A.Carini Elettronica digitale

Dispositivo programmabile

A. Carini - Elettronica digitale

Page 25: Le memorie non volatili A.Carini Elettronica digitale

Circuito equivalente

A. Carini - Elettronica digitale

Page 26: Le memorie non volatili A.Carini Elettronica digitale

Tensioni di soglia

A. Carini - Elettronica digitale

1

2

12 1 GG V

C

CV

+=

TT VC

CV

+=

2

11

01 =GQ

Page 27: Le memorie non volatili A.Carini Elettronica digitale

Tensioni di soglia

A. Carini - Elettronica digitale

01 GQ

2

1

2

12 1

C

QV

C

CV GG +

+=

22

11C

QV

C

CV TT +

+=

( ) QVVCVC GGG −=−+ 21211

Page 28: Le memorie non volatili A.Carini Elettronica digitale

Caratteristiche di trasferimento

A. Carini - Elettronica digitale

Page 29: Le memorie non volatili A.Carini Elettronica digitale

Meccanismi di iniezione di -Q

A. Carini - Elettronica digitale

• I meccanismi fisici utilizzati per programmare i dispositivi MOS a doppia gate, e quindi per portare una carica negativa nella gate flottante, sono due:

• Iniezione di elettroni caldi

• Tunnelling attraverso ossidi sottili

Page 30: Le memorie non volatili A.Carini Elettronica digitale

Tunnelling attraverso ossidi sottili

A. Carini - Elettronica digitale

Page 31: Le memorie non volatili A.Carini Elettronica digitale

Memorie EPROM

A. Carini - Elettronica digitale

• Scrittura mediante iniezione di elettroni caldi

• Cancellazione mediante esposizione a radiazione ultravioletta per circa 20 minuti

• Consentono di scrivere il singolo bit

Page 32: Le memorie non volatili A.Carini Elettronica digitale

Memorie EPROM

A. Carini - Elettronica digitale

FAMOS (floating gate avalanche mode MOS)

Page 33: Le memorie non volatili A.Carini Elettronica digitale

Memorie EPROM

A. Carini - Elettronica digitale

Page 34: Le memorie non volatili A.Carini Elettronica digitale

Memorie EEPROM

A. Carini - Elettronica digitale

• Consentono di scrivere o cancellare il singolo bit della memoria.

• Scrittura e cancellazione avvengono per via elettrica mediante tunnellingattraverso ossidi sottili.

• Necessitano di un MOS di accesso che comporta un raddoppio dell’occupazione d’area.

Page 35: Le memorie non volatili A.Carini Elettronica digitale

Memorie EEPROM

A. Carini - Elettronica digitale

• Consentono di scrivere o cancellare il singolo bit della memoria.

• Scrittura e cancellazione avvengono per via elettrica mediante tunnellingattraverso ossidi sottili.

• Necessitano di un MOS di accesso che comporta un raddoppio dell’occupazione d’area.

Page 36: Le memorie non volatili A.Carini Elettronica digitale

Memorie EEPROM

A. Carini - Elettronica digitale

Page 37: Le memorie non volatili A.Carini Elettronica digitale

Memorie EEPROM

A. Carini - Elettronica digitale

Page 38: Le memorie non volatili A.Carini Elettronica digitale

Scrittura / Cancellazione

A. Carini - Elettronica digitale

Page 39: Le memorie non volatili A.Carini Elettronica digitale

Memorie FLASH

A. Carini - Elettronica digitale

• Permettono la programmazione della memoria per singolo bit mediante iniezione di elettroni caldi.

• La cancellazione viene effettuata contemporaneamente su tutti i bit della matrice o su ampi settori mediante meccanismo di tunnelling attraverso ossidi sottili.

Page 40: Le memorie non volatili A.Carini Elettronica digitale

Memorie FLASH

A. Carini - Elettronica digitale

Page 41: Le memorie non volatili A.Carini Elettronica digitale

Vedere:

A. Carini - Elettronica digitale

• Paolo Spirito, “Elettronica Digitale”, Ed. McGraw-Hill• Cap. 13.1-13.3