Definicja układu kombinacyjnego była stosunkowo prosta -tabela prawdy. Opis układu sekwencyjnego jest zadaniem bardziej złożonym.



Podobne dokumenty
Sławomir Kulesza. Projektowanie automatów synchronicznych

Lista tematów na kolokwium z wykładu z Techniki Cyfrowej w roku ak. 2013/2014

1. Synteza automatów Moore a i Mealy realizujących zadane przekształcenie 2. Transformacja automatu Moore a w automat Mealy i odwrotnie

Podstawowe moduły układów cyfrowych układy sekwencyjne cz.2 Projektowanie automatów. Rafał Walkowiak Wersja /2015

Technika Cyfrowa 1 wykład 11: liczniki sekwencyjne układy przełączające

Sławomir Kulesza. Projektowanie automatów asynchronicznych

Układy sekwencyjne. 1. Czas trwania: 6h

Wstęp do Techniki Cyfrowej... Teoria automatów

Synteza strukturalna automatów Moore'a i Mealy

Automatyka. Treść wykładów: Multiplekser. Układ kombinacyjny. Demultiplekser. Koder

4. UKŁADY FUNKCJONALNE TECHNIKI CYFROWEJ

SWB - Projektowanie synchronicznych układów sekwencyjnych - wykład 5 asz 1. Układy kombinacyjne i sekwencyjne - przypomnienie

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

f we DZIELNIKI I PODZIELNIKI CZĘSTOTLIWOŚCI Dzielnik częstotliwości: układ dający impuls na wyjściu co P impulsów na wejściu

Teoria układów logicznych

PAMIĘĆ RAM. Rysunek 1. Blokowy schemat pamięci

Technika Cyfrowa 1 wykład 12: sekwencyjne układy przełączające

xx + x = 1, to y = Jeśli x = 0, to y = 0 Przykładowy układ Funkcja przykładowego układu Metody poszukiwania testów Porównanie tabel prawdy

Automat Moore a. Teoria układów logicznych

Podstawy Techniki Cyfrowej Teoria automatów

Podstawowe elementy układów cyfrowych układy sekwencyjne. Rafał Walkowiak

1.Wprowadzenie do projektowania układów sekwencyjnych synchronicznych

Literatura. adów w cyfrowych. Projektowanie układ. Technika cyfrowa. Technika cyfrowa. Bramki logiczne i przerzutniki.

Wykład nr 3 Techniki Mikroprocesorowe. dr inż. Artur Cichowski

Wstęp do Techniki Cyfrowej... Teoria automatów i układy sekwencyjne

Podstawowe elementy układów cyfrowych układy sekwencyjne Rafał Walkowiak Wersja

Technika Cyfrowa 1 wykład 1: kody. Dr inż. Jacek Mazurkiewicz Katedra Informatyki Technicznej

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

INSTYTUT CYBERNETYKI TECHNICZNEJ POLITECHNIKI WROCŁAWSKIEJ ZAKŁAD SZTUCZNEJ INTELIGENCJI I AUTOMATÓW

1 Automaty niedeterministyczne

UKŁADY SEKWENCYJNE Opracował: Andrzej Nowak

KATEDRA INFORMATYKI TECHNICZNEJ. Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych. ćwiczenie 204

Synteza strukturalna automatu Moore'a i Mealy

Ćw. 7: Układy sekwencyjne

Funkcja Boolowska a kombinacyjny blok funkcjonalny

ćwiczenie 203 Temat: Układy sekwencyjne 1. Cel ćwiczenia

Temat: Zastosowanie wyrażeń regularnych do syntezy i analizy automatów skończonych

Część 3. Układy sekwencyjne. Układy sekwencyjne i układy iteracyjne - grafy stanów TCiM Wydział EAIiIB Katedra EiASPE 1

Układy arytmetyczne. Joanna Ledzińska III rok EiT AGH 2011

LEKCJA. TEMAT: Funktory logiczne.

Technika cyfrowa Synteza układów kombinacyjnych

zmiana stanu pamięci następuje bezpośrednio (w dowolnej chwili czasu) pod wpływem zmiany stanu wejść,

Technika cyfrowa Synteza układów kombinacyjnych (I)

Układy kombinacyjne. cz.2

Ćw. 1: Systemy zapisu liczb, minimalizacja funkcji logicznych, konwertery kodów, wyświetlacze.

Podstawy Automatyki. Wykład 13 - Wprowadzenie do układów sekwencyjnych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Materiały pomocnicze do ćwiczeń z podstaw techniki cyfrowej (przygotował R.Walkowiak) Dla studiów niestacjonarnych rok AK 2017/18

LICZNIKI PODZIAŁ I PARAMETRY

Automat skończony FSM Finite State Machine

Układy logiczne układy cyfrowe

PODSTAWY TEORII UKŁADÓW CYFROWYCH

Plan wykładu. Architektura systemów komputerowych. Cezary Bolek

Kombinacyjne bloki funkcjonalne

1.1. Pozycyjne systemy liczbowe

ćwiczenie 202 Temat: Układy kombinacyjne 1. Cel ćwiczenia

1. Poznanie właściwości i zasady działania rejestrów przesuwnych. 2. Poznanie właściwości i zasady działania liczników pierścieniowych.

Minimalizacja form boolowskich

1. SYNTEZA UKŁADÓW SEKWENCYJNYCH

Krótkie przypomnienie

INSTYTUT CYBERNETYKI TECHNICZNEJ POLITECHNIKI WROCŁAWSKIEJ ZAKŁAD SZTUCZNEJ INTELIGENCJI I AUTOMATÓW

Wstęp do Techniki Cyfrowej... Synchroniczne układy sekwencyjne

Tab. 1 Tab. 2 t t+1 Q 2 Q 1 Q 0 Q 2 Q 1 Q 0

dwójkę liczącą Licznikiem Podział liczników:

Układy kombinacyjne - przypomnienie

Asynchroniczne statyczne układy sekwencyjne

Wstęp do Techniki Cyfrowej... Układy kombinacyjne

Systemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10).

Projekt prostego układu sekwencyjnego Ćwiczenia Audytoryjne Podstawy Automatyki i Automatyzacji

UKŁADY MIKROPROGRAMOWALNE

UKŁAD SCALONY. Cyfrowe układy można podzielić ze względu na różne kryteria, na przykład sposób przetwarzania informacji, technologię wykonania.

Sekwencyjne bloki funkcjonalne

Elementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.

Technika Cyfrowa 1. Wykład 7 Cyfrowe bloki funkcjonalne IV CYFROWE BLOKI FUNKCJONALNE

Sterowniki Programowalne (SP)

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Podział sumatorów. Równoległe: Szeregowe (układy sekwencyjne) Z przeniesieniem szeregowym Z przeniesieniem równoległym. Zwykłe Akumulujące

Kombinacyjne bloki funkcjonalne - wykład 3

Elementy logiki. Algebra Boole a. Analiza i synteza układów logicznych

Laboratorium przedmiotu Technika Cyfrowa

Spis treści. Przedmowa Wykaz oznaczeń Wstęp Układy kombinacyjne... 18

Układy Logiczne i Cyfrowe

Temat 7. Dekodery, enkodery

Pracownia elektryczna i elektroniczna. Elektronika cyfrowa. Ćwiczenie nr 5.

WFiIS CEL ĆWICZENIA WSTĘP TEORETYCZNY

Cyfrowe Elementy Automatyki. Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem

INSTYTUT CYBERNETYKI TECHNICZNEJ POLITECHNIKI WROCŁAWSKIEJ ZAKŁAD SZTUCZNEJ INTELIGENCJI I AUTOMATÓW

KATEDRA INFORMATYKI TECHNICZNEJ. Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych. ćwiczenie 212

Asynchroniczne statyczne układy sekwencyjne

Ćwiczenie nr 1 Temat: Ćwiczenie wprowadzające w problematykę laboratorium.

Zapoznanie się z podstawowymi strukturami liczników asynchronicznych szeregowych modulo N, zliczających w przód i w tył oraz zasadą ich działania.

Elektronika i techniki mikroprocesorowe

Kodowanie informacji. Kody liczbowe

W ujęciu abstrakcyjnym automat parametryczny <A> można wyrazić następującą "ósemką":

Grafy (3): drzewa. Wykłady z matematyki dyskretnej dla informatyków i teleinformatyków. UTP Bydgoszcz

Elementy cyfrowe i układy logiczne

Elementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.

Układy logiczne układy cyfrowe

Podstawy techniki cyfrowej. Układy asynchroniczne Opracował: R.Walkowiak Styczeń 2014

W przypadku spostrzeżenia błędu proszę o przesłanie informacji na adres

UKŁADY CYFROWE. Układ kombinacyjny

Transkrypt:

3.4. GRF UTOMTU, TBELE PRZEJŚĆ / WYJŚĆ Definicja układu kombinacyjnego była stosunkowo prosta -tabela prawdy. Opis układu sekwencyjnego jest zadaniem bardziej złożonym. Proste przypadki: Opis słowny, np.: Układ wykrywający tetrady (ciągi 4-bitowe) od 1010 do 1111 (zabronione w kodzie BCD) podawane szeregowo od najmłodszego bitu. Wykresy czasowe, ciągi zero-jedynkowe: opis pracy układu poprzez podanie charakterystycznych przebiegów na WE i WY. Metoda ogólna: Graf automatu lub (równoważne mu) tabele: przejść i wyjść. Konstrukcja grafu: Dany automat = (,, Y, δ, λ): 1) Stany wewnętrzne i automatu tworzą wierzchołki grafu. 2) Przejściu ze stanu k do l pod wpływem pobudzenia m, (czyli l = δ( k, m )) odpowiada krawędź grafu od k do l etykietowana sygnałem m. 3) Dla automatu Mealy'ego: jeśli Y k = λ( l, m ), to sygnał Y k przypisujemy krawędzi wychodzącej z l etykietowanej przez m ; Dla automatu Moore'a: jeśli Yk = λ( 1 ), to sygnał Yk przypisujemy wierzchołkowi l. Czyli: w grafie automatu Mealy'ego odpowiedzi automatu przypisane są krawędziom (krawędzie mają dwie etykiety: sygnał WE i / sygnał WY Y ), a w grafie automatu Moore'a - wierzchołkom. 1

Uwaga: Odpowiada to różnicy w sposobie generowania sygnału WY: w automatach Moore' a sygnał Y; skojarzony jest z przebywaniem w określonym stanie, w automatach Mealy' ego - z przełączaniem się do stanu następnego. Przykłady: = <x 1 >, = {0, 1} - alfabet WE Y= <y l, y 2 >, Y = {00, 0l, 11} - alfabet WY = {a, b, c}. - alfabet wewnętrzny 1)utomat Mealy'ego: Tabele: -przejść: 0 1 a a b b a c c b c ' -wyjść: 0 1 a 00 01 b 01 01 c 01 11 Y 2) utomat Moore'a: Y a 00 b 01 c 11 2

3.5. SYNTEZ BSTRKCYJN UTOMTÓW Synteza abstrakcyjna: zdefiniowanie automatu abstrakcyjnego (alfabetów, Y, oraz funkcji δ i λ), realizującego określone zadanie. Podanie tabeli prawdy dla funkcji boolowskiej było zadaniem trywialnym, ale synteza abstrakcyjna automatu zwykle jest nietrywialna. Ze sformułowania zadania często można prosto wywieść alfabety WE i WY, ale już np. alfabet wewnętrzny (zbiór stanów) nie jest łatwy do określenia; podobnie funkcje δ i λ. Będziemy omawiali przypadki syntezy intuicyjnej (poza jednym wyjątkiem), w których tworzony będzie graf automatu. Następnym etapem syntezy będzie synteza strukturalna: synteza układu cyfrowego, (bramki + przerzutniki) realizującego dany automat abstrakcyjny. 3.5.1. Przykłady Przykład 1: Rewersyjny licznik modulo 6 Zdefiniować automat zliczający impulsy synchronizujące w NKB modulo 6 (0-5). Wejścia: - G (Gate) - bramkowanie impulsów, - U/D (Up/NotDown) - kierunek zliczania. = <G U/D>, = {0-, 10, 11} (stop, licz w dół, licz w górę) Y= <Q 2 Q 1 Q 0 >, Y = {000, 001, 010, 011, 100, 101} = {0, 1, 2, 3, 4, 5} - stany licznika 3

Tabele przejść i wyjść: 0-10 11 0 0 5 1 1 1 0 2 2 2 1 3 3 3 2 4 4 4 3 5 5 5 4 0 ' Y 0 000 1 001 2 010 3 011 4 100 5 101 Uwagi: 1) Jest naturalne, że liczniki są automatami Moore'a; ponadto, stan wewnętrzny układu jest zwykle zakodowany tak jak odpowiadające mu słowo cyklu (funkcja wyjść λ jest tożsamością, Y=). 2) W sygnale WE 0- pojawia się wartość dowolna - przypomni o sobie przy minimalizacji funkcji boolowskich w tym automacie. Przykład 2: Sumator szeregowy Na dwa wejścia automatu podawane są kolejne bity liczb w NKB począwszy od najmłodszego, na wyjściu powinny pojawiać się kolejne bity sumy. Tabela sumowania binarnego: a i b i c i-1 c i s i 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 0 0 0 1 0 0 przeniesienie 1 0 0 1 0 0 + 0 1 0 1 0 1 1 1 1 0 0 1 4

= <a b>, = {00,01,10,11} Y = <s>, Y = {0, 1} = {0, 1} - intuicyjnie: = przeniesienie zapamiętane z sumowania poprzedniego bitu; stan początkowy automatu = 0. Połączone tabele przejść/wyjść: 00 01 10 11 0 0/0 0/1 0/1 1/0 1 0/1 1/0 1/0 1/1 '/Y Uwagi: utomat Mealy'ego - naturalne przy takiej idei pracy sumatora. Do układu w pełni funkcjonalnego brakuje: a) sygnału inicjalizacji (wymuszenie stanu = 0) b) odczytu stanu automatu po zakończeniu sumowania (ostatniego bitu przeniesienia) - albo kończyć zawsze słowem = 00. 5

Przykład 3: Komparator szeregowy Na dwa wejścia automatu podawane są kolejne bity liczb w NKB począwszy od najmłodszego, na wyjściu powinien pojawić się wynik porównania. Idea pracy: porównywanie od najmłodszego bitu, stan początkowy R, ostatnia nierówność jest rozstrzygająca. 1 1 0 0 1 0 M <B 1 0 0 1 1 0 B R =B W W M M R R Wynik W >B =<ab>, ={00, 01, 10, 11} Y=< <B =B >B >, Y={100, 010, 001} kod l z 3 = { M, R, W } - aktualny wynik porównywania: mniejsze / równe / większe od B. Graf automatu: Tabele: 00 01 10 11 Y M M M W M 100 R R M W R 010 W W M W W 001 utomat Moore'a - wynika z zasady pracy. 6

Przykład 4: Detektor sekwencji 4-bitowej Na wejście x automatu podawany jest ciąg bitów, sygnał y = 1 ma oznaczać wykrycie sekwencji np. 1100": x 0 0 1 0 1 1 0 1 1 0 0 1 0 0 1 1 0 0 1 0 1 y 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 = < x >, = {0, 1} Y=< y >, Y = {0.1} Idea pracy: stany wewnętrzne odpowiadają wykrywaniu kolejnych przedrostków sekwencji, = {a, b, c, d }; (a) - stan początkowy, (b) - wykryto przedrostek 1, (c) - wykryto przedrostek 11, (d) - wykryto przedrostek 110. automat Mealy'ego 0 1 a a / 0 b / 0 b a / 0 c / 0 c d / 0 c / 0 d a / 1 b / 0 '/Y 7

3.5.2. Minimalizacja stanów Cel: Redukcja liczby stanów automatu (uproszczenie grafu), w konsekwencji uproszczenie późniejszej implementacji w postaci układu cyfrowego. Zaawansowany matematycznie fragment teorii automatów, tutaj przywoływany w wersji inżynierskiej" tylko na przykładach: Dwa stany automatu nazywamy zgodnymi, jeśli automat znajdując się w nich zachowuje się identycznie, tzn. pod wpływem dowolnego ciągu pobudzeń i generuje identyczne sekwencje odpowiedzi Y i. Stany zgodne można łączyć zastępując je pojedynczym nowym stanem. Stany identyczne - te same sygnały WY oraz te same stany następne. Stany równoważne - te same sygnały WY oraz stany następne te same lub równoważne. Niezgodność WY implikuje natychmiast nierównoważność, zgodność stanów następnych może być rozpatrywana warunkowo. Przykład 5: Selektor triad Na wejście x podawane są triady (sekwencje 3b). Układ ma wykrywać dwie wyróżnione: 010 i 110 : x 0 0 1 0 1 0 0 1 1 0 0 0 1 1 0 1 0 0 1 0 1 y 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 y 2 - - 0 - - 1 - - 0 - - 0 - - 1 - - 0 - - 0 = {0,1} y l = 1 - zakończono wczytywanie triady, y 2 = 1 - wykryto wyróżnione 010 i 110 ; Y = <y 1, y 2 >, Y = { 0-, 10, 11 } - trwa wprowadzanie triady, triada inna niż 010 / 110, wykryto 010 / 110. 8

Rozpatrzmy graf dla automatu Mealy'ego, obrazujący wczytywanie wszystkich możliwych 8 triad. Drzewo binarne tworzone wg zasady: x = 0 => przejdź do lewego poddrzewa, x = 1 => przejdź do prawego poddrzewa. Ścieżki odpowiadające szukanym triadom zostały wyróżnione. W naszym przykładzie: d, f identyczne nowy stan l; e, g identyczne nowy stan m; b, c równoważne nowy stan k. Wynik minimalizacji: 0 1 a k / 0- k / 0- k l / 0- m / 0- l a / 10 a / 10 m a / 11 a / 10 '/Y Czyli: = {a, k, l, m} -ostatecznie uzyskany zbiór 4 stanów. 9

Przykład 6: Minimalizacja stanów Przykład automatu Moore'a: 00 01 11 10 Y 1 5 3 2 1 0 2 5 3 1 4 0 3 3 4 4 5 1 4 5 3 2 2 0 5 6 7 1 1 0 6 3 3 1 7 0 7 7 1 1 5 1 ' Przy poszukiwaniu stanów warunkowo równoważnych pomocna może być tabela testująca potencjalną równoważność wszystkich par stanów. Uwaga: dla K stanów 1/2 K (K - 1) par - dużo! Do tabeli można od razu nie wpisywać par wyjściowo niezgodnych, np. w powyższym przykładzie (1, 3), (1, 7), (2, 3)... Dla każdej pary ( i, j ): porównując wiersze tabeli przejść odpowiadające stanom i, j wypisujemy jakie inne pary stanów muszą być równoważne, aby nastąpiła zgodność. Niezgodność WY w choć jednej parze, która się w ten sposób pojawia, przekreśla szanse na zgodność ( i, j ) dalsza eliminacja par. 10

Tabela potencjalnej równoważności: Równoważność Pod warunkiem stanów: równoważności: Niezgodność WY: (1, 2) (1,2), (1,4) (1, 4) (1,2) (1, 5) (5,6), (3,7), (1,2) (1, 6) (3,5), (1,2), (1,7) (2, 4) (1,2) (2, 5) (5,6), (3,7), (1,4) (2, 6) (3,5), (4,7) (3, 7) (3,7), (1,4) (4, 5) (5,6), (3,7), (1,2) (4, 6) (3,5), (1,2), (2,7) (5, 6) (3,6), (3,7), (1,7) Niekiedy spotykana trójkątna postać tej samej tabeli: 2 (1,4) 3 4 (1,2) (1,2) 5 (5,6), (3,7), (1,2) (5,6), (3,7), (1,4) (5,6), (3,7), (1,2) 6 (3,5), (1,2), (1,7) (3,5), (4,7) (3,5), (1,2), (2,7) (3,6), (3,7), (1.7) 7 (1,4) 1 2 3 4 5 6 K=7, 1/2K(K-1)=21 pominięcie stanów wyjściowo niezgodnych redukuje natychmiast liczbę wierszy do 11 - o połowę. 11

Na podstawie tabeli: a) 1 2, 1 4 (2 pierwsze wiersze); b) 2 4 (na podstawie a); c) 3 7 (na podstawie a); Pozostałe równoważności niemożliwe ze względu na niezgodność wyjść - wprost lub z powodu 5 6. Ostatecznie: 1 2 4 => nowy stan a; 3 7 => nowy stan b; 5 => nowy stan c; 6 => nowy stan d; ={a,b,c,d} 00 01 11 10 Y a c b a a 0 b b a a c 1 c d b a a 0 d b b a b 0 3.5.3. Zmiana typu automatu Mealy Moore Można oczekiwać, że przy przejściu Mealy Moore liczba stanów zwiększy się, a przy przejściu odwrotnym - zmniejszy. Każdy automat Moore'a można uważać za automat Mealy'ego (ale nie na odwrót!); konwersja Moore Mealy powinna być łatwiejsza. Na tym wykładzie bez cytowania rozważań z teorii automatów podamy gotowe przepisy na obie konwersje. 12

. Konwersja Moore Mealy Kroki: 1. W tabeli przejść do każdego stanu dopisujemy generowany przez niego sygnał Y - powstaje połączona tabela przejść / wyjść automatu Mealy'ego; 2. minimalizujemy (łączymy) stany zgodne. Przykład: utomat Moore'a (detektor sekwencji 011 ): 0 1 Y a c a 0 b c a 1 c c d 0 d c b 0 1) Tabela przejść / wyjść z dopisanymi sygnałami Y: 0 1 a c/0 a/0 b c/0 a/0 to już jest automat Mealy'ego! c c/0 d/0 d c/0 b/1 /Y 2) Minimalizacja stanów: Równoważność Pod warunkiem stanów: równoważności: Niezgodność WY: (a, b) - (a, c) (a, d) (b, c) (a, d) a b a, b nowy stan a; = {a, c, d} 13

3) Wynik konwersji: 0 1 a c/0 a/0 c c/0 d/0 d c/0 a/1 /Y B. Konwersja Mealy Moore Kroki: 1) Utworzenie nowych stanów: Każda para '/Y w tabeli przejść / wyjść staje się osobnym stanem w automacie Moore'a, np. k / Y l nowy stan a m. Liczba stanów potencjalnie wzrasta. 2) Nowa tabela przejść: Dla każdego nowego stanu a m, odpowiadający mu wiersz w tabeli przejść powstaje przez powielenie wiersza stanu k z tabeli automatu Maely'ego z parami '/Y zastąpionymi nowymi stanami. 3) Nowa tabela wyjść: Powstaje wprost z definicji nowych stanów: λ(a m ) = Y i 14

Przykład 1: Selektor triad w wersji Moore'a Wersja automatu Mealy' ego: = {a, b, c, d} 0 1 a b / 0- b / 0- b c / 0- d / 0- c a / 10 a / 10 d a / 11 a / 10 '/Y c b d 1) Nowe stany: a/10 nowy stan 0, a/11 nowy stan l, b/0- nowy stan B, c/0- nowy stan C, d/0- nowy stan D. 2) utomat Moore' a: 0 1 Y 0 B B 10 1 B B 11 B C D 0- C 0 0 0- D 1 0 0-15

Przykład 2: Sumator szeregowy jako automat Moore'a Wersja automatu Mealy'ego: = {0, 1} 00 01 10 11 0 0/0 0/1 0/1 1/0 1 0/1 1/0 1/0 1/1 '/Y 1) Każda para /Y w tabeli przejść / wyjść staje się osobnym stanem: 0/0 nowy stan a 0, 0/1 nowy stan a 1, 1/0 nowy stan b 0, 1/1 nowy stan b 1. 2) utomat Moore' a: 00 01 10 11 Y a 0 a 0 a 1 a 1 b 0 0 a 1 a 0 a 1 a 1 b 0 1 b 0 a 1 b 0 b 0 b 1 0 b 1 a 1 b 0 b 0 b 1 1 16