Tentamen i Digitalteknik 5p

Relevanta dokument
Digitalteknik 7.5 hp distans: 5.1 Generella sekvenskretsar 5.1.1

Exempel på tentamensfrågor Digitalteknik

DIGITALTEKNIK I. Laboration DE2. Sekvensnät och sekvenskretsar

Laboration D159. Sekvensnät beskrivna med VHDL och realiserade med PLD. Namn: Datum: Epostadr: Kurs:

Laboration D184. ELEKTRONIK Digitalteknik. Sekvensnät beskrivna med VHDL och realiserade med PLD

IE1204/IE1205 Digital Design

Lösningsförslag till tentamen i Digitalteknik, TSEA22

Tentamen i Digital Design

Tentamen i IE1204/5 Digital Design onsdagen den 5/

DIGITALTEKNIK. Laboration D172

DIGITAL ELEKTRONIK. Laboration DE3 VHDL 1. Namn... Personnummer... Epost-adress... Datum för inlämning...

Laboration D181. ELEKTRONIK Digitalteknik. Kombinatoriska kretsar, HCMOS v 2.1

Programmerbar logik (PLD) Programmeringsspråket VHDL Kombinatoriska funktioner i VHDL för PLD Sekvensfunktioner i VHDL för PLD

Introduktion till digitalteknik

Repetition och sammanfattning av syntes och analys av sekvensnät

Tentamen. TSEA22 Digitalteknik 5 juni, 2015, kl

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Tenta i Digitalteknik

DIGITALTEKNIK. Laboration D164. Logiska funktioner med mikroprocessor Kombinatoriska funktioner med PIC16F84 Sekvensfunktioner med PIC16F84

Digital- och datorteknik

Tentamen i Grundläggande ellära och digitalteknik ETA 013 för D

Tentamen i Digitalteknik, EITF65

Tenta i Digitalteknik

Tentamen i IE1204/5 Digital Design måndagen den 15/

F5 Introduktion till digitalteknik

Tentamen i Digitalteknik TSEA22

Försättsblad till skriftlig tentamen vid Linköpings universitet

Tentamen IE Digital Design Måndag 23/

TSIU05 Digitalteknik. LAB1 Kombinatorik LAB2 Sekvensnät LAB3 System

DIGITALTEKNIK I. Laboration DE1. Kombinatoriska nät och kretsar

Tentamen i Digitalteknik, TSEA22

Programmerbar logik och VHDL. Föreläsning 4

Tentamen i Grundläggande ellära och digitalteknik ETA 013 för D

Sekvensnät. William Sandqvist

Tentamen i IE1204/5 Digital Design Torsdag 29/

Omtentamen IE Digital Design Måndag 14/

Tentamen EDAA05 Datorer i system

Laborationshandledning

Tenta i Digitalteknik

Tentamen i Grundläggande ellära och digitalteknik ETA 013 för D

IE1205 Digital Design: F9: Synkrona tillståndsautomater

Institutionen för systemteknik, ISY, LiTH. Tentamen i. Tid: kl

Sekvensnät i VHDL del 2

Tentamen IE Digital Design Fredag 15/

LEJON LABORATION3. Laborationens syfte

Tentamen i IE Digital Design Fredag 21/

SEKVENSKRETSAR. Innehåll

Tenta i Digitalteknik

Tentamen med lösningar för IE1204/5 Digital Design Torsdag 15/

Grundläggande Datorteknik Digital- och datorteknik

Konstruktionsmetodik för sekvenskretsar

Tentamen i Digitala system - EITA15 15hp varav denna tentamen 4,5hp

Tentamen i Grundläggande ellära och digitalteknik ETA 013 för D

DIGITALTEKNIK. Laboration D161. Kombinatoriska kretsar och nät

Digital elektronik CL0090

Digital- och datorteknik

Hjälpmedel: Appendix A. VHDL-syntax. (bifogas detta prov) Appendix B.2. IEEE-package (bifogas detta prov)

LABORATIONSINSTRUKTION

Tentamen i Digitala system - EDI610 15hp varav denna tentamen 4,5hp

Högskolan i Halmstad Digital- och Mikrodatorteknik 7.5p. Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien

Tenta i Digitalteknik

Tentamen IE1204 Digital Design Måndag 15/

Tentamen med lösningar IE Digital Design Måndag 23/

Tentamen med lösningar i IE1204/5 Digital Design Torsdag 29/

Tentamen IE Digital Design Fredag 13/

Digitalteknik F9. Automater Minneselement. Digitalteknik F9 bild 1

Digital Design IE1204

Försättsblad till skriftlig tentamen vid Linköpings Universitet

Laborationshandledning

Digital Design IE1204

Omtentamen med lösningar i IE1204/5 Digital Design Fredag 10/

Tentamen med lösningar i IE1204/5 Digital Design Måndag 27/

Laboration i digitalteknik Introduktion till digitalteknik

Tentamen 2008_03_10. Tentamen Del 1

Experiment med schmittrigger

Enchipsdatorer med tillämpningar LABORATION 7, ROBOT

Tenta i Digitalteknik

Digitala system EDI610 Elektro- och informationsteknik

DIGITALTEKNIK. Laboration D173. Grundläggande digital logik

Tentamen med lösningar i IE Digital Design Fredag 15/

Omtentamen med lösningar IE Digital Design Måndag 14/

IE1204/5 Digital Design typtenta

Repetition TSIU05 Digitalteknik Di/EL. Michael Josefsson

Tentamensskrivning 11 januari 2016

DESIGN AV SEKVENTIELL LOGIK

Digital- och datorteknik

IE1204/5 Digital Design typtenta

Tenta i Digitalteknik

Digital elektronik CL0090

Lösningsföslag till Exempel på tentamensuppgifter i Digitalteknik I

Digital elektronik CL0090

F5 Introduktion till digitalteknik

Tentamen i EDA320 Digitalteknik för D2

Konstruktion av digitala system - VHDL

Lösningförslag till Exempel på tentamensfrågor Digitalteknik I.

Tentamen i Digitalteknik, EIT020

Konstruktionsmetodik för sekvenskretsar. Föreläsning 7 Digitalteknik, TSEA22 Mattias Krysander Institutionen för systemteknik

Chalmers ekniska Högskola Institutionen för Data- och Informationsteknik. EDA 321 Digitalteknik syntes Laboration 2 - VHDL

Laborationshandledning

Minnet. Minne. Minns Man Minnet? Aktivera Kursens mål: LV3 Fo7. RAM-minnen: ROM PROM FLASH RWM. Primärminnen Sekundärminne Blockminne. Ext 15.

Transkript:

Dan Weinehall Håkan Joëlson 007-0-09 ELEA5 Tentamen i Digitalteknik 5p Datum: 007-0-09 Tid: 09:00-5:00 Sal: Hjälpmedel: VHDL-kompendierna: Grunderna i VHDL, Strukturell VHDL och testbädd Labinstruktioner med resultat och beräkningar Labrapporter Formelhäftet Diverse godbitar Definiera använda beteckningar, ange mätetalens enheter och motivera antaganden och approximationer. Lösningarna skall kunna följas i detalj. Redovisa tankegångar och beräkningar så att missförstånd inte uppstår. Svar utan lösning/motivering kan ge 0 poäng. Det gäller hela tiden att du med dina svar ska visa vilka kunskaper du har tillgodogjort dig. Uppgifter där VHDL-kod ska lämnas som lösning ska vara så enkel som möjligt. Ett kombinatoriskt nät ska åtföljas av: figur som visar in och utsignaler samt kort beskrivning av tankegången med den kod som skrivs. En sekvenskrets ska åtföljas av: ett så fullständigt tillståndsdiagram som möjligt, figur som visar in och utsignaler samt den kodning av signalerna som valts. Tips: Läs igenom hela tentan först. Börja med den uppgift du tcker verkar lättast. Läs frågorna noggrant för att identifiera vad som verkligen frågas efter. Avsluta med att kontrollera att du svarat på allt. Labredovisning: Bifoga laboration D59 när du lämnar in tentamen. Om inte laborationerna D60 och D6 är rättade och godkända så bifoga även dem med tentan. Lcka till! Glöm inte att senast 5/ besvara den webbaserade kursvärderingen! http://www-umea.slu.se/kursutvardering/svarainlogg.cfm. Logga in med kurskod ELEA5 och ange lösenordet.

. Boolesk algebra. (p) a) Förenkla följande Booleska uttrck så långt som möjligt A B + A + B + AB (B + C) + AB (+C) b) Realisera det förenklade uttrcket med ett grindnät. Till ditt förfogande har du NAND-grindar med ingångar.. Tidsdiagram. (p) Ett digitalt sstem har följande komponenter och sammankopplingar. W C R U6A 7HC08 6 7HC76 UA J PRE CLK K CLR 5 6 7HC76 UA J PRE CLK K CLR 5 0 6 5 5 0 A B U G C0 CY C C G C0 CY C C 7 9 U8A 7HC86 Y 7HC5 U6A = AND-grind U8A = XOR-grind a) Betrakta kopplingen av JK-vipporna. Ange namnet på den tp av sekvenskrets (räknare) som man får när JK-vipporna är kopplade enligt figuren ovan. (p) b) Signalen R läggs först till låg nivå. Sedan läggs den till konstant hög nivå. Därefter kopplas signalen C på. Den tas från en signalgenerator, som ger en smmetrisk frkantvåg med periodtiden 0 ms. Basera analsen på benens nummer, eftersom funktionsbeteckningarna i schemat ovan och i datablad till 7HC5 avviker från varandra. Rita ett tidsdiagram över signalerna C, W och Y. Tidsdiagrammet skall täcka tiden motsvarande 6 perioder av signalen C. (p)

. Sekvenskrets (8p) a. Skapa en digital elektronisk anordning som åstadkommer ett rinnande ljus. Utgången ska bestå av bitar. Dit ska man kunna koppla lsdioder (LED), som ska lsa en i taget. Valfria vippor får användas, men välj ovillkorligt ordningsföljden 00, 0,, 0, 00, 0,, på tillstånden. Detta kommer att ge enklare funktionsuttrck. Valfria grindar får användas. Rita smbolschema. (p) Tips:. Förknippa varje steg/lsmönster med ett tillstånd. (Tänk i ditt stilla sinne efter vilken modell av sekvensfunktion det då blir fråga om.) I varje steg är det alltså bara en LED som ska lsa.. Tänk efter: Finns ingångar? Vad är utgångar (från sstemet)? Vad presenterar tillstånden? b. Gör manicken i uppgift a. reversibel, dvs gör så att ljuset kan "rinna" åt båda hållen. Den ska vara strbar, så att man kan välja åt vilket håll det ska "rinna". (Titta igen på "Tips" ovan.) Redovisa med funktionsuttrck för de signifikanta signalerna. (p). Sekvenskrets VHDL (5p) En elektroniskt strd växellåda har dessa lägen: Friläge, Växel, Växel samt Växel. Växlingen strs av en signal, i, med bitars kod: i Händelse 00 Till friläge 0 Nedväxling steg 0 Uppväxling steg Ingen förändring Friläget skall nås direkt från godtckligt växelläge. Aktuellt växelläge skall visas på en panel med lampor. Strsignalen till lamporna betecknas ut ( bitars kod). Endast lampa åt gången kan vara tänd. Att från friläge försöka växla ner eller att från växelläge växla upp, skall ej leda till bte av tillstånd. Realisera växellådsstrningen som en tillståndsmaskin (FSM) med VHDL-kod. Förutom insignalen i så strs sekvenskretsen av klocksignalen, clk. a) Redovisa tillståndsdiagram med tillståndsbeteckningar och övergångsvillkor. (p) b) Redovisa VHDL-kod (p)

VHDL-uppgifter, -bit AU Kretsen i figur nedan är en aritmetisk enhet, -bit AU, som utför en -bit s addition eller subtraktion (x + eller x - ). TwoComp är en -bit s omvandlare till tvåkomplementrepresentation av vid subtraktion. Mux är en - mux för bitar. Add är en -bitar s snkron adderare. Reset-signalen är asnkron d.v.s. oberoende av clock. In- och utsignaler till AU:n : x,, sum : -bitars signaler, sub_add, c_ut : -bit signal 5. Kombinatorik VHDL (5p) Beskriv modulerna TwoComp och Mux i -bit AU med VHDL-kod. För aritmetiska operatorer används en package där dessa definieras t.ex. work.std_arith.all. a) TwoComp (p) b) Mux (p) 6. Strukturbeskrivning (5p) Förutsätt att all VHDL-kod för de ingående delarnas entiteter och architecturer enligt ovan finns tidigare i din fil. a) Deklarera ett package där TwoComp, Mux och Add ingår som Components. b) Skriv VHDL-koden för komponentinstansieringen av -bit AU enligt blockschemat i figur. 7. Testbänk (p) Skriv en testbänk för -bit AU. Förutsätt att all kod i strukturbeskrivningen enligt ovan finns tidigare i din fil. Fra värden på x och ska testas med avseende på både addition och subtraktion. -bit AU Add x x c_ut sum c_ut sum Mux sub_add TwoComp adr d_ d_ d_ut _ut Figur.