KONVENSJONELLE latcher og vipper i CMOS blir gjennomgått.

Størrelse: px
Begynne med side:

Download "KONVENSJONELLE latcher og vipper i CMOS blir gjennomgått."

Transkript

1 el 11: Latcher og vipper 1 NGVAR BERG I. Innhold KONVENSJONELLE latcher og vipper i CMOS blir gjnomgått. Latcher som styres av to klokkefaser og klokkepulser blir diskutert. Lacher og vipper med, og able blir prestert. Latcher med logikk introduseres og differsielle vipper presteres. Til slutt blir ekte -fase latcher og vipper introdusert. Alle hvisninger til figurer er relevant for Weste & Harris [1]. 1. Innhold. 2. Konvsjonelle CMOS latcher. Kapittel side Konvsjonelle CMOS vipper. Kapittel side Latcher som styres av klokkepulser. Kapittel side Latcher og vipper som kan tes. Kapittel side Latcher og vipper som kan ables. Kapittel side Latcher med logikk. Kapittel side Klass semidynamisk vippe (SFF). Kapittel side iffersielle vipper. Kapittel side Ekte -fase (TSPC) latcher og vipper. Kapittel side 414. II. Konvsjonelle CMOS latcher (Kapittel side ) * Terskelfall [2]. Pass transistor C karakteristikk, Kapittel side Utgang er dynamisk, dvs. utgang vil være udrevet og flyte når kontrollsignalet () er lavt. ette kan medføre at utgang dres slik at latch ikke holder riktig verdi. Inngang driver direkte til source/drain terminal på transistor og ikke gate terminal. ette kan resultere i merkbar støy og gjør det vanskelig å prediktere forsinkelse i krets. Tilstand på d lagrede nod () kan påvirkes av støy på utgang (også ), slik at lagringsnod er utsatt for dringer fra utgang. I figur 1 (b) er det vist transmisjonsport som latch. vil fungere bedre n pass transistor, m vil også ha begrsninger som latch. Ved å utvide fra pass transistor til transmisjonsport har vi bare fjernet d første begrsning. Utvidels medfører også et behov for invertert kontrollsignal. Fig. 2. ynamisk latch med transmisjonsport og inverter. (FIG7.17c) I figur 2 har vi lagt til inverter på utgang slik at utgang blir invertert () og dermed isolert latchs lagrede verdi fra utgang. Latch er da ikke utsatt for støy fra utgang, m vil forsatt være dynamisk og inngang koblet til source/drain terminal på transistor. (a) (b) Fig. 1. ynamisk -transistor- og transmisjonsport latch. (FIG7.17a og b) I prinsippet kan man lage latch ved hjelp av transistor som vist i figur 1 (a). Ideelt vil utgang følge inngang når er høy og holde verdi når er lav. I utgangspunktet er ofte få transistorer å forterekke framfor flere transistorer når man implemtere krets. For pass transistor som latch vil det imidlertid være fire viktige begrsinger: Utgang vil ikke svinge mellom GN og V. Spesielt vil ikke nmos transistor kunne brukes til å drive logisk høy verdi (V ) på grunn av terskelfall. Fig. 3. ynamisk latch med inverter og transmisjonsport. (FIG7.17d) I figur 3 er det vist latch med inverter og transmisjonsport. Vi har nå inngang koblet til gate, m utgang vil være utsatt for støy. En logisk ekvivalt krets som vist i figur 3, m med mindre arealbehov er klokket CMOS inverter (C 2 MOS) som er vist i figur 4. C 2 MOS er noe tregere n n inverter og transmisjonsport fordi transistore som styres av klokkesignale aldri vil bidra i parallell. et er derfor ikke vanlig å bruke klokket CMOS på inngang til latch.

2 2 Fig. 6. Statisk latch med inverter inmngang og utgang. (FIG7.17f) Fig. 4. Klokket CMOS latch. (FIG7.18) Fig. 7. Statisk latch med utgang. (FIG7.17g) AV vil tilbakekobling være tilstrekkelig sterk til å holde verdi på. ne latch er derfor statisk. A. Varianter av transparte latcher Fig. 5. Statisk latch med transmisjonsport og inverter og tilbakekobling i motfase øverst. Tilbakekobling med C 2 MOS nederst. (FIG7.17e) Ved å kombinere latche i figur 2 og 3 og klokke transmisjonsporte i motfase får vi statisk latch som vist i figur 5. et som nå mangler er gate terminal innngang. I figur 6 har latch fått inverter på inngang, og utgang blir dermed på grunn av to inverteringer. Utgang lastes av C 2 MOS inverter i tillegg til eksterne kretser. En raskere latch der last på utgang er redusert er vist i figur 7. ette er latch som ikke har no av de begrsninger som ble beskrevet for pass transistor latch. Vi ser imidlertid at latch har blitt relativt kompleks, som medfører økt tidsforsinkelse, effektforbruk og økt areal (utlegg). Enklere latcher med gode elektriske egskaper baseres på latch i figur 7, med forklinger som øker latchs ytelse og reduserer arealbehovet, er viktige i moderne CMOS. En kel forkling av latch i figur 7 er vist i figur 8, der C 2 MOS inverter er erstattet med svak 1 inverter. Når latch sampler (latcher inn) vil inngangsignalet via inngangsinverter og transmisjonsport overstyre tilbakekobling slik at utgang får ny verdi. Når transmisjonsport er skrudd 1 Med svak inverter mes inverter som leverer lite strøm på grunn av lite W/L forhold for transistore. Latch som er vist i figur 9 brukes typisk i registre eller FGPA (Field Programmable Gate Array) kretser. Latch styres av kontrollsignale WR (WRite) og R (Rea). Legg merke til at inngang er koblet til pass transistor. ette betyr at nod i utgangspunktet ved latching ikke kan trekkes helt opp til logisk 1 (V ), m vil evtuelt bli trukket helt opp til logisk 1 ved hjelp av inverter i tilbakekobling. Latche har vanligvis sammkoblet utgang som forutter at bare av mange latcher med felles utgang kan selekteres ved et gitt tidspunkt. En ann variant av statisk latch er vist i figur 10. Inverter til vstre brukes for å gerere klokke invertert lokalt. Inngang er koblet til source/drain terminaler på trans- misjonsport slik at man må være oppmerksom påatlatchkan være tung å drive for inngang. Latch kan utvides med inverter før transmisjonsport og dermed vil utgang bli. Tilbakekobling er nå delvis klokket, dvs. blir precharget til logisk 1 dersom =0(sombetyrat =1)ogtrukketned til 0 når =1og =1(sombetyrat =0). Når latch skal sample, dvs. når = 1må transmisjonsport overstyre precharge i tilbakekobling, og derfor er pmos transistor i tilbakekobling svak. B. Mål Forstå hvordan konvsjonelle latcher i CMOS kan implemteres.

3 3 svak Fig. 8. Statisk latch med utgang og svak uklokket tilbakekobling. (FIG7.17i) ut inn WR R Fig. 10. Statisk latch variant. (FIG7.17k) III. Konvsjonelle CMOS vipper (Kapittel side ) Fig. 9. Statisk latch for FPGA (Field Programmable Gate Array). (FIG7.17j) C. Notater Fig. 11. ynamisk vippe. (FIG7.19a) En dynamisk vippe er vist i figur 11. ne vipp er satt samm av to dynamiske latcher som klokkes i motfase. Fig. 12. Statisk vippe. (FIG7.19b) En statisk vippe med to statiske latcher som er klokket i motfase er vist i figur 12. ne vipp har både og utganger. et er vanlig at vipper bare har klokkeinngang og gererer invertert klokkesignal lokalt. Ved lokal gerering av invertert klokkesignal kan man få lit forsinkelse for det inverterte klokkesignalet som vist i figur 13. Ved negativ klokkeflanke, dvs. skifter fra 1 til 0 vil det ta viss tid t 00 der begge klokkesignale er lave. Signalveier som er markert med tykke linjer er da PÅ. Signalveier som er markert med tynne grønne linjer burde vært PÅ ogsignalveier med tykke røde linjer burde vært AV. Vi ser at d første transmisjonsport TP1 er PÅ slik at inngangslatch sampler inngang. Tilbakekobling i inngangslatch burde værtskruddav,mviliperiodt 00 ha ett opptrekk som er PÅ. ette opptrekket er egtlig bare PÅ når = 0 som betyr at = 1. I situasjon der inngang =1får vi konflikt i nod fordi inngang via inverter og TP1 vil drive til 0 ms tilbakekobling vil drive til 1. ette er bare

4 4 Z U TP1 TP2 2 2 C MOS 1 C MOS 2 Vi får et tilsvarde problem ved positiv klokkeflanke som vist i figur 14. I period t 11 vil begge klokkesignale være høye slik at vipp blir temporært transpart. Riktig vippe funksjon er at inngangslatch ikke sampler inngang, m har aktiv tilbakekobling. ette betyr at TP1 skal være AV og C 2 MOS 1skalværePÅ. For utgangslatch skal TP2værePÅ og tilbakekobling C 2 MOS 2væreAV.Iperiodt 11 kan vi få alvorlig situasjon dersom node og dres på grunn av og tilbakekobling C 2 MOS 1 i inngangslatch ikke kan overstyre TP1. I dne situasjon blir vipp transpart. Fig. 13. Statisk vippe ved negativ klokkeflanke og lokal gerering av invertert klokke. (FIG7.19b) et temporært problem fordi vi må forutte at dres til 1 før positiv klokkeflanke kommer. Etter t 00 vil tilbakekobling skrus AV og node og vil få riktig verdi drevet fra inngang. Problemet er mer betydelig n man kan få inntruykk av ved bare å studere inngangslatch i period t 00. Husk at utgangslatch har samme klokkesignaler slik at i perid t 00 vil transmisjonsport for utgangslatch TP2 også være feilaktig PÅ. ette medfører at nod Z vil påvirkes av (direkte fra ) og via tilbakekobling i utgangslatch C 2 MOS 2. Vi ser at bare opptrekket i tilbakekobling er PÅ slik at tilbakekobling vil førsøke å precharge Z til 1. korrekte funksjon til utgangslatch er at TP2 er AV og tilbakekobling er PÅ. Vi ser at i period t 00 er hele vipp transpart slik at kan påvirke og direkte. En kritisk situasjon er når Z =0og U =1rettført 00 og =1sombetyratZ drives mot 1 via og fra. I dne situasjon er ikke tilbakekobling i utgangslatch aktiv og Z kan derfor drives til 1, som igj drer U til 0 og bidrar til åholdez = 1 feilaktig. Når period t 00 er over vil TP2 stge, m dette er for st til å unngå feilaktig dring av utgange. t Fig. 15. Statisk vippe med tofase ikke-overlappde klokker. (FIG7.21) En vanlig løsning på problemet med delvis transparte vipper er å bruke tofase ikke-overlappde klokker som vist i figur 15. A. Mål Forstå hvordan konvsjonelle vipper i CMOS kan implemteres. B. Notater Z U TP1 TP2 2 2 C MOS 1 C MOS 2 t11 Fig. 14. Statisk vippe ved positiv klokkeflanke og lokal gerering av invertert klokke. (FIG7.19b)

5 5 IV. Latcher som styres av klokkepulser (Kapittel side ) En ann puls gerator er vist i figur 18. ne puls gerator gererer pulser med meget kort bredde. p p p p Latch Kombinatorisk logikk Latch Fig. 16. Latch som styres av klokkepuls. En latch som styres av klokkepulser minner om konvsjonell transpart latch. Et slikt system er avhgig av forholdsvis stor tidsforsinkelse i kombinatorisk logikk mellom latche som vist i figur 16. For at to latcher med kombibnatorisk logikk mellom latche ikke skal være transpart må det tes krav til tidsforsinkelse i d kombinatoriske logikk: t cd t hold t ccq + t pw, (1) der t cd er contamination (minimum) forsinkelse i kombinatorisk logikk, t hold er hold tid for inngang fra negativ klokkeflanke, t ccq er klokke til utgang contamination forsinkelse for latch og t pw er pulsbredd på klokkesignalet. Fig. 19. Puls gerator. (FIG7.22d) En ann pulsgerator med betydelig bredere pulser er vist i figur 19. Ulike pulsgeratorer med forskjellig pulsbredder passer til ulike latcher. B. Puls latch A. Puls geratorer p Fig. 20. Partovi puls latch. (FIG7.23) Fig. 17. Enkel puls gerator. (FIG7.22a) p Et eksempel på latch som er styrt av klokkepulser er vist i figur 20. ette er såkalt Partovi puls latch som har pulsgerator innebygd i selve latch. Med utgangspunkt i et klokke signal med dutycycle lik 50% kan vi gerere klokke med pulser med dutycycle 50% som vist i figur 17. I dette tilfellet blir invertert klokkesignal også gerert. C. Mål Forstå hvordan latcher som styres av klokkepulser kan implemteres.. Notater p treg p Fig. 18. Puls gerator. (FIG7.22b)

6 6 V. Latcher og vipper som kan tes (Kapittel side ) Latch Vippe Fig. 24. Asynkron latch med signal. (FIG7.24) Fig. 21. Symboler for latch og vippe med signal. (FIG7.24) et er praktisk å kunne bytte et signal slik at tilstand til et sekvseringselemt er kjt ved oppstart. Symboler for latch og vippe med signal er vist i figur 21. et er to typer av : Synkron. Synkron signaler må være stabile for up- og hold tid ved klokkeflanker. Asynkron. Asynkrone signaler ter et elemt uavhgig av klokkesignaler. Fig. 22. Synkron latch med signal. (FIG7.24) En latch med synkron er vist i figur 22. Som kjt er ikke latch følsom for inngang når = 0. NAN port på inngang til latch vil slippe gjnom når er 1, vi har for 2inngangs NAN port (NAN2) = som gitt at = 1 kan forkles til =. Når = 0 kan uttrykket for NAN port forkles til =1. Når transmisjonsport åpner for = 1 vil latch sample inn t eller 1. I det siste tilfellet skal latch tes slik at utgang = 0uavhgigav. Vi legger merke til at latch ikke tes før =1. Fig. 23. Synkron vippe med signal. (FIG7.24) En vippe med synkron er vist i figur 23. For inngangslatch i vipp gjelder samme argumtasjon som for synkron av latch, m der inngangslatch er klokket i motfase 2. 2 Inngangslatch kan tes når =0. En latch med asynkron er vist i figur 24. NAN port på inngang fungerer som beskrevet for latch med synkron, dvs. via og tes til 0 når =1og =1. Latch blir da resatt via transmisjonsport på inngang. et er i tillegg plassert dynamisk NAN port i tilbakekobling slik at nod kan tes til 1, og dermed utgang tes til 0 når =1og = 0. ette betyr at utgang tes til 0 når =1uavhgigav og. Fig. 25. Asynkron vippe med signal. (FIG7.24) En vippe med asynkron er vist i figur 25. Inngangslatch vil presse nod til 1 når =1uavhgigav, og (tidligere) verdi på. Når =0vilnod få verdi 1. Vi har da situasjon hvor nod blir satt til 1 fra via transmisjonsport når = 1 eller fra d dynamiske NAN port når = 0. ette betyr at blir resatt til 1 uavhgig av, og blir resatt til 1. Legg merke til at dne vipp tes til 1 når =1. Fig. 26. Asynkron vippe med signal. Vi kunne ha byttet ut NAN porte med NOR porter og med, som vist i figur 26, slik at nod ble resatt til 0 for åfå resatt utgang til 0 når =1. A. Vippe med asynkron og I figur 27 er vippe med asynkron og vist. Krets bytter to signaler og til hholdsvis å te vipp i to ulike tilstander. Inngangslatch har signal som styrer NAN port som ter nod til 1 når =1. Forutgangslatch vil signalet te nod lik 1. signalet ter utgang på C 2 MOS NAN port i tilbakekobling i inngangslatch til 1 når = 1 samtidig som NAN port

7 7 Fig. 27. Vippe med asynkron og signal. i utgangslatch ter inngang til inverter til 1 og dermed utgang til 0. Fig. 29. Vippe med asynkron og signal. se =1 Fig. 28. Vippe med asynkron og signal. = =0 Vipp med = = 0 er vist øverst i figur 28. For alle NAN porte vil det være av inngange som er 1, dvs. = = 1. Forklet vippe som er logisk, m ikke elektrisk, ekvivalt er vist i d nederste krets i figur 28. Vipp i funksjon er vist i figur 29 øverst. I dette tilfellet forutter vi at det andre kontrollsignalet = 0. For inngangslatch vil da utgang på C 2 MOS NAN port i tilbakekobling bli satt til 1 slik at d andre NAN port i inngangslatch vil te til 0. ette betyr at inngangslatch vil bli resatt til 0 som er tilsvarde som om vi samplet inn 0 fra inngang. For utgangslatch vil NAN port med som inngang te inngang til inverter til 1 og dermed utgang til 0. C 2 MOS NAN port i tilbakekobling i utgangslatch vil sørge for at blir lik 0 (som er samme verdi som ). ersom kontrollsignalet tes til 0 etter at krets er korrekt resatt vil vipp være i tillstand i figur 29 nederst 3 inntil vipp evtuelt sampler inn ny verdi =1 når = 0, eller vipp tes til 1 ved hjelp av kontrolsignalet. Vipp i funksjon er vist i figur 30 øverst. I dette tilfellet forutter vi at det andre kontrollsignalet = 0. Inngangslatch vil te nod til 1 som igj vil te utgang til C 2 MOS NAN port i tilbakekobling til 0. ne verdi vil holde seg lik 0 gjnom forklet logisk ekvivalt vist for inngangslatch i figur 30 nederst. For utgangslatch vil C 2 MOS NAN port i tilbakekobling sørge for at =1 3 Krets nederst er logisk ekvivalt når = =0,mikke elektrisk ekvivalt. Fig. 30. Vippe med asynkron og signal. =1 som vil te inngang til utgangsinverter til 0 og dermed blir utgang lik 1. Vipp nederst i figur er logisk ekvivalt inntil inngangslatch sampler inn ny verdi = 0 når = 0, eller vipp tes ved hjelp av kontrolsignalet. B. etaljer Vi har nå forutsatt at Vipp kan ha tre ulike modi: Vippe. = = 0. Vipp fungerer som vanlig vippe som vist i figur 28 nederst. Ret til 0. = 1 og = 0. Vipp tes til 0, dvs. både utgang og nod tes til 0. Når signalet dres til 0 vil krets operere som kretsekvivalt vist nederst i figur 29. Sett til 1. =1og = 0. Vipp tes til 1, dvs. både utgang og nod tes til 1. Når signalet dres til 0 vil krets operere som kretsekvivalt vist nederst i figur 30. et er kombinasjon av kontrollsignale som vi ikke har vurdert. ersom vi antar at vipp har kontrollsignale = = 1 har vi situasjon som ikke kan tillates. Vipp skal

8 8 i dne situasjon både tes til 1 og 0 som er selvmotsigde og mingsløst. For ords skyld kan det være fornuftig å analysere vipp for å se hva som skjer dersom vi ved feil påtrykker dne ulovelige kombinasjon av kontrollsignaler. = 1 = 1 Fig. 32. VI. Latcher og vipper som kan ables (Kapittel side 410) Latch 1 0 Latch Latch med able realisert med multiplekser.(fig7.26) = 1 -> 0 -> 0 = 1 -> 0 -> 0 Fig. 31. Vippe med asynkron og signal. = =1 Ifigur31øversterdetvisthvordanvippvirkernår = se = 1. Vi ser at utgang blir resatt til 0 som i utgangspunktet ligner vanlig. Legg merke til at node og blir satt til 1 samtidig. ette samsvarer ikke med vanlig. Vipps tilstand før evtuell ny sampling av inngang er avhgig av hvilke av de to kontrollsignale som skrus av først. ersom blir satt til 0 ms = 1,som vist nest øverst i figur, vil krets oppføre seg som om d ble satt til 1 slik at utgang blir satt til 1. ersom blir satt til 0 ms = 1, som vist nest nederst i figur, vil krets oppføre seg som om d ble satt til 0 slik at utgang forblir 0. I d nederste vipp er det antatt at og dres fra 1 til 0 samtidig. Situasjon vil da være ukjt, dvs. vi kan ikke forutsi om vipp blir satt til 0 eller 1. C. Mål Kunne implemtere latcher og vipper med synkron eller asynkron.. Notater Fig. 33. Latch med able realisert med multiplekser. I mange tilfeller kan det være hsiktsmessig å kombinere able funksjon i latcher og vipper. En latch med able signal er vist i figur 32 der latch er kombinert med multiplekser. Krets har forholdsvis lang signalvei i tilbakekobling via multiplekser som vist i figur 33 når =0og = 1. I tillegg til å bidra med forsinkelse vil multiplekser bidra med betydelig arealøkning. & & & & Latch & Fig. 34. Latch med able funksjon realisert med clock gating design.(fig7.26) I figur 34 er det vist logisk ekvivalt latch med able der vi har beholdt d opprinnelige latch og dret de lokale styresignale. ette kalles clockgatingdesign. Ved å ANE og til & vil krets bare sample når både og er logisk 1, ellers vil d lokale tilbakekobling i latch sørge for å holde d lagrede verdi. En vippe med able signal er vist i figur 35 der vippe er kombinert med multiplekser. En tisvarde forkling som for latch med able i figur 34 er vist for vipp i figur 36.

9 9 Vippe 1 0 Fig. 35. Vippe med able realisert med multiplekser.(fig7.26) Vippe A B VII. Latcher med logikk (Kapittel side ) Vippe C E Fig. 36. Vippe med able funksjon realisert med clock gating design. (FIG7.26) AN port som er byttet for å dre styresignaler til latch og vipp kan deles av mange sekvseringselemter og vil derfor ikke bidra til betydelig areal. A. Mål Forstå hvordan man kan implemtere latcher og vipper med able signal. Fig. 37. Latch med logikk.(fig7.27) Latche kan lett bygges ut til å prosessere signaler. Et eksempel på latch med logikk er vist i figur 37 der = (A + B) C E. Latch mangler tilbakekobling og er derfor dynamisk. S0 S1 B. Notater 0 1 Fig. 38. Latch med logikk og clock gating. (FIG7.27) En multiplekser latch er vist i figur 38 der lokale kontrolsignaler blir styrt av S0 ogs1. ne latch er også dynamisk. Statiske latcher og vipper kan også utvides med logikk på samme måte. A. Mål Forstå hvordan logikk kan inkluderes i statiske- og dynamiske latcher og vipper. B. Notater

10 10 VIII. Klass semidynamisk vippe (SFF) (Kapittel side ) trukket opp til 1 via precharge transistor koblet til nod. Utgang blir da satt til 0. Vi har nå situasjon der = som jo er vipps korrekte funksjon Fig. 39. Klass semidynamisk vippe. (FIG7.28) Fig. 42. Klass semidynamisk vippe. (FIG7.28) En Klass semidynamisk vippe er vist i figur 39. Latch er krysning mellom latch styrt av klokkepuls og vippe. I figur 42 er vipp vist når = 1 og = 0. I dne situasjon er nedtrekkskjed koblet til skrudd av slik at forblir 1. Nod vil da trekkes ned via to nmos transistorer styrt av og slik at utgang = 1. ette medfører også situasjon der = som jo er vipps korrekte funksjon. A. Mål Kunne implemtere Klass semidynamisk vippe. B. Notater Fig. 40. Klass semidynamisk vippe der =0. (FIG7.28) Ifigur41ervippvistnår =0. Nod vil da precharges til 1 og ikke kunne påvirke utgange og. Ved nod er det koblet to svake invertere som sørger for åholdeverdipå og dermed motvirke lekkasje og ladningsdeling Fig. 41. Klass semidynamisk vippe der =1. (FIG7.28) Ifigur41ervippvistnår =1. Viantarnåatkrets skal latche (sample) inn ny verdi fra inngang. Vi ser nå at precharge transistor koblet til er av slik at nod t vil holde sin verdi eller trekkes ned til 0. I eksemplet vist i figur 41 er =1. Viantarnå at utgang på NAN port er 1 som vist i figur 41 rett før skifter fra 0 til 1. et som skjer rett etter dne transisjon er at nod trekkes ned til 0 før utgang på NAN port rekker å reagere på dring i. Når er trukket ned til 0 vil tilbakekobling via NAN port sørge for å holde utgang på NAN port til 1. andre inngang til NAN port kommer fra via to invertere, 1 og 2. Vi må forutte at ikke dette signalet rekker å skifte fra 0 til før er trukket ned til 0. Nod vil nå bli

11 11 I. iffersielle vipper (Kapittel side ) p3 p1 p2 p4 n4 n5 n2 Svak n3 n1 Svak NAN 1 NAN 2 Fig. 45. iffersiell sse-amplifier vippe =1. (FIG7.29a) Fig. 43. iffersiell sse-amplifier vippe. (FIG7.29a) En differsiell vippe er vist i figur 43. Vipp er basert på såkalt sse amplifier som består at et inngangstrinn med og med felles transistor med inngang ned mot GN. e to NAN porte brukes til å holde utgange stabile. Svak Svak Fig. 44. iffersiell sse-amplifier vippe med =0. (FIG7.29a) differsielle vipp med = 0 er vist i figur 44. Når =0vilnode og precharges til 1 slik at de to NAN porte kan forkles logisk som vist til høyre for vipp. e to kretse med krysskoblete invertere er idtiske og tilsvarer utgangslatch på vanlig vippe. differsielle vipp med = 1 er vist i figur 45. Vipp skal nå sample inn ny verdi. Som vi ser er vipp fullstdig symmetrisk, vi ser derfor på eksemplet der =1somvisti figur. Nod blir trukket ned til 0 og dermed holde lik 1. Utgang = som vil holdes til sampling ved neste positive klokkeklanke. et er viss tidsforsinkelse gjnom de to NAN porte på utgange. differsielle vipp i figur 46 har raskere respons n vipp med krysskoblete NAN porter.utgang blir trukket opp til via pmos transistor direkte fra. e to krysskoblete porte bidrar til å holde verdie i vipp. Fig. 46. iffersiell sse-amplifier vippe. (FIG7.29b) A. Mål Kunne implemtere differsielle vipper. B. Notater

12 12. Ekte -fase (TSPC) latcher og vipper (Kapittel side 414) styrt av klokke signalet. Krets vil da logisk være to invertere i serie slik at vi alltid får =. Vanlige latcher og vipper bytter i tillegg til klokkesignal også invertert klokkesignal. I moderne CMOS blir typisk invertert klokkesignal gerert lokalt ved latche eller vippe. Fig. 50. Ekte -fase latch. (FIG7.30b) Fig. 47. Ekte -fase latch. (FIG7.30a) En latch som kun bytter ett klokkesignal er vist i figur 49. Vi kaller dette for ekte -fase latch. En latch som er følsom for motsatt klokkivå er vist i figur 50. Istedet for å bruke samme latch med invertert klokke signal erstatter vi de klokkestyrte nmos transistore med pmos transistore og flytter utgange mellom pmos og nmos transistore. = 1 = 0 Fig. 51. Ekte -fase vippe. (FIG7.30c) Fig. 48. Ekte -fase latch med =0. (FIG7.30a) En ekte -fase latch med = 0 er vist i figur 49. Latch skal holde utgang stabil så lge = 0. Vi ser at nedtrekke er skrudd AV ved hjelp av. I utgangspunktet har vi to mulige tilstander; var 1 før skiftet fra 1 til 0 (som vist på vstre side) og var 0 opprinnelig (som vist på høyre side). En forutnig for at =1erat = 0 som vist til vstre. Når nedtrekket koblet til utgang ikke kan trekkes ned pga vil ikke krets kunne dre utgang så lge = 0. Legg merke til at latch er dynamisk slik at lekkasje kan påvirke utgangssignalet etter viss tid. Utgang holdes høy ved hjelp av pmos transistor som er skrudd på fordi =0. Nod er ikke drevet og kan dres som følge av lekkasje og dermed påvirke utgang. Til høyre er tilstand der =0og = 1. I dette tilfellet er hverk eller drevet og derfor utsatt for lekkasje. En ekte -fase vippe er vist i figur 51. ne vipp er da klere to -fase latcher klokket i motfase. Fig. 52. Ekte -fase vippe når =0. (FIG7.30c) Fig. 49. = 1 = 0 Ekte -fase latch med =1. (FIG7.30a) En-fase vipp når =0og = 1 er vist i hholdsvis figur 52 og 53. En-fase latcher og vippe som er beskrevet i dette avsnittet er dynamiske. Ved latching av ny verdi (sampling) er = 1 som vist i figur 49. I dne situasjon kan vi (logisk) se bort i fra transistore A. Mål Kunne implemtere ekte -fase latcher og vippe.

13 13 Fig. 53. B. Notater Ekte -fase vippe når =1.(FIG7.30c) I. Indeks C 2 MOS 1 Asynkron 6 iffersiell vippe 11 ynamisk latch 1 Ekte -fase latch 12. Field programmable gate arry 2 FGPA 2 Klass semidynamisk vippe 10 Klokket CMOS (C 2 MOS)1 Latch 1 Latch med asynkron 6 Latch med able 8 Latch med synkron Partovi pils latch 5 Sse amplifer 11 Statisk latch 2 Synkron 6 Vippe med asynkron 6 Vippe med able 8 Vippe med synkron 6 Referces [1] Neil H.E. Harris og avid Harris CMOS VLSI ESIGN, A circuit and system perspective tredje utgave 2005, ISBN: , Addison Wesley, [2] ngvar Berg, INF3400 el 3: Utvidet transistormodell og C karakteristikk for inverter og pass transistor.

Del 11: Latcher og vipper

Del 11: Latcher og vipper el 11: Latcher og vipper NGVAR BERG I. Innhold Konvsjonelle latcher og vipper i CMOS blir gjnomgått. Latcher som styres av to klokkefaser blir diskutert. Lacher og vipper med, og able blir prestert. Latcher

Detaljer

KONVENSJONELLE latcher og vipper i CMOS blir gjennomgått.

KONVENSJONELLE latcher og vipper i CMOS blir gjennomgått. el 11: Latcher og vipper NGVAR BERG I. Innhold KONVENSJONELLE latcher og vipper i CMOS blir gjnomgått. Latcher som styres av to klokkefaser og klokkepulser blir diskutert. Lacher og vipper med, og able

Detaljer

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 11 Latcher og vipper

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 11 Latcher og vipper INF3400 igital Mikroelektronikk Løsningsforslag EL 11 er og vipper NGVAR BERG I. Oppgaver A. Forklar hvordan en statisk latch virker A.1 Løsningsforslag Teori Fig. 3. ynamisk latch med transmisjonsport

Detaljer

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

INF3400/4400 Digital Mikroelektronikk Løsningsforslag DEL 11 Latcher og vipper Våren 2007 INF3400/4400 igital Mikroelektronikk Løsningsforslag EL 11 er og vipper Våren 2007 NGVAR BERG I. Oppgaver A. Forklar hvordan en statisk latch virker A.1 Løsningsforslag Teori Fig. 3. ynamisk latch med

Detaljer

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

INF3400/4400 Digital Mikroelektronikk Løsningsforslag DEL 10 Våren 2007 INF3400/4400 igital Mikroelektronikk Løsningsforslag EL 10 Våren 2007 YNGVAR BERG el 10: Sekvensielle kretser Soner for ikke overlapp A. Oppgave 7.1 I. Oppgaver TC/2 Term t ccq 35ps 35ps t pcq 50ps 50ps

Detaljer

Del 10: Sekvensielle kretser YNGVAR BERG

Del 10: Sekvensielle kretser YNGVAR BERG el 10: Sekvensielle kretser YNGVAR BERG I. Innhold Grunnleggende problematikk ved sekvensiering blir gjennomgått. Sekvenseringsmetoder med vipper, tofase transparente latcher og latcher som styres av klokkepulser

Detaljer

INF3400/4400 Digital Mikroelektronikk Løsningsforslag DEL 10

INF3400/4400 Digital Mikroelektronikk Løsningsforslag DEL 10 INF3400/4400 igital Mikroelektronikk Løsningsforslag EL 10 YNGVAR BERG el 10: Sekvensielle kretser Soner for ikke overlapp A. Oppgave 7.1 I. Oppgaver Term t ccq 35ps 35ps t pcq 50ps 50ps t pdq 40ps t setup

Detaljer

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 10

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 10 INF3400 igital Mikroelektronikk Løsningsforslag EL 10 YNGVAR BERG el 10: Sekvensielle kretser Soner for ikke overlapp I. Oppgaver A. Oppgave 7.1 TC/2 Term t ccq 35ps 35ps t pcq 50ps 50ps t pdq 40ps t setup

Detaljer

GRUNNLEGGENDE problematikk ved sekvensiering blir

GRUNNLEGGENDE problematikk ved sekvensiering blir el 10: Sekvensielle kretser YNGVAR BERG 1 I. Innhold GRUNNLEGGENE problematikk ved sekvensiering blir gjennomgått. Sekvenseringsmetoder med vipper, tofase transparente latcher og latcher som styres av

Detaljer

Del 9: Dynamisk CMOS

Del 9: Dynamisk CMOS Del 9: Dynamisk CMOS NGVR ERG I. Innhold Dynamiske retser blir gjennomgått. Problemer med dynamiske kretser diskuteres. Domino logikk og dual-rail domino logikk blir presentert. Problemer med ladningsdeling

Detaljer

Løsningsforslag DEL1 og 2 INF3400/4400

Løsningsforslag DEL1 og 2 INF3400/4400 Løsningsforslag L1 og 2 INF3400/4400 NGVR RG I. Oppgaver. Oppgave 1.3 Tegn en MOS 4-inngangs NOR port på transistor nivå..1 Løsningsforslag 0 0 1 0 1 0 11 0 1 0 0 Fig. 2. NOR port med fire innganger. Fig.

Detaljer

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 12

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 12 INF3400 Digital Mikroelektronikk øsningsorslag DE 12 NGVR ERG I. DE 12 Del 12 og 13: Passtransistor- og dierensiell MO logikk. II. Oppgaver Tegn sjematikk or en 4:1 multiplekser med innganger,, og, og

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVRSITTT I OSLO et matematisk-naturvitenskapelige fakultet ksamen i: IN3400 igital mikroelektronikk ksamensdag: 1. juni 013 Tid for eksamen: 09.00 13.00 Oppgavesettet er på 6 sider. Vedlegg: Ingen Tillatte

Detaljer

GRUNNLEGGENDE problematikk ved sekvensiering blir

GRUNNLEGGENDE problematikk ved sekvensiering blir el 10: Sekvensielle kretser YNGVAR BERG I. Innhold GRUNNLEGGENE problematikk ved sekvensiering blir gjennomgått. Sekvenseringsmetoder med vipper, tofase transparente latcher og latcher som styres av klokkepulser

Detaljer

Løsningsforslag DEL1 og 2 INF3400/4400

Løsningsforslag DEL1 og 2 INF3400/4400 Løsningsforslag L og 2 INF3400/4400 NGVR RG. Oppgave.3 I. Oppgaver Tegn en MOS 4-inngangs NOR port på transistor nivå.. Løsningsforslag 0 0 0 0 0 0 0 Fig. 2. NOR port med fire innganger. Fig.. To-inngangs

Detaljer

Forelesning 6. Sekvensiell logikk

Forelesning 6. Sekvensiell logikk Forelesning 6 Sekvensiell logikk Hovedpunkter Låsekretser (latch er) SR latch bygget med NOR S R latch bygget med NAN latch Flip-Flops Master-slave flip-flop JK flip-flop T flip-flop 2 efinisjoner Kombinatorisk

Detaljer

TI dsforsinkelse i kjeder med logiske porter. Beregning av

TI dsforsinkelse i kjeder med logiske porter. Beregning av el 6: Tidsforsinkelse i logiske kjeder NGVR ERG I. Innhold TI dsforsinkelse i kjeder med logiske porter. eregning av optimalt antall porter i en kjede. Logisk effort, og tidsforsinkelse i komplementære

Detaljer

INF1400. Sekvensiell logikk del 1

INF1400. Sekvensiell logikk del 1 INF4 Sekvensiell logikk del Hovedpunkter Låsekretser (latch er) SR latch med NOR-porter S R latch med NAN-porter -latch Flip-flop Master-slave -flip-flop JK flip-flop T-flip-flop Omid Mirmotahari 3 efinisjoner

Detaljer

TFE4101 Krets- og Digitalteknikk Høst 2016

TFE4101 Krets- og Digitalteknikk Høst 2016 Norges teknisk naturvitenskapelige universitet Institutt for elektronikk og telekomunikasjon TFE40 Krets- og Digitalteknikk Høst 206 Løsningsforslag Øving 6 Teknologi-mapping a) Siden funksjonen T er på

Detaljer

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

Dagens temaer. Architecture INF ! Dagens temaer hentes fra kapittel 3 i Computer Organisation and Dagens temaer! Dagens temaer hentes fra kapittel 3 i Computer Organisation and Architecture! Enkoder/demultiplekser (avslutte fra forrige gang)! Kort repetisjon 2-komplements form! Binær addisjon/subtraksjon!

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVRSITTT I OSLO et matematisk-naturvitenskapelige fakultet ksamen i: INF400 igital mikroelektronikk ksamensdag: 11. juni 2008 Tid for eksamen: Oppgavesettet er på 5 sider. Vedlegg: Ingen Tillatte hjelpemidler:

Detaljer

IN1020. Sekvensiell Logikk

IN1020. Sekvensiell Logikk IN12 Sekvensiell Logikk Hovedpunkter Definisjoner Portforsinkelse Praktiske Eksempler Latch SR D Flip-Flop D JK T Tilstandsmaskiner Tilstandsdiagrammer og tilstandstabeller Omid Mirmotahari 2 Definisjoner

Detaljer

CMOS med transmisjonsporter blir presentert, herunder

CMOS med transmisjonsporter blir presentert, herunder Del 12: Passtransistor- og dierensiell CMO logikk NGVR ERG I. Innhold CMO med transmisjonsporter blir presentert, herunder komplementær pass transistor logikk (CP), lean integration med pass transistorer

Detaljer

INF1400. Sekvensiell logikk del 1

INF1400. Sekvensiell logikk del 1 INF1400 Sekvensiell logikk del 1 Hovedpunkter Låsekretser (latch er) SR latch med NOR-porter S R latch med NAND-porter D-latch Flip-flop Master-slave D-flip-flop JK flip-flop T-flip-flop Omid Mirmotahari

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i Eksamensdag: Oppgavesettet er på 7 sider. Vedlegg: Tillatte hjelpemidler: Løsningsforslag Digital mikroelektronikk Ingen Alle trykte

Detaljer

PENSUM INF spring 2013

PENSUM INF spring 2013 PENSUM INF3400 - spring 2013 Contents 1 Kjede med porter 2 1.1 Logisk effort for portene....................................... 2 1.2 Kritisk signalvei........................................... 2 1.3

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF3400 Digital mikroelektronikk Eksamensdag: 10. juni 2011 Tid for eksamen: 9.00 13.00 Oppgavesettet er på 5 sider. Vedlegg:

Detaljer

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

Dagens temaer. Sekvensiell logikk: Kretser med minne. D-flipflop: Forbedring av RS-latch Dagens temaer Sekvensiell logikk: Kretser med minne RS-latch: Enkleste minnekrets D-flipflop: Forbedring av RS-latch Presentasjon av obligatorisk oppgave (se også oppgaveteksten på hjemmesiden). 9.9.3

Detaljer

Del 6: Tidsforsinkelse i logiske kjeder

Del 6: Tidsforsinkelse i logiske kjeder el 6: Tidsforsinkelse i logiske kjeder NGVR ERG I. Innhold Tidsforsinkelse i kjeder med logiske porter. eregning av optimalt antall porter i en kjede. Logisk effort, og tidsforsinkelse i komplementære

Detaljer

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

Dagens temaer. temaer hentes fra kapittel 3 i Computer Organisation. av sekvensielle kretser. and Architecture. Tilstandsdiagram. Dagens temaer 1 Dagens Sekvensiell temaer hentes fra kapittel 3 i Computer Organisation and Architecture logikk Flip-flop er Design av sekvensielle kretser Tilstandsdiagram Tellere og registre Sekvensiell

Detaljer

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

Dagens temaer. Dagens temaer hentes fra kapittel 3 i Computer Organisation and Architecture. Sekvensiell logikk. Flip-flop er Dagens temaer Dagens temaer hentes fra kapittel 3 i Computer Organisation and Architecture Sekvensiell logikk Flip-flop er Design av sekvensielle kretser Tilstandsdiagram Tellere og registre INF2270 1/19

Detaljer

CMOS med transmisjonsporter blir presentert, herunder

CMOS med transmisjonsporter blir presentert, herunder Del 12: Passtransistor- og dierensiell CMO logikk NGVR ERG I. Innhold CMO med transmisjonsporter blir presentert, herunder komplementær pass transistor logikk (CP), lean integration med pass transistorer

Detaljer

Løsningsforslag INF1400 H04

Løsningsforslag INF1400 H04 Løsningsforslag INF1400 H04 Oppgave 1 Sannhetstabell og forenkling av Boolske uttrykk (vekt 18%) I figuren til høyre er det vist en sannhetstabell med 4 variable A, B, C og D. Finn et forenklet Boolsk

Detaljer

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

INF3400 Forel. # Avansert CMOS. INF3400 Forelesning #15 Øivind Næss INF3400 Forel. #15 20.05. Avansert CMOS INF3400 Forelesning #15 Øivind Næss INF3400 Forel. #15 20.05. Oversikt 4.9 Skalering 4.9.1 Transistorskalering 4.9.2 Interconnect Interconnect -skalering 4.9.3 Teknologi

Detaljer

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

Oversikt. Avansert CMOS. INF3400 Del Skalering Transistorskalering Interconnect -skalering Teknologi roadmap Avansert CMOS INF3400 Del 15 Øivind NæssN INF3400 Del 15 18.05. 1/30 Oversikt 4.9 Skalering 4.9.1 Transistorskalering 4.9.2 Interconnect -skalering 4.9.3 Teknologi roadmap 4.9.4 Design-påvirkninger 5.4.1

Detaljer

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:

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: 2 Dagens temaer Dagens 4 Sekvensiell temaer hentes fra kapittel 3 i Computer Organisation and Architecture Design Flip-flop er av sekvensielle kretser Tellere Tilstandsdiagram og registre Sekvensiell Hvis

Detaljer

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.

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. Eksamen Vår 2006 INF400 INF400 Eksamen vår 2006 0.06. /9 Oppgave a Gitt funksjonen Y (A (B + C) (D + E + F)). Tegn et transistorskjema (skjematikk) i komplementær CMOS for funksjonen. INF400 Eksamen vår

Detaljer

Design med ASIC og FPGA (Max kap.7 og 18)

Design med ASIC og FPGA (Max kap.7 og 18) Design med ASIC og FPGA (Max kap.7 og 18) Innhold: Begrensninger/muligheter å ta hensyn til ved FPGA design som en normalt slipper å tenke på med ASIC design. Migrering mellom FPGA og ASIC INF3430 - H10

Detaljer

GJ ennomgang av CMOS prosess, tverrsnitt av nmos- og

GJ ennomgang av CMOS prosess, tverrsnitt av nmos- og Del : Enkel elektrisk transistor modell og introduksjon til CMOS rosess YNGVAR BERG I. Innhold GJ ennomgang av CMOS rosess, tverrsnitt av nmos og MOS transistor og tverrsnitt av CMOS inverter. Enkel forklaring

Detaljer

Forelesning 8. CMOS teknologi

Forelesning 8. CMOS teknologi Forelesning 8 CMOS teknologi Hovedpunkter MOS transistoren Komplementær MOS (CMOS) CMOS eksempler - Inverter - NAND / NOR - Fulladder Designeksempler (Cadence) 2 Halvledere (semiconductors) 3 I vanlig

Detaljer

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

Dagens temaer. Dagens temaer hentes fra kapittel 3 i læreboken. Oppbygging av flip-flop er og latcher. Kort om 2-komplements form Dagens temaer Dagens temaer hentes fra kapittel 3 i læreboken Oppbygging av flip-flop er og latcher Kort om 2-komplements form Binær addisjon/subtraksjon Aritmetisk-logisk enhet (ALU) Demo av Digital Works

Detaljer

Låsekretser (latch er) SR latch bygget med NOR S R latch bygget med NAND D latch. Master-slave D flip-flop JK flip-flop T flip-flop

Låsekretser (latch er) SR latch bygget med NOR S R latch bygget med NAND D latch. Master-slave D flip-flop JK flip-flop T flip-flop Hovedunkter Kaittel 5 ekvensiell logikk Låsekretser (latch er) R latch bygget med NOR R latch bygget med NAN latch Fli-Flos Master-slave fli-flo JK fli-flo flo T fli-flo 2 Kombinatorisk logikk efinisjoner

Detaljer

INF2270. Sekvensiell Logikk

INF2270. Sekvensiell Logikk INF227 Sekvensiell Logikk Hovedpunkter Definisjoner Portforsinkelse Shift register Praktiske Eksempler Latch SR D Flip-Flop D JK T Tilstandsmaskiner Tilstandsdiagrammer Reduksjon av tilstand Ubrukte tilstander

Detaljer

CMOS inverter DC karakteristikker og hvordan transistorstørrelser

CMOS inverter DC karakteristikker og hvordan transistorstørrelser Del : Utvidet transistormodell og DC karakteristikk for inverter og pass transistor YNGVR BERG I. Innhold CMOS inverter DC karakteristikker og hvordan transistorstørrelser påvirker karakteristikken. Definisjon

Detaljer

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

Del 3: Utvidet transistormodell og DC karakteristikk for inverter og pass transistor Del : Utvidet transistormodell og DC karakteristikk for inverter og pass transistor YNGVR BERG I. Innhold Vi ser på CMOS inverter DC karakteristikker og hvordan transistorstørrelser påvirker karakteristikken.

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1400 Digital teknologi Eksamensdag: 5. desember 2005 Tid for eksamen: 9-12 Vedlegg: Tillatte hjelpemidler: Oppgavesettet er

Detaljer

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK NORGES TEKNISK- NATURVITENSKAPLIGE UNIVERSITET Institutt for elektronikk og telekommunikasjon aglig kontakt under eksamen: Ragnar Hergum 73 59 20 23 / 920 87 172 Bjørn B. Larsen 73 59 44 93 / 902 08 317

Detaljer

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

IN 241 VLSI-konstruksjon Løsningsforslag til ukeoppgaver 25/ uke 39 IN 4 VLSI-konstruksjon Løsningsforslag til ukeoppgaver 5/9-00 uke 39 ) Skisser en standard CMOS inverter. Anta ßnßp. Tegn opp noen drain-source karakteristikker for begge transistorene. Bytt ut Vds og

Detaljer

Dagens tema. Dagens tema hentes fra kapittel 3 i Computer Organisation and Architecture. Sekvensiell logikk. Flip-flop er. Tellere og registre

Dagens tema. Dagens tema hentes fra kapittel 3 i Computer Organisation and Architecture. Sekvensiell logikk. Flip-flop er. Tellere og registre Dagens tema Dagens tema hentes fra kapittel 3 i Computer Organisation and Architecture Sekvensiell logikk Flip-flop er Tellere og registre Design av sekvensielle kretser (Tilstandsdiagram) 1/19 Sekvensiell

Detaljer

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

INF3400/4400 Digital Mikroelektronikk Løsningsforslag DEL 13 Våren 2007 INF3400/4400 Digital Mikroelektronikk Løsningsforslag DEL 3 Våren 2007 YNGVA BEG I. Del 3 A. Eksamensoppgave 2005 Hvorfor trengs buffere (repeaters) for å drive signaler over en viss avstand? Hvilke metallag

Detaljer

Design med ASIC og FPGA (Max kap.7 og 18)

Design med ASIC og FPGA (Max kap.7 og 18) Design med ASIC og FPGA (Max kap.7 og 18) Innhold: Begrensninger/muligheter å ta hensyn til ved FPGA design som en normalt slipper å tenke på med ASIC design. Migrering mellom FPGA og ASIC INF3430 - H12

Detaljer

Tips og triks til INF3400

Tips og triks til INF3400 Tips og triks til INF3400 Joakim S. Hovlandsvåg 11. desember 2008 1 Opp- og nedtrekk - kap1 Ved inverterte formlar gjeld følgande: i nedtrekk blir ei seriekobling, opptrekk får parallellkobling

Detaljer

Datamaskiner og operativsystemer =>Datamaskinorganisering og arkitektur

Datamaskiner og operativsystemer =>Datamaskinorganisering og arkitektur Datamaskiner og operativsystemer =>Datamaskinorganisering og arkitektur Lærebok: Computer organization and architecture/w. Stallings. Avsatt ca 24 timers tid til forelesning. Lærestoffet bygger på begrepsapparat

Detaljer

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

INF3400/4400 Digital Mikroelektronikk Løsningsforslag DEL 8 Våren 2006 YNGVAR BERG INF/ Digital Mikroelektronikk Løsningsforslag DEL 8 Våren 6 NGV EG I. DEL 8 Del 8: Effektforbruk og statisk MOS II. Gjennomføring Teori, eksempler og oppgaver knyttet til DEL 8 (og DEL blir gjennomgått

Detaljer

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 9

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 9 IF00 Digital Mikroelektroikk Løsigsforslag DEL 9 I. Oppgaver. Oppgave 6.7 Teg trasistorskjema for dyamisk footed igags D og O porter. gi bredde på trasistoree. va blir logisk effort for portee?. Løsigsforslag

Detaljer

Repetisjon digital-teknikk. teknikk,, INF2270

Repetisjon digital-teknikk. teknikk,, INF2270 Repetisjon digital-teknikk teknikk,, INF227 Grovt sett kan digital-teknikk-delen fordeles i tre: Boolsk algebra og digitale kretser Arkitektur (Von Neuman, etc.) Ytelse (Pipelineling, cache, hukommelse,

Detaljer

Oppgave 1 (Flanke- og nivåstyrte vipper)

Oppgave 1 (Flanke- og nivåstyrte vipper) Utlevert: mandag 29. april 2008 Veiledning: ingen veiledning ette er en frivillig øving. Øvingen tar for seg siste del av pensum, og det er derfor anbefalt å regne gjennom øvingen. et vil ikke bli gitt

Detaljer

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

Del 3: Utvidet transistormodell og DC karakteristikk for inverter og pass transistor VDD. Vinn. Vut. I. Innhold Del : Utvidet transistormodell og DC karakteristikk for inverter og pass transistor YNGVR BERG I. Innhold CMOS INVERTER DC karakteristikker og hvordan transistorstørrelser påvirker karakteristikken. Definisjon

Detaljer

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK NORGES TEKNISKNATURVITENSKAPLIGE UNIVERSITET Institutt for elektronikk og telekommunikasjon aglig kontakt under eksamen: Ragnar Hergum 73 59 20 23 / 920 87 72 Bjørn B. Larsen 73 59 93 / 902 08 37 i emne

Detaljer

TFE4101 Krets- og Digitalteknikk Høst 2016

TFE4101 Krets- og Digitalteknikk Høst 2016 Norges teknisk naturvitenskapelige universitet Institutt for elektronikk og telekomunikasjon TFE40 Krets- og Digitalteknikk Høst 206 Løsningsforslag Øving 5 Boolske funksjoner, algebraisk forenkling av

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Side 1 UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1400 Eksamensdag: Fredag 3. desember Tid for eksamen: kl. 14:30-18:30 (4 timer). Oppgavesettet er på side(r) 7 sider

Detaljer

Digitalstyring sammendrag

Digitalstyring sammendrag Digitalstyring sammendrag Boolsk algebra A + A = 1 AA = 0 A + A = A AA = A A + 0 = A A 1 = A A + 1 = 1 A 0 = 0 (A ) = A A + B = B + A AB = BA A + (B + C) = (A + B) + C A(BC) = (AB)C A(B + C) = AB + AC

Detaljer

EKSAMEN I FAG TFE4101 KRETS- OG DIGITALTEKNIKK

EKSAMEN I FAG TFE4101 KRETS- OG DIGITALTEKNIKK Side 1 av 13 INSTITUTT FOR ELEKTRONIKK OG TELEKOMMUNIKASJON EKSAMEN I FAG TFE4101 KRETS- OG DIGITALTEKNIKK Faglig kontakt: Peter Svensson (1 3.5) / Kjetil Svarstad (3.6 4) Tlf.: 995 72 470 / 458 54 333

Detaljer

INF 5460 Elektrisk støy beregning og mottiltak

INF 5460 Elektrisk støy beregning og mottiltak INF 5460 Elektrisk støy beregning og mottiltak Obligatorisk oppgave nummer 3. Frist for levering: 30 April (kl 23:59). Vurderingsform: Godkjent/Ikke godkjent. Oppgavene leveres på individuell basis. Oppgavene

Detaljer

Del 5: Statisk digital CMOS

Del 5: Statisk digital CMOS Del 5: Statisk digital CMOS NGVR ERG I. Innhold Modeller for tidsforsinkelse i logiske porter blir gjennomgått. I tillegg til enkel lineær model for tidsforsinkelse blir Elmore tidsforsinkelsesmodell gjennomgått.

Detaljer

INF3430/4431. Kretsteknologier Max. kap. 3

INF3430/4431. Kretsteknologier Max. kap. 3 INF3430/4431 Kretsteknologier Max. kap. 3 Kretsteknologier (Max. kap. 3) Programmerbar logikk kretser (PLD): Simple Programmable Logic Device (SPLD) Complex Programmable Logic Devices (CPLD) Field Programmable

Detaljer

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

Forelesning nr.10 INF 1411 Elektroniske systemer. Felteffekt-transistorer Forelesning nr.10 INF 1411 Elektroniske systemer Felteffekt-transistorer Dagens temaer Bipolare transistorer som brytere Felteffekttransistorer (FET) FET-baserte forsterkere Dagens temaer er hentet fra

Detaljer

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

INF3400/4400 Digital Mikroelektronikk Løsningsforslag DEL 13 og 14 INF3400/4400 Digital Mikroelektronikk Løsningsforslag DEL 13 og 14 YNGVA BEG A. Forsinkelse i interkonnekt Gitt en 3mm lang og 0.4µm bred leder i metall 2 i en 180nm prosess med egenmotstand 0.04Ω/ og

Detaljer

VEILEDNING TIL LABORATORIEØVELSE NR 8

VEILEDNING TIL LABORATORIEØVELSE NR 8 VEILEDNING TIL LABORATORIEØVELSE NR 8 «DIGITALVOLTMETER» FY-IN 204 Revidert utgave 98-03-05 Veiledning FY-IN 204 : Oppgave 8 8 Digital voltmeter Litteratur: Skjema på fig. 1, Millmann side 717-720 Oppgave:

Detaljer

Del 15: Avansert CMOS YNGVAR BERG

Del 15: Avansert CMOS YNGVAR BERG Del 15: Avansert CMOS YNGVAR BERG I. Innhold Alle henvisninger til figurer er relevant for Weste & Harris [1]. 1. Innhold. 2. Skalering. Kapittel 4.9 side 245-246. 3. Transistorskalering. Kapittel 4.9.1

Detaljer

Lab 5 Enkle logiske kretser - DTL og 74LS00

Lab 5 Enkle logiske kretser - DTL og 74LS00 Universitetet i Oslo FYS1210 Elektronikk med prosjektoppgave Lab 5 Enkle logiske kretser - DTL og 74LS00 Sindre Rannem Bilden 4. april 2016 Labdag: Tirsdag Labgruppe: 3 Oppgave 1: Funksjonstabell En logisk

Detaljer

7. Hvilket alternativ (A, B eller C) representerer hexadesimaltallet B737 (16) på oktal form?

7. Hvilket alternativ (A, B eller C) representerer hexadesimaltallet B737 (16) på oktal form? Jeg har rettet alle oppgavene og legger ut et revidert løsningsforslag. Noen av besvarelsene var glitrende! 6. Hva er desimalverdien av 0 0000 0000 (2)? Tallet er gitt på toerkomplement binær form. Eneren

Detaljer

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

Repetisjon. Sentrale temaer i kurset som er relevante for eksamen (Eksamen kan inneholde stoff som ikke er nevnt her) Repetisjon Sentrale temaer i kurset som er relevante for eksamen (Eksamen kan inneholde stoff som ikke er nevnt her) Hovedpunkter Pensumoversikt Gjennomgang av sentrale deler av pensum Div informasjon

Detaljer

Forelesning nr.10 INF 1411 Elektroniske systemer

Forelesning nr.10 INF 1411 Elektroniske systemer Forelesning nr.10 INF 1411 Elektroniske systemer Felteffekt-transistorer 1 Dagens temaer Bipolare transistorer som brytere Felteffekttransistorer (FET) FET-baserte forsterkere Feedback-oscillatorer Dagens

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Eksamen i: UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet INF1400 Digital teknologi Eksamensdag: 29. november 2011 Tid for eksamen: Vedlegg: Tillatte hjelpemidler: Oppgavesettet er på

Detaljer

INF1400 Kap 0 Digitalteknikk

INF1400 Kap 0 Digitalteknikk INF1400 Kap 0 Digitalteknikk Binære tall (ord): Digitale signaler: Hva betyr digital? Tall som kun er representert ved symbolene 0 og 1 (bit s). Nøyaktighet gitt av antall bit. (avrundingsfeil) Sekvenser

Detaljer

Dagens temaer. Dagens temaer er hentet fra P&P kapittel 3. Motivet for å bruke binær representasjon. Boolsk algebra: Definisjoner og regler

Dagens temaer. Dagens temaer er hentet fra P&P kapittel 3. Motivet for å bruke binær representasjon. Boolsk algebra: Definisjoner og regler Dagens temaer Dagens temaer er hentet fra P&P kapittel 3 Motivet for å bruke binær representasjon Boolsk algebra: Definisjoner og regler Kombinatorisk logikk Eksempler på byggeblokker 05.09.2003 INF 103

Detaljer

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK Side av 9 NORGES TEKNISK- NATURVITENSKAPLIGE UNIVERSITET Institutt for elektronikk og telekommunikasjon Faglig kontakt under eksamen: Ragnar Hergum 73 59 2 23 / 92 87 72 Bjørn B. Larsen 73 59 44 93 Kontinuasjonseksamen

Detaljer

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

MO deller for tidsforsinkelse i logiske porter blir gjennomgått. 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

Detaljer

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

Del 3: Utvidet transistormodell og DC karakteristikk for inverter og pass transistor VDD. Vinn. Vut Del : Utvidet transistormodell og DC karakteristikk for inverter og pass transistor YNGVR BERG I. Innhold CM OS inverter DC karakteristikker og hvordan transistorstørrelser påvirker karakteristiken. Definsisjon

Detaljer

INF1400. Karnaughdiagram

INF1400. Karnaughdiagram INF4 Karnaughdiagram Hvor er vi Vanskelighetsnivå Binær Porter Karnaugh Kretsdesign Latch og flipflopp Sekvensiell Tilstandsmaskiner Minne Eksamen Tid juleaften Omid Mirmotahari 2 Hva lærte vi forrige

Detaljer

Obligatorisk oppgave 4 i INF4400 for Jan Erik Ramstad

Obligatorisk oppgave 4 i INF4400 for Jan Erik Ramstad Obligatoris oppgave i INF for Jan Eri Ramstad Jan Eri Ramstad Institutt for Informati Universitetet i Oslo janera@fys.uio.no. Mars6 6. april Bagrunn Worst case transient simulering NAND port Oppgave I

Detaljer

Datakonvertering. analog til digital og digital til analog

Datakonvertering. analog til digital og digital til analog Datakonvertering analog til digital og digital til analog Komparator Signalspenningene ut fra en sensor kan variere sterkt. Hvis vi bare ønsker informasjon om når signal-nivået overstiger en bestemt terskelverdi

Detaljer

Emnenavn: Datateknikk. Eksamenstid: 3 timer. Faglærer: Robert Roppestad. består av 5 sider inklusiv denne forsiden, samt 1 vedleggside.

Emnenavn: Datateknikk. Eksamenstid: 3 timer. Faglærer: Robert Roppestad. består av 5 sider inklusiv denne forsiden, samt 1 vedleggside. Høgskolen i østfold EKSAMEN Emnekode: ITD13012 Dato: 2.12.2016 Hjelpemidler: To (2) A4-ark (fire sider) med egne notater Hlø-kalkulator som kan lånes under eksamen Emnenavn: Datateknikk Eksamenstid: 3

Detaljer

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 8

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 8 INF Digital Mikroelektronikk Løsningsforslag DEL 8 NGV EG I. DEL 8 Del 8: Effektforbruk og statisk MOS II. Oppgaver. Oppgave. Finn strømlekkasje i svak inversjon i en inverter ved romtemperatur når inngangen

Detaljer

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

Oppgave 1 (30%) a) De to nettverkene gitt nedenfor skal forenkles. Betrakt hvert av nettverkene inn på klemmene: 3. juni 2010 Side 2 av 16 Oppgave 1 (30%) a) De to nettverkene gitt nedenfor skal forenkles. Betrakt hvert av nettverkene inn på klemmene: Reduser motstandsnettverket til én enkelt resistans og angi størrelsen

Detaljer

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

TR ansistormodellen utvides med en modell for strøm i svak el 8: Effektforbruk og statisk MOS NGVR ERG I. Innhold TR ansistormodellen utvides med en modell for strøm i svak inversjon, dvs. når gate source spenningen er lavere enn terskelspenningen. Lekkasjemodeller

Detaljer

Øving 7: Løsningsforslag (frivillig)

Øving 7: Løsningsforslag (frivillig) TFE4 Digitalteknikk med kretsteknikk Løsningsforslag til regneøving 7 vårsemester 7 Øving 7: Løsningsforslag (frivillig) Oppgave Oppgave (Flanke- og nivåstyrte vipper) a) Vi ser fra figuren at pulstog

Detaljer

LØSNINGSFORSLAG 2006

LØSNINGSFORSLAG 2006 LØSNINGSFORSLAG 2006 Side 1 Oppgave 1), vekt 12.5% 1a) Bruk Karnaughdiagram for å forenkle følgende funksjon: Y = a b c d + a b c d + a b cd + a bc d + a bc d + ab c d + ab cd ab cd 00 01 11 10 00 1 1

Detaljer

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

INF3400/4400 Digital Mikroelektronikk LøsningsforslagOppgaver DEL 15 Våren 2007 INF34/44 Digital Mikroelektronikk LøsningsforslagOppgaver DEL 15 Våren 27 YNGVAR BERG Del 15: Avansert CMOS I. DEL 15 II. Oppgaver A. Hvordan er fremtiden for CMOS? A.1 Løsningsforslag Teori Det har i

Detaljer

EKSAMEN I FAG TFE4101 KRETS- OG DIGITALTEKNIKK, LF DIGITALTEKNIKKDELEN AV EKSAMEN (VERSJON 1)

EKSAMEN I FAG TFE4101 KRETS- OG DIGITALTEKNIKK, LF DIGITALTEKNIKKDELEN AV EKSAMEN (VERSJON 1) Side 1 av 14 INSTITUTT FOR ELEKTRONIKK OG TELEKOMMUNIKASJON EKSAMEN I FAG TFE4101 KRETS- OG DIGITALTEKNIKK, LF DIGITALTEKNIKKDELEN AV EKSAMEN (VERSJON 1) Faglig kontakt: Ragnar Hergum (1 3.5) / Per Gunnar

Detaljer

Rev. Lindem 25.feb..2014

Rev. Lindem 25.feb..2014 ev. Lindem 25.feb..2014 Transistorforsterkere - oppsummering Spenningsforsterker klasse Med avkoplet emitter og uten Forsterkeren inverterer signalet faseskift 180 o Transistoren er aktiv i hele signalperioden

Detaljer

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

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi Program for elektro- og datateknikk Kandidatnr: Eksamensdato: Lengd/eksamenstid: Emnekode: Emnenamn: Klasse: Studiepoeng: Faglerar: Forslag på svar for

Detaljer

Datakonvertering. analog til digital og digital til analog

Datakonvertering. analog til digital og digital til analog Datakonvertering analog til digital og digital til analog Komparator Lindem 29.april. 2014 Signalspenningene ut fra en sensor kan variere sterkt. Hvis vi bare ønsker informasjon om når signal-nivået overstiger

Detaljer

Løsningsforslag til regneøving 6. a) Bruk boolsk algebra til å forkorte følgende uttrykk [1] Fjerner 0 uttrykk, og får: [4]

Løsningsforslag til regneøving 6. a) Bruk boolsk algebra til å forkorte følgende uttrykk [1] Fjerner 0 uttrykk, og får: [4] Løsningsforslag til regneøving 6 TFE4 Digitalteknikk med kretsteknikk Løsningsforslag til regneøving 6 vårsemester 28 Utlevert: tirsdag 29. april 28 Oppgave : a) Bruk boolsk algebra til å forkorte følgende

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO et matematisk-naturvitenskapelige fakultet Eksamen i: INF1400 igital teknologi Eksamensdag: 3. desember 2008 Tid for eksamen: 14:30 17:30 Oppgavesettet er på 5 sider Vedlegg: 1 Tillatte

Detaljer

INF1400. Tilstandsmaskin

INF1400. Tilstandsmaskin INF4 Tilstandsmaskin Hovedpunkter Tilstandsmaskin Tilstandstabell Tilstandsdiagram Analyse av D-flip-flop tilstandsmaskin Reduksjon av antall tilstander Tilordning av tilstandskoder Designprosedyre for

Detaljer

TR ansistormodellen utvides med en modell for strøm i

TR ansistormodellen utvides med en modell for strøm i el 8: Effektforbruk og statisk MOS NGVR ERG I. Innhold TR ansistormodellen utvides med en modell for strøm i svak inversjon, dvs. når gate source spenningen er lavere enn terskelspenningen. Lekasjemodeller

Detaljer

Bokmål / Nynorsk / English NORGES TEKNISK- NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR FYSIKK. Eksamen TFY4185 Måleteknikk

Bokmål / Nynorsk / English NORGES TEKNISK- NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR FYSIKK. Eksamen TFY4185 Måleteknikk Bokmål / Nynorsk / English Side 1 av 5 NORGES TEKNISK- NATURITENSKAPELIGE UNIERSITET INSTITUTT FOR FYSIKK Steinar Raaen tel. 482 96 758 Eksamen TFY4185 Måleteknikk Mandag 17. desember 2012 Tid: 09.00-13.00

Detaljer