• No results found

Tentamen i Digitalteknik, TSEA22

N/A
N/A
Protected

Academic year: 2021

Share "Tentamen i Digitalteknik, TSEA22"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

Tentamen i

Digitalteknik, TSEA22

Datum för tentamen 120529

Sal T1, T2, KÅRA

Tid 14.00-18.00

Kurskod TSEA22

Provkod TEN1

Kursnamn/benämning Digitalteknik

Institution ISY

Antal uppgifter som ingår i tentamen

7

Antal sidor på tentamen (inkl. försättsbladet)

4

Jour/Kursansvarig Lennart Bengtsson Telefon under skrivtid 281367/ 157609 Besöker salen ca kl. 15.30

Kursadministratör (namn/ tfnnr/mailadress)

Ylva Jernling/2648/ylva@isy.liu.se

Tillåtna hjälpmedel Inga Övrigt

(exempel när resultat kan ses på webben, betygsgränser, visning, övriga salar tentan går i m.m.)

För betyg 3 krävs 21 poäng För betyg 4 krävs 31 poäng För betyg 5 krävs 41 poäng

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

(2)

©ISY, Liu

2

1. Synkrona sekvensnät kan konstrueras enligt Mealy eller enligt Moore. Hur bildas utsignaler respektive nästa inre tillstånd i de två modellerna?

(2 p)

2.

Ett binärt tal, x, inkommer synkront med klockan till det synkrona sekvensnätet S. På nätets utgång, u, vill man återfinna pariteten av alla hittills inkomna bitar räknat från spänningstillslag.

Exempel:

σx: 011001001110101 σu: 010001110100110

Konstruera S med en D-vippa och ett minimalt kombinatoriskt nät av valfria grindar.

(3 p)

3. Ett kombinatoriskt nät N realiserar funktionen f = w ⊕ x ⊕ (y ⋅ z).

Visa att man med enbart N-nät kan realisera funktionerna AND, OR, NOT, EXOR och EXNOR. Varje funktion ska utnyttja ett minimalt antal N-nät. Rita kopplingsschema.

(5p)

4.

Det kombinatoriska nätet K ska på sina utgångar, U = <u4, u2, u1>, visa antalet sammanhängande ettor som ett binärt heltal. Sammanhängande definieras enligt figur (således är bl.a. x1 och x4 sammanhängande):

forts.

w x y

N

f z

CP

S

x

u

x3 x4

u4 u2 u1

K

x1 x2

(3)

Om ettorna inte är sammanhängande eller om ettor saknas ska U = <0, 0, 0>.

Exempel:

x1 x2 x3 x4

1 0 0 0 1 sammanhängande etta 1 0 0 1 2 sammanhängande ettor

1 0 1 0 ettorna är inte sammanhängande

Konstruera K med 4/1-multiplexrar, NOR-grindar och inverterare. För varje ingång överstigande 28 ges 1 poängs avdrag.

(10 p)

5.

Vid en brädsorteringsanläggning kan det på ett löpande band komma bräder med bredderna b (= bred) respektive s (= smal). Man önskar i ett första steg registrera vilken typ av bräda som kommer och har därför monterat en rad av n st fotoceller över vilka brädorna passerar vinkelrätt. Täckt fotocell ger logiskt ett och ej täckt logiskt noll. Avståndet mellan fotocellerna är valt så, att en smal bräda vid passagen alltid täcker en eller två fotoceller och en bred bräda alltid tre eller fyra. Tack vare anläggningens mekaniska utformning kan endast en bräda i taget passera raden av fotoceller. Passagen kan dock ske var som helst utmed raden.

Registreringen ska göras med ett iterativt kombinatoriskt nät, IKN, som med fotocellerna som insignaler ger utsignalerna sb = <1, 0> under en smal brädas passage och sb = <0, 1>

under en bred brädas passage. När ingen bräda befinner sig över fotocellerna ska sb = <0, 0>.

Konstruera IKN med AND-, OR-grindar och inverterare. Samtliga celler ska vara minimala.

Det får förutsättas att n ≥ 4.

(10p) x3

x4 x1

x2

x3 xn

IKN

x1 x2

s b Forts uppg 4

(4)

©ISY, Liu

4

6.

x2 x1

S

CE U/D

Räknare

CP

En s.k. pulsgivare består av en vridbar skiva med omväxlande svarta och vita sektorer, se figur. Två fotoceller har placerats med ett sådant inbördes avstånd, att när den ena fotocellen befinner sig i övergångsområdet mellan svart och vitt så befinner sig den andra antingen mitt för en svart eller mitt för en vit sektor. Fotocellerna lämnar de studsfria men osynkroniserade signalerna x1 och x2, vilka är logiskt ett när motsvarande fotocell befinner sig framför en svart sektor och logiskt noll när den befinner sig framför en vit.

Skivans läge ska registreras med ett synkront sekvensnät, S, och en reversibel räknare. För varje detekterbar medurs förändring av skivans läge ska räknaren räkna upp med ett och för varje detekterbar moturs förändring räkna ner med ett.

Konstruera nätet S med ett minimalt antal D-vippor samt ett minimalt kombinatoriskt nät av NAND-grindar och inverterare.

Klockfrekvensen är hög jämfört med växlingsfrekvensen hos x1 och x2. Vid spännings- tillslag befinner sig båda fotocellerna framför en vit sektor.

(10 p)

7. Vid seriell dataöverföring används ibland s.k. självklockande koder. En viss sådan kod fungerar enligt principen:

Om det uppträder 6 bitar i följd med samma värde så inverteras den sjätte biten. För övrigt ska data inte påverkas.

Konstruera ett synkront sekvensnät, som genererar denna självklockande kod, u, utifrån den synkroniserade datasignalen x. Tillåtna komponenter är en 4-bits binärräknare av valfri typ samt valfria grindar och vippor.

Avdrag för alltför komplicerade lösningar. Asynkrona nät ger obönhörligen noll poäng.

(10 p)

S

u CP

x

(5)

1. Se lärobok 2.

q+ = u = q ⊕ x 3. f = w ⊕ 1 ⊕ 0 = w' f = 0 ⊕ 0 ⊕ yz = yz f = w ⊕ x ⊕ wx = w + x f = w ⊕ x ⊕ 0 = w ⊕ x f = w ⊕ x ⊕ 1 = (w ⊕ x)' 4.

u4 = (x1'+x2'+x3'+x4')'

u2 = ((x1' + x2' + x3' + x4')' + (x1 + x3)' + (x2 + x4)')'

Mux:

x1x2 u1

00 ((x3'+ x4')' + (x3 + x4)')' 01 (x3'+ x4')' + (x3 + x4)' 10 (x3'+ x4')' + (x3 + x4)' 11 ((x3'+ x4')' + (x3 + x4)')'

5.

cell 1: q1 = q2 = 0 cell 2: q1 = 0 q1+ = 0 q1+ = q2x q2+ = x q2+ = q2 + x

cell 3 tom n-1: cell n:

q1+ = q1 + q2x s = q1'x + q2x' q2+ = q1'x + q2x' b = q1q2' + q1x

6. Synkronisera insignalerna Moturs: x1x2: 00-10-11-01-00 Medurs: x1x2: 00-01-11-10-00

D1 = x1 D2 = x2

CE = q1'x1 + q1x1' + q2'x2 + q2x2' U'/D = q1'x2' + q1x2

Liknande lösning: Lärobok Ex 10.2

7. Detektera växlingar på x och nollställ då räknaren. Räkna upp f.ö. Vid 6:e lika bit (räknaren = 4 och ingen växling) nollställ räknaren och invertera x.

01

00 11 10

-(01)

start

Qstart = 00

0(00) 1(10 )

00 01

10

x D =1 CLR

1(10) 1(01)

00(0-) 1

0

0(1)

start

0(0)

1(0) 1(1)

0(10) 0(10)

11 10(10)

11(11) 01(10)

00(11) 01(0-)

11(10) 01(11) 10(11)

00(10)

11(0-) 10(0-)

≥1

& =1 u

References

Related documents

”Apphjälpen” kan därför även vara något positivt med tanke på att det föränderliga och effektivitetskrävande samhället ställer allt högre krav på människor, vilket gör

Konstruera en räknare som går genom en sekvens av 4 tillstånd (... Ta fram de logiska uttrycken för tillståndsmaskiner med ovanstående specifikation för D-vippor genom att a)

• Uträkningarna skall vara tillräckligt fullständiga för att visa hur slutresultatet erhållits.. • Approximationer ska motiveras och

Trots tydlig lagstiftning kring arbetet med åtgärdsprogram och trots att åtgärdsprogrammet är ett av de viktigaste dokument som vi har att upprätta inom skolan för elever i behov av

Tillståndet anger om vi har lånesiffra (borrow)

TSEA22 Digitalteknik 3 juni, 2016, kl.. Då laddas räknare 2 med k och får

Det skall dock tilläggas att lärarna i undersökningen ansåg att proven var för tidskrävande, vilket även Naeslunds (2004) undersökning tidigare visat att lärare i årskurs 5 och

Hur den fysiska miljön är utformad och lyckas inspirera till lek har stor betydelse för elevernas välbefinnande, och ger därmed förutsättningar för leken att bidra