UNIVERSITETET I OSLO

Like dokumenter
UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

Løsningsforslag INF1400 H04

UNIVERSITETET I OSLO

Forelesning 7. Tilstandsmaskin

UNIVERSITETET I OSLO

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

Repetisjon digital-teknikk. teknikk,, INF2270

UNIVERSITETET I OSLO

Det matematisk-naturvitenskapelige fakultet

INF2270. Sekvensiell Logikk

INF1400. Tilstandsmaskin

INF1400. Tilstandsmaskin

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

Kapittel 5 Tilstandsmaskin

INF1400. Karnaughdiagram

IN1020. Sekvensiell Logikk

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

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

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

TFE4101 Krets- og Digitalteknikk Høst 2016

LØSNINGSFORSLAG 2006

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:

INF1400. Sekvensiell logikk del 1

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

INF1400. Sekvensiell logikk del 1

INF1400. Digital teknologi. Joakim Myrvoll 2014

EKSAMEN Emnekode: ITD13012

Forelesning 6. Sekvensiell logikk

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

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

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

EKSAMEN (Del 1, høsten 2014)

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

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

NY EKSAMEN Emnekode: ITD13012

Forelesning 3. Karnaughdiagram

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

INF3340. Tilstandsmaskiner

INF3340/4340. Synkrone design Tilstandsmaskiner

EKSAMEN (Del 1, høsten 2015)

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

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

- - I Aile trykte og skrevne. samt kalkulator

Oppgave 1 (Flanke- og nivåstyrte vipper)

INF1400. Kombinatorisk Logikk

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

INF1400. Kombinatorisk Logikk

INF3340/4431. Tilstandsmaskiner

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

AB 0 CD + ABC 0 D 0 + ABC 0 D + ABCD 0 + ABCD + AB 0 CD 0

MAX MIN RESET. 7 Data Inn Data Ut. Load

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

TFE4101 Krets- og Digitalteknikk Høst 2016

INF2270. Boolsk Algebra og kombinatorisk logikk

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

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

Oppsummering digital-teknikk, teknikk, INF2270

Universitetet i Agder. Fakultet for teknologi og realfag E K S A M E N. Elektriske kretser og PLS-programmering

Løsningsforslag til 1. del av Del - EKSAMEN

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

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

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

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

UNIVERSITETET I OSLO

Løsningsforslag til EKSAMEN

IN1020. Logiske porter om forenkling til ALU

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

Løsningsforslag til 1. del av Del - EKSAMEN

Forelesning 4. Binær adder m.m.

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

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

1. del av Del - EKSAMEN

Digitalstyring sammendrag

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

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

1 (vekt 10%) +5V. Rb Out. (Ron)

Eksamensoppgave i TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Datamaskiner og operativsystemer =>Datamaskinorganisering og arkitektur

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

Eksamen INF2270 våren 2018

Løsningsforslag til eksamen i INF2270

Oppgave 1 JK-flip-flop (Total vekt 20%)

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Generell informasjon

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

INF1400 Kap4rest Kombinatorisk Logikk

Hva gikk vi gjennom forrige uke? Omid Mirmotahari 3

EKSAMEN I FAG TFE4101 KRETS- OG DIGITALTEKNIKK

Øving 7: Løsningsforslag (frivillig)

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

UNIVERSITETET I OSLO

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK Fredag 6. aug 2004 Tid. Kl

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

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

Synkron logikk. Sekvensiell logikk; to typer:

UNIVERSITETET I OSLO

Transkript:

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 på 2 sider Ingen Alle trykte og skriftlige samt kalkulator Eksamen med løsningsforslag. Løsningsforslaget er for noen deloppgaver bare en skisse, og har man laget er mer utfyllende forklaring er det bra. Oppgave 1 Karnaughdiagram (vekt 15%) 1a Bruk Karnaughdiagram for å forenkle følgende funksjon Y = A B C D + A B CD + ABCD Y AB CD 00 11 00 1 1 11 1 Y = A B D + ABCD 1b Anta følgende: hvis både A=1 og B=0 og C=1 samtidig, kan ikke D være lik 0. Vis hvordan denne antagelsen kan gi et enklere uttrykk for Y. Y AB CD 00 11 00 1 1 11 1 X Inngangskombinasjonen (A=1, B=0, C=1, D=0) kan nå ikke inntreffe, og hva Y blir for denne inngangskombinasjonen betyr da ingenting - don t care X. I utgangspunktet skulle Y være 0 for denne inngangskombinasjonen i følge ligningen i 1a, men siden denne 1

inngangskombinasjonen ikke vil inntreffe velger vi å sette X til 1, dvs. vi lar Y blir 1 for denne inngangskombinasjonen for å få større (blå) gruppe. Y kan da skrives som Y = A B D + ACD Oppgave 2 Boolsk algebra (vekt 14%) 2a Hvis hvordan man kan forenkle følgende uttrykk ved å bruke den distributive loven F = A + (B A ) F = (A + B)( A + A ) F = (A + B)( 1) F = A + B 2b Bruk DeMorgan s teorem for å forenkle følgende uttrykk (redusere antall inverteringer) G = (A + (B C ) ) G = A (B C ) G = A(B + C ) G = A(B + C) Oppgave 3 Sekvensiell logikk (vekt 14%) I figurene til høyre er det vist to komponenter. Beskriv forskjeller / likheter i virkemåte. Hva gjør de to kretsene når x varierer (anta at nødvendige aktive klokkesignaler er koblet til). SR latch y blir satt hvis x=1 (x =0) y blir resatt hvis x=0 (x =1) dette skjer i det øyeblikket x forandres (+ en liten portforsinkelse) Kretsen slipper i gjennom x direkte (+ en liten portforsinkelse) JK flipflop z blir satt hvis x=1 (x =0) (likt med forrige) z blir resatt hvis x=0 (x =1) (likt med forrige) men dette skjer kun i det øyeblikket klokkesignalet går HØY (+ en liten portforsinkelse) Kretsen slipper i gjennom x på positiv klokkeflanke (D flip-flop) Oppgave 4 Sekvensielle systemer (vekt 14%) I figuren til høyre er det vist en sekvensiell krets. Skisser hvordan signalene A0 og A1 forandrer verdi i 2

løper av 6 klokke (Clk) perioder. Anta at A0 og A1 begge er 0 i utgangspunktet Oppgave 5 Tilstandsmaskin (vekt 16%) 5a Til høyre er det vist et tilstandsdiagram for en tilstandsmaskin. Finn ut hvor mange innganger/utganger denne maskinen har, velg tilstandskoder og tegn opp en tilstandstabell basert på diagrammet. Hva betyr x i figuren? 00 Anta at systemet alltid vil starte opp i tilstanden helt til venstre i diagrammet. 1 inngang / 2 utganger, x betyr her dont care fordi i denne tilstanden følger man denne pilen uansett verdi på inngangen. Tilstandskoder kan velges på flere måter. Enklest løsning vist under Nåværende tilstand Inngang Neste tilstand Utganger Q1 Q0 Inn Q1 (D1) Q0 (D0) Y1 Y0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 1 1 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 1 0 1 1 0 x x x x 1 1 1 x x x x Systemet har en ubrukt tilstand (11), men vil ikke havne her under oppstart 5b Tegn opp denne tilstandsmaskinen basert på D flip-flop er og nødvendige porter. D1 Inn D0 Inn 0 1 0 1 Q1Q0 00 1 1 11 x x Q1Q0 00 1 11 x x D1 = Q0 Inn + Q1 Q0 Inn D0 = Q1 Q0 Inn, (ingen forenkling) Y1 = Q1 Y0 = Q0 3

Skisse, man bør ha med tegning av porter Q0 Inn + Q1 Q0 Inn D1 Q1 D0 Q0 Q1 Q0 Inn Oppgave 6 Minne/adder (vekt 13%) Vi ønsker å lage en binær adder som kan addere to binære tall A og B. Tall A er representert ved 2-bit, mens tall B er bare representert ved 1- bit. Adderen skal ikke ha mente (carry) inn og trenger 3-bit ut. Vi har en ROM minnekrets som kan lagre 8 stk. 4-bits ord. Adresseringen av ROM en foregår på vanlig måte (binært). Vi vil bruke denne ROMkretsen til å implementere hele adderen, og vi vil ikke bruke noe ekstra logikk utenom denne ROM-kretsen. Vis hvordan signalene A og B må kobles til ROM-kretsen. Spesifiser hva innholdet i ROM-kretsen (innholdet i hver minnecelle) må være for at ROM-kretsen skal summere A og B riktig. Lar for eksempel A gå til bit2 og bit1 i adresseinngangen, lar B gå til bit0 i adresseinngangen. Sum blir bit D2, D1, D0 i datautgangen fra minne. Bit D3 har vi ikke bruk for. Innhold i minne Adr / ord nr D3 D2 D1 D0 00 0 x 0 0 0 00 1 x 0 0 1 0 x 0 0 1 1 x 0 1 0 0 x 0 1 0 1 x 0 1 1 11 0 x 0 1 1 11 1 x 1 0 0 A1 A0 B Adr2 Adr1 ROM Adr0 D3 D2 D1 D0 S2 S1 S0 4

Oppgave 7 VHDL (vekt 14%) 7a VHDL koden til høyre beskriver en mye brukt krets. Forklar hva denne kretsen gjør. Koden beskriver en 2-4 dekoder 7b Skisser grafisk med en tegning av porter og ledninger hvordan denne kretsen kan kobles opp. NB: figuren under viser en 3x8 decoder 5