Zadania na 21.11.2016r. A# – ćwiczenie 205 – dokonać syntezy
Transkrypt
Zadania na 21.11.2016r. A# – ćwiczenie 205 – dokonać syntezy
Zadania na 21.11.2016r. A# – ćwiczenie 205 – dokonać syntezy strukturalnej automatu (z użyciem przerzutników i bramek) w oparciu o podane wyrażenie regularne: np.: S1 = (z1z2 + z1z1z2)*z2z1 | y1, S2 = /S1 | y2, / oznacza negację); Uwaga! powyższe wyrażenie regularne jest przykładowe; na ćwiczeniach, do realizacji podane będzie inne o tej samej trudności; przygotowując się do ćwiczenia należy: zgodnie z zasadami podanymi w instrukcji umieć przejść z zapisu w postaci wyrażenia na graf oraz umieć dokonać syntezy strukturalnej automatu (przykład syntezy podany jest na stronie antoni.sterna.staff.iiar.pwr.wroc.pl). B# – ćwiczenie 206 – stosując metodę przedstawioną w instrukcji do ćwiczenia (przeczytać również dodatek) wykonać syntezę automatu parametrycznego dla podanych automatów A1 i A2. A1 z0 z1 y0 q0 q0 q1 y1 q1 q1 q2 y0 q2 q1 q0 A2 z1 z2 y0 q0 q0 q1 y0 q1 q1 q2 y1 q2 q0 q0 C# – ćwiczenie 207 – przygotować się zgodnie z instrukcją do wykonania zawartych w Modułach 1 – 4; przykłady na ćwiczeniach mogą się różnić od podanych w Modułach. D# – ćwiczenie 208 – określić graf automatu Moore’a dla: 1. detektora sekwencji 1001 w wersji „zazębiającej się” (gdzie ostatni symbol wykrytej sekwencji jest pierwszym symbolem nowej sekwencji). 2. sumatora szeregowego 3. komparatora szeregowego Uwaga! zadania przykładowe (powyżej) nie wyczerpują zbioru możliwych zadań na ćwiczenia. Konieczna jest również umiejętność przejścia z automatu Moore’a na równoważny mu automat Mealy i odwrotnie. E# – ćwiczenie 209 – zadania zgodnie z instrukcją; numery automatów do zbadania zostaną podane bezpośrednio przed ćwiczeniem F# – ćwiczenie 212 – zaprojektować automat asynchroniczny działający wg podanego schematu. Dany jest automat A1 ma dwa wejścia bitowe X1 i X2 oraz dwa wyjścia bitowe Y1 i Y2. Automat A1 rozpoczyna swoją pracę w stanie początkowym q0 oraz stany wejść X1 = X2 = 0. Podanie na wejście X1 sygnału „1” powoduje ustawienie wyjść: Y1 = 0 i Y2 = 1. Podanie kolejnych „1” na X1 powoduje ustawienie wyjść: Y1 = 1 i Y2 = 0. Każdorazowe podanie (w dowolnej dyskretnej chwili czasu) sygnału „1” na wejście X2 powoduje ustawienie wyjść: Y1 = Y2 = 0. Założenie: na wejściach nigdy nie pojawiają się jednocześnie stany „1”. Układ zaprojektować w dwóch wersjach: ze sprzężeniem zwrotnym i przerzutnikami.