Zad. 1 Przy pomocy przekształceń algebry Boole`a uprościć
Transkrypt
Zad. 1 Przy pomocy przekształceń algebry Boole`a uprościć
Zad. 1 Przy pomocy przekształceń algebry Boole’a uprościć wyrażenie opisujące pierwszą funkcję. Określić kanoniczną postać sumy i iloczynu w postaci literałowej, numerycznej binarnej i dziesiętnej dla drugiej funkcji: a) F = x1 + ( x2 + x3 ) ⋅ ( x3 + x1 ) ⋅ ( x2 + x1 ) i F = b ⋅ ( a + c ) b) F = x1 ⋅ ( x2 + x3 ) ⋅ ( x3 + x1 ) ⋅ ( x2 + x1 ) i F = a ⋅ b + b ⋅ c c) F = ( x3 + x1 ) ⋅ x1 + x2 ⋅ ( x2 + x1 ⋅ x3 ) i F = b + c ⋅ a d) F = ( x1 + x2 + x3 ) ⋅ ( x1 + x2 ) ⋅ ( x3 ⋅ x2 + x2 ) i F = ( a + b + c ) ⋅ ( c + b) Zad. 2 Dla pierwszej funkcji metodą siatek Karnaugha określić minimalną wolną od hazardu postać sumy lub minimalną wolną od hazardu postać iloczynu. Przeprowadzić analizę pod względem hazardu dla danej realizacji funkcji F. Jeżeli hazard występuje to podać wyrażenie opisujące funkcję wolną od hazardu. , ,19,22,23,25,29(1112 , ,14,27,28,30)) abcde a) Z = Σ( 0,2,3,4,6,9,1318 b) Z = Π( 0,4,8,9,10,1112 , ,14,20,28(1,3,6,17,21,25,30)) abcde Zad. 3 Zaprojektować translator z kodu opisanego poniższą siatką na kod Gray’a. Dla każdego z wyjść G3G2G1G0 (gdzie G3 jest bitem najbardziej znaczącym a G0 bitem najmniej znaczącym) przedstawić siatkę Karnaugha. Przedstawić realizację G3 za pomocą 2-we bramek NAND i G2 za pomocą 2bramek NOR. Kod we Kod we 15 14 13 12 0 5 6 11 1 4 7 10 2 3 8 9 14 13 12 11 15 0 1 10 4 3 2 9 5 6 7 8 Kod we Kod we 2 1 3 0 4 15 5 6 12 13 14 7 11 10 9 8 1 2 5 6 11 10 9 8 12 13 14 15 0 3 4 7 Zad. 4 Dla translatora z Zad1 przedstawić realizację w postaci schematów: a) g1 – drzewo multiplekserów 4-bitowych b) g0 – struktura demultiplekser-multiplekser, gdzie multiplekser jest 4-bitowy a demultiplekser ma zanegowane wyjścia. Zad. 5 a) Zaprojektować układ iteracyjny o N wejściach X i N wyjściach Y, który na wyjściu Yi ma wartość "0" wtedy i tylko wtedy, gdy na wejściu Xi i na dwóch bezpośrednio poprzednich są dokładnie dwie jedynki. Podać podstawowe założenia niezbędne do prawidłowej pracy układu oraz narysować schemat logiczny i-tej komórki układu. b) Zaprojektować układ iteracyjny o N wejściach X i N wyjściach Y, który na wyjściu Yi ma wartość "1" wtedy i tylko wtedy, gdy na wejściach od 0 do i są przynajmniej dwa zera. Podać podstawowe założenia niezbędne do prawidłowej pracy układu oraz narysować schemat logiczny i-tej komórki układu. c) Zaprojektować układ iteracyjny o N wejściach X i N wyjściach Y wykrywający sekwencję 011 na dowolnych trzech sąsiednich wejściach i sygnalizujący to poprzez ustawienie na wyjściu Yi "0". Podać podstawowe założenia niezbędne do prawidłowej pracy układu oraz narysować schemat logiczny i-tej komórki układu.