4 kombinatorisk logikk, løsning

Like dokumenter
INF1400. Kombinatorisk Logikk

INF1400. Karnaughdiagram

Repetisjon digital-teknikk. teknikk,, INF2270

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

INF1400. Kombinatorisk Logikk

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

INF2270. Boolsk Algebra og kombinatorisk logikk

HiST-AFT-EDT Digitalteknikk EDT001T-A 11H

Forelesning 3. Karnaughdiagram

Forelesning 4. Binær adder m.m.

EKSAMEN Emnekode: ITD13012

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

EKSAMEN (Del 1, høsten 2015)

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

Hva gikk vi gjennom forrige uke? Omid Mirmotahari 3

IN1020. Logiske porter om forenkling til ALU

UNIVERSITETET I OSLO

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

ITPE2400/DATS2400: Datamaskinarkitektur

NY EKSAMEN Emnekode: ITD13012

EKSAMEN (Del 1, høsten 2014)

Ferdighetsmål: Kunne forenkle boolske uttrykk Kunne implementere flerinputs-porter med bare 2-inputs porter

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

TFE4101 Krets- og Digitalteknikk Høst 2016

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

UNIVERSITETET I OSLO

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

Forelesning 2. Boolsk algebra og logiske porter

Løsningsforslag INF1400 H04

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

INF1400 Kap 02 Boolsk Algebra og Logiske Porter

UNIVERSITETET I OSLO

MIK 200 Anvendt signalbehandling, Lab. 5, brytere, lysdioder og logikk.

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

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

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

Digitalstyring sammendrag

kl 12:00 - mandag 31. mars 2008 Odde: uke 11 (12. mars 2008) Utlevert: fredag 7. mars 2008 Like: uke 13 (26. mars 2008) Regneøving 4

INF1400. Digital teknologi. Joakim Myrvoll 2014

Løsningsforslag til 1. del av Del - EKSAMEN

Datamaskiner og operativsystemer =>Datamaskinorganisering og arkitektur

INF1400 Kap 1. Digital representasjon og digitale porter

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

V.17. Sven Åge Eriksen. Referanse:

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

Forelesning 7. Tilstandsmaskin

UNIVERSITETET I OSLO

Datateknikk TELE1004-A 13H HiST-AFT-EDT. Oppgåve 1. Delemne digitalteknikk og datakommunikasjon Øving 2; løysing

Notater: INF2270. Veronika Heimsbakk 10. juni 2014

Prosent- og renteregning

EKSAMEN I FAG TFE4101 KRETS- OG DIGITALTEKNIKK

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

1. del av Del - EKSAMEN

INF1400. Tilstandsmaskin

Kapittel 5 Tilstandsmaskin

MAX MIN RESET. 7 Data Inn Data Ut. Load

INF2270. Sekvensiell Logikk

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

Oppsummering digital-teknikk, teknikk, INF2270

INF1400. Sekvensiell logikk del 1

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

EKSAMEN I FAG TFE4101 KRETS- OG DIGITALTEKNIKK

KONTINUASJONSEKSAMEN I FAG TFE4101 KRETS- OG DIGITALTEKNIKK - LF

Løsningsforslag til 1. del av Del - EKSAMEN

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

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

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

INF1400. Tilstandsmaskin

IN1020. Sekvensiell Logikk

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

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

INF1400. Sekvensiell logikk del 1

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

Rapport. Lab 1. Absoluttverdikrets - portkretser

Forelesning 6. Sekvensiell logikk

INF1400 Kap4rest Kombinatorisk Logikk

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

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

TFE4101 Krets- og Digitalteknikk Høst 2016

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

RAPPORT LAB 3 TERNING

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

UNIVERSITETET I OSLO

IN1020. Obligatorisk oppgave 1. Formål

Tall. Posisjons-tallsystemer. Representasjon av heltall. Tall positive, negative heltall, flytende tall. Tekst ASCII, UNICODE XML, CSS

TMA4100 Matematikk 1, høst 2013

Forelesning 5. Diverse komponenter/større system

Løsningsforslag til eksamen i INF2270

F = a bc + abc + ab c + a b c

Datateknikk TELE1004-A 14H HiST-AFT-EDT

HiST-AFT-EDT Datateknikk TELE1003-A 13H. Oppgåve 1 [15 % ; digitalteknikk] Side 1 av 10

Høgskoleni Østfold. 1. del av Del - EKSAMEN. Datateknikk. Oppgavesettet består av 3 oppgaver. Alle sporsmal teller likt til eksamen.

Transkript:

4 kombinatorisk logikk, løsning 1) Legg sammen følgende binærtall uten å konvertere til desimaltall: a. 1101 + 1001 = 10110 b. 0011 + 1111 = 10010 c. 11010101 + 001011 = 11100000 d. 1110100 + 0001011 = 1111111 e. 8E + 4B (kan evt. konvertere fra heksadesimal til binær) = CA = 11011010 2) Gjør om følgende tall til 2 er komplement(oppg. E må konverteres til binær først): a. (10011) 2 => (01101) 2 b. (01101011) 2 => (10010101) 2 c. (10010101) 2 => (01101011) 2 d. Samme som c. e. (57) 10 => (000111) 2 3) Utfør følgende subtraksjoner uten å konvertere til desimaltall (hint: bruk 2 er komplement): a. 0111111 0111010 = 0000101 b. 0100101 0010111 = 0001110 c. 010 000101 = 111101 = - 000011 d. 000001111 010010011 = 101111100 = - 010000100 e. 000001000 000000011 = 000000101 f. 000001100 011110111 = 100010101 = - 011101011 g. 011100111 000010011 = 011010100 h. 010001000 011100010 = 110100110 = - 001011010 4) Hva er det største positive tallet vi kan representere på 2 er komplement- form hvis vi har et 10- bits tall? Svar: 511, vi har 10 bit tilgjengelig, og dermed blir det største tallet vi kan representere 0111111111 = 511 5) Hva er det minste negative tallet vi kan representere 2 er komplement- form hvis vi har et 13- bits tall? Svar: - - 4096, vi har 13 bit tilgjengelig, og dermed blir det minste tallet vi kan representere 1000000000000 = - 4096 (2 er komplement)

6) Multipliser følgende binærtall uten å konvertere til desimaltall: a. 110101 og 111110 = 110011010110 b. 001011 og 110001 = 1000011011 c. 0000000010 og 0000111111 = 00001111110 7) For følgende binærtall, 1011 og 101, gjør følgende operasjoner: a. Legg sammen uten å konvertere til desimaltall = 10000 b. Multipliser uten å konvertere til desimaltall = 110111 8) Et jetfly bruker et system for å overvåke rpm, trykk og temperaturverdier i motorene ved hjelp av sensorer som opererer som følger: RPM sensor utgang = 0 bare når fart < 4800 rpm Pressure sensor utgang = 0 bare når pressure < 220 psi Temp sensor utgang = 0 bare når temperature < 200 F Figuren under viser den logiske kretsen som kontrollerer en varsellampe i cockpiten, som lyser under spesielle kombinasjoner av motortilstander. a. Avgjør hvilke motortilstander som gir en advarsel til piloten. Piloten får advarsel når Temperaturen er over 200F, og Pressure er over 220psi og/eller farten til motorene er under 4800RPM. b. Sett opp funksjonsuttrykket for W. W = T(P + R )

9) For figuren under: a. bestem hvilke inngangsverdier som gjør utgangen aktiv(x = true). Utgangen er aktiv når minst en av linjene under er sanne: - E = 1 - D = 0 - C = 0 og B = 0 - A = 0 og B = 1 b. Sett opp funksjonsuttrykket for x. X = E + D + B C + A B

10) En kombinatorisk krets skal ha tre innganger, x, y og z, og tre utganger, A, B og C. Når inngangen er 0, 1, 2 og 3, skal utgangen være en større enn inngangen, når inngangen er 4, 5, 6 og 7, skal utgangen være en mindre enn inngangen. a. Sett opp en sannhetstabell for kretsen. x y z A B C 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 0 1 1 1 0 1 1 0 0 1 1 0 1 0 1 1 1 1 1 1 0 b. Sett opp funksjonsuttrykkene for de 3 utgangene. A = xy + yz+ xz B = x XOR y XOR z C = z c. Tegn opp kretsen med valgfrie porter.

d. Tegn opp kretsen med kun 2- input NAND porter. 11) For funksjonsuttrykket F(A, B, C, D) = Σ(1, 4, 5, 6, 10, 11, 15): a. Sett opp et karnaugh- diagram og forenkle funksjonen. F = A C D + A BD + ACD + AB C b. Implementer kretsen med logiske porter. c. Implementer kretsen med kun 2- inputs NAND- porter.

12) Du skal lage en krets som kan multiplisere to 2- bits tall. Kretsen har to 2- bits innganger x(x1x0) og y(y1y0), og en 4- bits utgang p(p3p2p1p0). a. Sett opp sannhetstabellen for utgangene. X1 X0 Y1 Y0 P3 P2 P1 P0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 1 0 0 0 1 0 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 1 1 0 1 1 0 1 1 0 0 0 0 0 0 1 1 0 1 0 0 1 1 1 1 1 0 0 1 1 0 1 1 1 1 1 0 0 1 b. Forenkle funksjonene for utgangene ved hjelp av fire karnaugh- diagrammer. P3 = x1x0y1y0 P2 = x1x0 y1 + x1y1y0 P1 = x1y1 y0 + x1x0 y0 + x1 x0y1 + x0y1y0 P0 = x0y0 c. Tegn opp kretsen.

13) Du har en kombinatorisk krets som legger til 1 til et 4- bits binærtall. Det betyr at hvis inngangen er 1101, skal utgangen være 1110. For denne kretsen: a. Lag sannhetstabellen for kretsen. A B C D P3 P2 P1 P0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 0 1 1 0 0 1 1 1 0 1 1 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 1 1 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 1 1 0 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 0 0 0 0 b. Sett opp funksjonsuttrykkene til kretsen ved å bruke regneregler for å forenkle. P3 = AB + AC + AD + A BCD P2 = BC + BD + B CD P1 = C D + CD P0 = D c. Sett opp funksjonsuttrykkene til kretsen ved å bruke fire 4- verdi karnaugh- diagram. Samme svar som 13b. d. Tegn opp kretsen ved hjelp av 2- inngangs porter.

e. Tegn opp kretsen kun ved hjelp av 4 halvaddere. 14) Vanskelig) Under er tabellen for en 3- bits 2 er- komplement konvertering. Implementer den ved hjelp av fulladdere. A 2 A 1 A 0 D 2 D 1 D 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 1 1 0 0 1 1 1 0 1 1 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 0 0 1

15) Tegn en krets som kan legge sammen to 6- bits tall. (Hint: bruk fulladdere) 16) Hvorfor gir Carry Lookahead en økt hastighet i forhold til Carry Propagate Fordi Carry Propagate - kretser er laget slik at hver Full Adder må vente på svaret fra forrige Full Adder for å regne ut riktig svar (avhengig av en annen krets output). En liten forsinkelse per Full Adder blir fort en god del forsinkelse når man har mange Full Addere etter hverandre.