Tentamen. TSEA22 Digitalteknik 5 juni, 2015, kl

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

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

Tentamen i Digitalteknik, TSEA22

Tentamen i Digitalteknik TSEA22

Lösningsförslag till tentamen i Digitalteknik, TSEA22

Tentamen i Digitalteknik, EITF65

Digitalteknik 7.5 hp distans: 5.1 Generella sekvenskretsar 5.1.1

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

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

IE1205 Digital Design: F9: Synkrona tillståndsautomater

IE1204/IE1205 Digital Design

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Laboration i digitalteknik Introduktion till digitalteknik

Tentamen i EDA320 Digitalteknik för D2

Ett minneselements egenskaper. F10: Minneselement. Latch. SR-latch. Innehåll:

Tentamen i IE1204/5 Digital Design Torsdag 29/

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

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Tentamen i IE Digital Design Fredag 21/

F5 Introduktion till digitalteknik

Tentamen i Digital Design

Tentamen i Digitalteknik, EIT020

Uppgift 12: Konstruera en elektronisk tärning. Resultatet av ett tärningskast ska visas på en 7- segmentindikator.

Exempel på LAX-uppgifter

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

Tentamen IE Digital Design Fredag 15/

Digitalteknik F9. Automater Minneselement. Digitalteknik F9 bild 1

Konstruktionsmetodik för sekvenskretsar

TSEA22 Digitalteknik 2019!

Omtentamen IE Digital Design Måndag 14/

TSEA22 Digitalteknik 2019!

Tentamen IE1204 Digital Design Måndag 15/

Digital- och datorteknik

Tenta i Digitalteknik

Digital- och datorteknik

Tenta i Digitalteknik

Tenta i Digitalteknik

LABORATIONER I DIGITALTEKNIK. för kurserna. TSEA22, lab 1-4 TSEA51, lab 1-3 TDDC75, lab 1,2

Tentamen IE Digital Design Måndag 23/

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

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

DIGITALTEKNIK I. Laboration DE2. Sekvensnät och sekvenskretsar

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

Sekvensnät i VHDL del 2

Repetition TSIU05 Digitalteknik Di/EL. Michael Josefsson

Kombinationskretsar. Föreläsning 4 Digitalteknik Mattias Krysander Institutionen för systemteknik

Tenta i Digitalteknik

TSIU05 Digitalteknik. LAB1 Kombinatorik LAB2 Sekvensnät LAB3 System

Minneselement,. Styrteknik grundkurs. Digitala kursmoment. SR-latch med logiska grindar. Funktionstabell för SR-latchen R S Q Q ?

Tentamen i TTIT07 Diskreta Strukturer

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

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

Sekvensnät. William Sandqvist

Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien

Tentamensskrivning 11 januari 2016

Sekvensnät vippor, register och bussar

Tentamen IE Digital Design Fredag 13/

SEKVENSKRETSAR. Innehåll

Tentamen i Digitalteknik 5p

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

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

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

Grundläggande Datorteknik Digital- och datorteknik

D2 och E3. EDA321 Digitalteknik-syntes. Fredag den 13 januari 2012, fm i M-salarna

Digitalteknik F12. Några speciella automater: register räknare Synkronisering av insignaler. Digitalteknik F12 bild 1

Introduktion till digitalteknik

Digitalteknik EIT020. Lecture 15: Design av digitala kretsar

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

Styrteknik distans: Minneselement, register, räknare, AD-omv D4:1

Tenta i Digitalteknik

Struktur: Elektroteknik A. Digitalteknik 3p, vt 01. F1: Introduktion. Motivation och målsättning för kurserna i digital elektronik

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

F5 Introduktion till digitalteknik

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

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

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

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

IE1205 Digital Design: F8: Minneselement: Latchar och Vippor. Räknare

Exempel på tentamensfrågor Digitalteknik

Tentamen. TSFS06 Diagnos och övervakning 4 juni, 2007, kl

Simulering med ModelSim En kort introduktion

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

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

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

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

Låskretsar och Vippor

Laborationshandledning

Design av mindre digitala system. Föreläsning Digitalteknik, TSEA52 Mattias Krysander Institutionen för systemteknik

Digitalteknik TSIU05 Laborationer

Digital- och datorteknik

Laboration D151. Kombinatoriska kretsar, HCMOS. Namn: Datum: Epostadr: Kurs:

Quine McCluskys algoritm

Läsminne Read Only Memory ROM

Tenta i Digitalteknik

Tentamen EDAA05 Datorer i system

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

Asynkrona sekvensmaskiner

Programmerbar logik och VHDL. Föreläsning 4

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

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

Transkript:

Tentamen TSEA22 Digitalteknik 5 juni, 2015, kl. 08.00-12.00 Tillåtna hjälpmedel: Inga. Ansvarig lärare: Mattias Krysander Visning av skrivningen sker mellan 10.00-10.30 den 22 juni på Datorteknik. Totalt 50 poäng. Preliminära betygsgränser: Betyg 3: 21 poäng Betyg 4: 31 poäng Betyg 5: 41 poäng

S C R Q Figur 1: En SR-vippa. Uppgift 1. Figur 1 visar en så kallad SR-vippa med ingångar S, R och C och utgång Q som är vippans tillstånd i vanlig ordning. Vippans tillstånd ändras endast vid positiv flank på klocksignalen C enligt följande specifikation: Om R = 1 så sätts tillståndet Q = 0. Om R = 0 och S = 1 så sätts tillståndet Q = 1. Om R = 0 och S = 0 så behålls det tidigare värdet på tillståndet. Använd en D-vippa, valfria grindar och inverterar för att realisera SR-vippan. (5 poäng) Uppgift 2. Konstruera en kombinationskrets med insignaler x 2, x 1 och x 0 och utsignal u. Utsignalen ska vara 1 om och endast om ett udda antal insignaler är 1. T ex om x = (x 2, x 1, x 0 ) = (1, 1, 1) så ska utsignalen u = 1 eftersom x innehåller 3 ettor. Om x = (1, 0, 1) så ska u = 0 eftersom x innehåller 2 ettor. Kretsen ska konstrueras med 2-ingångars NAND-grindar och inverterare. Kretsens grinddjup är valfritt. Onödigt komplicerade lösningar ger poängavdrag. (5 poäng) Uppgift 3. En krets ska konstrueras som indikerar om en given månad har 30 eller 31 dagar. Månaden anges som ett binärkodat tal x = (x 3, x 2, x 1, x 0 ), utsignalen u 1 är 1 om och endast om månad x har 31 dagar och utsignalen u 0 = 1 om och endast om månad x har 30 dagar. Låt u = (u 1, u 0 ). Exempel: x = 0001 2 = 1 10 Den första månaden är januari som har 31 dagar u = (1, 0). x = 0010 2 = 2 10 Den andra månaden är februari som varken har 30 eller 31 dagar u = (0, 0). x = 1110 2 = 14 10 Det finns ingen 14:e månad varför u är don t care. Kretsens längsta tillåtna signalväg ska vara 2 grindar och en inverterare. Realisera kretsen med ett minimalt antal valfria grindar och inverterare. 1

Uppgift 4. Ett iterativt kombinatoriskt nät ska konstrueras som detekterar fel i vattentankssystemet som visas i figur 2. Systemet består av två tankar, tank A och tank B. Nivån i respektive tank mäts med n stycken sensorer som skickar ut 1 om sensorn är under vätskenivån och 0 annars. De fel som ska upptäckas är om sensorerna visar på lägre vätskenivån i tank A än i tank B samt om det finns sensorer nedsänka i vätskan som skickar ut en 0:a. Kretsen struktur ska vara enligt figur 3. Insignalerna till kretsen är sensorsignalerna från respektive tank x = (x 1, x 2,..., x n ) och y = (y 1, y 2,..., y n ) och utsignalen u är 1 om och endast om något av ovan specificerade fel har upptäckts. Här följer några exempel för fallet att n = 5: x = 00011, y = 00001 Inget fel: u = 0 x = 00000, y = 00000 Nivån i tankarna är lika och i detta fallet också tomma: u = 0 x = 00011, y = 00111 Mer vätska i tank B än A: u = 1 x = 01101, y = 00111 Sensor x 4 är trasig: u = 1 Realisera kretsen med NAND-grindar och inverterare. För full poäng krävs att alla celler är minimala och att så få signaler som möjligt överförs mellan cellerna. Det får antas att n 3. A x 1 x 2 y 1 y 2 IKN B x n 1 x n y n 1 y n u Figur 2: Vattentankssystem med ett iterativt kombinatoriskt nät för övervakning. x n y n x n 1 y n 1 x 2 y 2 x 1 y 1 Cell u Cell n n 1 Cell 2 Cell 1 Figur 3: Cellerna i det iterativa kombinatoriska nät som ska konstrueras. Uppgift 5. Konstruera en synkron sekvensdetektor med synkroniserad insignal x och utsignal u som detekterar förekomster av sekvensen 010 på ingången. Detektorn ska stängas av om sekvensen 100 observeras på ingången. Följande exempel visar hur kretsen ska fungera där i anger klockintervall: i: 0 1 2 3 4 5 6 7 8 9 10... x: 0 0 1 0 1 0 1 0 0 1 0... u: 0 0 0 1 0 1 0 1 0 0 0... Sekvensen 010 uppträder i intervallen 1-3, 3-5, 5-7 och 8-10. Sekvensen 100 uppträder i intervallet 6-8. Detektion av 010 sker vid tidpunkterna 3, 5, 7. Vid tidpunkt 8 stängs detektorn av och den sista sekvensen 010 genererar därför ingen detektion. Ni har D-vippor, NOR-grindar och inverterare till ert förfogande. För full poäng krävs en lösning med minimalt antal tillstånd samt att starttillståndet är angivet. 2

Uppgift 6. Figur 4 visar ett PROM och den krets som ni ska konstruera. PROMet har 16 ord med vardera 4 bitar. Orden tolkas som ett binärt tal. Antag att talet a i finns lagrat på adress i. Konstruera en synkron krets som summerar de binära talen i PROM:et och sparar resultatet i ett register q = (q 7, q 6,..., q 0 ). clk x d 0. d 3 Krets q 7 q 0 1 2 4 8 PROM d 3 d 0 Figur 4: Krets för att beräkna summan i ett minne. Som exempel låt a 0 = 0000 2 = 0, a 1 = 0001 2 = 1,, a 15 = 1111 2 = 15. Efter summering ska registrets värde vara q = 15 i=0 a i = 0 + 1 + 15 = 120 = 01111000 2 Summeringen ska påbörjas med en knapptryckning. När knappen trycks ner blir signal x i figuren 1. Funktionen ska vara oberoende av antalet klockcykler som knappen är nedtryckt. Det ska ej vara möjligt att starta om funktionen innan den slutliga summan är beräknad och sparad i registret. Oberoende av hur länge knappen hålls nere beräknas summan av talen i PROMet endast en gång. Summan ska sparas i registret till dess knappen åter trycks ner och en ny summering påbörjas. Till ert förfogande har ni förutom PROMet en 4-bitars binärräknare med CE, synkron CLR och RCO. Ett register med 8 bitar, LOAD och synkron CLR. En adderare med 8 bitar. Valfria grindar, inverterare, D-vippor och SR-vippor av typen som specificerades i uppgift 1. 3