Automaty asynchroniczne

Slides:



Advertisements
Podobne prezentacje
Teoria układów logicznych
Advertisements

Minimalizacja formuł Boolowskich
Układy sekwencyjne - pojęcie automatu
Modelem układu sekwencyjnego jest AUTOMAT
DYSKRETYZACJA SYGNAŁU
Architektura systemów komputerowych
Metoda simpleks Simpleks jest uniwersalną metodą rozwiązywania zadań programowania liniowego. Jest to metoda iteracyjnego poprawiania wstępnego rozwiązania.
Operacje zmiennoprzecinkowe
Zjawiska szkodliwe w układach cyfrowych.
Liczniki.
Michał Łasiński Paweł Witkowski
Rejestry, liczniki i sumatory.
PRZERZUTNIKI W aktualnie produkowanych przerzutnikach scalonych TTL wyróżnia się dwa podstawowe rodzaje wejść informacyjnych: - wejścia asynchroniczne,
Instrukcje strukturalne
Autor: Dawid Kwiatkowski
Budowa komputera Wstęp do informatyki Wykład 15
Budowa komputera Wstęp do informatyki Wykład 6 IBM PC XT (1983)
Od algebry Boole’a do komputera
Układy cyfrowe Irena Hoja Zespół Szkół Łączności
Metoda simpleks opracowanie na podstawie „Metody wspomagające podejmowanie decyzji w zarządzaniu” D. Witkowska, Menadżer Łódź Simpleks jest uniwersalną.
Programowalny układ we-wy szeregowego 8251
Architektura komputerów
Układy sekwencyjne pojęcia podstawowe.
minimalizacja automatów
Przerzutniki.
Układy kombinacyjne.
Podstawy układów logicznych
Układy sekwencyjne - pojęcie automatu
Synteza układów sekwencyjnych z (wbudowanymi) pamięciami ROM
Funkcje logiczne i ich realizacja. Algebra Boole’a
Licznik dwójkowy i dziesiętny Licznik dwójkowy i dziesiętny
Problem kodowania stanów w układach sekwencyjnych (automatach)
Problem kodowania stanów w układach sekwencyjnych (automatach)
Zadanie treningowe… …do wykładów ULOG cz. 6 i cz. 7 Rozwiązanie: E S 1
Cyfrowe układy logiczne
II Zadanie programowania liniowego PL
Sekwencyjne bloki funkcjonalne
UKŁADY MIKROPROGRAMOWANE
Układy cyfrowe.
Minimalizacja funkcji boolowskich
Minimalizacja funkcji boolowskich
Minimalizacja automatu
Minimalizacja automatu
Teoria sterowania 2011/2012Stabilno ść Kazimierz Duzinkiewicz, dr hab. in ż. Katedra In ż ynierii Systemów Sterowania 1 Stabilność Stabilność to jedno.
Teoria sterowania Wykład 13 Modele dyskretne obiektów regulacji.
Problematyka wykładu Podział rejestrów i liczników
Sygnały cyfrowe i bramki logiczne
Stabilność Stabilność to jedno z najważniejszych pojęć dynamiki systemów i teorii sterowania W większości przypadków, stabilność jest warunkiem koniecznym.
II Zadanie programowania liniowego PL
Pudełko Urządzenia Techniki Komputerowej
PODSTAWOWE BRAMKI LOGICZNE
Podstawy Techniki Cyfrowej
Złożone układy kombinacyjne
Bramki logiczne i układy kombinatoryczne
KARTY DŹWIĘKOWE.
Własności bramek logicznych RÓZGA DARIUSZ 20061
Układy asynchroniczne
Przerzutniki Przerzutniki.
Przerzutniki bistabilne
Budowa komputera Wstęp do informatyki Wykład 6 IBM PC XT (1983)
315.W jakim czasie ciało swobodnie spadające przebędzie piąty metr swojej drogi?
I T P W ZPT 1 Kodowanie stanów to przypisanie kolejnym stanom automatu odpowiednich kodów binarnych. b =  log 2 |S|  Problem kodowania w automatach Minimalna.
Logiczne układy bistabilne – przerzutniki.
ATXMEGA128A4U 128 kB pamięci Flash Zasilanie 1.6V-3.6V Maksymalne taktowanie 32 MHz 34 Programowalne WE-WY System zdarzeń (Event System) 4 kanały DMA.
I T P W ZPT Konwerter BIN2BCD 1 LK „8” DEC LK = 0 LOAD1 R3R2R1  K S3 S2S1 A B „5” K  5 MUX 1 0 A R4 LOAD2 Y = LD B LB „3” US Układ wykonawczy Układ sterujący.
Pojęcia podstawowe Algebra Boole’a … Tadeusz Łuba ZCB 1.
Teoria sterowania Wykład /2016
Wstęp do Informatyki - Wykład 6
Układy asynchroniczne
Podstawy Automatyki Człowiek- najlepsza inwestycja
Zapis prezentacji:

Automaty asynchroniczne Automaty asynchroniczne nie są taktowane zegarem zewnętrznym. Moment zmian stanu nie jest ograniczony do dyskretnych chwil czasowych, ale odbywa się w sposób ciągły. Charakterystyczne dla tego typu automatów jest występowanie stanów stabilnych - inaczej stan nie miałby dużego znaczenia praktycznego. Stan stabilny Stan automatu jest stanem stabilnym dla danego sygnału wejściowego jeżeli Q(t+1)=Q Automat może być realizowany jako asynchroniczny jeżeli wszystkie jego stany są stabilne s x Automat asynchroniczny może być realizowany jako asynchroniczny układ sekwencyjne. Można asynchroniczne układy sekwencyjne traktować jak układy synchroniczne z sygnałem taktującym (zegarem) o częstotliwości w granicy dążącej do nieskończoności. Ćwiczenie Rozważyć możliwość realizacji jako automatu asynchronicznego następujących automatów: Detektora parzystości, Automatu wrzutowego Zastanów się jakie konsekwencje dla praktycznej realizacji i pracy układu ma brak sygnału synchronizującego moment zmian sygnałów wejściowych. Teoria układów logicznych

Teoria układów logicznych Gonitwy Zjawisko gonitywy Zjawisko gonitwy w automatach (układach sekwencyjnych) asynchronicznych wynika z braku synchronizacji momentu zmiany stanu dla poszczególnych bitów kodujących stan. Bity zmieniają się w sposób nieskoordynowany co prowadzi niekiedy do losowości następnego stanu Gonitwa krytyczna. Od tego które bity wygrają zależy stan następny. Gonitwa nie krytyczna. Niezależnie od wyniku wyścigu bitów stan następny jest taki sam. Różne są tylko ścieżki przejścia 01 x 11 10 00 01 x 11 10 00 Gonitwa nie krytyczna. Gonitwa krytyczna. Jeżeli podczas przejścia ze stanu do stanu więcej niż jeden bit zmiennej stanu jest pobudzony powstaje zjawisko gonitwy. Jeżeli więcej niż jedna zmienna ma ulec zmianie nie jesteśmy w stanie przewidzieć która zmieni się pierwsza ( wygra wyścig ). Teoria układów logicznych

Kodowanie antygonitwowe Jeżeli każda para stanów sąsiednich zakodowana jest przy pomocy kodów różniących się 1 bitem to kodowanie jest wolne od gonitw. Ćwiczenie Dokonać kodowania antygonitwowego następującego automatu S X Y Z S1 S2 S5 S3 S4 s5 Przejście cykliczne. Czasami konieczna jest modyfikacja automatu przy pomocy stanów pośrednich lub stosowanie przejść cyklicznych 01 x2 x1,x2 x3 10 00 X1 x1 x2,x3 11 x1,x2,x3 01 x2 x1,x2 x3 10 00 X1 x1 x2,x3 11 x1,x2,x3 Teoria układów logicznych

Kodowanie antygonitwowe. C.D. Dodanie stan pośredniego x1,x2 00 x2 x2 x1,x3 01 00 01 X1,x3 x1,x2 x1 x1 x3 x3 10 10 x3 11 x2,x3 x2,x3 Przekształcanie grafu automatu do hyperkostki 100 x2 101 00 x1 01 x2 x2 000 x1 x2 001 x2 x2 x2 x3 x1 110 x2 x3 x1 x2 10 x1 11 010 x1 011 x1,x2 x3 x1,x2 x3 Teoria układów logicznych

Asynchroniczne układy logiczne Asynchroniczne układy logiczne są to sieci bramek logicznych nie zawierające żadnych przerzutników taktowanych wejściem zegarowym które dla pewnych kombinacji sygnałów wejściowych mogą przyjmować na wyjściu ‘0’ lub ‘1’ ( zależnie od wcześniejszej pracy układu ). Analiza układów asynchronicznych sekwencyjnych często prowadzi do sprzeczności w zasadach algebry boole’a ponieważ nie uwzględnia ona opóźnień czasowych wprowadzanych przez fizyczne bramki. Rozwiązaniem tego problemu jest wprowadzenie abstrakcyjnego elementu opóźniającego. Układ komb.  Teoria układów logicznych

Asynchroniczne układy logiczne. Przykład Dla potrzeb analizy i syntezy układów asynchronicznych można traktować opóźnienie jak przerzutnik D Teoria układów logicznych

Asynchroniczne układy logiczne. Analiza. Przeprowadzenie dokładniej analizy asynchronicznego układu sekwencyjnego wymaga rozważenia jako zmiennych stanu wszystkich węzłów wewnętrznych układu. Przykład. Przerzutnik Latch Analiza uproszczona W realizacji widoczny jest hazard Dokładniejsza analiza wskazuje na gonitwę krytyczną w układzie Realizacja wolna od gonitwy Teoria układów logicznych