Exempel Skriftlig Tentamen IE1204 Digital Design Hösten 2018

Relevanta dokument
Styrteknik: Binära tal, talsystem och koder D3:1

Tentamen IE1204 Digital Design Måndag 15/

Tentamen i IE1204/5 Digital Design Torsdag 29/

Omtentamen IE Digital Design Måndag 14/

LUNDS TEKNISKA HÖGSKOLA Institutionen för Elektro- och Informationsteknik

Tentamen IE Digital Design Fredag 15/

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

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

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

IE1205 Digital Design: F9: Synkrona tillståndsautomater

Tentamen i IE1204/5 Digital Design Måndag 27/

Tenta i Digitalteknik

Tentamen i IE1204/5 Digital Design onsdagen den 5/

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

IE1204/IE1205 Digital Design

1. Compute the following matrix: (2 p) 2. Compute the determinant of the following matrix: (2 p)

Tentamen i IE Digital Design Fredag 21/

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Tenta i Digitalteknik

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

Tentamen i Matematik 2: M0030M.

Tenta i Digitalteknik

Tenta i Digitalteknik

Tentamen IE Digital Design Måndag 23/

IE1204 Digital Design

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

LUNDS TEKNISKA HÖGSKOLA Inst. for Elektro- och Informationsteknik. SIGNALBEHANDLING I MULTIMEDIA, ETI265 Inlämningsuppgift 1 (av 2), Task 1 (out of 2)

Låskretsar och Vippor

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

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

This exam consists of four problems. The maximum sum of points is 20. The marks 3, 4 and 5 require a minimum

1. Varje bevissteg ska motiveras formellt (informella bevis ger 0 poang)

Tentamen IE Digital Design Fredag 13/

Tenta i Digitalteknik

Tenta i Digitalteknik

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

Tenta i Digitalteknik

Module 6: Integrals and applications

IE1204/5 Digital Design typtenta

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

Kurskod: TAIU06 MATEMATISK STATISTIK Provkod: TENA 15 August 2016, 8:00-12:00. English Version

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

IE1204/5 Digital Design typtenta

Tentamen. TSEA22 Digitalteknik 5 juni, 2015, kl

Styrteknik: Grundläggande logiska funktioner D2:1

Technique and expression 3: weave. 3.5 hp. Ladokcode: AX1 TE1 The exam is given to: Exchange Textile Design and Textile design 2.

Kurskod: TAMS28 MATEMATISK STATISTIK Provkod: TEN1 05 June 2017, 14:00-18:00. English Version

Calculate check digits according to the modulus-11 method

Tentamen i Digitalteknik, EITF65

2(x + 1) x f(x) = 3. Find the area of the surface generated by rotating the curve. y = x 3, 0 x 1,

ÖH kod. ( en variant av koden används i dag till butikernas streck-kod ) William Sandqvist

Module 1: Functions, Limits, Continuity

Högskolan i Skövde (SK, JS) Svensk version Tentamen i matematik

8 < x 1 + x 2 x 3 = 1, x 1 +2x 2 + x 4 = 0, x 1 +2x 3 + x 4 = 2. x 1 2x 12 1A är inverterbar, och bestäm i så fall dess invers.

Digital Design IE1204

STORSEMINARIET 3. Amplitud. frekvens. frekvens uppgift 9.4 (cylindriskt rör)

IE1204 Digital Design

(D1.1) 1. (3p) Bestäm ekvationer i ett xyz-koordinatsystem för planet som innehåller punkterna

denna del en poäng. 1. (Dugga 1.1) och v = (a) Beräkna u (2u 2u v) om u = . (1p) och som är parallell

Digital Design IE1204

x 2 2(x + 2), f(x) = by utilizing the guidance given by asymptotes and stationary points. γ : 8xy x 2 y 3 = 12 x + 3

Digital elektronik CL0090

Solutions to exam in SF1811 Optimization, June 3, 2014

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

Tentamen i Matematik 2: M0030M.

Discovering!!!!! Swedish ÅÄÖ. EPISODE 6 Norrlänningar and numbers Misi.se

Sekvensnät Som Du kommer ihåg

Writing with context. Att skriva med sammanhang

Styrteknik : Funktioner och funktionsblock

DESIGN AV SEKVENTIELL LOGIK

Programmerbar logik och VHDL. Föreläsning 4

TSEA22 Digitalteknik 2019!

GRUNDER I VHDL. Innehåll. Komponentmodell Kodmodell Entity Architecture Identifierare och objekt Operationer för jämförelse

VHDL Basics. Component model Code model Entity Architecture Identifiers and objects Operations for relations. Bengt Oelmann -- copyright

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

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

Workplan Food. Spring term 2016 Year 7. Name:

Tentamen med lösningar IE Digital Design Fredag 13/

Tentamen i Matematik 3: M0031M.

Kurskod: TAMS11 Provkod: TENB 07 April 2015, 14:00-18:00. English Version

6. a) Visa att följande vektorer är egenvektorer till matrisen A = , och ange motsvarande

Exempel på uppgifter från 2010, 2011 och 2012 års ämnesprov i matematik för årskurs 3. Engelsk version

Isometries of the plane

Webbregistrering pa kurs och termin

12.6 Heat equation, Wave equation

Tentamen EDAA05 Datorer i system

Beijer Electronics AB 2000, MA00336A,

IE1204 Digital Design

1. Förpackningsmaskin / Packaging machine

Preschool Kindergarten

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

Tentamen i Digitalteknik, EIT020

and u = och x + y z 2w = 3 (a) Finn alla lösningar till ekvationssystemet

KTH MMK JH TENTAMEN I HYDRAULIK OCH PNEUMATIK allmän kurs kl

Kurskod: TAIU06 MATEMATISK STATISTIK Provkod: TENA 31 May 2016, 8:00-12:00. English Version

Tentamen i Digitalteknik, EIT020

Kurskod: TAMS11 Provkod: TENB 28 August 2014, 08:00-12:00. English Version

Tentamen i Digitalteknik, EIT020

c a OP b Digitalteknik och Datorarkitektur 5hp ALU Design Principle 1 - Simplicity favors regularity add $15, $8, $11

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

Transkript:

Exempel Skriftlig Tentamen IE1204 Digital Design Hösten 2018 Examiner/Examinator: Carl-Mikael Zetterling (IE1204) Responsible teacher/ansvarig lärare: Carl-Mikael Zetterling 070-4915274 Swedish: Tentamenstexten ska lämnas in när lösningarna lämnas in. Inga tillåtna hjälpmedel utom linjal. Examen består av fyra delar med 2 4 uppgifter och 10 poäng per del, och totalt 40 poäng. Part 1/Del 1: From Zero to One (Chapter 1) Part 2/Del 2: Combinational Logic Design (Chapter 2) Part 3/Del 3: Sequential Logic Design (Chapter 3) Part 4/Del 4: Digital Building Blocks (Chapter 5) X = 1 om studenten har minst 2 poäng per del Y = 1 om studenten har minst 20 poäng totalt P = 1 om studenter får godkänt på tentamen Fx = 1 om studenten kan godkännas efter en extra uppgift X Y P Fx 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0 För godkänt krävs minst 2 poäng per del OCH 20 poäng totalt. Fx om (19 poäng OCH 2 poäng per del) ELLER (20 poäng och 2 poäng på 3 delar) Betygskalan för tentamen. Resultat meddelas inom tre veckor. 0 19 20 23 24 27 28 31 32 35 36 40 F E D C B A 1

Sample Written Exam IE1204 Digital Design Fall 2018 English: Exam text has to be turned in when you hand in your solutions. No aids allowed except ruler. The exam consists of four parts with 2 4 exercises and 10 points per part, for a total of 40 points. Part 1/Del 1: From Zero to One (Chapter 1) Part 2/Del 2: Combinational Logic Design (Chapter 2) Part 3/Del 3: Sequential Logic Design (Chapter 3) Part 4/Del 4: Digital Building Blocks (Chapter 5) X = 1 if student has at least 2 points from each module Y = 1 if student has at least 20 points in total P = 1 if student passes exam Fx = 1 if a student can pass after an extra task X Y P Fx 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0 To pass the exam requires at least 2 points from each module AND 20 points in total. Fx if (19 points AND 2 points per module) OR (20 points AND 2 points from 3 modules) Grades are given as follows and the result will be announced within three weeks. 0 19 20 23 24 27 28 31 32 35 36 40 F E D C B A 2

Part 1 / Del 1 1 2 Swedish: Utför additionen (x+y) och subtraktionen (x-y) mellan följande 8-bitars hexadecimala tal (x=b1 and y=4a). Uttryck resultaten som ett 2-komplement 8- bitars hexadecimalt tal. Indikera om det finns overflow. English: Perform the addition (x+y) and subtraction (x-y) between the following 8-bit hexadecimal numbers (x=b1 and y=4a). Express the result as a two s complement 8-bit hexadecimal number. Indicate if there is an overflow. [2 p, was 2.2] Swedish: Insignalerna är: x = 0 y = 1 z = 0 u = 1. Bestäm utsignalerna A, B, C, D, E, F, G och H. English: The input signals are: x = 0 y = 1 z = 0 u = 1. Determine the outputs A, B, C, D, E, F, G and H. [3 p, was 3.1] 3 Swedish: Det är inte tillåtet att köra bil under visa omständigheter. Om det finns is på vägen men inte salt, är det inte tillåtet att köra. Oavsett om det finns salt eller is på vägen så får man inte köra om det är mer än 5 cm snö. Ställ upp en sanningstabell som beskriver dessa villkor. English: People are not allowed to drive cars under specific circumstances. If there is ice on the road and no salt, they are not allowed to drive. Regardless of whether or not there is salt or ice on the road, whenever there is greater than 5 cms of snow, then driving is not allowed. Write a truth table that describes these conditions. [2 p, was 4.2] 3

4 Swedish: Skriv ner sanningstabellen för följande CMO-krets. English: Show the truth table for the following CMOS circuit. [3 p, was 6.1] 4

Part 2 / Del 2 5 Swedish: En logisk funktion av tre variabler a b c är byggd med en multiplexer som visat i figuren. Skriv ner funktionen på POS-form. English: A logic function of three variables a b c is realized using multiplexer as shown in the figure. Write the function in the POS form. [2 p, was 14.1] 6 Swedish: Rita kretsen för den givna funktionen med enbart tvåingångars NANDgrindar. Beräkna propagation delay och contamination delay. English: Draw the given function f using only two-input NAND gates. What are the propagation and contamination delay? [2 p, was 17.1],, 7 Swedish: Displayer för blinda personer använder Braille celler (prickar som är upphöjda för fingertoppen), som visas i figuren. Konstruera en kombinatorisk krets som översätter talen från 0 till 9 (BCD-kod) till Braille nummer, se tabellen nedan. a) Ställ upp sanningstabellen y 6 y 5 y 4 y 3 y 2 y 1 y 0 = f (x 3 x 2 x 1 x 0 ). b) Ta fram minimerade uttryck (funktioner) för y0 till y5 (utnyttja don t care) c) Konstruera funktionen y 2 med enbart tvåingångars och treingångars NAND-grindar. Rita kretsschema. d) Konstruera funktionen y 5 med en 4:1 MUX. Rita kretsschema. 5

English: Displays for blind persons are using Braille cells (points feels like elevated to the finger), as shown in the figure. Design a combinational circuit which translates the numbers from 0 to 9 (BCD) to the Braille alphabet numbers, see the table below. a) Set up the truth table y6y5y4y3y2y1y0 = f (x3x2x1x0). b) Develop the minimized expressions (functions) for y0 to y5 (exploit don t care) c) Realize the function y2 with only two-input and three-input NAND gates. Draw the schematic. d) Realize the function y5 with a 4:1 MUX. Draw the schematic. [6 p, was 18] 6

Part 3 / Del 3 8 Swedish: Konstruera en synkron Moore tillståndsmaskin, med positivt flanktriggade D-vippor. Ingångssignalerna är a och b och de är synkroniserade med klockpulserna C. Utsignalen z är 1 när a är lika med b (dvs a = b) i minst tre klockpulsinterval i följd. För alla andra sekvenser ska z vara 0. (a) Rita tillståndsdiagrammet. (b) Ta fram tillståndstabell och kodad tillståndstabell. Använd Gray-kod för tillstånden. (c) Ta fram minimerade uttryck för nästa tillstånd och utsignal. (d) Rita kretsschemat för tillståndsmaskinen. English: Design a synchronous sequential circuit, in the form of a positive edgetriggered Moore machine with D flip-flops. The input signals are a and b which are synchronized with the clock pulses C. The output signal z will be 1 when a equals b (that is a = b) for at least three consecutive clock pulse intervals. For other sequences, z must be 0. [5 p, was 22] (a) Draw the state diagram. (b) Derive the state table and the encoded state table. Use the Gray code to encode the states. (c) Write the minimized expressions for the next state and output. (d) Sketch a schematic of the FSM. 9 Swedish: Vi ska ta fram varningssignaler för en väg vid obevakad järnvägskorsning. Det finns trafiksignaler (T) vid korsningen som visar rött när ett tåg är I närheten. Två sensorer S0 och S1 känner av när ett tåg passerar (S=1). Konstruera en asynkron sekvenskrets som ser till att trafikljuset är rött (T=1) så länge ett tåg är på väg mellan sensor S0 och S1. Tåg kan komma från båda håll. Tåget kan vara kortare eller längre än avståndet S0-S1. Bara ett tåg passerar meölan S0 och S1 i taget. (a) Rita tillståndsdiagrammet och ställ upp flödesdiagrammet för den sekvensiella kretsen. (b) Gör en tillståndstilldelning med en excitationstabell som ger en krets utan kapplöpning. Ta fram Hazardfria uttryck för nästa tillstånd och utsignal. 7

English: We are going to design a warning signal for a railway crossing. A road crosses a railway without barriers. There are traffic lights (T) at the intersection that turn red when a train is nearby. Two sensors S0 and S1 detect when trains pass over them (S=1). Construct an asynchronous sequential circuit that keeps the traffic lights red (T=1) as long as a part of the train is on the route between S0 and S1. Trains can come from both directions. The train can be shorter or longer than the distance S0-S1. Only one train is passing between S0 and S1 at a time. (a) Draw the state diagram and set up a proper flow table for the sequential circuit. (b) Make a suitable state assignment with an excitation table that provides circuits that are free from critical race. Develop hazard free expressions for the next state and output. [5 p, was 30] 8

Part 4 / Del 4 10 Swedish: Konstruera en krets för Z 3 Z 2 Z 1 Z 0 =X 1 X 0 *Y 1 Y 0 med valfria grindar. (a) Skriv ner sanningstabellen. (b) Använd k-map och förenkla de Boolska uttrycken för Z 3 till Z 0. English: Design a circuit for Z 3 Z 2 Z 1 Z 0 =X 1 X 0 *Y 1 Y 0 using optional gates. [3 p, was 32.2] (a) Write down the Truth table. (b) Using k-map, simplify the Boolean equation for Z 3 to Z 0. 11 Swedish: Ett fyrabitars heltal utan tecken x = (x 3 x 2 x 1 x 0 ) kopplas till en 6-bitars adderare enligt figuren. Med dessa kopplingar så utför kretsen en multiplikation av x med en konstant k, så att utsignalen s = k* x. (a) Vad är värdet på k? (b) Om insignalen x = (1111) 2, beräkna summan (s) binärt. English: A four-bit unsigned integer x = (x 3 x 2 x 1 x 0 ) is connected to a 6-bit adder as shown in the figure. By these connections, the circuit performs the multiplication of x with a constant k, so that the output is s = k* x. (a) What is the value of k? (b) Assuming the input x = (1111) 2, calculate the sum (s) in binary. [3 p, was 34] 9

12 Swedish: Ett specialfall av addition är när x (x N x 1 x 0 ) ökas med 1 så att utsignalen s = x + 1. Denna krets kallas för inkrementerare. Bygg en 8-bitars inkrementerare med halv-adderare. English: A special case of addition is when a binary number x (x N x 1 x 0 ) is incremented by 1 so that the output is s = x + 1. This circuit is called an incrementer. [2 p, was 35.1 a] Build an 8-bit incrementer using half-adders. 13 Swedish: Konstruera en 4-bitars vänster-roterare. Rita kretsschema på din konstruktion. English: Design a 4-bit left rotator. Sketch a schematic of your design. [2 p, was 36.2] 10