330 likes | 482 Views
MIEL – CBN – L3. Méthodes de caractérisation. plan. Exercice corrigé Méthodes de caractérisation Signal CMOS Signal standard Temps de propagation et de transition Capacité maximale de charge Puissance consommée Simulateur électrique Eldo. La cible technologique.
E N D
MIEL – CBN – L3 Méthodes de caractérisation ENST Paris – COMELEC – Jean Provost
plan • Exercice corrigé • Méthodes de caractérisation • Signal CMOS • Signal standard • Temps de propagation et de transition • Capacité maximale de charge • Puissance consommée • Simulateur électrique Eldo ENST Paris : MIEL_CBN_L3
La cible technologique • Fondeur AustriaMicroSystems CMOS 0,35µm • http://www.austriamicrosystems.com/ • Fondeur STMicrolectronicshttp://www.stm.com/ • Technologie CMOS 90nm • Niveaux métal = 7 • Alimentation VDD = +1V • Nb de masques = 33 (dont 1 poly) • Paramètres techno = typique • Température = 25°C • Modèle MOS = BSim3v3 ENST Paris : MIEL_CBN_L3
La cible technologique valeurs des paramètres technologiques Ldf = 0,1µm Vdd = +1V tox = 2nm Wdf = 0,5µm C’ox = 17,7fF µm-2 Ljdf = 0,5µm VT0N = +0,26V VT0P = -0,22V kn = 492 µA V-2 kp = 172 µA V-2 LD = 9nm LD = 5nm C’j0n = 1,0fF µm-2 C’j0p = 0,95fF µm-2 C’j0wn = 0,3fF µm-1 C’jw0p = 0,3fF µm-1 ENST Paris : MIEL_CBN_L3
G G S D CGB CGSO CGDO B B S D CGC Ids CGB CjD CjS CCB B Modèle capacitif du transistor MOSschéma du circuit équivalent ENST Paris : MIEL_CBN_L3
Modèle capacitif du transistor MOSquelques équations! e0erox CGC = W L tox 1 CGB = ––––––––––– e0erSi 1 1 CCB = W L ––– + ––––– xd(Vgb) CGCCCB(Vgb) CGD = CGS ½ C'ox W L CDB = CSB = C’jW Lj + C’jw 2(W+Lj) ENST Paris : MIEL_CBN_L3
Vgs = 0 VT0N Ids = 0 Vgs = Vdd > VT0N Vds 0+ 0 < Vds < Vdssat Vds = Vdssat = Vgs - VT0N Vds > Vdssat Le courant Ids du NMOS (résumé) quelques équations! ENST Paris : MIEL_CBN_L3
Exercice: amplification logiqueoptimisation du temps de propagation Ln = Lp = Ldf tp Wnu = Wdf 2 Wp = Wn*psn u k = µ0*C’ox CL=100Ceu Si: VT0N = |VT0P| kn psn = (équilibrage) kp Wn2 = Wnu*kw ENST Paris : MIEL_CBN_L3
Exercice: amplification logiqueproblématique tp 2 tpal = tpINVu + tpINV2 u CL tpINVu = tpu + dtpu*CeINV2 tpINV2 = tp0INV2 + dtpINV2*CL tp0INV2 ? tpu, kw dtpINV2 ? dtpu, kw CeINV2 ? Ceu, kw ENST Paris : MIEL_CBN_L3
Exercice: amplification logiqueCeu, Ceinv2 Ce = CGCN + CGCP Ceu = C'ox*Ldf*Wdf*(1+psn) u 2 Ceinv2 = C'ox*Ldf*Wdf*kw*(1+psn) Ceinv2 = Ceu*kw ENST Paris : MIEL_CBN_L3
Exercice: amplification logiqueCsu, Csinv2 Cs = 2(CGDN+CGDP) + CDBN+CDBP Csu = C'ox*Ldf*Wdf*(1+psn) +Wdf*(C’j0N*Lj+C’j0wN*2(1+Lj/Wdf) +psn(C’j0P*Lj+C’j0wP*2(1+Lj/Wdf)) u Csinv2 = kw*Wdf*[C'ox *Ldf*(1+psn) + (C’j0N*Lj+C’j0wN*2(1+Lj/kw*Wdf) +psn(C’j0P*Lj+C’j0wP*2(1+Lj/ kw* Wdf)) )] 2 Csinv2 Csu*kw ENST Paris : MIEL_CBN_L3
Exercice: amplification logiqueRsu, dtpu, Rsinv2, dtpinv2 dtp = Rs RDS0 u Rsud [kn*Wdf/Ldf*(Vdd-VT0N)]-1 2 Rsinv2 [kn*Wdf*kw/Ldf*(Vdd-VT0N)]-1 Rsinv2 = Rsu/kw dtpinv2 = dtpu/kw ENST Paris : MIEL_CBN_L3
Exercice: amplification logiquetp0u, tpu, tp0inv2 tp0 = Rs*Cs RDS0*Cs u tp0u= tpu = Rsu * Csu 2 tp0inv2= Rsinv2*tp0inv2 = Rsu/kw*Csu*kw tp0inv2 = tpu ENST Paris : MIEL_CBN_L3
Exercice: amplification logiquekwopt tp 2 u CL tpal = 2*tpu + dtpu*(Ceu*kw + CL/kw) kwopt = VCL/Ceu CL = 100Ceu kwopt = 10 ENST Paris : MIEL_CBN_L3
Caractérisation: le signal CMOS • But de la simulation:être le plus «réaliste» possible • Exemple le signal CMOS: • Un générateur idéal • 2 inverseurs unitaires • Dimensions minimales: Wnu=Wdf, Lnu=Lpu=Ldf, • Équilibrés: u u Vg Ve ENST Paris : MIEL_CBN_L3
Caractérisation: le signal standard • Buts de la bibliothèque:être le plus «prévoyant» possiblesimplifier la conception de matériel • Exemple le signal standard: • Un signal CMOS • Un temps maximal de transition: ttmax • À l’intérieur du circuit: i : tti ttmax, • ttmax: temps de transition (montée et descente) • à la sortie de 1 invu • chargée par 16 invu ENST Paris : MIEL_CBN_L3
le signal standard: ttmaxcaractérisation de la technologie u1 ttm=ttd=ttmax u2 u u u M=16 Vg Ve Vs u15 u16 ENST Paris : MIEL_CBN_L3
le signal standard: ttmaxsignal appliqué X Cei ttm=ttd=ttmax u u Vg Cx Ve Cx + Cei = 16*Ceu ENST Paris : MIEL_CBN_L3
tp = tp0 + dtp * Cext Cext = Cei ei , sk : ttm ttmax ttd ttmax Ce sur chaque ei tp0 entre chaque [ei, sk] (en respectant ttmax) m et d dtp sur chaque sk (en respectant ttmax) Cextmax sur chaque sk (Cext telle que tt=ttmax) Caractérisation: quels paramètres? • Conditions • Conséquences ENST Paris : MIEL_CBN_L3
tpei = tpxe Cei = Cxe tp tpxe tpxe tpei u u u Cxe Cxe Cei Caractérisation: la capacité d’entrée X Cei tpei u u u Vg ENST Paris : MIEL_CBN_L3
t ttk ttmax tp0ik + dtpkCext dtpk ttk tp0ik Cext Cextmax Cext Caractérisation: tp0, dtp, Cextmax X sk ei ttmax u u Vg Cx ENST Paris : MIEL_CBN_L3
P, t ttk ttmax Pvdd Cext X sk ei Cextmax ttk ttmax Vdd = u u Vdq = Cext Vg Cx Caractérisation: Puissance consomméeà vide en µW Mhz-1 À partir de Pvdd, comment calculer la puissance consommée à vide,alors que Cext n’est pas nulle? ENST Paris : MIEL_CBN_L3
Feuille de caractéristiquesdata sheet 0.35 µm CMOS NA2 table de vérité capacités Pin Cap [fF] A 8 B 10 A B Q 0 X 1 X 0 1 1 1 0 NA2 puissance aire 55 µm2 0.293 µW/MHz ENST Paris : MIEL_CBN_L3
Feuille de caractéristiquesdata sheet 0.35 µm CMOS NA2 Caractéristiques dynamiques: Tj = 27°C VDD = 3.3V Typical Process Rise Fall Slope [ns] 0.1 2 0.1 2 Load [pF] 0.015 0.15 0.015 0.15 0.015 0.15 0.015 0.15 Delay A => Q 0.11 0.59 0.32 0.88 0.11 0.49 0.23 0.83 Delay B => Q 0.12 0.6 0.37 0.9 0.11 0.49 0.16 0.69 Slew A => Q 0.31 1.87 0.69 2.09 0.18 1.09 0.65 1.5 Slew B => Q 0.34 1.92 0.75 2.13 0.18 1.09 0.6 1.39 ENST Paris : MIEL_CBN_L3
Paramètres typiques • Paramètres technologiques • « slow » • « typ » • « fast » • Température • 150°C • 27°C • Tension d’alimentation • Dégradéee: +0,8V • Nominale: +1,0V ENST Paris : MIEL_CBN_L3
Choix du jeu de paramètres Nombre de circuits validés Performance Rejetés parle fondeur slow fast typ ENST Paris : MIEL_CBN_L3
Simulateur électrique Eldodescription du circuit • Instanciation des éléments = Spice:commandes ne commençant pas par «.» • V = générateur de tension • R = résistance • C = capacité • M = transistor MOS • X = sous-circuit (déclaré dans .SUBCKT) • … ENST Paris : MIEL_CBN_L3
Simulateur électrique Eldocommandes principales • Commandes commençant par «.» • Bibliothèque des paramètres technologiques • .LIB ’/comelec/softs/opt/opus_kits/AMS/ams_v3.30/eldo/csx/cmos53tm.mod’ • Paramétrages des dimensions minimales • .PARAM ldf=.35u wdf=1.u ljdf=1.u alm=+3.3 kdf=2.4 • Variables électriques à sauvegarder • .PROBE TRAN V(e) V(s) I(Vis) I(Vdd) • Simulation en régime transitoire • .TRAN .1p 2n • Multi-simulation • .STEP PARAM kdf 1 5 .5 • Extraction de paramètres • .EXTRACT TRAN LABEL=nom_du_tableau-de_valeurs … ENST Paris : MIEL_CBN_L3
0,9*alm 0,1*alm tms tds Simulateur électrique Eldoextraction de paramètres • temps de transition en montée: • … LABEL= tms TRISE (V(sortie), VL={alm*0.1}, VH={alm*0.9], OCCUR=1) • temps de transition en descente: • … LABEL= tds TFALL (V(sortie), VL={alm*0.1}, VH={alm*0.9], OCCUR=1) tension du nœud « sortie » alm temps 0 ENST Paris : MIEL_CBN_L3
Simulateur électrique Eldoextraction de paramètres • temps de propagation à la montée (logique impaire): • … LABEL= tpm TPDDU (V(entree), V(sortie), VTH={alm*0.5}, OCCUR=1) tension alm entree ½*alm temps 0 alm sortie ½*alm 0 temps tpm ENST Paris : MIEL_CBN_L3
Simulateur électrique Eldoextraction de paramètres • temps de propagation à la descente (logique impaire): • … LABEL= tpd TPDUD (V(entree), V(sortie), VTH={alm*0.5}, OCCUR=1) tension alm entree ½*alm temps 0 alm sortie ½*alm 0 temps tpd ENST Paris : MIEL_CBN_L3
Simulateur électrique Eldoextraction de paramètres • temps de propagation à la descente (logique paire): • … LABEL= tpd TPDDD (V(entree), V(sortie), VTH={alm*0.5}, OCCUR=1) tension alm entree ½*alm temps 0 alm sortie ½*alm 0 temps tpd ENST Paris : MIEL_CBN_L3
Simulateur électrique Eldoextraction de paramètres • temps de propagation (logique différentielle): • .DEFWAVE ediff={+V(e)-V(eb)} • .DEFWAVE sdiff={+V(s)-V(sb)} • … LABEL= tpm TPDDU (W(ediff), W(sdiff), VTH={0}, OCCUR=1) tension alm e ½*alm eb 0 temps s alm ½*alm sb 0 temps tpm ENST Paris : MIEL_CBN_L3