Le memorie non volatili A.Carini Elettronica digitale

Post on 01-Oct-2021

2 views 0 download

Transcript of Le memorie non volatili A.Carini Elettronica digitale

Le memorie non volatiliA.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

Memorie ad accesso casuale

A. Carini - Elettronica digitale

Classificazione

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.

ROM schema logico

A. Carini - Elettronica digitale

ROM a porte NOR

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).

ROM a porte NOR

A. Carini - Elettronica digitale

Sense amplifier

A. Carini - Elettronica digitale

ROM a porte NAND

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 =

ROM a porte NOR dinamiche

A. Carini - Elettronica digitale

ROM a porte NAND dinamiche

A. Carini - Elettronica digitale

Indirizzamento bidimensionale

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.

Tempo di transizione TLH

A. Carini - Elettronica digitale

Tempo di transizione THL

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=−=

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 =

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

Valori di N e M ottimi

A. Carini - Elettronica digitale

+=+=

=

MBNAttt

MNC

HLLH

Minimizzando CA

BN = C

B

AM =

BA NM

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).

Dispositivo programmabile

A. Carini - Elettronica digitale

Circuito equivalente

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

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

Caratteristiche di trasferimento

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

Tunnelling attraverso ossidi sottili

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

Memorie EPROM

A. Carini - Elettronica digitale

FAMOS (floating gate avalanche mode MOS)

Memorie EPROM

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.

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.

Memorie EEPROM

A. Carini - Elettronica digitale

Memorie EEPROM

A. Carini - Elettronica digitale

Scrittura / Cancellazione

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.

Memorie FLASH

A. Carini - Elettronica digitale

Vedere:

A. Carini - Elettronica digitale

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