Segnalate imprecisioni o chiedete chiarimenti a: tutorcedla@gmail

Transcript

Segnalate imprecisioni o chiedete chiarimenti a: tutorcedla@gmail
Dimensionamento di circuiti FC-MOS
Esercitazione di Circuiti Elettronici Digitali LA
Dimensionamento di circuiti FCMOS
Esercizio 1
Si assuma la capacità di ingresso
dell’invertitore CINV=100fF:
1) Si realizzino le reti PU e PD in modo che
la funzione di uscita sia O = AC + A C + D B
O = AC + AC + DB . Sono disponibili gli
ingressi nelle due fasi
2) Si dimensioni le reti PU e PD in modo che
il ritardo di caso peggiore (90%) al nodo X
sia 2ns PDN
3) Si realizzi la funzione O usando un solo
stadio di logica CMOS.
4) Si dimensionino i transistori del gate di
cui al punto 3 in modo che il ritardo di caso
peggiore sia 2ns (per un carico capacitivo di
100fF)
Soluzione
Segnalate imprecisioni o chiedete chiarimenti a: [email protected]
Dimensionamento di circuiti FC-MOS
Esercitazione di Circuiti Elettronici Digitali LA
O = AC + A C + D B = X
X = AC + A C + D B = AC + A C + D B = ( AC ) ⋅ ( A C ) ⋅ ( D B) = ( A'+C )( A + C ' )( D + B' )
2.
Assumo che tutti i transistori della sottorete di Pull-Down siano dimensionati Sn=Wn/Lmin e
che tutti quelli della rete di Pull-Up siano dimensionati Sp=Wp/Lmin.
Il dimensionamento può essere fatto attraverso il metodo della resistenza equivalente oppure
attraverso il calcolo del transitorio o di salita o di discesa e le relazioni fra Sn ed Sp.
Metodo della resistenza equivalente
Per la sottorete di PD il massimo numero di transistori in serie è 3, mentre per la PUN il
numero massimo di transistori in serie è 2.
Per cui la Req=3 Rn. (dove Rn e’ la resistenza equivalente di un singolo transistore Nmos) per
la rete PD. Mentre Req=2 Rp per la PUN. (Rp è la resistenza equivalente di un singolo
transistore Pmos).
Possibili Pattern di Attivazione
ABCD
Stato
1110
1111
PDN Off
PDN On
1010
1110
PUN Off
PUN On
Il testo assegna t90%=2nsec. Dunque:
1
) = C INV ⋅ Req ⋅ ln 10
10
t 90%
2ns
2 ⋅ 10 −9
2 ⋅ 10 4
Req =
=
=
=
= 8,7 KΩ
C INV ⋅ ln 10 100 fF ⋅ 2,3 2,3 ⋅ 100 ⋅ 10 −15
2,3
t 90% = C INV ⋅ Req ⋅ (− ln 0,1) = C INV ⋅ Req ⋅ (− ln
Ho a PD Req =3Rn mentre a PU Req =2Rp
Nel compito ho Req,rif=Req(Vgs=|Vdd|,90%,S=1) ovvero è data al 90% dello
Swing Logico e con dimensionamento di riferimento S=W/L=1. Ed è pari a 5,39
KΩ per il transistor n-channel, mentre a 10.78 KΩ per il p-channel.
Sn =
Req ,rif
Sp =
Req ,rif
Rn
Rn
5,39 KΩ
5,39 KΩ
⋅1 =
⋅ 3 = 1,86 → 2
8,7
8,7
KΩ
3
10,78 KΩ
10,78 KΩ
=
⋅1 =
⋅ 2 = 2,48 → 3
8,7
8,7
KΩ
2
S rif =
S rif
II metodo. Uso il transitorio di carica e scarica dei mosfet.
Riconduco il mio circuito ad un invertitore equivalente di caso peggiore. Ho dai dati del
problema β’n=2β’p e soglie simmetriche. Poiché l’esercizio impone che tr = tf = t90% allora
ho che
2C INV
2C INV
⋅ Fp =
⋅ Fn
W
W
peq
neq
β p' ⋅
β n' ⋅
Lmin
Lmin
poiché siamo nelle condizioni in cui Fn=Fp=F allora si riduce a:
Segnalate imprecisioni o chiedete chiarimenti a: [email protected]
Dimensionamento di circuiti FC-MOS
β ' p S peq = β ' n S neq ⇒ S peq =
Esercitazione di Circuiti Elettronici Digitali LA
β 'n
S neq ⇒ S peq = 2 S neq
β'p
Dunque cerco Sneq e da cui ricavo Sn; Speq ed Sp. Calcolo F:
t 90%
2C INV F
2C INV F 2 ⋅ 100 ⋅ 10 −15 ⋅ 0,62
= '
⇒ S neq = '
=
≅ 0,62
β n ⋅ S neq
β n ⋅ t 90% ⋅ 100 ⋅ 10 −6 ⋅ 2 ⋅ 10 −9
3. O = AC + A C + D B
Non occorre elaborare ulteriormente la funzione… è già in una forma tale che mi permette di
disegnare PU e PD.
4.
Procedo a calcolare come al punto 2, con Req=2Rn per il PDN e Req=3Rp per il PUN e ottengo:
Segnalate imprecisioni o chiedete chiarimenti a: [email protected]
Dimensionamento di circuiti FC-MOS
Sn =
Req ,rif
Sp =
Req ,rif
Rn
Rn
Esercitazione di Circuiti Elettronici Digitali LA
5,39 KΩ
5,39 KΩ
⋅1 =
⋅ 2 = 1,24
8,7
8,7
KΩ
2
10,78 KΩ
10,78 KΩ
=
⋅1 =
⋅ 3 = 3,72
8,7
8,7
KΩ
3
S rif =
S rif
Segnalate imprecisioni o chiedete chiarimenti a: [email protected]
Dimensionamento di circuiti FC-MOS
Esercitazione di Circuiti Elettronici Digitali LA
Esercizio 2
Si assuma la capacità di ingresso
dell’invertitore CINV=200fF:
1) Si realizzino le reti PU e PD in modo che
la
funzione
di
uscita
sia
O = ABC '+C ⋅ ( A + D' ) . Sono disponibili gli
ingressi nelle due fasi.
2) Si dimensioni la rete PU in modo che il
ritardo di caso peggiore (90%) al nodo X
sia 1ns.
3) Si dimensioni la rete PD in modo che il
ritardo di caso peggiore (90%) al nodo X
sia 1ns.
4) Si minimizzino le dimensioni dei
transistori sui cammini non di caso
peggiore, avendo cura di mantenere
comunque il ritardo massimo pari a 1ns.
Soluzione
1.
O = ABC '+C ⋅ ( A + D' ) = X
X = ABC '+C ⋅ ( A + D' ) = ABC '+C ⋅ ( A + D' ) = ( ABC ' ) ⋅ (C ⋅ ( A + D' )) = ( A'+ B '+C ) ⋅ (C '+ A' D)
Segnalate imprecisioni o chiedete chiarimenti a: [email protected]
Dimensionamento di circuiti FC-MOS
2-3
Assumo che tutti i transistori della sottorete
di
Pull-Down
siano
dimensionati
Sn=Wn/Lmin e che tutti quelli della rete di
Pull-Up siano dimensionati Sp=Wp/Lmin.
Il dimensionamento può essere fatto
attraverso il metodo della resistenza
equivalente.
Sia per la sottorete di PD (qui in figura) che
per il PU il massimo numero di transistori in
serie è 3. Si noti però che se considero il
PD, il caso peggiore dovrebbe coinvolgere
l’attivazione degli ingressi A’ e D. Il segnale
A’ accende però due transistori. Uno nella
sottorete (1) ed uno nella sottorete (2). I
blocchi (1) e (2) sono fra loro in serie. In
entrambi entrano rispettivamente C e C’.
Dunque per una qualsiasi combinazione
degli ingressi, o è attivo il transistor pilotato
da C o è attivo quello pilotato da C’. Uno dei
Esercitazione di Circuiti Elettronici Digitali LA
due è comunque
ignorarlo.
acceso
non
posso
Per avere una serie di tre transistor, mi porto perciò dietro per forza un parallelo in una delle
due sottoreti a seconda di quali transistori vengono accesi. Le possibilità infatti sono due:
Nel valutare il caso peggiore devo mettere a confronto le resistenze equivalenti di a) e b) e
ulteriormente confrontare questi due casi con la serie di due transistor quando sono on
soltanto i transistor pilotati da B’ e C’, ovvero una serie di soli due transistori. In questo terzo
caso la resistenza equivalente di PD Req=2Rn. Nel caso a) la Req di PD è data dalla resistenza
equivalente del blocco (2) in serie alla resistenza equivalente del blocco (1) pilotata da A’. Si
trova Req=5/3 Rn (con Rn resistenza equivalente del singolo transistore nMos). Infine nel caso
b) la Req è data dal parallelo dei transistor al blocco (1) pilotati da A’ e C, in serie ai due mos
pilotati da A’ e D. Si trova Req=5/2Rn.
Quindi fra a), b) e il caso di due transistori in serie è quello con Req (di conseguenza il fattore
di forma è inferiore) maggiore cioè b, ovvero con Nmos equivalente più resistivo e più piccolo.
Per la rete di PU il caso peggiore è la serie di tre transistori con A’=B’=C=0
Possibili pattern di attivazione
Segnalate imprecisioni o chiedete chiarimenti a: [email protected]
Dimensionamento di circuiti FC-MOS
Esercitazione di Circuiti Elettronici Digitali LA
ABCD
Stato
1010
0011
PDN Off
PDN On
0101
1101
PUN Off
PUN On
Il testo assegna t90%=1nsec. Dunque:
t 90% = C INV ⋅ Req ⋅ ln 10
Req =
t 90%
1ns
1 ⋅ 10 −9
10 4
=
=
=
= 2,2 KΩ
C INV ⋅ ln 10 200 fF ⋅ 2,3 2,3 ⋅ 200 ⋅ 10 −15 2 ⋅ 2,3
Nel compito ho Req,rif=Req(Vgs=|Vdd|,90%,S=1) ovvero è data al 90% dello
Swing Logico e con dimensionamento di riferimento S=W/L=1. Ed è pari a 5,39
KΩ per il transistor n-channel, mentre a 10.78 KΩ per il p-channel.
Rp =
Sn =
Sp =
Req
≈ 733Ω Rn = 2
3
Req ,rif
Rn
Req ,rif
Rp
Req
5
≈ 880Ω
S rif =
5,39 KΩ
⋅ 1 = 6,125 → 7
880Ω
S rif =
10,78 KΩ
⋅ 1 = 14,7 → 15
733Ω
II metodo. Transitorio di salita e discesa.
Riconduco il mio circuito ad un invertitore equivalente di caso peggiore. I dati dicono β’n=2β’p
e soglie simmetriche. Poiché l’esercizio impone che tr = tf = t90% allora ho anche in questo
caso che
2C INV
2C INV
⋅ Fp =
⋅ Fn
W
W
β p' ⋅ peq
β n' ⋅ neq
Lmin
Lmin
poiché siamo nelle condizioni in cui Fn=Fp=F allora si riduce a:
β ' p S peq = β ' n S neq ⇒ S peq =
β 'n
S neq ⇒ S peq = 2 S neq
β'p
Dunque cerco Sneq e da cui ricavo Sn; Speq ed Sp. Calcolo F per comodità:
t90%
2C INV F
2C INV F 2 ⋅100 ⋅10 −15 ⋅ 0,62
= '
⇒ S neq = '
=
≅ 2,48
β n ⋅ S neq
β n ⋅ t 90% 100 ⋅10 −6 ⋅1 ⋅10 −9
Segnalate imprecisioni o chiedete chiarimenti a: [email protected]
Dimensionamento di circuiti FC-MOS
Esercitazione di Circuiti Elettronici Digitali LA
Questi calcoli risolvono i punti 2 e 3.
4.
Si tratta di rifare gli stessi conti del punto precedente con i percorsi non di caso peggiore. Ad
esempio a PD dimensiono la serie dei due transistori pilotati da B’ e C’.
A PU ho ancora una serie di due transistor che può essere sia quella dei transistor pilotati da C’
con quello da A’ o piuttosto C’ e D.
Osservazione: Per il PU la cosa a cui stare attenti è che per il ramo con due transistor in serie
devo comunque considerare il caso peggiore che è quello in cui uno solo dei due transistor in
parallelo pilotati da A’ e D è attivo.
Req è la stessa di prima, pari a 2,2 KΩ
R p = Rn =
Sn =
Req ,rif
Sp =
Req ,rif
Rn
Rp
Req
2
≈ 1,1KΩ
S rif =
5,39 KΩ
= 4,9 → 5
1,1KΩ
S rif =
10,78 KΩ
⋅ 1 = 9,8 → 10
1,1KΩ
Segnalate imprecisioni o chiedete chiarimenti a: [email protected]