transistor e gate logici MOS

annuncio pubblicitario
Transistor MOSFET
Dispositivo a semiconduttore con tre terminali
Tensione di input applicata al terminale gate
drain
gate
Vin controlla la resistenza fra gli
altri altri due terminali
Vin
source
1
Condizioni di funzionamento in elettronica digitale: due sole possibilità
Resistenza molto alta (106 ohm)  transistor spento
Resistenza molto bassa (10 ohm)  transistor acceso
Transistor n-MOS
Vgs = 0  spento
Vgs =VDD  acceso
Transistor p-MOS
Vgs = 0  spento
Vgs = -VDD  acceso
2
L’invertitore CMOS
1. VIN = VDD
 transistor Q2 spento
 transistor Q1 acceso
VDD percorso di alta
resistenza
 tasto aperto
VDD
VOUT
VIN = VDD
VOUT = 0
VIN
percorso di bassa
resistenza
Vout spinto verso massa
tasto chiuso
3
4
5
L’invertitore CMOS
 transistor Q1 spento
2. VIN = 0
VDD
 transistor Q2 acceso
percorso di
VDD
bassa resistenza
 tasto chiuso
percorso di bassa
resistenza
Vout spinto verso VDD
VOUT
VIN = 0
VOUT=VDD
VIN
tasto aperto
6
7
Simboli alternativi per i transistor
bolla di inversione
VDD
acceso quando Vin è zero
Vout
Vin
8
9
Gate NAND CMOS
Per un gate con n input usiamo 2n transistor
10
11
12
NAND CMOS: più input
13
14
Gate NOR CMOS
15
NAND e NOR a confronto
A parità di area di silicio, i transisor pmos sono più “deboli” dei transistor nmos
NAND
NOR
Si preferiscono i gate NAND nella tecnologia CMOS
16
Fan-in
Numero massimo di input che un gate può avere in una certa tecnologia
Esempio: gate NAND a 3 input
Le 3 resistenze si sommano in
serie e Vout si può spostare
significativamente da 0 V
 numero di input limitato a ~ 6
17
Possibile soluzione: mettere in cascata gate con meno input
18
Gate non invertenti: AND
CMOS: i gate più semplici sono gli inverter i NAND e i NOR:
Un’inversione logica è gratis
Impossibile costruire gate non invertenti con meno transistor
X
Y
X
Y
Z

Z
NAND + inverter
19
Buffer non invertente
Z
Z
inverter

+ inverter
Z
 struttura non invertente detta buffer
Vdd
A cosa serve?
L’output di un gate può essere
degradato su linee lunghe
 segnale debole che si può
avvicinare o violare il margine di
rumore
Z
Z
Il buffer rigenera il segnale
 trasforma un segnale debole in un
segnale forte
20
Comportamento elettrico dei circuiti CMOS
21
Caratteristica di trasferimento
VILmax
Margine di rumore: VIHmin – VILmax
VIHmin
22
Sembra molto conservativo guardando questa caratteristica di trasferimento...
Margine di rumore: VIHmin – VILmax
Sembra molto conservativo guardando questa caratteristica di trasferimento...
Caratteristica di trasferimento: dipende dalla tensione di alimentazione, dalla
temperatura, carico e altri fattori a volte poco controllabili (ad es. inquinamento
in fase di produzione)
23
Comportamento con carichi resistivi
Supponiamo che all’inverter sia collegato un carico resistivo
VDD
Carico modellato con due
resistenze che formano un
partitore
Vin
carico
resistivo
inverter
24
Circuito equivalente di Thevenin
Qualunque circuito a due terminali contenente solo generatori di tensione e
resistenze può essere modellato da un equivalente di Thevenin formato da un
singolo generatore con una resistenza in serie:
Tensione di Thevenin: tensione a circuito aperto
Resistenza di Thevenin: tensione di Thevenin divisa per la corrente di corto
circuito
VDD
I short 
VThev
2k
 VDD
2k  1k
 3 .3 V
RThev
5V
 5mA
1k
VDD

 667
I short
25
partitore
Equivalente di Thevenin
26
equivalente di Thevenin
Vin
Vout
Vin
Vout
27
Supponiamo che Vin = 0
Il transistor nmos è spento
Il transistor pmos è acceso e forma un partitore con RThev
Vout
667
 VThev  VDD  VThev 
 4.61V
667  200
VDD=5 V
Vout=4.61 V
Vin=0
28
VThev
Vout  VThev  IRThev
VDD  VThev
I
R p  RThev
Vout  VThev  IRThev
 VThev  VDD  VThev 
RThev
R p  RThev
29
Supponiamo che Vin = VDD
Il transistor pmos è spento
Il transistor nmos è acceso e forma un partitore con RThev
30
In realtà i costruttori non specificano le resistenze equivalenti dei transistor
accesi
Specificano il carico in termini di correnti
Transistor n acceso
Transistor p acceso
Massima corrente
IOLmax che l’output può
assorbire garantendo
Vout< VOLmax
Massima corrente
IOHmax che l’output può
generara garantendo
Vout> VOHmin
VDD
corrente
generata
Inverter
CMOS
Vin
VOLmax
IOLmax
corrente
assorbita
Inverter
CMOS
VOHmin
carico
resistivo
carico
resistivo
IOHmin
31
Comportamento con carichi resistivi nella realtà
Indipendentemente dalla tensione del gate, il gate è isolato dal source e dal
drain
Corrente gate-drain e gate-source (leakage) molto bassa (~mA)
Resistenza gate-altri terminali molto grande (> 1 MOhm) impedenza di input
 per carichi CMOS, la caduta di tensione e la corrente sono trascurabili
 per input TTL, LED, terminazioni o altri carichi resistici, la corrente e la
caduta di tensione possono essere significative e devono essere quantificate.
32
Fanout
Il fanout di un gate logico è il numero di input che il gate può pilotare senza
eccedere le specifiche di carico del caso peggiore
Esempio: gate CMOS pilotante input CMOS
IOLmax = 0.02 mA (CMOS serie HC)
La corrente di input massima che circola in un input CMOS è ± 1mA
 il fanout nello stato LOW è 0.02 mA / 1mA = 20
33
Comportamento dinamico del CMOS
• Il carico ac è diventato un fattore di
progettazione critico quando l’industria è
migrata a sistemi CMOS puri.
– Gli input CMOS hanno un’impedenza molto alta per
cui il carico dc è trascurabile.
– Gli input CMOS, package e connessioni hanno una
capacità significativa.
– Il tempo necessaio per caricare e scaricare la
capacità è una componente rilevante del ritardo.
34
Tempi di transizione
Comportamento ideale: un segnale di output cambia stato istantaneamente
Comportamento reale: Tempo l’output di un circuito cambia in un tempo finito
tr
tf
HIGH
VIHmin
LOW
VILmax
tr
tf
35
Circuito per l’analisi del tempo di transizione
VDD
carico equivalente per l’analisi del tempo di transizione
Vin
Vout
36
Transizione da alto a basso
A t = 0 Vout è alto
 la capacità è carica
VDD
Se Vin = VDD, il transistor n è acceso
La capacità si scarica attraverso Rn
carico ac
Vin
Vout
37
Tempo di discesa esponenziale
Rp
Rn
200 
> 1 M
> 1 M
100 
5V
3.5 V
t = RC costante di tempo
Formula esponenziale, e-t/RC
Vout
1.5 V
0V
tempo
tf
38
Transizione da basso ad alto
A t = 0 Vout è zero
 la capacità è scarica
VDD
Se Vin = 0 il transistor p è acceso
La capacità carica attraverso Rp
carico ac
Vout
Vin
39
Tempo di salita esponenziale
Rp
Rn
200 
> 1 M
> 1 M
100 
5V
3.5 V
Vout
1.5 V
0V
tempo
tr
40
Caratteristiche del gate del transistor MOS e input
dell’inverter
Indipendentemente dalla tensione del gate, il gate è isolato dal source e dal
drain
Corrente gate-drain e gate-source (leakage) molto bassa (~mA)
Resistenza gate-altri terminali molto grande (> 1 MOhm) impedenza di input
L’input di un inverter consuma pochissima corrente (solo la corrente di
leakage):
IIH massima corrente che entra nell’input nello stato HIGH
IIL massima corrente che circola nell’input nello stato LOW
41
Scarica