Digital- och datorteknik

Relevanta dokument
Digital- och datorteknik

Digitalteknik 7.5 hp distans: 5.1 Generella sekvenskretsar 5.1.1

SEKVENSKRETSAR. Innehåll

F5 Introduktion till digitalteknik

Tentamen i Digitalteknik TSEA22

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

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

Grundläggande Datorteknik Digital- och datorteknik

Lösningsförslag till tentamen i Digitalteknik, TSEA22

Digital- och datorteknik

Repetition och sammanfattning av syntes och analys av sekvensnät

Digital- och datorteknik

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

Tentamen i Digitalteknik, TSEA22

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

Tentamen i Digitalteknik, EITF65

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

Digital- och datorteknik

DIGITALTEKNIK I. Laboration DE2. Sekvensnät och sekvenskretsar

Tentamen i Digital Design

Tentamen. TSEA22 Digitalteknik 5 juni, 2015, kl

Repetition TSIU05 Digitalteknik Di/EL. Michael Josefsson

Sekvensnät vippor, register och bussar

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

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

Digital- och datorteknik

IE1205 Digital Design: F9: Synkrona tillståndsautomater

Omtentamen IE Digital Design Måndag 14/

LV6 LV7. Aktivera Kursens mål:

Tentamen i EDA320 Digitalteknik för D2

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

Asynkrona sekvensmaskiner

Tentamen i IE1204/5 Digital Design Torsdag 29/

Laboration i digitalteknik Introduktion till digitalteknik

Tentamen i IE1204/5 Digital Design onsdagen den 5/

F5 Introduktion till digitalteknik

Tentamen i IE Digital Design Fredag 21/

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

Digital- och datorteknik

Tentamen IE Digital Design Fredag 15/

Tentamen IE1204 Digital Design Måndag 15/

Digital- och datorteknik

Digital- och datorteknik

ALU:n ska anslutas hur då?

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

Tentamen IE Digital Design Måndag 23/

Tentamen IE Digital Design Fredag 13/

Tentamensskrivning 11 januari 2016

TSEA22 Digitalteknik 2019!

Tentamen i IE1204/5 Digital Design onsdagen den 5/

IE1204 Digital Design

Tentamen i Digitalteknik 5p

IE1204/5 Digital Design typtenta

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

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

IE1204/IE1205 Digital Design

IE1204/5 Digital Design typtenta

TSEA22 Digitalteknik 2019!

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

Sekvensnät Som Du kommer ihåg

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

Tentamen EDAA05 Datorer i system

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

SMD033 Digitalteknik. Digitalteknik F1 bild 1

Digitala system EDI610 Elektro- och informationsteknik

Digital Design IE1204

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

Digital Design IE1204

EDA216 Digital- och datorteknik Ext-1 Ext-17 (Ext-16 saknas) VT14

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

Facit till övningsuppgifter Kapitel 4 Kombinatoriska nät Rita in funktionen i ett Karnaughdiagram och minimera

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

Digital- och datorteknik

Diskreta Linjära System och Skiftregister

Digital- och datorteknik

Digital Design IE1204

Chalmers ekniska Högskola Institutionen för Data- och Informationsteknik. EDA 321 Digitalteknik syntes Laboration 2 - VHDL

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

TSIU05 Digitalteknik. LAB1 Kombinatorik LAB2 Sekvensnät LAB3 System

Laborationshandledning

EDA216. Digital- och datorteknik. Diverse kompletterande material

Exempel 2 på Tentamen med lösningar

Tentamen. EDA452 Grundläggande Datorteknik, D DIT790 Digital- och datorteknik, GU. Måndag 17 December 2012, kl

Digital- och datorteknik

Tentamen med lösningar IE Digital Design Fredag 13/

Programmerbar logik och VHDL. Föreläsning 4

Uppgift 12: Konstruera en elektronisk tärning. Resultatet av ett tärningskast ska visas på en 7- segmentindikator.

Introduktion till digitalteknik

Digital- och datorteknik

Tentamen. EDA432 Digital och datorteknik IT INN790 Digital och datorteknik GU. Måndag 23 oktober 2006, kl i V-salar

Tenta i Digitalteknik

Exempel på LAX-uppgifter

Digital elektronik CL0090

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

Laborationshandledning

+5V. start. Styrsystem. stopp. Tillståndsmaskiner

+5V. start. Styrsystem. stopp. Tillståndsmaskiner

Tentamen (Svar och lösningsförslag)

Exempel på tentamensfrågor Digitalteknik

EDA215 Digital- och datorteknik för Z

Transkript:

Digital- och datorteknik Föreläsning #13 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola

Vad kännetecknar en tillståndsmaskin? En synkron tillståndsmaskin är ett sekvensnät som, vid varje ny triggsignal, övergår till ett nytt tillstånd, bestämt av såväl det aktuella tillståndet som inverkan av ytterligare insignaler. som saknar insignaler kallas för autonoma. kan byggas med vippor och kombinatorik. Den variant av tillståndsmaskiner vi fokuserar på kallas räknare. Vi beaktar inte tillståndsmaskiner med utsignaler!

Tillståndstabell och tillståndsgraf: En tillståndsmaskins funktion kan beskrivas på två sätt: med en tillståndstabell och/eller med en tillståndsgraf. Tabellen/grafen visar hur "nästa tillstånd + bestäms av nuvarande tillstånd och eventuella räknevillkor (oberoende insignaler.) Exempel: autonom tillståndsmaskin med fyra tillstånd. q 1 q 0 q 1 q 0 q + 1 q + 0 0 0 0 1 0 1 1 1 1 0 0 0 1 1 1 0 01 00 11 10

Analys och syntes: Vid analys av sekvensnät använder man en metod för att ta reda på hur ett givet nät fungerar, d v s vilken sekvens av tillstånd nätet genomlöper som funktion av inkommande klockpulser. Ett viktigt verktyg vid analys är funktionstabellen för den typ av vippa som används i lösningen. Vid syntes av sekvensnät använder man en metod för att konstruera ett nät givet den sekvens av tillstånd nätet skall genomlöpa som funktion av inkommande klockpulser. Ett viktigt verktyg vid syntes är excitationstabellen för den typ av vippa som skall användas i lösningen.

Funktionsbeskrivning Funktionstabell och excitationstabell: Funktionstabellen har vi hittills använt för att beskriva vilken utsignal som genereras för olika kombinationer av insignaler i kombinatoriska nät, och kan naturligtvis även användas för sekvensnät. När man analyserar och konstruerar sekvensnät kan det i många fall vara intressant att också ta reda på vilka insignalkombinationer som krävs för att åstadkomma en övergång mellan två givna tillstånd i nätet. För detta syfte kan man använda en s k excitationstabell. Excitationstabellen innehåller kolumner för både (nuvarande tillstånd) och + (nästa tillstånd), samt kolumner för sekvensnätets insignaler. Tabellen fyller man i ledsagad av följande fråga: Om jag vill en övergång från tillstånd till tillstånd + vilka värden på insignalerna skall jag då välja?

Metod för syntes av sekvensnät: Vi kan, utgående från given sekvens av tillståndsövergångar, härleda kretslösningen för ett sekvensnät med följande metod. 1. Bestäm nödvändigt antal vippor i sekvensnätet. 2. Skapa en tillståndstabell med en rad för vart och ett av nätets möjliga tillstånd, och fyll i värden för nuvarande tillstånd. 3. För varje tabellrad fyll i värden för nästa tillstånd + utgående från tillståndsgraf och/eller räknesekvens. 4. För varje önskad tillståndsövergång + hitta lämpliga insignaler till varje vippa utgående från dess excitationstabell. 5. Bestäm minimala Booleska uttryck för vippornas insignaler. 6. Konstruera grindnät för vippornas insignaler.

Demonstrationsexempel 1 syntes av sekvensnät En autonom synkron räknare med räknesekvens enligt figuren nedan skall konstrueras. JK-vippor med positiv flanktriggning, NAND-grindar med valfritt antal ingångar samt INVERTERARE får användas. q 2, q 1 och q 0 i tidsdiagrammet nedan är utsignaler från var sin vippa. CP q 2 q 1 q 0

Vippor Funktions- och excitationstabell för JK-vippa: J CP K & & 1S 1R C1 1J C1 1K Funktionstabell för JK-vippa J K + 0 0 0 1 0 1 0 1 1 1 Excitationstabell för JK-vippa + J K 0 0 0 0 1 1 1 0 1 1 1 0

Demonstrationsexempel 2 syntes av sekvensnät Konstruera en räknare med styrsignal x, som realiserar följande tillståndsgraf. Använd D-vippor, och grindarna AND, OR och INVERTERARE. Förutsätt att räknaren alltid startar i tillstånd 001. X=0 X=1 1 0 1 X=0 0 0 1 X=1 X=0 X=1 0 1 0 X=0 1 0 0 X=1 q 2 q 1 q 0 X=0 0 1 1 X=1

Vippor Funktions- och excitationstabell för D-vippa: D CP 1 1S 1R C1 1D C1 Funktionstabell för D-vippa D + 0 0 1 1 Excitationstabell för D-vippa + D 0 0 0 0 1 1 1 0 0 1 1 1

Demonstrationsexempel 3 syntes av sekvensnät Realisera en räknare med räknevillkoret x och räknesekvensen q 1 q 0 : x = 0: 00, 10, 01, 11, 00,... x = 1: 00, 11, 01, 10, 00,... T-vippor, NAND-grindar med valfritt antal ingångar, XOR-grindar och INVERTERARE får användas.

Vippor Funktions- och excitationstabell för T-vippa: T CP 1J 1K C1 1T C1 Funktionstabell för T-vippa T + 0 1 Excitationstabell för T-vippa + T 0 0 0 0 1 1 1 0 1 1 1 0