1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input...

41
1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in sitivo a semiconduttore con tre terminali drai n source

Transcript of 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input...

Page 1: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

1

Transistor MOSFET

Vin controlla la resistenza fra gli altri altri due terminali

Tensione di input applicata al terminale gate

gate

Vin

Dispositivo a semiconduttore con tre terminali

drain

source

Page 2: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

2

Transistor n-MOS Vgs = 0 spento

Vgs =VDD acceso

Transistor p-MOSVgs = 0 spento

Vgs = -VDD acceso

Condizioni di funzionamento in elettronica digitale: due sole possibilità

Resistenza molto alta (106 ohm) transistor spento

Resistenza molto bassa (10 ohm) transistor acceso

Page 3: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

3

L’invertitore CMOS

VDD

VOUT

VIN

1. VIN = VDD

VIN = VDD VOUT = 0

VDD

transistor Q2 spento

transistor Q1 acceso

percorso di alta resistenza tasto aperto

percorso di bassa resistenza

Vout spinto verso massa

tasto chiuso

Page 4: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

4

Page 5: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

5

Page 6: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

6

VIN = 0 VOUT=VDD

VDD

L’invertitore CMOS

VDD

VOUT

VIN

2. VIN = 0 transistor Q1 spento

transistor Q2 acceso

percorso di bassa resistenza

Vout spinto verso VDD

tasto aperto

percorso di bassa resistenza tasto chiuso

Page 7: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

7

Page 8: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

8

Simboli alternativi per i transistor

VDD

Vin

Vout

acceso quando Vin è zero

bolla di inversione

Page 9: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

9

Page 10: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

10

Gate NAND CMOS

Per un gate con n input usiamo 2n transistor

Page 11: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

11

Page 12: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

12

Page 13: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

13

NAND CMOS: più input

Page 14: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

14

Page 15: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

15

Gate NOR CMOS

Page 16: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

16

NAND NOR

NAND e NOR a confronto

A parità di area di silicio, i transisor pmos sono più “deboli” dei transistor nmos

Si preferiscono i gate NAND nella tecnologia CMOS

Page 17: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

17

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

Page 18: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

18

Possibile soluzione: mettere in cascata gate con meno input

Page 19: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

19

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

XY

Z

XY

NAND

Z

+ inverter

Page 20: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

20

Buffer non invertente

inverter

Z

+ inverter

Z

struttura non invertente detta buffer

Z

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

Il buffer rigenera il segnale trasforma un segnale debole in un segnale forte

Vdd

ZZ

Page 21: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

21

Comportamento elettrico dei circuiti CMOS

Page 22: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

22

Caratteristica di trasferimento

Margine di rumore: VIHmin – VILmax

Sembra molto conservativo guardando questa caratteristica di trasferimento...

VILmaxVIHmin

Page 23: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

23

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)

Page 24: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

24

carico resistivo

Carico modellato con due resistenze che formano un partitore

Comportamento con carichi resistivi

Supponiamo che all’inverter sia collegato un carico resistivo

Vin

inverter

VDD

Page 25: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

25

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

V 3.3k1k2

k2Thev

DDVV

mAV

I 5k1

5short

667short

DDThev I

VR

VDD

Page 26: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

26

partitoreEquivalente di Thevenin

Page 27: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

27

equivalente di Thevenin

Vin

VoutVin

Vout

Page 28: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

28

Supponiamo che Vin = 0

Il transistor nmos è spento

Il transistor pmos è acceso e forma un partitore con RThev

VVVVV ThevDDThev 61.4200667

667out

Vin=0Vout=4.61 V

VDD=5 V

Page 29: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

29

Thevp

ThevDD

ThevThev

RR

VVI

IRVV

out

Thevp

ThevThevDDThev

ThevThev

RR

RVVV

IRVV

out

VThev

Page 30: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

30

Supponiamo che Vin = VDD

Il transistor pmos è spento

Il transistor nmos è acceso e forma un partitore con RThev

Page 31: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

31

In realtà i costruttori non specificano le resistenze equivalenti dei transistor accesi

Specificano il carico in termini di correnti

Vin

VDD

VOLmax

IOLmax

corrente assorbita

carico resistivo

Inverter CMOS

Transistor n acceso

Massima corrente IOLmax che l’output può assorbire garantendo Vout< VOLmax

Transistor p acceso

Massima corrente IOHmax che l’output può generara garantendo Vout> VOHmin

carico resistivo

Inverter CMOS

corrente generata

VOHmin

IOHmin

Page 32: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

32

Comportamento con carichi resistivi nella realtà

per input TTL, LED, terminazioni o altri carichi resistici, la corrente e la caduta di tensione possono essere significative e devono essere quantificate.

Indipendentemente dalla tensione del gate, il gate è isolato dal source e dal drain

Corrente gate-drain e gate-source (leakage) molto bassa (~A)

Resistenza gate-altri terminali molto grande (> 1 MOhm) impedenza di input

per carichi CMOS, la caduta di tensione e la corrente sono trascurabili

Page 33: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

33

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 è ± 1A

il fanout nello stato LOW è 0.02 mA / 1A = 20

Page 34: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

34

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

Comportamento dinamico del CMOS

Page 35: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

35

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

tr tf

VIHmin

VILmax

HIGH

LOW

Page 36: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

36

Circuito per l’analisi del tempo di transizione

VDD

Vin

Vout

carico equivalente per l’analisi del tempo di transizione

Page 37: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

37

Transizione da alto a basso

A t = 0 Vout è alto

la capacità è carica

Se Vin = VDD, il transistor n è acceso

La capacità si scarica attraverso Rn

Vin

VDD

Vout

carico ac

Page 38: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

38

Rp Rn

200 > 1 M

> 1 M 100

Vout

5 V

0 Vtempo

3.5 V

1.5 V

tf

t = RC costante di tempoFormula esponenziale, e-t/RC

Tempo di discesa esponenziale

Page 39: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

39

Transizione da basso ad alto

A t = 0 Vout è zero

la capacità è scarica

Se Vin = 0 il transistor p è acceso

La capacità carica attraverso Rp

VDD

Vin

Vout

carico ac

Page 40: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

40

Tempo di salita esponenziale

Rp Rn

200 > 1 M

> 1 M 100

Vout

5 V

0 Vtempo

3.5 V

1.5 V

tr

Page 41: 1 Transistor MOSFET Vin controlla la resistenza fra gli altri altri due terminali Tensione di input applicata al terminale gate gate V in Dispositivo a.

41

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 (~A)

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