Tentamensskrivning 11 januari 2016

Relevanta dokument
Tentamen i Digital Design

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

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

IE1204/IE1205 Digital Design

Tentamen i Digitalteknik, EITF65

Tentamen i Digitalteknik, TSEA22

Lösningsförslag till tentamen i Digitalteknik, TSEA22

Tentamen i IE1204/5 Digital Design onsdagen den 5/

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

Tentamen i Digitalteknik TSEA22

Tentamen i IE Digital Design Fredag 21/

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Tentamen i IE1204/5 Digital Design Torsdag 29/

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

Omtentamen IE Digital Design Måndag 14/

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

Tentamen. TSEA22 Digitalteknik 5 juni, 2015, kl

SEKVENSKRETSAR. Innehåll

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

Tentamen IE Digital Design Fredag 15/

Tenta i Digitalteknik

Digitala system EDI610 Elektro- och informationsteknik

Tenta i Digitalteknik

Digital- och datorteknik

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

Tentamen i EDA320 Digitalteknik för D2

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

Tenta i Digitalteknik

Laboration i digitalteknik Introduktion till digitalteknik

Tentamen IE Digital Design Måndag 23/

Tenta i Digitalteknik

Digitalteknik 7.5 hp distans: 5.1 Generella sekvenskretsar 5.1.1

Repetition och sammanfattning av syntes och analys av sekvensnät

Tentamen den 17 mars 2016 Datorteknik, EIT070

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

IE1204/5 Digital Design typtenta

Tentamen IE1204 Digital Design Måndag 15/

Sekvensnät vippor, register och bussar

IE1204/5 Digital Design typtenta

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

Tentamen IE Digital Design Fredag 13/

Repetition TSIU05 Digitalteknik Di/EL. Michael Josefsson

LEJON LABORATION3. Laborationens syfte

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

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

IE1205 Digital Design: F9: Synkrona tillståndsautomater

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

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

IE1204 Digital Design

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

Lunds Universitet LTH Ingenjörshögskolan IDa1, IEa1 Helsingborg. Laboration nr 4 i digitala system ht-15. Ett sekvensnät. grupp. namn.

DIGITALTEKNIK I. Laboration DE2. Sekvensnät och sekvenskretsar

Sekvensnät i VHDL del 2

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

Laborationshandledning

Tenta i Digitalteknik

Exempel på tentamensfrågor Digitalteknik

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

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

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

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

Tentamen i Digitalteknik 5p

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

Tentamen den 18 mars svar Datorteknik, EIT070

TSIU05 Digitalteknik. LAB1 Kombinatorik LAB2 Sekvensnät LAB3 System

Tentamen med lösningar IE Digital Design Fredag 13/

Digital Design IE1204

Digital- och datorteknik

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

Svar till tentamen den 16 december 2013 Datorarkitekturer med operativsystem, EDT621, 7,5 poäng

Introduktion till syntesverktyget Altera Max+PlusII

Grundläggande Datorteknik Digital- och datorteknik

Laborationshandledning

Exempeltentamen Datorteknik, EIT070,

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

Sekvensnät Som Du kommer ihåg

EDA451 - Digital och Datorteknik 2010/2011. EDA Digital och Datorteknik 2010/2011

TENTAMEN. Datorteknik. D1/E1/Mek1/Ö Hjälpmedel: Häfte" ARM-instruktioner", A4-format, 17 sidor. Maxpoäng: 60p

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

Digital- och datorteknik

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

Digital- och datorteknik

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

Exempel på LAX-uppgifter

Tentamen den 14 januari 2015 Datorarkitekturer med operativsystem, EDT621, 7,5 poäng

LV6 LV7. Aktivera Kursens mål:

Digital- och datorteknik

IE1204 Digital Design

IE1205 Digital Design: F10: Synkrona tillståndsautomater del 2

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

Laborationshandledning

ALU:n ska anslutas hur då?

Läsminne Read Only Memory ROM

F5 Introduktion till digitalteknik

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

Digital elektronik CL0090

Tentamen. EDA432 Digital- och datorteknik, It DIT790 Digital- och datorteknik, GU. Onsdag 12 Januari 2011, kl

Tentamen i Digitalteknik, EIT020

Digital- och datorteknik

TSEA22 Digitalteknik 2019!

Transkript:

Lunds Universitet LTH Ingenjörshögskolan IDA IEA Helsingborg Tentamensskrivning 11 januari 2016 EDI 610 Digitala system 15 poäng, varav tentamen 4,5 p Kursansvarig: Bernt-Arne Jönsson och Bertil Larsson Skrivtid 14.00-19.00 Inga hjälpmedel Obs! Räknare ej tillåten. Skrivningen omfattar uppgifterna 1-8 Bilaga till skrivningen: Syntaxhjälp till VHDL Maximalt antal poäng: 60 poäng Krav för godkänt: 30 p Ordentliga motiveringar skall lämnas. Alla lösa blad skall vara samlade i omslagsarket. Inlämnade uppgifter skall vara försedda med uppgiftens nummer. Lösningarna skrivs in i nummerordning. Skriv namn på varje ark Omslagsarket skall vara fullständigt ifyllt med inskrivningsår, namn och personnummer Kryssa för lösta uppgifter och ange antalet inlämnade blad.

1. En mekanisk arm för separation av objekt styrs med löpande sekvensen x. Besluten som resulterar i signalen x är lite osäkra så man vill garantera entydiga rörelser. Konstruera ett kombinatoriskt nät som aktiverar utsignalen u till armen så att den blir ett om och endast om två eller tre ettor finns i de senaste tre x-värdena, annars ska u vara 0. Du har tillgång till de senaste tre x-värdena, x(0), x(-1) och x(-2). Uppgiften är således ett kombinatoriskt nät. a) Tag fram det minimala nätet på sp-form (dvs. det nät som avslutas med en ellergrind.).(3p) b) Tag fram det minimala nätet på ps-form (nätet avslutas med en och-grind).(3p) c) Tyvärr så hade konstruktören av det kombinatoriska nätet endast tillgång till 2- ingångars NAND-grindar. Hjälp hen att konstruera nätet.(3p) Obs! Du behöver inte rita något av näten! 2. Ovan ser du en vattentank med 4 st. nivågivare. Då vattnet nått upp till en givare ger den en 1:a ut. Då vattennivån är lägre än placeringen av den understa givaren så blir (X4,X3,X2,X1)="0000". Utsignalerna från det kombinatoriska nätet skall ge vattennivån, som ett binärt tal kodad i Gray-kod. (U={"000","001", "011","010","110"}, i denna ordning, d.v.s. 000 är låg nivå och 110 hög nivå). Tag fram de logiska villkoren för nätet och rita upp det. Endast minimalt nät ger full poäng.(vissa signalkombinationer kan ej förekomma, så du får gärna utnyttja detta för att få ett minimalt nät). (7p) 3. a) omvandla 8910 till basen 2.(1p) b) omvandla 8910 till basen 16.(1p) c) omvandla 8910 till basen 8.(1p) d) omvandla 8910 till basen 4. (anm. Ovanlig bas) (1p). e) negativa tal representeras ofta med 2- komplement. Skriv 2- komplementrepresentationen av 89. (där 89 är ett 8-bitars tal).(1p) f) utför operationen 80-89 i binärkod, där negativa tal har tvåkomplementrepresentation. Talen är 8-bitarstal. Visa exakt hur du genomfört dina räkningar. Svara sen i decimalkod.(1p) g) Antag att du har en processor som arbetar med 8-bitars heltal, inklusive teckenbit. Antag vidare att talen är med tecken (signed i programspråket C). Vilket är det största talet resp. minsta talet?(1p)

4.

Ovan ser du en VHDL-fil, som beskriver ett sekvensnät, som några studenter skall implementera. a)tyvärr så lyckades man inte få licensfilen till VHDL-kompilatorn att fungera, så man beslöt att realisera nätet med D-vippor. Hjälp dem med detta. Du behöver inte implementera resetfunktionen. Koda tillstånden i binärkod. Din lösning skall innehålla tillståndsgraf, karnaughdiagram, logiska uttryck och schema. För att ditt schema inte skall bli för omfattande, behöver du enbart rita det kombinatoriska nätet till en vippa i detalj.(6p) b) I denna deluppgift skall du komplettera din lösning i a) med en synkron reset.(2p) 5. a) Konstruera en modulo 8 räknare (dvs. den räknar 0-7 i binärkod). Använd T-vippor. I din lösning skall ingå tillståndstabeller, eventuella karnaughdiagram, logiska uttryck och schema. b) Komplettera din räknare med en styrsignal, up, sådan att då up=1, så räknar den som i deluppgift a) och då up=0, så räknar den nedåt. c) Komplettera räknare även med en styrsignal E(nable). Då E=0, så är räknarens tillstånd oförändrat och då E=1 räknar den som i deluppgift b).(tot 8p) 6. K o m p a r a to r A n a lo g in s ig n a l V in a n - + Uc M S B x6 x 5 x4 x3 x2 x1 x0 L S B c lo c k s ta r t R e g is te r o c h s ty r lo g ik DAC Ua Ovan ser du den principiella uppbyggnaden av en 7-bitars successiv approximation A/D-omvandlare. Visa i ett diagram utseendet av Ua och Uc i tidsplanet vid en omvandling då 50/128< Vinan<51/128 av fullt utslag. Ange det digitala värdet av Ua i formen 0.x0x1x2x3x4x5x6. Uc är positiv då Vinan>Ua och 0 då Vinan<Ua. Omvandlingen sker synkront med klockpulsen på klockpulsens positiva flank.

7. X1 X2 S im b a s s o v k a m m a r e S im b a s b u r Ett lejon, Simba, har en sovkammare och en större bur. Sovkammaren och buren förenas med en gång. Eftersom Simba anses något farlig vill djurskötaren ha kontroll på var han befinner sig. Han har därför monterat två st. givare (fotoceller) i gången. Givarna ger, då Simba passerar, en logisk etta annars en nolla. Givarna sitter så nära varandra att Simba lätt kan täcka båda givarna. Signalerna betecknas x1 och x2 där x1 är representerar den givare som sitter närmast sovkammaren. Då Simba lämnar sovkammaren och går till buren ser sekvensen ut såhär: (x1,x2)=(0,0), (1,0), (1,1), (0,1), (0,0). Då han går till sin sovkammare ser sekvensen ut som följer: (x1,x2)=(0,0), (0,1), (1,1), (1,0), (0,0); Givetvis kan han ångra sig då han går till eller från sin sovkammare och då kan det t.ex. se ut såhär: (x1,x2)=(0,0), (0,1), (1,1), (0,1),(0,0) eller så här (x1,x2)=(0,0), (0,1), (0,0). Avståndet mellan givarna är således kortare än vad Simba är. Utsignalerna till automaten du skall konstruera är två stycken y1(ledgrön) och y2 (LEDRöd). Då Simba är i sin sovkammare skall (y1,y2)=(1,0), Då han är någonstans i gången (y1,y2)=(1,1) och då han är i sin bur (y1,y2)=(0,1). Du skall hjälpa djurskötaren att konstruera automaten (sekvensnätet). Sekvensnätet skall vara ett asynkront nät (dvs. utan vippor). a) Rita upp tillståndsgrafen. b) koda den riktigt (kapplöpningsfritt) c) tag fram de logiska villkoren för automaten (dvs. visa hur du gjort det med hjälp av karnaugdigram). d) Du behöver inte rita hela automaten i detalj, utan enbart så det framgår hur man skulle gjort. Anm: Konstruera automaten som en Moore-automat.

8. & A v k o d a r e A B C D 1-1 6 E n a b le 0 1 2 3 4 5 6 7 8 9 10 11 12 '13 14 15 OE 22 4 A -A O -O 0 21 0 3 CE I ett minnessystem ingår bl.a ett läsminne. Minnet skall byggas upp med minneskapslar (4Mx4), se symbolen ovan. Minnessystemet adresseras med 28 adressbitar A0- A27, sålunda omfattande adressområdet 0000000 FFFFFFF. Läsminnet skall ha en kapacitet om 12 Mord á 8 bitar och vara placerat med lägsta adressen 9000000 och högsta 9BFFFFF. Chipenable skall generas av avkodaren, till vilket skall anslutas adressbitarna A22- A27.Avkodarens Enable är aktivt hög. Rita blockschema för läsminnet och använd symbolerna ovan! Ange på avkodarens samtliga utgångar inom vilket adressområde den ger chipenable(8p)