MO deller for tidsforsinkelse i logiske porter blir gjennomgått.

Like dokumenter
Del 5: Statisk digital CMOS

MO deller for tidsforsinkelse i logiske porter blir gjennomgått.

Oppgave 1 INF3400. Løsning: 1a Gitt funksjonen Y = (A (B + C) (D + E + F)). Tegn et transistorskjema (skjematikk) i komplementær CMOS for funksjonen.

Tips og triks til INF3400

TI dsforsinkelse i kjeder med logiske porter. Beregning av

Løsningsforslag DEL1 og 2 INF3400/4400

Del 9: Dynamisk CMOS

Del 6: Tidsforsinkelse i logiske kjeder

UNIVERSITETET I OSLO

Løsningsforslag DEL1 og 2 INF3400/4400

PENSUM INF spring 2013

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

INF3400/4400 Digital Mikroelektronikk Løsningsforslag DEL 8 Våren 2006 YNGVAR BERG

INF3400/4400 Digital Mikroelektronikk Løsningsforslag DEL 13 Våren 2007

UNIVERSITETET I OSLO

Del 4: Moderne MOS transistor modell, transient simulering og enkle utleggsregler

Del 3: Utvidet transistormodell og DC karakteristikk for inverter og pass transistor

Obligatorisk oppgave 4 i INF4400 for Jan Erik Ramstad

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 8

CMOS inverter DC karakteristikker og hvordan transistorstørrelser

INF3400/4400 Digital Mikroelektronikk Løsningsforslag DEL 13 og 14

Formelsamling INF3400 Våren 2014 Del 1 til 8 YNGVAR BERG

IN 241 VLSI-konstruksjon Løsningsforslag til ukeoppgaver 25/ uke 39

Del 3: Utvidet transistormodell og DC karakteristikk for inverter og pass transistor VDD. Vinn. Vut. I. Innhold

EN kle modeller for MOS transistor kapasitanser gjennomgås,

EN kle modeller for MOS transistor kapasitanser gjennomgås,

Forelesning 8. CMOS teknologi

INF 5460 Elektrisk støy beregning og mottiltak

Del 3: Utvidet transistormodell og DC karakteristikk for inverter og pass transistor VDD. Vinn. Vut

GJ ennomgang av CMOS prosess, tverrsnitt av nmos- og

TR ansistormodellen utvides med en modell for strøm i

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 12

CMOS med transmisjonsporter blir presentert, herunder

TR ansistormodellen utvides med en modell for strøm i svak

CMOS med transmisjonsporter blir presentert, herunder

Obligatorisk oppgave 2 i INF4400 for Jan Erik Ramstad

Forelesning 4. Binær adder m.m.

INF3400 Uke Wire Engineering 4.7 Design Margins. INF3400 Uke 14 Øivind Næss

KONVENSJONELLE latcher og vipper i CMOS blir gjennomgått.

TFE4101 Krets- og Digitalteknikk Høst 2016

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 9

IN 241 VLSI-konstruksjon Løsningsforslag til ukeoppgaver uke 36

GJ ennomgang av CMOS prosess, tverrsnitt av nmos- og

Konstruksjon av gode ledninger

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 11 Latcher og vipper

Lab 1 i INF3410. Prelab: Gruppe 5

Rapport laboratorieøving 2 RC-krets. Thomas L Falch, Jørgen Faret Gruppe 225

MAKE MAKE Arkitekter AS Maridalsveien Oslo Tlf Org.nr

INF3400/4400 Digital Mikroelektronikk Løsningsforslag DEL 10 Våren 2007

INF3400/4400 Digital Mikroelektronikk Løsningsforslag DEL 10

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 10

Del 10: Sekvensielle kretser YNGVAR BERG

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK. Onsdag 15. august Tid. Kl LØSNINGSFORSLAG

GJ ennomgang av CMOS prosess, tversnitt av nmos- og

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Forelesning nr.10 INF 1411 Elektroniske systemer

Forelesning nr.10 INF 1411 Elektroniske systemer. Felteffekt-transistorer

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK. Onsdag 15. august Tid. Kl LØSNINGSFORSLAG

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Forelesning nr.7 INF 1411 Elektroniske systemer. Tidsrespons til reaktive kretser Integrasjon og derivasjon med RC-krester

Transistorforsterker

INF3400/4400 Digital Mikroelektronikk LøsningsforslagOppgaver DEL 15 Våren 2007

GRUNNLEGGENDE problematikk ved sekvensiering blir

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK. Fredag 25. mai Tid. Kl LØSNINGSFORSLAG

INF3400 Forel. # Avansert CMOS. INF3400 Forelesning #15 Øivind Næss

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Rev. Lindem 25.feb..2014

Fasit og sensorveiledning eksamen INF1411 våren Oppgave 1 Strøm, spenning, kapasitans og resistans (Vekt 20 %) A) B) Figur 1

Lab 5 Enkle logiske kretser - DTL og 74LS00

Forelesning nr.7 INF Kondensatorer og spoler

UNIVERSITETET I OSLO

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Del 15: Avansert CMOS YNGVAR BERG

Oppgave 1 (30%) a) De to nettverkene gitt nedenfor skal forenkles. Betrakt hvert av nettverkene inn på klemmene:

Oversikt. Avansert CMOS. INF3400 Del Skalering Transistorskalering Interconnect -skalering Teknologi roadmap

Fasit og sensorveiledning eksamen INF1411 våren Oppgave 1 Strøm, spenning, kapasitans og resistans (Vekt 20 %) A) B) Figur 1

Løsningsforslag eksamen inf 1410 våren 2009

INF L4: Utfordringer ved RF kretsdesign

INF3400/4400 Digital Mikroelektronikk Løsningsforslag DEL 11 Latcher og vipper Våren 2007

Del 11: Latcher og vipper

FYS1210 Løsningsforslag Eksamen V2018

INF5490 RF MEMS. L8: RF MEMS resonatorer II

UNIVERSITETET I OSLO

Figur 1: Pulsbredderegulator [1].

INF5490 RF MEMS. F8: RF MEMS resonatorer II. V2007, Oddvar Søråsen Institutt for informatikk, UiO

Forelesning nr.7 IN 1080 Elektroniske systemer. Spoler og induksjon Praktiske anvendelser Nøyaktigere modeller for R, C og L

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK. Mandag 4. august Tid. Kl LØSNINGSFORSLAG

INF3400 Del 1 Teori og oppgaver Grunnleggende Digital CMOS

Lab 3: AC og filtere - Del 1

Forelesning 6. Sekvensiell logikk

PH-03. En MM Phono Forsterker

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

Oppsummering. BJT - forsterkere og operasjonsforsterkere

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

Forelesning nr.6 INF 1411 Elektroniske systemer

Forelesning nr.1 INF 1410

UNIVERSITETET I OSLO

Transkript:

Del 5: Statisk digital CMOS NGVR ERG I. Innhold MO deller for tidsforsinkelse i logiske porter blir gjennomgått. I tillegg til enkel lineær model for tidsforsinkelse blir Elmore tidsforsinkelsesmodell gjennomgått. egreper som logisk effort, elektrisk effort, parasitisk tidsforsinkelse og fanout blir introdusert. Ulike effekter som virker inn på tidsforsinkelse blir gjennomgått, herunder transisjonstidspunkt på innganger, stige- og falltid for innganger og bootstrapping. lle henvisninger til figurer er relevant for Weste & Harris [1]. 1. Innhold.. Elmore forsinkelsesmodell. Kapittel 4..1. side 161-164.. Lineær forsinkelsesmodell. Kapittel 4.. side 165-166. 4. Logisk effort. Kapittel 4.. side 166-167. 5. Parasitisk tidsforsinkelse. Kapittel 4..4 side 167-169. 6. Stige og falltidsforsinkelse for inngang. Kapittel 4..5.1 side 169-170. 7. Ulik transisjonstidspunkt for innganger. Kapittel 4..5. side 170-171. 8. MOS kapasitanser for inverter ved transisjoner. 9. Gate source kapasitans. Kapittel 4..5. side 171-17. 10. ootstrapping. Kapittel 4..5.4 side 17-17. 11. Tidsforsinkelse i en logisk port. Kapittel 4.. side 17-174. R1 C1 R R C Fig.. RC kjede for Elmore forsinkelse.(figur 4.) Elmore forsinkelsesmodell modellerer tidsforsinkelsen på en detaljert måte. Vi snakker her om tidsforsinkelse uten ekstern last, dvs. tidsforsinkelse som bare er avhengig av interne- eller diffusjonskapasitanser i selve porten. En slik tidsforsinkelse kaller vi parasitisk tidsforsinkelse: C RN CN II. Elmore forsinkelsesmodell (Kapittel 4..1. side 161-164) C Fig. 1. inngangs NND port med kapasitanser.(figur 4.) R/ R/ C 5 C 5 C 5 C R/ Fig.. RC kjede for Elmore forsinkelse for inngangs NND port. Dersom vi ser på nmos transistorene i inngangs NND porten i Fig. 1 kan vi modellere nedtrekket som en kjede av nmos transistorer () som vist i Fig.. C 9C 9 C C C Fig. 4. Utlegg av inngangs NND port.(figur 4.4) t pd = = N i=1 C i ( N i=1 i j=1 C i R j ) i R j, (1) der N er antall RC elementer i en RC kjede, som vist i Fig.. For inngangs NND porten vil Elmore forsinkelsesmodell gi t pd = C (R/)+C (R/+R/)+9C (R/+R/+R/) = 1RC. enytter vi den enkle RC modellen[] får vi en tidsforsinkele t pd = 15RC, som vil representere et mer konservativt (forsiktig) estimat på tidsforsinkelse. Et eksempel på utlegg av en inngangs NND port er vist i Fig. 4.. Eksempler Ser vi nærmere på inngangs NND porten i Fig. 5 kan vi se at arealene på diffusjonsområdene er helt avhengig av hvordan utlegget ser ut. Det er god praksis å redusere diffusjonsarealene til et minimum slik at kapasitansen som diffusjonsområdene bidrar med reduseres mest mulig. Vi ser at diffusjonsarealene for pmos transistorene som er knyttet til utgangen består av to arealer a og b, der a er delt av to pmos transistorer. Disse arealene er omtrent like store og vil representere en kapasitans lik k pc der k p er bredden til transistorene. I vårt eksempel er bredden lik slik at diffusjonskapasitansen er C. For nmos j=1

a VDD b 7 C = (4C + C) C C C c d e GND Fig. 5. inngangs NND port.(figur 4.5) R/ R/ C R/ C 7C transistorene i kjede ser vi at for å nå GND må alle tre nmos transistorer være PÅ som betyr at alle diffusjonsområdene for nmos transistorene, med unntak av diffusjonsområdete knyttet til GND, tas med i lastkapasitansen. Områdene c, d og e er i dette tilfellet omtrent like store, som betyr at hver diffusjonskapasitans blir lik k nc der k n er bredden på nmos transistorene. I vårt eksempel er bredden lik slik at diffusjonskapasitansen er C. Elmore forsinkelses modell og enkel RC modell for inngangs NND port er vist i Fig. 6. Med enkel RC modell[] får vi t pd = 1RC mens Elmore forsinkelsesmodell gir t pd = 10RC. Det er vanlig å betrakte diffusjonskapasitans som parasitisk kapasitans som skiller seg fra gatekapasitanser fordi diffusjonskapasitans er utelukket avhengig av portens eget utlegg og ikke porter som skal drives. Vi kaller gatekapasitans for ekstern kapasitans eller ekstern last, mens parasitisk kapasitans kalles intern kapasitans eller intern last 1.. Parasitisk tidsforsinkelse Som nevnt skiller vi på gate- og diffusjonskapasitanser. Vi kaller diffusjonskapasitanser parasitiske kapasitanser og videre kaller vi den andelen av forsinkelsen som avhenger kun av diffusjonskapasitanser for parasitisk tidsforsinkelse. I eksemplet med inngangs NND port vil tidsforsinkelsen som er beregnet være parasitisk tidsforsinkelse. Dersom vi antar at porten skal drive en tilsvarende port vil gate kapasitansen som representerer porten som fungerer som last være gitt av C ekstern = C + C = 5C (dette er vist som inngangskapasitanser i Fig. 1). Tidsforsinkelsen vil da bli med enkel RC modell t pd = 18RC, der parasitisk tidsforsinkelse utgjør 1RC. Med Elmore forsinkelsesmodell blir tidsforsinkelsen 15RC, der parasitisk tidsforsinkelse utgjør 10RC. I eksemplet med inngangs NND port kan vi finne tidsforsinkeler når h er 4. Vi får da med den enkle RC modellen t pd = (1C + h5c)r = RC og med Elmore modellen vil t pd = (1 + + 7)CR = 0RC. Merk at den relative forskjellen på de to modellene blir liten når den eksterne lasten er stor i forhold til den interne. Dersom vi antar at 1RC = 0ps, vil dette medføre henholdsvis 660ps og 600ps med enkel RC modell og Elmore modell. Elmore forsinkelsemodell Reffektiv=R Enkel RC modell Clast=1C Fig. 6. Elmore og enkel RC forsinkelsesmodeller for inngangs NND port.(figur 4.5b) C. Elektrisk effort Vi kan skille mellom inngangs- og ekstern last og definerer forholdet mellom ekstern- og inngangslast som C h = C ekstern /C inngang, der C ekstern er ekstern kapasitans og C inngang er inngangskapasitans. Vi definerer elektrisk effort eller fanout som C h. Forholdet som indikerer en logisk ports kompleksitet kalles logisk effort. D. Effort tidsforsinkelse Videre definerer vi h som antallet identiske porter som en spesifikk port skal drive. nta at vi lar inngangs NND porten drive samme last som før, dvs. 4 NND porter med bredde lik den opprinnelige porten. Dersom vi øker transistoren i porten som skal drive lasten med en faktor k uten å endre lasten vil lasten forbli den samme 5h C, der h er lik h uten endring. Vi får da en ny h som kan utrykkes som h = h /k. Vi definerer effort tidsforsinkelse som 5(h /k)c. Dette tilsvarer 5hC. E. Mål Kunne anvende Elmore forsinkelsesmodell på ulike logiske porter for å estimere tidsforsinkelse. 1 Et annet uttrykk som brukes for intern kapasitans er diffusjonskapasitans.

III. Lineær forsinkelsesmodell (Kapittel 4.. side 165-166) Generelt kan tidsforsinkelse, eller normalisert tidsforsinkelse i en port skrives på formen: d = f + p, () 1 4 4 1 1 der p er parasitisk tidsforsinkelse uten extern last, og f er effort tidsforsinkelse eller port effort (stage effort). Vi ser at p er avhengig av porten selv, mens f er avhengig av en ekstern last eller fanout: f = gh, () der g er logisk effort. En inverter, med pmos transistor bredde lik og nmos transistor med bredde lik 1, defineres til å ha en logisk effort lik 1. Mer komplekse porter har større logisk effort som tilsier at de trenger lenger tid til å drive en gitt last. For treinngangs NND porten i Fig. 1 er logisk effort g = 5/, fordi en inverter som last vil representere en last lik C inverter = C = C g, mens en inngangs NND port vil representere en last lik C NND = 5C = 5C g. Normalisert forsinkelse 5 4 1 inngang NND g = 4/ p = d = (4/)h + g = 1 p = 1 d = h + 1 Effort forsinkelse Parasitisk forsinkelse 0 0 1 4 5 Elektrisk effort Inverter Cin = Cin = 4 Cin = 5 g = / = 1 g = 4/ g = 5/ Fig. 8. Logiske porter der ekvivalent eller effektiv motstand er lik i opptrekk og nedtrekk.(figur 4.9) IV. Logisk effort (Kapittel 4.. side 166-167) Logisk effort defineres som forholdet mellom en ports inngangskapasitans og inngangskapasitans til en inverter som levere samme utgangsstrøm. lternativt sier vi at logisk effort uttrykker hvor mye dårligere en port er til å levere utgangsstrøm sammenlignet med en inverter. Logisk effort (g) er vist for inverter, inngangs- og inngangs NND port i Fig. 8, der transistorene er dimensjonert slik at den effektive eller ekvivalent motstanden blir lik for opptrekk og nedtrekk. Generelt kan man uttrykke logisk effort for en ninngangs NND port dimmensjonert etter samme betingelser som g = (n + )/ og tilsvarende for en ninngangs NOR port gir g = (n + 1)/. Vi ser at logisk effort er høyere for NOR porter enn for NND porter med samme antall inganger. Dette skyldes at pmos transistorene har lavere mobilitet enn nmos transistorene, som betyr at bredden på pmos transistorene må økes betydelig når de seriekobles.. Mål Kunne beregne logisk effort i ulike logiske porter.. Notater Fig. 7. Normalisert forsinkelse som funksjon av fanout.(figur 4.8) I Fig. 7 er normalisert forsinkelse vist som funksjon av elektrisk effort eller fanout. Vi ser at g = 4/ for en inngangs NND port som gir d = (4/)h +.. Mål Kunne anvende lineær forinkelsesmodell for ulike logiske porter.

n n n 1 = nrc + nc R i n i=1 n 1 = nrc + RC i = nrc + RC i=1 ( ) n(n 1) = (n + 5) n RC, (4) n n der n er antall innganger. Vi ser at den parasitiske tidsforsinkelsen øker kvadratisk med antall innganger. Dette betyr at man vil få mindre total tidsforsinkelse ved å dele opp en port med mange innganger i en kjede av to porter med færre innganger når antall inganger blir stort. Videre er NND porter bedre enn NOR porter, særlig når porten har mange innganger. R/n R/n R/n R/n. Mål Kunne beregne parasitisk tidsforsinkelse i ulike logiske porter.. Notater Fig. 9. Parasitisk kapasitans og motstand i ninngangs NND port. (Figur 4.10) V. Parasitisk tidsforsinkelse (Kapittel 4..4 side 167-169) Vi definerer parasitisk tidsforsinkelse som tidsforsinkelse i en port som ikke har ekstern last. ll last som da bidrar til tidsforsinkelse i porten kommer av diffusjonskapsitanser internt i porten. Port 1 4 n Inverter 1 NND 4 n NOR 4 n Tristate 4 6 8 n TLE I Parasitisk tidsforsinkelse i vanlige porter (relativt til en inverter) (Tabell 4. side 168). Parasitisk tidsforsinkelse i vanlige logiske porter er vist i tabell I. Metoden som ble brukt for å komme fram til resultatene er enkle, slik at reell parasitisk tidsforsinkelse evaluert ved hjelp av en simulator kan vise et forskjellig resultat. Vi kan forbedre modellen eller estimatet for parasitisk tidsforsinkelse ved å anvende Elmore modellen og dele opp en port i flere elektriske noder avhengig av den logiske portens kompleksitet. Det er viktig å være klar over at parasitisk tidsforsinkelse øker mer enn lineært med antall innganger i NND og NOR porter. En ninngangs NND port er vist i Fig. 9. Dersom vi anvender Elmore modellen får vi: t pd = = n i C i R j i=1 j=1 n 1 C i i=1 j=1 i R j + ncn R n

VI. Stige- og falltidsforsinkelse for inngang (Kapittel 4..5.1 side 169-170) 4 Selv om den lineære modellen for tidsforsinkelse som ble presentert i avsnitt III gir fornuftig estimat for tidsforsinkelser, er det noen viktige forhold som det ikke tas hensyn til. Vi har så langt antatt at inngangssignaler for en port er stabile før utgangen endres. I virkeligheten vil utgangen på en port begynne en transisjon fra 0 til 1 eller 1 til 0 mens inngangene forandres. Sett fra utgangen betyr dette at vi må anta at inngangene forandres i det utgangen svitsjer. Dette vil medføre en større tidsforsinkelse. Vi kaller den tidsforsinkelsen vi har modellert så langt for t Pd step som står for propageringsforsinkelse (P) med svært raske inngangstransisjoner. Dette betyr i praksis at inngangene stabiliserer seg før utgangen rekker å starte en transisjon. Dersom vi antar at inngangen(e) til en port har 1/4 eller mer av lastkapasitansen som selve porten, vil porten starte sin utgangstransisjon før inngangstransjonene er avsluttet. En annen måte å utrykke dette på er at porten har en fanout som er 4 eller mindre. For å få med denne faktoren i et uttrykk for propageringsforsinkelse bruker vi modellen: t Pd = t Pd step + t kant ( 1 + V t V DD 6 ), (5) der t Pd step er propageringsforsinkelse for svært raske inngangstransisjoner og t kant er stige- eller fall tidsforsinkelse (t r eller t f ) for innganger. tpd/tkant 1 0 0 0 40 60 80 100 10 140 160 180 00 tkant Fig. 1. Propageringsforsinkelse relativt til stige/fall tidsforsinkelse på inngang som funksjon av stige/fall tidsforsinkelse t kant på inngang.. Mål Forstå hvordan stige- og falltidsforsinkelse på inngangen påvirker tidsforsinkelse i en inverter.. Notater x4 Fig. 10. Inverter med en fanout lik 4. (Figur 4.11) tpd 85 80 75 70 65 60 55 50 45 40 0 0 40 60 80 100 10 140 160 180 00 tkant Fig. 11. Propageringsforsinkelse som funksjon av stige/fall tidsforsinkelse t kant på inngang. (Figur 4.11b) I Fig. 10 er det vist en inverter med fanout lik 4. Propageringsforsinkelsen for utgangsspenningen V ut påvirkes av stige/falltidsforsinkelse t kant som vist i Fig. 11. Vi ser at stige/falltid ikke påvirker propageringsforsinkelse på utgangen dramatisk, men stort sett er knyttet til inngangen. Dette vises tydelig i Fig. 1 der propageringsforsinkelse er vist relativt til stige/fall tidsforsinkelse på inngang. I Weste et. al [1] kalles proparegringsforsinkelsen t pd som vil være samme uttrykk som brukes for parasitisk tidsforsinkelse. Derfor kaller vi propageringsforsinkelse t Pd for å skille de to uttrykkene.

VII. Ulik transisjonstidspunkt for innganger (Kapittel 4..5. side 170-171) En antagelse som ligger til grunn for den lineære tidsforsinkelsesmodellen som ble presentert i avsnitt III er at bare en av inngangene endres mens øvrige inngangene er stabile. Ofte vil en port ha innganger som endres samtidig slik at portens tidsforsinkelse vil bli noe større enn estimert med den lineære modellen. -00-150 -100-50 100 80 60 40 0 0 0 50 100 150 00 tb (ps) Fig. 1. Påvirkning av transisjonstidspunkt for innganger på propagerinfsforsinkelse for en logisk port.(figur 4.1) I Fig. 1 er det vist propageringsforsinkelse for en inngangs NND port som funksjon av transisjonstidspunkt for innganger. Inngang svitsjer ved tidspunkt 0 mens svitsjer i samme retning, dvs. samme transisjon, ved tidspunkt t b. Propageringsforsinkelsen som vises er referert til den siste stigende (0 1) inngang for fallende utgang, og den tidligste fallende inngang for stigende utgang. Når en inngangstransisjon kommer vesentlig tidligere enn den andre inngangstransisjonen, vil t b bli stor og propageringsforsinkelsen blir nesten uavhengig av t b Når inngangene svitsjer omtrent samtidig, vil t b bli liten. Propageringsforsinkelse for transisjon fra 1 til 0 t pdf øker på grunn av seriekobling av to nmos transistorer mens propageringsforsinkelse for transisisjon fra 0 til 1 t pdr reduseres på grunn av de to parallelle pmos transistorene.. Mål Forstå hvordan svitsjetidspunkt på innganger påvirker tidsforsinkelse i en logisk port. tpdr tpdf VIII. MOS kapasitanser for inverter ved transisjoner En antagelse som ligger til grunn for del lineære tidsforsinkelsesmodellen som ble presentert i avsnitt III er at kapasitansene som inngår i modellen er statiske, dvs. ikke endres på grunn av endringer i spenninger i ulike noder i kretsen. Vi vet at både gate source- og drain source kapasitanser er avhengig av transistorenes terminalspenninger. I tillegg vil effektive kapasitanser (ekvivalent kapasitanser) være avhengig av transisjonsretninger på gater i forhold til transisjonerretninger på drain og source. V - Vt pmos V nmos PÅ LINEÆR Cgg = Cgbp + Cgsn = C + (1/)C = (/)C Cgd = Cgdn = (1/)C d pmos PÅ LINEÆR nmos PÅ METNING Cgg = Cgsp + Cgsn = (1/)C + (/)C = (7/6)C Cgd = Cgdn = (1/)C + Vt pmos PÅ METNING nmos PÅ LINEÆR Cgg = Cgsp + Cgsn = (/)C + (1/)C = (7/6)C Cgd = Cgdn = (1/)C Cgg = Cgsp + Cgbn = (1/)C + C = (/)C Cgd = Cgdn = (1/)C pmos PÅ LINEÆR nmos V Vt VDD - Vt Cgg = Cgs + Cgb Cgd pmos PÅ METNING nmos PÅ METNING Cgg = Cgsp + Cgsn = C + C = C Cgd = 0 a b c Fig. 14. MOS kapasitanser for en inverter i transisjon. Vi antar at V tp = V tn = V t, W p = W n og L p = L n. Vi kan modellere MOS kapasitansene for inverteren som kapasitans til statisk spenning (GND), dvs. gate til GND kapasitans C gg, og kapasitans til varierende spenning V ut som C gd. MOS kapasitanser for en inverter i transisjon er vist i Fig. 14. Vi kan utrykke gate til GND og gate til drain kapasitans i de ulike områdene, der vi antar at V tp = V tn = V t, W p = W n og L p = L n og at transistorene ikke er i hastighetsmetning. Gult område i figuren indikerer området der nmos transistoren kan være i metning, mens det blå området viser hvor pmos transistoren kan være i metning. e t. Område a. pmos transistoren er V fordi V inn > V DD V t. Kapasitansen sett fra inngangen (gate) som pmos transistoren vil bidra med er gate bulk kapasitans C gb = C. nmos transistoren er PÅ fordi V inn > V t og i lineært område fordi V ut < V inn V t.

nmos transistoreren bidrar da med gate source kapasitans C gs = (1/)C til gate til GND kapasitans. I tillegg vil transistoren bidra med gate til drain kapasitans som er kapasitansen mellom inngang og utgang. Vi har da. Område b. C gg = C gbp + C gsn = C + 1 C = C C db = C gdn = 1 C C total = C gg + C db = C. (6) pmos transistoren er PÅ fordi V inn V DD V t. Utgangen er fortsatt lav og dette betyr at pmos transistoren er i metning, dvs. V ut V inn + V t. pmos transistoren bidrar da bare med kapasitans til GND, dvs. vi har C gs = (/)C og C gd = 0. nmos transitoren er også PÅ fordi V inn > V t og fortsatt i lineært område fordi V ut < V inn V t. nmos transistoreren bidrar da med gate source kapasitans C gs = (1/)C til gate til GND kapasitans. I tillegg vil transistoren bidra med gate til drain kapasitans som er kapasitansen mellom inngang og utgang. Vi har da C. Område c. C gg = C gsp + C gsn = C + 1 C = 7 6 C C db = C gdn = 1 C C total = C gg + C db = 10 C. (7) 6 pmos transistoren er PÅ og i metning fordi V inn V DD V t og V ut V inn + V t. pmos transistoren bidrar da bare med kapasitans til GND, dvs. vi har C gs = (/)C og C gd = 0. nmos transistoren er også PÅ og i metning fordi V inn V t og V ut V inn V t. nmos transistoren bidrar da bare med kapasitans til GND, dvs. vi har C gs = (/)C og C gd = 0. Vi har da C gg = C gsp + C gsn = C + C = 4 C C db = 0 C total = C gg + C db = 4 C. (8) D. Område d. pmos transistoren er PÅ, men nå i lineært område fordi V inn V DD V t og V ut > V inn +V t. pmos transistoren bidrar da med kapasitans til GND, C gs = (1/)C, og kapasitans til utgang, C gd = (1/)C. nmos transistoren er fortsatt på og i metning fordi V inn V t og V ut V inn V t. nmos transistoren bidrar da bare med kapasitans til GND, dvs. vi har C gs = (/)C og C gd = 0. Vi har da E. Område e. C gg = C gsp + C gsn = 1 C + C = 7 6 C C db = C gdp = 1 C C total = C gg + C db = 10 C. (9) 6 pmos transistoren er PÅ og i lineært område fordi V inn V DD V t og V ut > V inn + V t. pmos transistoren bidrar da med kapasitans til GND, C gs = (1/)C, og kapasitans til utgang, C gd = (1/)C. nmos transistoren er V fordi V inn < V t som betyr at transistoren bidrar med kapasitanse gb = C til GND. Vi har da F. MOS kapasitanser C gg = C gsp + C gbn = 1 C + C = C C db = C gdp = 1 C C total = C gg + C db = C. (10) MOS kapasitansene for en inverter ved en transisjon fra 1 til 0 er vist i Fig. 15, der grønn farge indikerer spenningsområdet der nmos transistoren er i lineært område og rødt område viser der pmos transistoren er i lineært område. I områdene b, d1 og d vil inngangen og utgangen svitsje motsatt vei. Kapasitansen mellom inngang og utgang vil da virke som en større kapasitans. Dette kalles Miller effekt. I området d1 stiger utgangen forholdsvis bratt slik at Miller effekten bidrar ekstra til å øke C gd og den totale kapasitansen i dette området. G. Mål Forstå hvordan MOS transistor kapasitanser er avhengig av inn- og utgangsspenning i en inverter under transisjon på inngang og utgang.

Cx/C. 1.8 1.6 1.4 1. 1 0.8 0.6 0.4 0. 0 V Ctotal Cgg Cgd og har motsatt transisjon a b1 b c d1d e pmos lineær VDD - Vt IX. Gate source kapasitans (Kapittel 4..5. side 171-17) C C R/ R/ 6C C 4hC Cgd C C (6+h)C nmos lineær Cgg = Cgs + Cgb Fig. 15. MOS kapasitanser for en inverter i transisjon. Vi antar at V tp = V tn = V t, W p = W n og L p = L n. H. Notater Vt t Fig. 16. Modifisert Elmore tidsforsinkelse der gate source kapasitans for interne noder (source) er tatt med. (Figur 4.1) De enkle modellene for beregning av tidsforsinkelser modellerer gate source kapasitanser som gate til GND kapasitans. Dette blir inkludert som kapasitans for gate eller inngang, dvs. den vil være en inngangskapasitans. I porter der source ikke alltid er koblet til en fast spenningsreferanse, typisk V DD eller GND, vil gate source kapasitans bidra både med kapasitans for inngang, men også med kapasitans for intern kapasitans i porten. En inverter vil i praksis alltid ha source koblet til faste spenningsreferanser, men mer komplekse porter vil ha interne source noder skal skal lades opp eller ut. Disse nodene vil bidra ikke bare med diffusjonskapasitanser men også gate source kapasitans som vist i Fig. 16.. Mål Forstå hvordan gate source kapasitans knyttet til interne source terminaler som ikke er koblet til faste spenningsreferanser påvirker tidsforsinkelse i en port.. Notater

X. ootstrapping (Kapittel 4..5.4 side 17-17) Cgd / P1 a Cx / P b Cgg = Cgs + Cgb Clast N1 16/ 16/ N Fig. 18. Kapasitiv divisjon via flytende kondensator. V VDD - Vt Vt pmos lineær x x nmos lineær / / c 16/ 16/ Cx a + Vt d a - Vt b d c a nmos lineær t svært liten drain source spenning. Inverteren leverer derfor lite strøm som betyr at utgangen kan påvirkes fra inngang via C gd. Dette vil føre til en endring på utgangspenningen b i positiv retning, dvs. b vil dras over V DD. Når inngangen a er nær V DD som vist i område kan vi anta at inverteren som driver a ikke leverer mye strøm fordi nmos transistoren N1 er V og pmos transistoren P1 vil være i lineært område med liten drain source spenning. I dette tilfellet vil en endring av på utgangen b derfor påvirke a på tilsvarende måte. Dette vil slå ut som en reduksjon i spenningen for a som vist i figuren. Vi kaller denne effekten bootstrapping.. Mål Forstå hvordan gate drain kapasitans, dvs. mellom inngang og utgang på en inverter, påvirker transisjoner og tidsforsinkelse for en inverter.. Notater Fig. 17. ootstrapping i inverter. (Figur 4.4 b og c) I det en inverter svitsjer vil transistorene være i lineært område i deler av svitsjetiden. Dette er avhengig av inn- og utgangsspenninger, dv.s gate og drain spenninger for transistorene. Gate drain kapasitanser virker som en kapasitiv kobling mellom inngang og utgang som vist i Fig. 17. I tillegg vil denne kapasitansen øke i verdi når inngang og utgang endres (svitsjer) i ulik retning. I figuren er det vist to par invertere i serie der den øvre kjeden er modellert med gate drain kapasitans i siste inverter, mens denne kapasitansen er lagt til GND i nederste kjede. Den grunnleggende forskjellen i de to kjedene er at den øverste har en kapasitiv kobling mellom nodene a og b i motsetning til den nederste der det ikke er kapasitive koblinger mellom inngang og utgang på inverterne. En spenningsendring på inngang vil kunne påvirke utgangen direkte via kapasitansen mellom inngang og utgang: V ut = C gd C last V inn, (11) der C last er den totale kapasitans sett fra utganger, inkludert intern kapasitans og C gd (C x i øvre kjede). Kapasitiv påvirkning er vist i Fig. 18. I området i Fig. 17 vil inngangen endres mens nmos transistoren leverer lite strøm fordi inngangen a er relativt lav og pmos transistoren er i lineært område med

XI. Tidsforsinkelse i en logisk port (Kapittel 4.. side 17-174) Wp/Lp Wp/Lp Wp/Lp Som kjent er tidsforsinkelse i en logisk port avhengig av mange faktorer; kompleksitet (logisk effort g), kapasitiv fanout (elektrisk effort h) og parasitisk tidsforsinkelse p. Wn/Ln Wn/Ln Vo Wn/Ln d 1 Vo Fig. 19. Inverter med fanout lik 4 (FO4). (Figur 4.15) Som eksempel kan vi se på en inverter med fanout lik 4 som vist i Fig. 19. I dette eksemplet er alle inverterne like. Vi kan definere en referanse for tidsforsinkelse som tidsforsinkelse for en enhetsinverter der lasten bare representerer ekstern kapasitans gitt av en identisk inverter. Dersom µ n er µ p har vi at W p/l p = W n/l n. Den eksterne lasten representerer i dette tilfellet C og effektiv motstand er definert som R. Referanse tidsforsinkelse τ er da lik RC. Elektrisk effort h er lik 4 fordi fanout er 4 med identiske invertere. Logisk effort g for inverteren er 1. Parasitisk tidsforsinkelse p for en inverter er 1, og dermed får vi følgende uttrykk for tidsforsinkelse: t pd = d τ = (gh + p) τ = (1 4 + 1) τ = 5τ. (1) Som eksempel kan vi anta at referanse tidsforsinkelse τ er lik 15ps som vil gi en tidsforsinkelse t pd = 75ps. Fig. 0. Inverter ring ocillator. (Figur 4.17) Et annet eksempel er vist i Fig. 0 der N enhetsinvertere er koblet sammne som en ringoscillator. For hver inverter får vi; logisk effort g = 1, elektrisk effort h = 1 og parasitisk tidsforsinkelse p = 1. I dette eksemplet vil tidsforsinkelse for hver inverter være t pd = (gh + p)τ = 0ps. En ringoscillator med N invertere vil gi total tidsforsinkelse i en halvperiode t oscillator = Nt pd. For å få samme polaritet i samme node må vi ha to halvperioder og to halvperioder blir en periode. Frekvens er definert som 1/(tidsforsinkelse i en periode); frekvens = 1 Nt pd, (1) der N er antall invertere i oscillatoren og t pd er tidsforsinkelse i hver inverter. For N = 1 og t pd = τ = 0ps får vi frekvens = 1/( 1 0ps) = 1/1860ps = 58MHz.. Mål Kunne finne tidsforsinkelse i logiske porter med forskjellig ekstern last.. Obligatoriske deloppgaver Fig. 1. Kjede av tre invertere. Oppgavene utføres i grupper på studenter. Velg V DD lik.v. Lage en kjede av tre invertere (som vist i Fig. 1) i cadence, dvs. med transistorlengder lik µm for alle transistorer, og minimumsbredde på nmos transistorene og en bredde på pmos transistorene som gir en inngangsterskel lik V DD/. 1. Velg ett inngangssignal med stige- og falltid lik 1ps og finn tidsforsinkelse i inverter og. Lag et plott som viser kurveformene for signalene V inn, V ut og V o som funksjon av tid.. Gjenta oppgaven over men nå med stige- og falltid lik 100ps for inngangssignalet V inn. XII. Indeks τ 10 C ekstern C intern d f g, p 1,, 4 t b 6 t kant 5 t Pd 5 t pd 1,, 4 t pdf 6 t pdr 6 ootstrapping 9 Effort tidsforsinkelse, Ekstern kapasitans C extern Ekstern last C ekstern Elektrisk effort (f) Elmore forsinkelsesmodell 1 Fanout Intern kapasitans C intern Intern last C intern Logisk effort,, Miller effekt 7 Normalisert forsinkelse Normalisert tidsforsinkelse Parasitisk kapasitans Parasitisk tidsforsinkelse t pd, p 1,, 4 Port effort f Propageringsforsinkelse t Pd 5 Referanse tidsforsinkelse τ 10 Ulik svitsjetidspunkt for innganger t b 6

References [1] Neil H.E. Harris og David Harris CMOS VLSI DESIGN, circuit and system perspective tredje utgave 005, ISN: 0-1- 6977-, ddison Wesley, [] ngvar erg INF400 RC forsinkelsesmodeller