LØSNINGSFORSLAG 2006

Like dokumenter
Det matematisk-naturvitenskapelige fakultet

Løsningsforslag INF1400 H04

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

IN1020. Sekvensiell Logikk

Forelesning 7. Tilstandsmaskin

INF2270. Sekvensiell Logikk

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

INF1400. Tilstandsmaskin

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

Repetisjon digital-teknikk. teknikk,, INF2270

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

INF1400. Tilstandsmaskin

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

Kapittel 5 Tilstandsmaskin

Løsningsforslag i digitalteknikkoppgaver INF2270 uke 5 (29/1-4/2 2006)

Forelesning 6. Sekvensiell logikk

INF1400. Sekvensiell logikk del 1

UNIVERSITETET I OSLO

TFE4101 Krets- og Digitalteknikk Høst 2016

INF1400. Sekvensiell logikk del 1

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:

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

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

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

Høgskoleni østfold EKSAMEN. Dato: Eksamenstid: kl til kl. 1200

EKSAMEN I FAG TFE4101 KRETS- OG DIGITALTEKNIKK

EKSAMEN (Del 1, høsten 2014)

Løsningsforslag til eksamen i INF2270

Øving 7: Løsningsforslag (frivillig)

INF1400. Karnaughdiagram

EKSAMEN I FAG TFE4101 KRETS- OG DIGITALTEKNIKK

EKSAMEN Emnekode: ITD13012

Digitalstyring sammendrag

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

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

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

INF1400. Digital teknologi. Joakim Myrvoll 2014

UNIVERSITETET I OSLO

Dagens temaer. Architecture INF ! Dagens temaer hentes fra kapittel 3 i Computer Organisation and. ! Kort repetisjon fra forrige gang

INF3340/4340. Synkrone design Tilstandsmaskiner

- - I Aile trykte og skrevne. samt kalkulator

Generell informasjon

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

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

INF3340. Tilstandsmaskiner

Dagens tema. Dagens temaer hentes fra kapittel 3 i læreboken. Repetisjon, design av digitale kretser. Kort om 2-komplements form

Eksamen INF2270 våren 2018

INF3340/4431. Tilstandsmaskiner

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK. Lørdag 5. juni Tid kl. 09:00 13:00. Digital sensorveiledning

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

KONTINUASJONSEKSAMEN I FAG TFE4101 KRETS- OG DIGITALTEKNIKK - LF

VLSI (Very-Large-Scale-Integrated- Circuits) it Mer enn porter på samme. LSI (Large-Scale-Integrated-Circuits)

Oppgave 1 (Flanke- og nivåstyrte vipper)

NY EKSAMEN Emnekode: ITD13012

UNIVERSITETET I OSLO.

Oppsummering digital-teknikk, teknikk, INF2270

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK Fredag 21. mai 2004 Tid. Kl

Dagens temaer. Dagens temaer hentes fra kapittel 3 i Computer Organisation and Architecture. Kort repetisjon fra forrige gang. Kombinatorisk logikk

VHDL En kjapp introduksjon VHDL. Oversikt. VHDL versus C(++)/Java

TFE4101 Krets- og Digitalteknikk Høst 2016

Forelesning 3. Karnaughdiagram

Forelesning 9. Registre, tellere og minne

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

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

5 E, B (16) , 1011 (2) Danner grupper a' fire bit , (2) Danner grupper a' tre bit 1 3 6, 5 4 (8)

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

SIE 4005, 2/10 (2. Forelesn.)

INF1400 Kap4rest Kombinatorisk Logikk

TELE2010A Digital Systemkonstruksjon

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

MAX MIN RESET. 7 Data Inn Data Ut. Load

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

UNIVERSITETET I OSLO

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

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

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

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

IN1020. Logiske porter om forenkling til ALU

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Fys 3270/4270 høsten Laboppgave 2: Grunnleggende VHDL programmering. Styring av testkortets IO enheter.

INF1400 Kap 1. Digital representasjon og digitale porter

1 Vekt 15% 1-a. 1-b. 1-c. 1-d

Løsningsforslag til 1. del av Del - EKSAMEN

Forelesning 8. CMOS teknologi

RAPPORT LAB 3 TERNING

Synkron logikk. Sekvensiell logikk; to typer:

EKSAMEN (Del 1, høsten 2015)

Digital representasjon

4 kombinatorisk logikk, løsning

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

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

Høgskoleni østfold EKSAMEN. Emnekode: Emne: ITD13012 Datateknikk (deleksamen 1, høstsemesteret) Dato: Eksamenstid: kl til kl.

UNIVERSITETET I OSLO.

Seksjon 1. INF2270-V16 Forside. Eksamen INF2270. Dato 1. juni 2016 Tid Alle trykte og skrevne hjelpemidler, og en kalkulator, er tillatt.

Løsningsforslag til 1. del av Del - EKSAMEN

Notater: INF2270. Veronika Heimsbakk 10. juni 2014

Monostabil multivibrator One shot genererer en enkelt puls med spesifisert varighet kretsen har en stabil tilstand

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

Transkript:

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 1 01 1 1 11 10 1 1 Y = b d + a c 1b) Finn et maksimalt forenklet boolsk uttrkk for F i tabellen til høre. X betr don t care. ab cd 00 01 11 10 00 1 01 1 1 11 X 1 10 X Y = bd + b cd a b c d F 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 1 0 1 0 0 1 0 1 0 1 0 0 1 1 0 1 0 1 1 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 X 1 1 0 0 X 1 1 0 1 0 1 1 1 0 1 1 1 1 1 0 Oppgave 2) Vekt 12.5%

Finn det boolske uttrkket for og z i figuren under uttrkt ved. Anta Vdd = 5V. Der det står 5V i figuren menes det at spenningen er konstant 5V. Vdd Vdd Vdd 5V 5V z Gnd Gnd Her har vi en standard inverter etterfulgt av en standard NAND. I forhold til tilsvarende NAND figur i forelesningsnotatene har de to PMOS ene med sine innganger bttet plass, men da transistorene bare kan sees på som spenningsstrte brtere betr det jo ikke noe. NAND en har en fast 1 er inn på sin ene inngang. Om inngangen med fast verdi kalles A eller B betr ikke noe. = z= = Oppgave 3) Vekt 12.5% For kretsen i figuren under, tegn opp tidsforløpet til signalene og z slik som påbegnt i diagrammet under. Anta at og z begge er 0 i utgangspunktet og at og har verdier som vist i diagrammet. Merk: den første er en D-latch og den andre er en D-flip-flop D D z z?? z

Oppgave 4) Vekt 12.5% a) Forenkle følgende uttkk maksimalt. A = z + z + A = (z + z + ) A = (1 + ) A = A = b) Forenkle følgende uttkk maksimalt. B = ( + ) z + ( z) B = ( )z + ( z) B = z + ( z) B = 1 Oppgave 5) Vekt 12.5% a) Hvis =1 og =0 i figuren under, hvilken verdi får s og t? s = 0, t = 1 s t b) Anta at i utgangspunktet er =0 og =1 i figuren over, hvis hvilken verdi får s og t? s = 1, t = 0. så får verdien 0, c) Hva er det vanlige navnet på kretsen i figuren over? SR-latch (identisk med den i forelesningsnotatene/boka bare roter den nederste NOR en 180grader Oppgave 6) Vekt 12.5% I denne oppgaven lager vi logikk for å lese av hvor mange omdreininger en aksel på en maskin har rotert. For å få det til kan man bruke 2 lskilder (lsdioder), 2 lssensorer og en ugjennomsiktelig halvskive montert på akselen slik som vist i figuren under. Når akselen roterer vil skiven vekselvis skgge for lset til sensor A og sensor B slik som illustrert i figuren. Ut i fra lssensor A og B får man en hø spenning når skiven ikke skgger og lset treffer. Man får ut en lav spenning når skiven skgger og lset ikke treffer. Det betr at hvis akselen roterer med urviseren (framover) kan man først få ut en lav spenning fra sensor B og en hø spenning fra sensor A. Så får man etter hvert B=0, A=0. Så får man B=1, A=0. Tilslutt får man B=1 og A=1, og så gjentar denne sekvensen seg. Hvis akselen roterer mot urviseren vil man få en annen sekvens ut. Oppgaven går ut på å designe en tilstandsmaskin som tar inn signalene A og B og genererer to

utgangsssignaler F (framover) og B (bakover). Disse to signalene skal gå inn som hver sitt klokkesignal på to tellere som teller bevegelser i hver sin retning (disse 2 tellerne trenger du ikke å lage). Krav: Forutsetninger: Tips: Signal F skal gå hø hvis det oppstår en forandring i logisk verdi på enten A eller B og denne forandringen skldes en bevegelse med urviseren (framover). Hvis ingen bevegelse er registrert skal F være lav. Signal R skal gå hø hvis det oppstår en forandring i logisk verdi på A eller B som følge av en bevegelse mot urviseren (revers). Hvis ingen bevegelse er registrert skal R være lav. En hø verdi på F og R skal maksimalt vare en klokkeperiode av gangen. Man kan anta at klokkefrekvensen er me høere enn maksimal frekvens på signal A og B. Signal F og R vil kunne være høe i kortere tid enn en klokkeperiode da signalene A og B er asnkrone i forhold til klokken. Avhengig av valg av tilstandskoder vil den kombinatoriske logikken kunne bli meget enkel. Rotasjonsretning bakover Rotasjonsretning framover Tidspunkt for avlesning B F B A A Tilstands - maskin B En periode Kommentar: I praksis ville man la A og B først passere et register slik at disse signalene ble snkrone med tilstandsmaskinen. På denne måten ville 1 ener-pulsene på F og B få fast lengde (en klokkeperiode). En av flere mulige løsninger (der det står i figurene B som utgangsverdi menes det R):

Da = A Db = B F = b BA +ab A +bab +ba A R = ba B +aba +b BA+b a A Test vedlagte.lgf fil for diglog hvis du vil prøve ut virkemåten Oppgave 7) Vekt 12.5% I figuren under har man en vanlig rippelteller med to bit ut. Anta at i utgangspunket er S0=0 og S1=0. Skisser tidsforløpet til S0, S1 og over 5-6 klokkeperioder. Vis på skissen hvordan portforsinkelse i telleren påvirker signalene S0, S1 og. Se for enkelhets skld bort i fra portforsinkelse i OR-porten og skisser effekten av hazards i sstemet. Vi antar at telleren teller på stigende klokkeflanke.

Her viste det seg at det oppgaveteksten kunne tolkes på 2 måter. Telleren skulle telle på positiv flanke dette sier i utgangspunktet ikke noe om innmaten i telleren. Det finnes da to løsninger der den ene (dessverre) ikke får harzards. Det som skiller løsningene blir hvilken S0-flanke som S1 toggler på. Bedømningen av besvarelsene tar hensn til dette slik at denne oppgaven blir kreditert med poeng for riktig S0 kurve og poeng for riktig S1 kurve, og her finnes det to riktige kurver for S1. Poeng gis også for riktig illustrasjon av portforsinkelse. 2-bits rippelteller S1 (msb) S0 (lsb) S1 S0 Alternativ løsning (uten hazards) S1 S0 To mulige måter å lage telleren på etter spesifikasjonen i oppgaveteksten (var ikke nødvendig å tegne dette opp på eksamen)

S0 S1 1 T 1 T Alternativt innmat S0 S1 1 T 1 T Oppgave 8) Vekt 12.5% Vis med et port-skjema virkemåten til koden i figuren under.

D D clk clk A A=0 A=1 select MUX C D (tmp)