Repetition TSIU05 Digitalteknik Di/EL. Michael Josefsson

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

TSIU05 Digitalteknik. LAB1 Kombinatorik LAB2 Sekvensnät LAB3 System

Digitalteknik 7.5 hp distans: 5.1 Generella sekvenskretsar 5.1.1

IE1205 Digital Design: F9: Synkrona tillståndsautomater

Digital- och datorteknik

Tentamen i IE1204/5 Digital Design onsdagen den 5/

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

IE1204 Digital Design

DIGITALTEKNIK I. Laboration DE2. Sekvensnät och sekvenskretsar

Tentamen i Digitalteknik TSEA22

Tentamen. TSEA22 Digitalteknik 5 juni, 2015, kl

Grundläggande Datorteknik Digital- och datorteknik

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Tentamen i IE1204/5 Digital Design Torsdag 29/

Digitalteknik TSIU05 Laborationer

Tentamen i Digitalteknik, EITF65

Laboration i digitalteknik Introduktion till digitalteknik

SEKVENSKRETSAR. Innehåll

Tentamen i Digital Design

Digital Design IE1204

TSEA22 Digitalteknik 2019!

Sekvensnät Som Du kommer ihåg

IE1204/IE1205 Digital Design

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

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

Digital- och datorteknik

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

Lösningsförslag till tentamen i Digitalteknik, TSEA22

Digital Design IE1204

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

Tentamen IE1204 Digital Design Måndag 15/

Digitalteknik. Michael Josefsson. Version 0.2,

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

Asynkrona sekvensmaskiner

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

TSEA22 Digitalteknik 2019!

Tenta i Digitalteknik

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

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

Sekvensnät i VHDL del 2

Omtentamen IE Digital Design Måndag 14/

Digital Design IE1204

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

Repetition och sammanfattning av syntes och analys av sekvensnät

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

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

Tentamensskrivning 11 januari 2016

Tentamen IE Digital Design Fredag 15/

Tentamen i Digitalteknik, TSEA22

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

Laborationshandledning

Exempel på LAX-uppgifter

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

Laborationshandledning

Tenta i Digitalteknik

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

F5 Introduktion till digitalteknik

Digitalteknik F9. Automater Minneselement. Digitalteknik F9 bild 1

Digital Design IE1204

Digital Design IE1204

SMD033 Digitalteknik. Digitalteknik F1 bild 1

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

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

Tentamen i IE Digital Design Fredag 21/

Digitala system EDI610 Elektro- och informationsteknik

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

DIGITALTEKNIK. Laboration D173. Grundläggande digital logik

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

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

DIGITALTEKNIK. Laboration D161. Kombinatoriska kretsar och nät

Laboration i digitalteknik Speciella sekvenskretsar

Exempel på tentamensfrågor Digitalteknik

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

Tenta i Digitalteknik

Definition av kombinatorisk logik Olika sätt att representera kombinatorisk logik Minimering av logiska uttryck

Sekvensnät. William Sandqvist

Digital Design IE1204

Tentamen IE Digital Design Måndag 23/

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

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

Kodlås. Kopplingsschema över kodlåset PAL-18

D0013E Introduktion till Digitalteknik

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

Grundläggande digitalteknik

IE1204/5 Digital Design typtenta

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

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

LABORATIONER I DIGITALTEKNIK. Laboration 3 Speciella sekvenskretsar

Laborationshandledning

Digital Design IE1204

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

Tentamen IE Digital Design Fredag 13/

IE1204 Digital Design

IE1205 Digital Design: F4 : Karnaugh-diagrammet, två- och fler-nivå minimering

Tenta i Digitalteknik

Tenta i Digitalteknik

Laboration Kombinatoriska kretsar

Mintermer. SP-form med tre mintermer. William Sandqvist

Digital Design IE1204

LEJON LABORATION3. Laborationens syfte

Transkript:

Repetition TSIU05 Digitalteknik Di/EL Michael Josefsson

Här kommer några frågeställningar och uppgifter du kan använda för att använda som egenkontroll på om du förstått huvudinnehållet i respektive föreläsning. Frågeställningarna är inte avsedda att vara speciellt mariga utan rimliga utifrån föreläsningens innehåll. Användningen är helt frivillig. Inget facit finns eller kommer att finnas. Diskutera gärna din lösning och jämför med en kamrats lösning. Blev det samma? Varför? Varför inte? Kan det vara samma lösning bara att den är skriven på annat sätt? Diskutera! Efter föreläsning 1: 1. Rita, så komplett du kan, elektriskt schema med strömbrytare för Ex 4. Simulera sedan genom att prova med några sensorers olika utsignaler (1/0) och följa dem till chaufförens lampa. 2. Övertyga dig att varje rad i sanningstabellen för C 2 ger en term i det booleska uttrycket för C 2. 3. Använd sannningstabell för att visa att B C inte är samma som BC 4. Rita exempel 2, 3 och 4 med schemasymboler. 5. Kan du, utan större svårighet, gå från sanningstabell till booleskt uttryck och vice versa? Om inte, träna på det!

Efter föreläsning 2: 1. Övertyga dig, med sanningstabell eller räknelagar, att u(a, b, c) = ac + bc = ac + bc = ac bc 2. Rita sedan en krets för uttrycket u ovan med schemasymboler och formulera i ord vad det egentligen är den gör? 3. Träna räkneregler. Speciellt absorption och consensus brukar vara krångliga. 4. Träna i att formulera booleska uttryck så de enbart utförs med nand- eller nor-grindar. Denna sorts nand-ifiering / nor-ifiering behöver du inför laborationerna.

Efter föreläsning 3: 1. Vad innebär att ett K-nät är momentant? 2. Vad är en minterm och en normalform? 3. Är alla SP-former också normalformer? (Om nej, vad skiljer dem åt?) 4. Vad finns det för likheter mellan SP-form och tvånivåers och-eller-nät? 5. Vi förstår att minimeringen f(x 1 x 0 ) = x 1 x 0 + x 1 x 0 = (x 1 + x 1 )x 0 = 1 x 0 fungerar. Kan du hitta motsvarande operationer i Karnaughdiagrammet? (Svara först Ja och hitta dem sedan!)

Efter fo rela sning 4: 1. Skriv (och la r in) de decimala talen 0 15 som a) Bina ra tal, hexadecimala tal, BCD-tal, graykodade tal. 2. Varfo r heter det egentligen binary coded decimal? 3. Med fyra bitar kan vi fa fram 16 kombinationer (0000 1111). Hur ma nga kombinationer ger 5, 6, 7 och 8 bitar? N bitar? 4. Vi beho ver 7 kombinationer. Hur ma nga bitar beho vs? Hur ma nga bitar fo r N kombinationer? 5. Omvandlar du enkelt mellan hexadecimala tal och bina ra tal? Det borde du! 6. Vad a r poa ngen med Gray-kod? 7. Vad a r poa ngen med BCD-kod? 8. Det finns ett samband mellan strecken pa denna nyckelha llare. Finn det!

Efter föreläsning 5: 1. Repetera D-vippan, tillstånd, aktiv flank och se till att du lätt kan skriva utsignalen i ett tidsdiagram om du har d- och clk-signalerna givna. 2. Tillståndstabeller och sanningstabeller ser ganska lika ut. På vilket sätt skiljer de sig? 3. Tänk igenom vad som egentligen skiljer utsignalen från ett sekvensnät av moore-typ och ett av mealy-typ. 4. På föreläsningen konstruerade vi en autonom binärräknare (sekvens: {00, 01, 10, 11, 00,... }). Övergången 01 10, borde vara jobbig eftersom två bitar ska ändras. Kräver en autonom grayräknare {00, 01, 11, 10, 00,... } enklare logik? Konstruera en sådan! Är resultatet rimligt? 5. Rita tillståndsdiagrammet som hör till grayräknaren ovan. 6. Tänk igenom (och helst genomför) de förändringar som en yttre start/stopp-knapp skulle medföra i föreläsningens binärräknare. Hur ska tillståndtabellen utformas för att ta hänsyn till en yttre signal? Ledning: Rita tillståndsdiagrammet och börja därifrån med att fundera på vad som skall styra nästa tillstånd q +

Efter föreläsning 6: 1. Förstå moore-modellen och mealy-modellen! 2. Använd föreläsningens första exempel för att repetera de olika stegen i lösningen. Alla steg finns i den lösningen, med lite vana kommer du kunna slå ihop steg 3 och 4 till ett enda moment. 3. Gå baklänges, dvs från schema till tillståndsgraf, i samma exempel. 4. Vandra runt i tillstånden i den större 4-tillståndiga grafen. Vilka olika sekvenser leder till u = 1? Hur ska en insekvens se ut för att aldrig komma tillbaka till S0? För att så snabbt som möjligt komma till S0 eller S3? Fundera! 5. Du gjorde 1 ovan va?

Efter föreläsning 7: 1. Inse att ett givet sekvensnät kan realiseras med K-nät likaväl som minne. Använd labsatsens prom (16 rader a 4 bitar) i några av bokens övningsuppgifter. 2. Använd komponentsatsens binärräknare (LS669). Lägg till logik för att få den att bli en dekadräknare och en modulo-13-räknare. Vilka räknarbitar måste egentligen avkodas för dessa räknare? (Alla fyra behöver inte avkodas!) 3. Skriv ut kompletta booleska uttryck för q + i i exempel 31. Rita ett blockshema över den nya lösningen. Rita schemalösningen med grindar för K-nätet för q + i. 4. I exempel 32 föreslogs att blocket x1x2 kunde utföras med två-ingångars muxar och efterföljande avkodning för att till exempel få 6 2 = 12 1+2 = 3. Realisera denna avkodning med grindar. 5. Fundera på laboration 2 (tärningen och bromsljuset). Tärningen utförs som ett sekvensnät med utfallsrummet {1, 2, 3, 4, 5, 6} och som klockas med hög frekvens. Slumpen utgörs av hur länge man håller nere tryckknappen. Sekvensnätet måste såklart ha detta utfallsrum, dock inte nödvändigtvis i denna ordning. Kontrollera att din lösning går att genomföra med de typer och antal grindar som finns i labsatsen. (Gissningsvis behöver du prova flera olika kodningar innan du hittar en som är realiserbar). prom eller färdiga räknare för inte användas i tärningen, den skall lösas med grindar och vippor. Bromsljuset är mer omfattande och här kan prom ge en elegant lösning.

Efter föreläsning 8: 1. Repetera SR-vippans härledning. Metoden med en hjälpvariabel är vägen fram. 2. En vanlig tillämpning av av nand-grindar är avstudsning av insignaler från strömbrytare. Det visar sig att när en strömbrytare sluter/bryter en strömkrets uppstår under några millisekunder s.k. kontaktstudsar. Förklara hur följande koppling eliminerar eventuella kontaktstudsar vid slutning/brytning av kontakten. Tänk på att själva tungan i kontakten en kort stund inte har kontakt med någon av ingångarna. 3. I boken finns flera sorters vippor beskrivna. En lämplig övning är sätta sig i sidorna 256 257 där T-vippan beskrivs. Gör några tidigare uppgifter med T-vippor istället för D-vippor. 4. (Överkurs light) Anledningen till J/K-vipporna i labsatsen är att de ofta leder till enklare logik för sin önskade utsignal. Man behöver inte färdigställa hela nästa tillstånd innan vippan utan det räcker att peta på J respektive K för att få rätt sak att hända. J/K-vipporna svarar mot följande sanningstabell: J K Q + 0 Q 1 1 0 0 1 Q Notera att tabellen gäller J/K inte J/K. Enklast blir att räkna enligt sanningstabellen ovan och sedan låta signalen gå genom en inverterare för att få K. För övrigt gäller allt vi vet sedan tidigare om sekvensnät som vanligt.