Salta al contenuto
Note per Studenti Esercizio 7 · porta AOI a quattro ingressi, dimensionamento, ritardi e consumo dinamico (tema d'esame settembre 2026)

Esercizio 7porta AOI a quattro ingressi, dimensionamento, ritardi e consumo dinamico (tema d'esame settembre 2026)

Esame

Questa pagina non ha ancora la versione ripasso: qui sotto c'è il testo completo.

In questa pagina 7

Testo (tema d'esame 8 settembre 2026, esercizio 1; stessa struttura dell'Esercizio 1 · porta AOI a tre ingressi, dimensionamento, ritardi e consumo dinamico (tema d'esame giugno 2025), con un ingresso in più e altri dati). Data la funzione F=A⋅B+C+D‾F=\overline{A\cdot B+C+D}:

  1. disegnare lo schema a livello di transistor in logica statica complementare in modo che la capacità di uscita sia minima;
  2. dimensionare tutti gli n-MOS con lo stesso ZnZ_n in modo che la resistenza di pull-down nel caso peggiore sia 12 kΩ12\ \mathrm{k\Omega};
  3. dimensionare tutti i p-MOS con lo stesso ZpZ_p in modo che la resistenza di pull-up sia uguale a quella di pull-down;
  4. calcolare tpLHt_{pLH} e tpHLt_{pHL} nel caso peggiore con carico esterno CL=10 fFC_L=10\ \mathrm{fF};
  5. con ingressi che commutano a 20 MHz20\ \mathrm{MHz} e probabilità di essere a 11 pari a PA=0,4P_A=0{,}4, PB=0,3P_B=0{,}3, PC=PD=0,1P_C=P_D=0{,}1, calcolare il consumo dinamico (trascurando nodi interni e di ingresso).

Dati. Zn=1Z_n=1: Rn=12 kΩR_n=12\ \mathrm{k\Omega}; Zp=1Z_p=1: Rp=24 kΩR_p=24\ \mathrm{k\Omega}; Cs0=Cd0=2 fF/μmC_{s0}=C_{d0}=2\ \mathrm{fF}/\mu\mathrm m; VDD=2,5 VV_{DD}=2{,}5\ \mathrm V; Ln=Lp=0,25 μmL_n=L_p=0{,}25\ \mu\mathrm m.

Teoria usata: Porte logiche CMOS - struttura statica complementare e dimensionamentoUna porta CMOS statica complementare ha una rete di pull-down (PDN, n-MOS) verso massa e una di pull-up (PUN, p-MOS) verso V_DD, duali tra loro: serie ↔ parallelo. La PDN conduce quando la funzione f degli ingressi vale 1 e porta l'uscita a 0, quindi F = NOT f (le porte a uno stadio sono invertenti). Serie di n-MOS = AND, parallelo = OR; i p-MOS (chiusi con ingresso basso) fanno l'opposto. Escursione completa, nessun consumo statico, ritardo da R e C di uscita. Dimensionamento: si parte dall'inverter di riferimento (Z_n = 1, Z_p = r ≈ 2,4) e si scala ogni transistor del numero di transistor della serie peggiore a cui appartiene, così che la resistenza nel caso peggiore uguagli quella dell'inverter (NAND2: Z_n = 2, Z_p = r; NOR2: Z_n = 1, Z_p = 2r). Per un obiettivo R_pd = R*: Z_n = m R_n0/R* con m transistor in serie nel cammino peggiore. Per minimizzare la capacità di uscita si collegano all'uscita meno drain possibile.Porte logiche CMOS - struttura statica complementare e dimensionamento →, Porte logiche CMOS - ritardo di Elmore, fan-in e consumoIl ritardo di una porta dipende dalla configurazione degli ingressi: si calcola il caso peggiore (un solo cammino conduttivo, il più resistivo) e il caso migliore. Per una rete RC con transistor in serie si usa il ritardo di Elmore: t = 0,69 Σ_k C_k · R_k, con R_k la resistenza totale tra il nodo k e il generatore (massa o V_DD) lungo il cammino e C_k la capacità del nodo. Per NAND2 con R_n = R_p: t_pLH (caso peggiore) = 0,69 R_p C, t_pHL = 0,69·2R_n C, quindi t_pHL = 2 t_pLH; per NOR2 è l'opposto. Una NOR a N ingressi (tutti i transistor uguali, nodi interni trascurati): t_pLH = 0,69 R_p C N(N+1), t_pHL = 0,69 R_n C (N+1): il ritardo cresce col quadrato del fan-in, perciò si evitano fan-in maggiori di 4. Rimedi: dimensionamento progressivo (transistor più grandi dal lato opposto all'uscita), riordino degli ingressi (il più tardivo vicino all'uscita), cascata di porte con meno ingressi, buffer. La potenza dinamica dipende dalla probabilità di commutazione.Porte logiche CMOS - ritardo di Elmore, fan-in e consumo →.


1. Schema

F=f‾F=\overline f, f=AB+C+Df=AB+C+D. PDN: (serie AA–BB) in parallelo con CC e con DD. PUN (duale): il parallelo A∥BA\parallel B in serie con CC e con DD (tre elementi in serie).

Capacità di uscita minima: nella PDN il nodo FF tocca i drain di AA, CC e DD (3 n-MOS). Nella PUN si pone uno dei transistor singoli (CC) vicino all'uscita, poi DD e infine A∥BA\parallel B verso VDDV_{DD}: all'uscita arriva un solo drain di p-MOS. Nodi interni: XX tra AA e BB (PDN); Y1Y_1 tra CC e DD; Y2Y_2 tra DD e il parallelo A∥BA\parallel B (PUN).

2. n-MOS

Caso peggiore del pull-down: la serie AA–BB (22 transistor): 212 kΩZn=12 kΩ ⇒ Zn=2,Rn=6 kΩ,Wn=0,5 μm.2\frac{12\ \mathrm{k\Omega}}{Z_n}=12\ \mathrm{k\Omega}\ \Rightarrow\ Z_n=2,\quad R_n=6\ \mathrm{k\Omega},\quad W_n=0{,}5\ \mu\mathrm m.

3. p-MOS

Caso peggiore del pull-up: uno tra A,BA,B, più DD e CC: tre p-MOS in serie: 324 kΩZp=12 kΩ ⇒ Zp=6,Rp=4 kΩ,Wp=1,5 μm.3\frac{24\ \mathrm{k\Omega}}{Z_p}=12\ \mathrm{k\Omega}\ \Rightarrow\ Z_p=6,\quad R_p=4\ \mathrm{k\Omega},\quad W_p=1{,}5\ \mu\mathrm m.

4. Tempi di propagazione

Capacità (C=2 fF/μm⋅WC=2\ \mathrm{fF}/\mu\mathrm m\cdot W): Cdn=1,0 fFC_{dn}=1{,}0\ \mathrm{fF}, Cdp=3,0 fFC_{dp}=3{,}0\ \mathrm{fF}.

  • Uscita: 3Cdn+Cdp+CL=3+3+10=16 fF3C_{dn}+C_{dp}+C_L=3+3+10=\mathbf{16\ fF}.
  • XX: Csn+Cdn=2,0 fFC_{sn}+C_{dn}=2{,}0\ \mathrm{fF}.
  • Y1Y_1: source di CC e drain di DD: 6,0 fF6{,}0\ \mathrm{fF}.
  • Y2Y_2: source di DD e due drain (AA, BB): 3⋅3=9,0 fF3\cdot3=9{,}0\ \mathrm{fF}.

tpHLt_{pHL} (conduce AA–BB, nodo XX da scaricare): τHL=RnCX+2RnCF=6⋅2+12⋅16=12+192=204 ps,tpHL=0,69⋅204=140,8 ps.\tau_{HL}=R_nC_X+2R_nC_F=6\cdot2+12\cdot16=12+192=204\ \mathrm{ps},\quad t_{pHL}=0{,}69\cdot204=\mathbf{140{,}8\ ps}. tpLHt_{pLH} (conducono un p-MOS tra A,BA,B, poi DD e CC, con Y2Y_2, Y1Y_1 e FF da caricare; pesi 1,2,31,2,3): τLH=RpCY2+2RpCY1+3RpCF=4⋅9+8⋅6+12⋅16=36+48+192=276 ps,tpLH=0,69⋅276=190,4 ps.\tau_{LH}=R_pC_{Y_2}+2R_pC_{Y_1}+3R_pC_F=4\cdot9+8\cdot6+12\cdot16=36+48+192=276\ \mathrm{ps},\quad t_{pLH}=0{,}69\cdot276=\mathbf{190{,}4\ ps}. Senza nodi interni: 0,69⋅12 kΩ⋅16 fF=132,5 ps0{,}69\cdot12\ \mathrm{k\Omega}\cdot16\ \mathrm{fF}=132{,}5\ \mathrm{ps} per entrambe. tpLH>tpHLt_{pLH}>t_{pHL} perché la serie di p-MOS ha tre elementi con capacità interne grandi: nonostante RPU=RPDR_{PU}=R_{PD} le due transizioni non sono bilanciate a causa dei nodi interni.

5. Consumo dinamico

F=1F=1 se AB=0AB=0, C=0C=0, D=0D=0: p1=(1−0,12)(0,9)(0,9)=0,7128p_1=(1-0{,}12)(0{,}9)(0{,}9)=0{,}7128, α=p0p1=0,2872⋅0,7128=0,2047\alpha=p_0p_1=0{,}2872\cdot0{,}7128=0{,}2047: P=αCFVDD2f=0,2047⋅16⋅10−15⋅6,25⋅2⋅107=0,409 μW.P=\alpha C_FV_{DD}^2f=0{,}2047\cdot16\cdot10^{-15}\cdot6{,}25\cdot2\cdot10^7=\boxed{0{,}409\ \mu\mathrm W.} (Solo CLC_L: 0,256 μW0{,}256\ \mu\mathrm W.)

Verifica numerica

Python: Elmore 140,8140{,}8 e 190,4 ps190{,}4\ \mathrm{ps}; integrazione numerica delle scale RC (22 e 33 nodi): 143,3143{,}3 e 203,5 ps203{,}5\ \mathrm{ps} al 50%50\% (l'Elmore sottostima di qualche percento nel pull-up a tre elementi).

Errori comuni

  • Dimensionare i p-MOS con la serie di soli due elementi (dimenticando CC e DD): il cammino peggiore ha tre transistor.
  • Mettere il parallelo A∥BA\parallel B vicino all'uscita: 2 drain di p-MOS invece di 1.
  • Contare nelle attività PDP_D una sola volta: FF vale 11 solo se C=D=0C=D=0 entrambi.

Esercizio 7 - porta AOI a quattro ingressi, dimensionamento, ritardi e consumo dinamico (tema d'esame settembre 2026)

Testo. F=AB+C+D‾F=\overline{AB+C+D}; Rn0=12R_{n0}=12 k, Rp0=24R_{p0}=24 k, Cd0=2C_{d0}=2 fF/μ\mum, L=0,25 μL=0{,}25\ \mum, VDD=2,5V_{DD}=2{,}5 V, CL=10C_L=10 fF, 2020 MHz, P=0,4;0,3;0,1;0,1P=0{,}4;0{,}3;0{,}1;0{,}1, RPD=RPU=12R_{PD}=R_{PU}=12 k.

  • Schema: PDN (AA-BB) ∥C∥D\parallel C\parallel D; PUN (A∥BA\parallel B) serie DD serie CC (CC all'uscita: 1 drain p-MOS).
  • Dimensioni: 2Rn0/Zn=122R_{n0}/Z_n=12 k ⇒Zn=2\Rightarrow Z_n=2; 3Rp0/Zp=123R_{p0}/Z_p=12 k ⇒Zp=6\Rightarrow Z_p=6 (Rn=6R_n=6 k, Rp=4R_p=4 k; Wn=0,5W_n=0{,}5, Wp=1,5 μW_p=1{,}5\ \mum).
  • Capacità: uscita 3+3+10=163+3+10=16 fF; X=2X=2, Y1=6Y_1=6, Y2=9Y_2=9 fF.
  • Ritardi: tpHL=0,69(6⋅2+12⋅16)=140,8t_{pHL}=0{,}69(6\cdot2+12\cdot16)=140{,}8 ps; tpLH=0,69(4⋅9+8⋅6+12⋅16)=190,4t_{pLH}=0{,}69(4\cdot9+8\cdot6+12\cdot16)=190{,}4 ps (senza nodi interni 132,5132{,}5 ps).
  • Potenza: p1=0,88⋅0,9⋅0,9=0,7128p_1=0{,}88\cdot0{,}9\cdot0{,}9=0{,}7128, α=0,2047\alpha=0{,}2047, P=0,409 μP=0{,}409\ \muW.
  • Errori: serie di soli due p-MOS; parallelo all'uscita; CC e DD contati male.

Esercizi su questo argomento

Teoria collegata