William Sandqvist william@kth.se Tillståndsmaskiner  Moore-automat  Mealy-automat William Sandqvist william@kth.se.

Slides:



Advertisements
Liknande presentationer
Föreläsning 3 25 jan 2010.
Advertisements

Formulär Tänkte nu gå igenom vad ett formulär är och hur man kan skapa dem i Access.
Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:1
Digitalteknik, fortsättningskurs 2012 Föreläsning 16 Inför tentan
William Sandqvist Booles Algebra Genom att representera logiska uttryck på matematisk form, där sammanfognings-orden OR och AND motsvarade.
William Sandqvist Booles Algebra Genom att representera logiska uttryck på matematisk form, där sammanfognings-orden OR och AND motsvarade.
William Sandqvist Internet består till största delen av kabelanslutna datakommunikationsutrustningar Att bygga ett stabilt globalt täckande.
William Sandqvist Maurice Karnaugh Karnaugh-diagrammet gör det enkelt att minimera Boolska uttryck! William Sandqvist
Operatorer.
EDA Digital och Datorteknik
Spolen och Kondensatorn motverkar förändringar
SR-vippa.
IE1206 Inbyggd Elektronik F1 F2
Språket för inbyggda system 3
732G22 Grunder i statistisk metodik
Växjö 15 april -04Språk & logik: Reguljära uttryck1 DAB760: Språk och logik 15/4: Finita automater och 13-15reguljära uttryck Leif Grönqvist
Fritt efter Paul Vaderlinds bok Matte utan att räkna
Digitalteknik 7.5 hp distans: 5.1 Generella sekvenskretsar 5.1.1
Föreläsning 2: Grundläggande informationsteori
Exempel. Komplex tvåpol E0
William Sandqvist Digitalt oscilloskop William Sandqvist
Styrteknik: Programmering med MELSEC IL PLC2A:1
IF1330 Ellära F/Ö1 F/Ö2 F/Ö3 Strömkretslära Mätinstrument Batterier
William Sandqvist Kodlåsmall lockmall.vhd William Sandqvist
Styrteknik: Grundläggande logiska funktioner D2:1
Programmering efter tillståndsdiagram
Styrteknik 7.5 hp distans: SFC Introduktion SFC_A:1
Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:1
William Sandqvist Låskretsar och Vippor Låskretsar (latch) och vippor (flip-flop) är kretsar med minnesfunktion. De ingår i datorns minnen.
IE1204 Digital Design F1 F2 Ö1 Booles algebra, Grindar F3 F4
Styrteknik 7.5 hp distans: SFC Introduction PLC5A:1 Bilder SFC = Sequential Function Chart Language SFC är ett grafiskt programspråk som används.
IF1330 Ellära F/Ö1 F/Ö2 F/Ö3 Strömkretslära Mätinstrument Batterier
William Sandqvist Räknare En räknare är en speciell typ av sekvensnät som registrerar antalet inkommande klockpulser. Registreringen sker.
Styrteknik 7.5 hp distans: SFC med GX IEC SFC_B:1
Vad kännetecknar ett sekvensnät?
William Sandqvist Binärkod och Graykod 7 Bitars Kodskiva för avkodning av vridningsvinkel. Skivans vridnings-vinkel finns tryckt som binära.
Exponentialfunktionen
DIGITAL DESIGN INLEDNING Allmänt och kursens hemsidor Analogt och digitalt Booleska variabler Binära tal Positiv och negativ logik (Aktiv hög och låg logik)
William Sandqvist 11.1 ”Glitchar” Om signaler passerar olika många grindsteg på vägen mot utgången kan kortvariga oönskade avvikelser från.
William Sandqvist IS1500 Datorteknik William Sandqvist
William Sandqvist Lab 3 Några slides att repetera inför Lab 3 William Sandqvist
William Sandqvist Lab 2 Några slides att repetera inför Lab 2 William Sandqvist
Satslogik, forts. DAA701/716 Leif Grönqvist 5:e mars, 2003.
William Sandqvist Binärkod och Graykod 7 Bitars Kodskiva för avkodning av vridningsvinkel. Skivans vridnings-vinkel finns tryckt som binära.
Negativa tal – några exempel
William Sandqvist Funktionsbibliotek När man utvecklat en funktion så långt att den är "färdigutvecklad" kan man lika gärna spara den på.
Formella metoder i MDI Behovet Vad menas med formell? Verktyg Exempel Att läsa: Kapitel 14 i kursboken.
XML, scheman och mappningar
Kronljusströmställaren 0, 1, 2, 3
Avkodning av minnen (och I/O)
IE1206 Inbyggd Elektronik F1 F2
William Sandqvist LP-filter, simulering med PSpice.
Shannon dekomposition
IF1330 Ellära Växelströmskretsar j  -räkning Enkla filter F/Ö1 F/Ö4 F/Ö6 F/Ö10 F/Ö13 F/Ö15 F/Ö2F/Ö3 F/Ö12 tentamen William Sandqvist F/Ö5.
16 July 2015 IS1500 Datorteknik och komponeneter, föreläsning DC-F2 1 IS1500 Datorteknik och komponenter Föreläsning DC F2 Kretsar med återkoppling Minnen.
IE1206 Inbyggd Elektronik Transienter PWM Visare j  PWM CCP KAP/IND-sensor F1 F3 F6 F8 F2 Ö1 F9 Ö4F7 tentamen William Sandqvist PIC-block.
IF1330 Ellära F/Ö1 F/Ö2 F/Ö3 Strömkretslära Mätinstrument Batterier
IE1206 Inbyggd Elektronik Transienter PWM Visare j  PWM CCP KAP/IND-sensor F1 F3 F6 F8 F2 Ö1 F9 Ö4F7 tentamen William Sandqvist PIC-block.
William Sandqvist Binärkod och Graykod 7 Bitars Kodskiva för avkodning av vridningsvinkel. Skivans vridnings-vinkel finns tryckt som binära.
IE1206 Inbyggd Elektronik F1 F2
William Sandqvist Låskretsar och Vippor Låskretsar (latch) och vippor (flip-flop) är kretsar med minnesfunktion. De ingår i datorns minnen.
Lektion 4.
Ny version Gasell version Januar 2019 | Title of Presentation.
Kombinatoriska byggblock
Digitala tal och Boolesk algebra
Digitalteknik 3p - Sekvenskretsar
Kombinatoriska byggblock
Kombinatoriska byggblock
Digitalteknik 3p - Kombinatoriska Byggblock
Digitalteknik 3p - Kombinatoriska Byggblock
Presentationens avskrift:

William Sandqvist william@kth.se Tillståndsmaskiner  Moore-automat  Mealy-automat William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.1 Bestäm tillståndsdiagram och tillståndstabell för sekvens-kretsen. Vilken av modellerna Mealy eller Moore passar in på kretsen? William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.1 Ur kretsschemat kan följande samband ställas upp: utsignaler Ingen utgångsavkodare finns utan vippornas tillstånd används direkt. Moore-modellen skall användas. William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.1 William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.1 William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.1 Utsignalen är densamma som vippornas tillstånd. 00 01 10 11 William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.2 Bestäm tillståndsdiagram och tillståndstabell för sekvenskretsen. Vilken av modellerna Mealy eller Moore passar på kretsen? William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.2 Eftersom U beror direkt av x så måste Mealy-modellen användas. William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.2 William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.2 William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.4 Finns det några stopptillstånd, förlusttillstånd eller isolerade tillstånd i tillståndsdiagrammet till höger?  Stopptillstånd:  Förlusttillstånd:  Isolerade tillstånd: Stopptillstånd Isolerat tillstånd Förlusttillstånd William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.5 1 4 6 1 3 2 Till höger finns ett tillståndsdiagram för en Moore-automat. (den skall upptäcka dubbeltryckning). En apa råkar få tag i tryckknappen för ingångssignalen i, och trycker enligt tidsdiagrammet nedan. Moore-automaten har vippor som triggas av klockpulsens positiva flank. Antag att man från början står i starttillståndet Z0. William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.6 Konstruera en Moore-automat som kräver att insignalen är lika med ett ( i = 1 ) under tre på varandra följande klockpulsintervall, för att utsignalen skall bli ett ( u = 1 ). Så fort insignalen blir noll ( i = 0 ) under ett klockpulsintervall skall kretsen återgå till att utsignalen är noll ( u = 0 ). Se tillståndsdiagrammet. Välj Graykod för tillståndskodningen. ( Z0=00, Z1=01, Z2=10, Z3=11 ). Använd AND-OR grindar. ( Kretsen är en säkerhetskrets som skall förhindra ”falsklarm”. Vi kan kalla principen för ”truga kaka” efter den svenska seden att man inte kan tacka nej till en bjuden kaka om den erbjuds tre gånger i rad … ) William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.6 Från tillståndsdiagram till kodad tillståndstabell: William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.6 William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.7 Konstruera ett sekvensnät som upptäcker när insignalen x har en övergång mellan 10 och då signalerar detta med att u = 1 i det nästföljande klock­puls­intervallet för att sedan bli 0 under resten av sekvensen. Med en asynkron återställningspuls (NR aktiv låg) skall kretsen kunna ”resettas” så att den bevakar insignalen på nytt. a) Rita tillståndsdiagram för en automat av Moore typ för sekvensnätet. b) Tag fram de boolska uttrycken för nästa tillståndsavkodaren och utgångsavkodaren för tre olika tillståndskodning: 1) ”Binärkod” 2) ”Graykod” 3) ”One hot” kod c) Visa hur återställningssignalen NR ansluts till D-vippornas direktverkande PRE och CLR ingångar. William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.7 William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.7 Tillståndskodning Binär: William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.7 Tillståndskodning Gray: Denna gång verkar Binär vara den bättre tillståndskoden. William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.7 Tillståndskodning One Hot: William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.7 Tillståndskodning One Hot: William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.7 Återställningssignaler. 1 Bin/Gray näten återställs genom att vipporna 0-ställs med CLR ingångarna. One Hot nätet återställs genom att vipporna sätts till ”0001” med CLR och PR ingångarna. William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.8 Konstruera en räknare som räknar {… 1, 2, 3, 4, 5, 6, 1 …}. Räknesekvensen, q2q1q0, är tänkt att visas på en 7-segmentdisplay, som ett tärningskast. a) Ange uttrycken för nästatillståndsavkodaren. b) Komplettera uttrycken med en signal EN som ”fryser” tillståndet för EN = 0 (släppt knapp). Räknaren skall räkna för EN = 1 (nedtryckt knapp). c) Komplettera uttrycken med en signal S6 som när S6 = 1 tvingar räknaren till tillståndet ”6” (fusk-knappen). S6 är överordnad EN. William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.8 Vi låter de två oanvända tillstånden Z0 och Z7 för säkerhets skull leda till Z1. William Sandqvist william@kth.se

William Sandqvist william@kth.se 10.8 Omskrivning med EN (EN=0  på stället marsch) : Omskrivning med S6 (S6 = 1  nästa tillstånd 110) : William Sandqvist william@kth.se

William Sandqvist william@kth.se 1967 var bygget av en elektronisk tärning ett ”advanced project”. Idag är det analogtekniken som är advanced! Bygget av en all-bands-mottagare var ett nybörjarprojekt! William Sandqvist william@kth.se

Figure 8.57. Minimized state diagram for Example 8.6. DN S1 ¤ N DN S3 ¤ D DN N DN D DN S2 ¤ S5 ¤ 1 N D S4 ¤ 1 Figure 8.57. Minimized state diagram for Example 8.6.

Figure 8.86. Elements used in ASM charts. State name Output signals 0 (False) 1 (True) Condition or actions expression (Moore type) (a) State box (b) Decision box Conditional outputs or actions (Mealy type) (c) Conditional output box Figure 8.86. Elements used in ASM charts.

William Sandqvist william@kth.se DigLog 8.36 Represent the FSM in Figure 8.57 in form of an ASM chart. William Sandqvist william@kth.se