PENSUM INF spring 2013

Like dokumenter
UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

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.

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

Tips og triks til INF3400

Del 6: Tidsforsinkelse i logiske kjeder

Løsningsforslag DEL1 og 2 INF3400/4400

Løsningsforslag DEL1 og 2 INF3400/4400

Obligatorisk oppgave 2 i INF4400 for Jan Erik Ramstad

Forelesning 8. CMOS teknologi

Del 9: Dynamisk CMOS

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

Del 5: Statisk digital CMOS

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

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

TI dsforsinkelse i kjeder med logiske porter. Beregning av

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

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

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

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 8

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

CMOS inverter DC karakteristikker og hvordan transistorstørrelser

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

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

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

Konstruksjon av gode ledninger

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

Forelesning nr.10 INF 1411 Elektroniske systemer

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

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

EN kle modeller for MOS transistor kapasitanser gjennomgås,

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

INF 5460 Elektrisk støy beregning og mottiltak

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

Del 15: Avansert CMOS YNGVAR BERG

EN kle modeller for MOS transistor kapasitanser gjennomgås,

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

GJ ennomgang av CMOS prosess, tverrsnitt av nmos- og

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

GJ ennomgang av CMOS prosess, tverrsnitt av nmos- og

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

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 12

TR ansistormodellen utvides med en modell for strøm i

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

CMOS med transmisjonsporter blir presentert, herunder

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 9

Obligatorisk oppgave 4 i INF4400 for Jan Erik Ramstad

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

KONVENSJONELLE latcher og vipper i CMOS blir gjennomgått.

Dagens temaer. Architecture INF ! Dagens temaer hentes fra kapittel 3 i Computer Organisation and

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

EKSAMEN I FAG TFE4101 KRETS- OG DIGITALTEKNIKK

Lab 1 i INF3410. Prelab: Gruppe 5

Forelesning nr.9 INF 1411 Elektroniske systemer. Transistorer MOSFET Strømforsyning

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

CMOS med transmisjonsporter blir presentert, herunder

Forelesning 4. Binær adder m.m.

Lab 5 Enkle logiske kretser - DTL og 74LS00

FYS1210. Repetisjon 2 11/05/2015. Bipolar Junction Transistor (BJT)

TFE4101 Krets- og Digitalteknikk Høst 2016

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

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Transistorforsterker

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Rev. Lindem 25.feb..2014

Del 11: Latcher og vipper

GJ ennomgang av CMOS prosess, tversnitt av nmos- og

INF3400 Del 1 Teori og oppgaver Grunnleggende Digital CMOS

Dagens temaer. temaer hentes fra kapittel 3 i Computer Organisation. av sekvensielle kretser. and Architecture. Tilstandsdiagram.

UNIVERSITETET I OSLO

Z L Z o Z L Z Z nl + 1 = = =

UNIVERSITETET I OSLO

En mengde andre typer som DVD, CD, FPGA, Flash, (E)PROM etc. (Kommer. Hukommelse finnes i mange varianter avhengig av hva de skal brukes til:

LABORATORIERAPPORT. RL- og RC-kretser. Kristian Garberg Skjerve

Dagens temaer. Dagens temaer hentes fra kapittel 3 i Computer Organisation and Architecture. Sekvensiell logikk. Flip-flop er

LØSNINGSFORSLAG 2006

Forelesning nr.8 INF 1411 Elektroniske systemer. Dioder

Oppsummering. BJT - forsterkere og operasjonsforsterkere

UNIVERSITETET I OSLO.

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Forelesning nr.6 INF Operasjonsforsterker Fysiske karakteristikker og praktiske anvendelser

Dagens temaer. Sekvensiell logikk: Kretser med minne. D-flipflop: Forbedring av RS-latch

FYS1210 Løsningsforslag Eksamen V2017

Dagens temaer. Dagens temaer hentes fra kapittel 3 i læreboken. Oppbygging av flip-flop er og latcher. Kort om 2-komplements form

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

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

INF L4: Utfordringer ved RF kretsdesign

IN1020. Sekvensiell Logikk

Repetisjon. Sentrale temaer i kurset som er relevante for eksamen (Eksamen kan inneholde stoff som ikke er nevnt her)

Forelesning nr.11 INF 1411 Elektroniske systemer

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

EKSAMEN Emnekode: ITD13012

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

a) Bruk en passende Gaussflate og bestem feltstyrken E i rommet mellom de 2 kuleskallene.

Forelesning 6. Sekvensiell logikk

KONTINUASJONSEKSAMEN I FAG TFE4101 KRETS- OG DIGITALTEKNIKK - LF

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 11 Latcher og vipper

g m = I C / V T = 60 ms r π = β / g m = 3k3

Transkript:

PENSUM INF3400 - spring 2013

Contents 1 Kjede med porter 2 1.1 Logisk effort for portene....................................... 2 1.2 Kritisk signalvei........................................... 2 1.3 Logisk effort for kritisk signalvei.................................. 2 1.4 Kjedens elektrisk effort........................................ 2 1.5 Kjedens forgreiningseffort...................................... 2 1.6 Kjedens effort............................................. 3 1.7 Optimal effort for portene...................................... 3 1.8 Parasittisk tidsforsinkelse...................................... 3 1.9 Minimum kjedeforsinkelse...................................... 3 1.10 Transistorstørrelse.......................................... 3 1.11 Eksempel............................................... 4 2 Komplementær CMOS 6 2.1 Transistorstørrelse slik at Worst case stige- og falltid blir like................. 6 2.2 Transistorstørrelse slik at den minste stige- og falltid blir like.................. 6 2.3 Forsinkelsesmodeller......................................... 6 2.3.1 Enkel modell......................................... 6 2.3.2 Worst Case (masse C er)................................... 6 2.3.3 Elmore............................................ 7 2.4 Fan-out................................................ 7 2.5 Eksempel............................................... 7 3 Resistans 8 3.1 Serie.................................................. 8 3.2 Parallell................................................ 8 4 Teori 9 4.1 Kanallengdemodulasjon....................................... 9 4.2 Hastighetsmetning.......................................... 10 4.3 Latchup................................................ 10 4.4 Forsterkning.............................................. 11 4.5 Støymargin.............................................. 11 4.6 Robusthet............................................... 11 4.7 Dynamisk og statisk logikk..................................... 11 4.8 Dynamisk og statisk effektforbuk.................................. 11 4.9 Dynamisk vs. statisk vippe/flipflop................................. 12 4.10 Teknologiutvikling (liten transistorlengde)............................. 12 4.11 Lav forsyningsspenning....................................... 12 4.12 Strøm som funksjon av V gs for ulike V ds............................... 13 4.13 Strøm som funksjon av V ds for ulike V gs............................... 14 4.14 Strøm som funksjon av V g for ulike V sb............................... 15 4.15 Body effect.............................................. 15 4.16 Crosstalk............................................... 15 4.17 Induktans............................................... 15 Page 1 of 15

1 Kjede med porter 1.1 Logisk effort for portene n-inputs; NAND: 2n 3 NOR: 2n+1 3 g i = C i = C i C inv 3 (1) Figure 1: Inverter, NAND, NOR INV: g inv = 1 NAND: g 2nand = 4 3 NOR: g 2nor = 5 3 1.2 Kritisk signalvei Den veien som har størst kjedeforsinkelse (D). 1.3 Logisk effort for kritisk signalvei G = g i = g 1 g 2... g i 1 g i (2) 1.4 Kjedens elektrisk effort H = C out(path) C in(path) (3) 1.5 Kjedens forgreiningseffort B = b i = b 1 b 2... b i 1 b i (4) b i = C onpath + C offpath C onpath (5) Page 2 of 15

1.6 Kjedens effort F = G B H (6) 1.7 Optimal effort for portene f = F 1 N (7) N = antall porter i kjeden 1.8 Parasittisk tidsforsinkelse p i antall innganger for port P = p i = p 1 + p 2 + + p i 1 + p i (8) 1.9 Minimum kjedeforsinkelse D = N f + P (9) Dersom man ikke har alle verdier for å regne ut minimum kjedeforsinkelse, er det vanlig å anta at parasittisk tidsforsinkelse utgjør halvparten av kjedeforsinkelsen. 1.10 Transistorstørrelse Strørrelse relateres til inngangskapasitans. i = C inngang g i = C eksterng i f (10) INV PMOS = 2 3 i NMOS = 1 3 i NAND PMOS = NMOS = 1 2 i NOR PMOS = 4 5 i NMOS = 1 5 i OBS! Dersom under minimum transistor-bredde, dimensjoner opp. Page 3 of 15

1.11 Eksempel Figure 2: Eksamen 2012 Fan-out = 4 Logisk effort for portene INV: g w = 1 NAND: g z = 4 3 NOR: g y = 5 3 Kritisk signalvei Vi ser at antall porter og parasittisk tidsforsinkelse (P) er lik for begge veier. Vi må derfor se hvilken vei som har størst effort. F 1 = G = 4 3 5 3 4 3 = 80 27 B = 1 H = 12 4 = 80 9 F 2 = G = 5 3 5 3 4 3 = 100 27 B = y+w y H = 12 10 = 64 9 g y y = g w w 1 y = 5 3 w B = 5 3 w+w 5 3 w = 8 3 5 3 Siden F 1 > F 2 er vei nr. 1 kritisk signalvei. Logisk effort for kritisk signalvei G = 4 3 5 3 4 3 = 80 27 Branch effort for kritisk signalvei B = 1 Elektriske effort for kritisk signalvei H = 12 4 Effort for kritisk signalvei F = GBH = 80 9 Optimal effort for portene f = F 1 N = ( 80 9 ) 1 3 = 8 5 Page 4 of 15

Minimum kjedeforsinkelse D = N f + P = 3 ( 80 9 ) 1 3 + 6 12, 21 Transistorstørrelser Vi får oppgitt at vi skal finne transistorstørrelser for minimum kjedeforsinkelse når parasittisk tidsforsinkelse utgjør halvparten av kjedeforsinkelsen. Det vil da si, når; P = N f f = 2 z = 12 4 3 2 = 24 3 = 8 y = 8 5 3 2 = 20 3 x = 4 PMOS = NMOS = 4 PMOS = 20 3 4 5 = 100 15 5, 7 PMOS = NMOS = 2 NMOS = 20 3 1 5 = 20 15 1, 3 Page 5 of 15

2 Komplementær CMOS Man lager først nedtrekket etter følgende konvensjon; A + B A og B i paralell AB A og B i serie Man skal da ta det som er tyngst å dra, nærmest kilden. Så tar man komplement av kretsen som opptrekk. Figure 3: Komplement av krets 2.1 Transistorstørrelse slik at Worst case stige- og falltid blir like Betingelse: mobilitetsforskjellen mellom nmos og pmos transistor er; µ n = 2µ p Man setter signalene slik at man får worst case opptrekk og nedtrekk. Og ser deretter på max antall transistorer i serie, og dimensjonerer etter dette. 2.2 Transistorstørrelse slik at den minste stige- og falltid blir like Betingelse: mobilitetsforskjellen mellom nmos og pmos transistor er; µ n = 2µ p I dette tilfellet vil best case være når alle portene i opptrekk/nedtrekk er åpne. 2.3 Forsinkelsesmodeller τ = 3RC t parasitic (uten ekstern last), ellers; t pd 2.3.1 Enkel modell I denne modellen ser vi kun på utgangsnoden. 2.3.2 Worst Case (masse C er) Tar med alle kapasitanser som kan nås. Page 6 of 15

2.3.3 Elmore t pd = N i C i R j i=1 j=1 ( t pd = N i R j ), i=1 C i j=1 der N er antall RC-elementer i en RC-kjede. I denne modellen vil kun kapasitanser sett i forhold til noder man møter tas med. 2.4 Fan-out Antall enhetsinverte som utgangen skal drive. 2.5 Eksempel Y = (A + C)(B + DE) Figure 4: Y Finn transistorstørrelser slik at worst case stige- og falltid blir like Worst case ; Nedtrekk: A = B = 0, C = D = E = 1 Opptrekk: A = B = E = 0, C = D = 1 w p = 4, w n = 3 Page 7 of 15

Finn transistorstørrelser slik at den minste stige- og falltid blir like Best case ; Nedtrekk: A = B = C = D = E = 1 R d = (( 1 w n + 1 w n ) 1 w n ) + ( 1 w n 1 w n ) = 2 3w n + 1 2w n = 7 6w n R Opptrekk: A = B = C = D = E = 0 R u = (( 1 w p 1 w p ) + 1 w p ) ( 1 w p + 1 w p ) = ( 1 2w p + 1 w p ) 2 w p = 6 7w p R R d = R u 7 6w n = 6 7w p 49w p = 36w n w p w n = 36 49 w n = 1 w p = 36 49 Forsinkelsesmodell Fan-out = 4 C = B = 1, A = D = E = 0 Enkel modell: t pd = (2 w p + 2 w n + 3 4)RC = 26RC Elmore: t pd = R 3 (4 w n)c + ( 1 3 + 1 3 )R(2 w n + 2 w p + 12)C = 4RC + 52 3 RC 21, 3RC 3 Resistans 3.1 Serie R = R 1 + R 2 +... + R i 1 + R i (11) 3.2 Parallell R vil alltid være mindre eller lik den minste R i 1 R = 1 R 1 + 1 R 1 +... + 1 R i 1 + 1 (12) R i Page 8 of 15

4 Teori 4.1 Kanallengdemodulasjon Tar med i beregning at den effektive kanallengden blir redusert i metning. Denne reduksjonen vil være uavhengig av transistor-legden. Det vil da si at når transistorene blir mindre, vil kanallengdemodulasjon være nødvendig. Strømmen øker når drain/source-spenningen øker. Figure 5: Tverrsnitt transistor i metning, kanallengde Figure 6: Strøm som funksjon av V ds for ulike V gs, kanallengde Page 9 of 15

Figure 7: V ut som funksjon av V inn, kanallengde 4.2 Hastighetsmetning Hastighetsmetning forekommer ved at små transistorer (under 1 µ m) har kort kanallengde, og derfor også ett kraftigere felt over kanalen. Dette fører til at transistorene går raskere i metning. Det skjer fordi det kraftige elektriske feltet gir ladningsbærerne en så stor energi at de kolliderer forholdsvis ofte. Hastighetsmetning forekommer for mindre drain/source-spenning (raskere) når kanallengden blir redusert. Ved hastighetsmetning vil en styrkning av feltet (økning av drain/source- spenningen) øke strømmen. Figure 8: Strøm som funksjon av V ds for ulike V gs, hastighetsmetning 4.3 Latchup I CMOS teknologi, er det en rekke bipolare transistorer. I CMOS-prosesser, kan disse transistorer skape problemer når kombinasjonen av n-/p-brønn og substrat resulterer i dannelsen av parasittiske n-p-n-p strukturer. Dette fører til en kortslutning mellom VDD og GND, vanligvis resulterer dette i ødeleggelse av chip, eller en systemfeil som bare kan låses ved å slå av/på. Kortslutning mellom GND og VDD grunnet bipolare transistorer mellom brønn, substrat of diffusjon. Forårsakes av ytre spenningspåvirkninger. - Kortere L øker sjansen for latchup - Lavere VDD øker sjansen for latchup, men krever minst 0.7 V. (under der trengs ikke å koble til sub- Page 10 of 15

stratet) Fikses ved å slå av/på. 4.4 Forsterkning Viktig for å opprettholde verdier. + robusthet + støymargin 4.5 Støymargin Har med robusthet å gjøre. Om verdier er tilstrekkelig når de logiske verdiene 0 og 1. For å øke støymargin øk lengden på transistorene (dette gir dårligere hastighet). Figure 9: Støymarginer 4.6 Robusthet For å øke robusthet kan vi øke lengden (og da også støymarginen) til transistorene. Dette gir dårligere hastighet. Man kan legge til kretser som oppdaterer signalene (f.eks. to invertere i løkke). Det kan også brukes redundans (to porter istedenfor 1). F.eks; De to siste mulighetene vil da også øke areal. Figure 10: Redundans 4.7 Dynamisk og statisk logikk Dynamisk logikk f.eks. precharge logikk Forskjellen ligger i at statisk logikk holder verdier, mens dynamisk logikk trenger måter å holde verdiene. Statisk har drever utgang, mens dynamisk kan være udefinert. 4.8 Dynamisk og statisk effektforbuk Dynamisk effekt er effekten i switching; kortslutning Page 11 of 15

opp/ned ladning = CV 2 DD f Statisk effekt; offstrøm (kortslutning drain/source) tunnellering (gatestrøm gate/source) pn-overgang lekkasje Ratioed logikk GIDL (gate internal drain lekkasje), DIBL 4.9 Dynamisk vs. statisk vippe/flipflop Dynamisk vippe trenger:!tilbakekobling (gjerne to invertere) trenger høyere frekvens (for å unngå usikre logiske verdier) avhengig av forandring (klokkesignal)... refresh. 4.10 Teknologiutvikling (liten transistorlengde) Dette vil gi dårligere støymarginer og øke sjansen for latchup. 4.11 Lav forsyningsspenning Pga. lav VDD vil ikke alltid spenningen være tilstrekkelig til å holde npn- og pnp overgangene ubiasert. Større sjanse for latchup (men krever minst 0.7 V. Under der trengs ikke substratet å kobles til) Page 12 of 15

4.12 Strøm som funksjon av V gs for ulike V ds. Høyere drain/source: mer kvadratisk høyere Lavere drain/source: tidligere lineær lavere Figure 11: Strømkarakteristikk for nmos transistor som funksjon av Vgsn Figure 12: Strmmkarakteristikk for pmos transistor som funksjon av Vsgp Page 13 of 15

4.13 Strøm som funksjon av V ds for ulike V gs. Figure 13: Strømkarakteristikk for nmos transistor som funksjon av Vdsn Figure 14: Strømkarakteristikk for pmos transistor som funksjon av Vsdp Page 14 of 15

4.14 Strøm som funksjon av V g for ulike V sb i) minsk bulk ii) Øke bulk iii) Øke source (størst utfall) (body-effect) Figure 15: Strømkarakteristikk som funksjon av V g 4.15 Body effect Body effect refererer til endringen i transistorens terskelspenning (V T ) som resultat av en spenningsforskjell mellom transistorens source og body. Fordi spenningsforskjellen mellom source og body påvirker V T, kan body betraktes som en andre port som bidrar til å bestemme hvordan transistoren slår seg av og på. Styrken av body ens virkning er Body effecten er = 0 dersom body er koblet direkte til kilde (Vdd/Gnd). 4.16 Crosstalk Støy mellom ledere som ligger når hverandre. Dette forekommer spesielt for udrevet og dynamisk logikk. ladning. 4.17 Induktans spenning. Page 15 of 15