Problematyka wykładu Wprowadzenie Podział układów sekwencyjnych

Slides:



Advertisements
Podobne prezentacje
I część 1.
Advertisements

Automaty asynchroniczne
Układy sekwencyjne - pojęcie automatu
Modelem układu sekwencyjnego jest AUTOMAT
Metody ekonometryczne
Funkcje Barbara Stryczniewicz.
Algorytmy – różne przykłady
SZKOLENIE Z ZAKRESU RATOWNICTWA TECHNICZNEGO DLA STRAŻAKÓW RATOWNIKÓW OSP TEMAT 1: Wypadki drogowe – statystyka i przyczyny Autor: Piotr Guzewski.
Filtracja obrazów cd. Filtracja obrazów w dziedzinie częstotliwości
KONKURS WIEDZY O SZTUCE
Minimalizacja funkcji boolowskich
FORMATY ARKUSZY: A3 594 A2 A1 A4 297 A
UKŁADY SZEREGOWO-RÓWNOLEGŁE
CYFROWE UKLADY ELEKTRONIKI. Elektronika Cyfrowa
Dyskretny szereg Fouriera
Transformacja Z (13.6).
CYFROWE UKLADY ELEKTRONIKI
Tytuł prezentacji Warszawa, r..
Układy sekwencyjne pojęcia podstawowe.
Układy sekwencyjne - pojęcie automatu
Synteza układów sekwencyjnych z (wbudowanymi) pamięciami ROM
Rok 2013 jeszcze trwa, rozpoczął się ostatni kwartał tego roku, ale jaki wspaniały. Od malowanej brązem i złotem jesieni, pełnej koszy pachnących grzybów.
Ekonometria szeregów czasowych
Synteza logiczna w projektowaniu układów cyfrowych
Problem kodowania stanów w układach sekwencyjnych (automatach)
Problem kodowania stanów w układach sekwencyjnych (automatach)
MISTRZOSTWA BYDGOSZCZY
Sekwencyjne bloki funkcjonalne
Kalendarz 2011 Real Madryt Autor: Bartosz Trzciński.
Kalendarz 2011 Oto ciekawy kalendarz, który zaprojektował
KALENDARZ 2011r. Autor: Alicja Chałupka klasa III a.
1/34 HISTORIA BUDOWY /34 3/34 6 MAJA 2011.
UKŁADY MIKROPROGRAMOWANE
Plan prezentacji Zarys projektu Geneza tematu
Znaki Ostrzegawcze.
Analiza wpływu regulatora na jakość regulacji (1)
Analiza wpływu regulatora na jakość regulacji
Minimalizacja funkcji boolowskich
Minimalizacja funkcji boolowskich
Analiza matematyczna III. Funkcje Funkcje II – własności podstawowe
I T P W ZPT 1 Minimalizacja automatu abcdabcd ACBCA0111 BCCA–011– CBCAB0001 xSxS abcdabcd S1 –S3S4S2–111 S4–––0––– S3 S6 ––01–– S4 –S6S1S5–001 ––S2–––1–
Elektronika cyfrowa Prezentacja Remka Kondrackiego.
Szkoła systemów społecznych. Istota, przedstawiciele, wyniki
Kodowanie NKB, BCD, ASCII
ALGORYTM.
Analiza stanu naprężenia
Koło emocji wg Plutchika (1980)
Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego Konferencja Elektroniczny Obieg Informacji w Firmie Łódź,
1. Pomyśl sobie liczbę dwucyfrową (Na przykład: 62)
Kalendarz 2011r. styczeń pn wt śr czw pt sb nd
Pęd Wielkością charakteryzującą ruch ciała jest prędkość. Zmiana ruchu, tzn. zmiana prędkości, wymaga pokonania oporu bezwładności. Miarą bezwładności.
SKALA.
Prostokątny układ współrzędnych na płaszczyźnie
- powtórzenie wiadomości
Problematyka wykładu Podział rejestrów i liczników
Układy konwersji kodów
Dr inż. Jan Chudzikiewicz Pokój 253/S Tel
POLITECHNIKA KOSZALIŃSKA WYDZIAŁ ELEKTRONIKI i INFORMATYKI
1 Technika cyfrowa Systemy zapisu liczb wykonał Andrzej Poczopko.
Posługiwanie się systemami liczenia
  Prof.. dr hab.. Janusz A. Dobrowolski Instytut Systemów Elektronicznych, Politechnika Warszawska.
(C) Jarosław Jabłonka, ATH, 5 kwietnia kwietnia 2017
Funkcje Barbara Stryczniewicz Co z tym zrobisz Ćwiczenia wstępne Opis funkcji,elementy Własności funkcji 4 Sposoby przedstawiania funkcji 5.
Bramki logiczne i układy kombinatoryczne
przedmiot i metody analizy
Układy asynchroniczne
Przerzutniki bistabilne
Kalendarz 2020.
dr Zofia Skrzypczak Wydział Zarządzania UW
Układy asynchroniczne
Zapis prezentacji:

Problematyka wykładu Wprowadzenie Podział układów sekwencyjnych Metody opisu układów sekwencyjnych Podstawowy układ sekwencyjny Automat – matematyczny model układu sekwencyjnego

Wprowadzenie X Y Układ kombinacyjny Układ sekwencyjny UKŁAD CYFROWY X Y Układ kombinacyjny - wektor opisujący stany wejściowe układu; - wektor opisujący stany wyjściowe układu; Układ sekwencyjny - wektor opisujący stany wewnętrzne układu;

Wprowadzenie Funkcja przejścia lub Funkcja wyjścia

Opis układu sekwencyjnego piątką uporządkowaną Wprowadzenie Opis układu sekwencyjnego piątką uporządkowaną - wektor stanów wejściowych; - wektor stanów pamięci; - wektor stanów wyjściowych; - funkcja przejścia; - funkcja wyjścia.

Podział układów sekwencyjnych Układy sekwencyjne asynchroniczne synchroniczne brak wejścia sterującego; zmiana stanu realizowana jest zgodnie ze zmianą sygnału sterującego; zmiana stanu wywoływana jest zmianą wektora X; brak stanów niestabilnych;

Układy asynchroniczne Stan stabilny Stan stabilny Ya Yb Y1 Yp Y4 Stany niestabilny Czas potrzebny do ustalenia stanu stabilnego - Minimalny odstęp czasowy pomiędzy sąsiednimi zmianami stanu X wynosi:

Interpretacja sygnałów Układ synchroniczny X Y 1111000 1111000 S Układ asynchroniczny 1111000 10 X Y

Zjawisko wyścigu Wyścigiem w układzie asynchronicznym nazywamy zjawisko polegające na pojawieniu się na wyjściu układu, w momencie przechodzenia układu z jednego stanu stabilnego do drugiego, stanów pośrednich. 0,0 1,1 0,1 1,0 Wyścigiem krytycznym nazywamy wyścig, w którym jeden ze stanów pośrednich okazuje się stanem stabilnym, co jednocześnie prowadzi do błędnego działania danego układu.

Metody opisu układów sekwencyjnych Opis zewnętrzny Opis słowny Przykład „Zbudować licznik, zliczający impulsy wejściowe w naturalnym kodzie binarnym od 0 do 15”. „Zbudować układ sterowania windy w budynku 3-piętrowym”. Ciągi zero-jedynkowe X = x 01010101... Y = y 01100110... Cykliczność ciągu wyjściowego

Metody opisu układów sekwencyjnych Opis zewnętrzny Wykresy czasowe x1 1 t x2 t y Identyfikacja układu sekwencyjnego t

Metody opisu układów sekwencyjnych Opis pełny Graf przejść i wyjść X1 X2 ,Y1Y2 ,Y3Y4 ,Y5Y6 ,Y7Y8 A1 A2 A3 Funkcja przejścia Funkcja wyjścia

Metody opisu układów sekwencyjnych Opis pełny Tablice przejść i wyjść X1 X2 X2 X1 X2 X2 A1 A3 A2 Y1 Y2 Y3 Y4 Y5 Y6 A1 A1 A2 A2 A1 A1 Y3 Y4 A2 A2 A3 A3 A’ Y Funkcja przejścia Funkcja wyjścia

Metody opisu układów sekwencyjnych Opis pełny Macierze przejść i wyjść A1 A2 A3 X1,Y1Y2 X2,Y3Y4 --- X1,Y3Y4 X2,Y5Y6 X1,Y7Y8

Podstawowy układ sekwencyjny Przerzutnik Asynchroniczne wejście ustawiające stan przerzutnika na 1 Asynchroniczne wejście ustawiające stan przerzutnika na 0 S Wejście informacyjne JK, SR, D, T Komplementarne wyjścia informacyjne Wejście zegarowe (synchronizujące) R CP, CK, CLK

Podstawowy układ sekwencyjny Przerzutnik asynchroniczny RS 1 1 1 R S 1 1 1 R S Symbol Schemat logiczny R S

Podstawowy układ sekwencyjny Podział przerzutników synchronicznych Zatrzaskowe (ang. Latch) Wyzwalane zboczem (ang. Edge-triggered) Wyzwalane impulsem (ang. Pulse-triggered)

Podstawowy układ sekwencyjny Działanie przerzutników CP t Dane t a t b t a - wyzwalany poziomem b - wyzwalany zboczem

Podstawowy układ sekwencyjny Przerzutnik wyzwalany impulsem b) S R J CP K M 1 2 3 4 a) J CP K 1 1 1 1 1 1 1 1 1 c) J = K =1 1 CP 2 3 1 2 4 3 1 4

Podstawowy układ sekwencyjny Tabele stanów przerzutników RS, JK, D Qn  Qn+1 S R J K D 0 0 0 1 1 0 1 1 0 --- 1 0 0 1 --- 0 1 --- --- 1 1

System opisujący automat Automaty System opisujący automat - wektor stanów wejściowych; - wektor stanów pamięci; - wektor stanów wyjściowych; - funkcja przejścia; - funkcja wyjścia. Jeżeli zbiory X, A, Y są skończone to automat nazywamy skończonym. Automat nazywamy zupełnym jeżeli jego funkcje przejść i wyjść są określone dla każdej pary (A, X) ze zbioru A x X.

Automaty   X Y A Zegar Funkcja przejścia Funkcja wyjścia lub Automat Mealy’ego   X Y A Zegar Funkcja przejścia Funkcja wyjścia lub

  Automaty A Y X Zegar Funkcja przejścia Funkcja wyjścia lub Automat Moore’a   A Y X Zegar Funkcja przejścia Funkcja wyjścia lub

Graf oraz tablice przejść i wyjść opisujące układ Mealy’ego Automaty Graf oraz tablice przejść i wyjść opisujące układ Mealy’ego X={X1, X2}; A={A1, A2, A3}; Y={Y1,Y2,Y3} X1, Y2 X1, Y2 X2, Y1 X1, Y3 X2, Y3 X2, Y2 A3 A1 A2 Tablica przejść A1 A2 A3 X1 X2 A’ + Tablica przejść i wyjść A1 A2 A3 X1 X2 A’, Y = Tablica wyjść A1 A2 A3 X1 X2 Y A2 A1 A3 Y2 Y3 Y1 A2,Y2 A1,Y2 A3,Y3 A2,Y1 A1,Y3 Graf przejść i wyjść Funkcja przejścia Funkcja wyjścia

Graf oraz tablice przejść i wyjść opisujące układ Moore’a Automaty Graf oraz tablice przejść i wyjść opisujące układ Moore’a X={X1, X2 , X2}; A={A1, A2, A3}; Y={Y1,Y2} X1 X3 X1 X2 A3 Y2 Y1 Y2 A1 A2 Tablica przejść i wyjść układu Moore’a A1 A2 A3 X1 X2 A’ X3 Y  Tablica przejść i wyjść równoważnego układu Mealy’ego A1 A2 A3 X1 X2 A’, Y X3 A2 A1 A3 Y2 Y1 A2,Y2 A1,Y2 A3,Y1 Graf przejść i wyjść Funkcja przejścia Funkcja wyjścia

Konwersja z układu Moore’a do układu Mealy’ego Automaty Konwersja z układu Moore’a do układu Mealy’ego Założenia - funkcja wyjścia układu Mealy’ego - funkcja wyjścia układu Moore’a - funkcja przejścia czyli lub Stany wyjść tak określonego układu Mealy’ego pojawiają się jeden tak później niż w układzie definicyjnym.

Automaty A2,Y2 A1,Y2 A3,Y3 A2,Y1 A1,Y3 A2,Y2 A1,Y2 A3,Y3 A2,Y1 A1,Y3 Konwersja tablicy przejść i wyjść układu Mealy’ego w równoważną tablicę przejść i wyjść układu Moore’a X1 X2 Tablica pośrednia A1 A2 A3 X1 X2 Równoważna tablica przejść i wyjść układu Moore’a a1 a2 a3 X1 X2 a4 a5 Y A2,Y2 A1,Y2 A3,Y3 A2,Y1 A1,Y3 A2,Y2 A1,Y2 A3,Y3 A2,Y1 A1,Y3 a3 a4 Y2 A1 a1 a2 a1 a3 a2 a5 a4 Y2 Y3 Y1 A2 a3 a4 A3 A’, Y a1 a5 Tablica przejść i wyjść układu Mealy’ego

Przerzutnik asynchroniczny SR Automaty Przerzutnik asynchroniczny SR Q SR Q’ Stan zabroniony Tablica przejść Tablica funkcyjna 00 01 11 10 --- 1 Symbol S R P Q t S R Q’ P’ Q P 1 Tablica wzbudzeń S R x 1 1 SR = 10 01 00 10 Graf przejść

Przerzutnik synchroniczny JK Automaty Przerzutnik synchroniczny JK Q JK Q’ Tablica przejść Tablica funkcyjna 00 01 11 10 1 Symbol J CK K Q C tn tn+1 J K Q’ Q 1 Tablica wzbudzeń J K x 1 Graf przejść 1 JK = 10,11 01,11 00 01 10

Automaty Zaprojektować układ działający zgodnie z podanym grafem przejść i wyjść 00 01 11 10 (01) (01, 11) (10, 00) (00) (10) (10,00) (11) (11, 01, 10) a) układ asynchroniczny z funktorów logicznych b) układ asynchroniczny za pomocą przerzutników SR c) układ synchroniczny za pomocą przerzutników JK Qn  Qn+1 S R J K D 0 0 0 1 1 0 1 1 0 --- 1 0 0 1 --- 0 1 --- --- 1 1

Automaty Zaprojektować układ działający zgodnie z podanym grafem przejść i wyjść 00 10 01 11 (10,11) (11,01;01,11) (11,01;10,00) (00,11;10,11) (01,10) (00,00;10,11) (00,01) (00,00;11,10) (01,00;11,01) c) układ synchroniczny za pomocą przerzutników D Qn  Qn+1 S R J K D 0 0 0 1 1 0 1 1 0 --- 1 0 0 1 --- 0 1 --- --- 1 1

Automaty Przejście z automatu Moore’a na Mealy’ego Tablica przejść i wyjść układu Moore’a Tablica przejść i wyjść układu Mealye’go 11 00 10 01 Y1Y2 X1X2 Q1Q2 11,11 00, 00 10 10,10 11 01, 01 01 00 X1X2 Q1Q2

Przejście z automatu Mealy’ego na Moore’a Automaty Przejście z automatu Mealy’ego na Moore’a X1X2 Q1Q2 00 01 11 10 10, 11 00, 00 00, 01 01, 00 11,10 01,10 00,11 00,01 01,01 01,00 10,00 11,11 11,01 10,11 10,11 01,00 00,11 10, 11 10 11,01 11,11 10,00 01,01 11,10 00,01 11 01,10 01, 00 01 00, 01 00, 00 00 X1X2 Q1Q2 a1 a3 a2 a4 a5 a6 a7 a8 a9 a10 a11

Przejście z automatu Moore’a na Mealy’ego Automaty Przejście z automatu Moore’a na Mealy’ego X1X2 Q1Q2 00 01 11 10 Y1Y2 a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 X1X2 Q1Q2 00 01 11 10 10, 11 00, 00 00, 01 01, 00 11,10 01,10 00,11 00,01 01,01 01,00 10,00 11,11 11,01 10,11 a9 a10 a11 a1 11 a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11

Przejście z automatu Moore’a na Mealy’ego Automaty Przejście z automatu Moore’a na Mealy’ego X1X2 Q1Q2 00 01 11 10 Y1Y2 a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 X1X2 Q1Q2 00 01 11 10 10, 11 00, 00 00, 01 01, 00 11,10 01,10 00,11 00,01 01,01 01,00 10,00 11,11 11,01 10,11 a9 a10 a11 a1 11 a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11