funkcja, opisana tablicami rys. 3-8a,b, bez uwzględnienia pozycji nieokreślonych
|
|
- Magda Chmielewska
- 6 lat temu
- Przeglądów:
Transkrypt
1 98 3. Synteza układów kombimtcyjnych funkcja, opisana tablicami rys. 3-8a,b, bez uwzględnienia pozycji nieokreślonych ma postać y = a po ich uwzględnieniu y = oo ot y S ODO ooi on oio w tu 101 w o! 0 \_ ; ifl! o 1 ; o I 1 0 J 1 0 U li 1 i 1 j Rys cja. funkcji niepełnych Inna funkcja, przedstawiona na rys. 3-8c, dzięki kratkom z nieokreśloną wartością może być zapisana w postaci względnie prostych wyrażeń albo y - ( +^)(x 4 +a! 5 )(.v 2 +x 4 )(.v, + + ) Z faktu, że funkcje niepełne mają zwiększone możliwości minimalizacji, wynika konieczność gruntownej analizy każdych założeń. 3.I.S. METODA QUINE'A-MC CLUSKEYA Przy większej liczbie zmiennych, gdy metoda Karnaugha staje się uciążliwa, dogodniej jest stosować metody Quine'a-Mc Cluskeya. Algorytm minimalizacji Quine'a polega na stosowaniu dwóch operacji: sklejania niepełnego Ax+Ax = Ax + Ax + A
2 3.1. Zasady ogólne 99 oraz pochłaniania A+Ax = A+Ax = A Jeżeli w postaci kanonicznej sumy przeprowadzi się wszystkie sklejenia niepełne, a następnie wszystkie możliwe pochłaniania, to uzyska się postać prostszą, tzw. postać skróconą. Sens operacji sklejenia niepełnego najlepiej wyjaśni przykład. Gdyby do funkcji y = ^l +x l x z +x 1 x 1 +x 1 zastosować regułę sklejania zwykłego, wówczas po sklejeniu pierwszego i ostatniego składnika uzyskałoby się formułę y = x 1 +x i +x 1 w której nie ma członów sąsiednich. Jeśli natomiast do tego samego wyrażenia zastosować regułę sklejania niepełnego, uzyskuje się y = +x l +x 1 +'x 1 + x 1 x 1 +x i x2' +x 1 skąd, po uwzględnieniu pochłaniania y = +x 1 +x 1 Tak prosty rezultat powstał dzięki trzykrotnemu wykorzystaniu ostatniego składnika pierwotnej postaci; zastosowanie sklejania niepełnego i pochłaniania uwalnia od konieczności analizy wyrażenia pod kątem zwielokrotnienia jego składników. Dla dalszych rozważań przydatne będą następujące określenia. Implikant funkcji / to taka funkcja g (tych samych argumentów), że dla wszystkich kombinacji wartości argumentów, jeśli g = 1, to i/ = 1. Mówi się, że implikant g pokrywa (część lub wszystkie) jedynki funkcji /. Implikant prosty to iloczyn G (zmiennych x), który jest implikantem i który, zmniejszony o dowolną literę, przestaje być implikantem. Skoro każda funkcja może być przedstawiona w postaci kanonicznej sumy, obejmującej wszystkie kombinacje, dla których/= 1, to może też być przedstawiona w postaci sumy wszystkich prostych implikantów, które z pewnością pokrywają wszystkie jedynki funkcji. Można więc napisać przy czym / oznacza liczbę wszystkich prostych implikantów. 7*
3 Synteza układów ftombinctcyjnych Łatwo zauważyć, że postać skrócona, uzyskana przez stosowanie algorytmu Quine'a, jest właśnie sumą wszystkich prostych implikantów danej funkcji, gdyż zawiera wszystkie nieskracalrie iloczyny pochłaniające postać kanoniczną. Każdy prosty implikant reprezentuje w postaci skróconej jeden albo dwa, albo cztery itd. skiadniki postaci kanonicznej. Często się zdarza, że któryś z prostych implikantów reprezentuje przy tym te pełne iloczyny, które już są reprezentowane przez inne proste implikanty. Usunięcie takiego prostego implikanta z formuły opisującej funkcję nie zmieni oczywiście jej wartości, jako że nadal składnik postaci kanonicznej będzie reprezentowany. Jeśli w postaci skróconej funkcji usunie się wszystkie zbędne proste implikanty, to uzyska się postać, zawierającą najmniejszą liczbę najprostszych (nieskracalnych) składników, a więc -postać minimalną. Niekiedy upraszczanie postaci skróconej można przeprowadzić kilkoma różnymi sposobami; uzyskuje się wówczas tzw. postacie końcowe {nieredukowalne), z których co najmniej jedna jest postacią minimalną. Poszukiwania minimalnego zbioru prostych implikantów, których suma równa jest funkcji, dokonuje się zwykle 2a pomocą tzw. tablic implikantów, pokazujących, które proste implikanty pochłaniają poszczególne składniki postaci kanonicznej. Zasady postępowania wyjaśni przykład. Funkcja ' ' A 11*2"3 ' ^1^2 3 *~^~ I ^2 3 ~* 1 i^3 "T" ^* I "2 3 ""f~ " t ^*2 3 po przeprowadzeniu wszystkich operacji sklejania niepełnego i pochłaniania przybiera postać skróconą W celu zbadania, czy jest to postać minimalna, buduje się tablicę (tybl. 3-1), której kolumny opisuje się wszystkimi składnikami postaci kanonicznej Ki t a wiersze wszystkimi składnikami postaci skróconej Gj. W tablicę wpisuje się znak wyróżniający (np. x "w miejsce, którego współrzędna Gj pochłania współrzędną K- a następnie wybiera 1 się minimalną liczbę tych prostych implikantów, które pokrywają znakami x wszystkie kolumny. Z tabl. 3-1 uzyskuje się dwie takie możliwości, którym odpowiadają dwie postacie nieredukowalne: y " y =x
4 3,1. Zasady ogólne 10! Tablica 'mplikantstu Składnik aumy ^Tj Tablica 3-1 l l3 *i*2*3 K *l*3 l2* & u ca & *L*2 #1*3 Obydwa te rezultaty mają taką samą liczbę liter, a więc oba mogą być uznane za postaci minimalne. Powyższe rozważania dotyczyły przetwarzania kanonicznej postaci sumy w minimalną postać normalną sumy. Zupełnie podobnie można kanoniczną postać iloczynu przetworzyć w minimalną postać normalną iloczynu. Prostemu implikantowi odpowiada wówczas prosty imphcent suma (H) zmiennych x taka, że jeśli H = 0, to i/ = 0. Niepełnego sklejania dokonuje się wg zależności = (A+x)(A+-x)A pochłanianie natomiast polega na stosowaniu wzorów A(A+x) = A(A+x) = A Przejście od postaci skróconej do postaci końcowych i postaci minimalnej odbywa się według podobnych zasad jak dla implikantów. Metody Quine'a i Karnaugha służą do tego samego celu i, jak łatwo zauważyć, istnieje między nimi duże podobieństwo. Implikantom odpowiadają grupy jedynek w tablicy, implikanty proste to największe z możliwych typowe grupy prostokątne, natomiast implicenty to grupy zer. Różnica polega na tym, że zamiast tablicy implikantów (implicentów), w rugowaniu zbędnych grup w tablicach Karnaugha pomaga geometryczny obraz tych grup i jego analiza. Na przykład funkcja z ostatniego przykładu może być wpisana do tablicy, w której można wyodrębnić sześć 2-kratkowych grup jedynek (postać skrócona), ale
5 102 3, Synteza układom kombinacyjnych cio objęcia wszystkich jedynek wystarczą tylko trzy odpowiednie grupy, co oczywiście jest zgodne z wynikami uzyskanymi wyżej. Zastosowanie metody Quine'a w podanej postaci jest tatwe nawet przy dużej liczbie zmiennych, ale wymaga żmudnego wypisywania bardzo długich formuł (po niepełnym sklejaniu), w których łatwo 0 pomyłkę. Dlatego też w praktyce dogodniej jest stosować (także w przypadku wykorzystywania maszyny cyfrowej) poduną przez Mc Cluskeya odmianę metody Quine'a. Minimalizację kanonicznej postaci sumy metodą Mc Cluskeya przeprowadza się w następującej kolejności. 1. Wszystkie pełne iloczyny wchodzące w skład postaci kanonicznej wypisuje się w formie kolumny liczb binarnych, pisząc 0 zamiast ~\ oraz 1 zamiast *j, 2. Drugą kolumnę tworzy się z liczb pierwszej kolumny, dzieląc je na grupy indeksowe. W pierwszym wierszu wypisuje się liczbę złożoną z samych zer (jeśli występuje ona w kolumnie I), następnie grupę liczb o jednej jedynce, grupę o dwóch jedynkach itd. Poszczególne grupy należy wyraźnie oddzielić. Przy pewnej wprawie kolumnę z podziałem na grupy można tworzyć wprost z formuły logicznej, omijając etap 1, 3. Następna kolumna powstaje z rezultatów sklejeń liczb kolumny drugiej, przy czym obowiązują następujące zasady: a) skleja się wyrażenia należące do sąsiednich grup; b) sklejane człony mogą się różnić tylko na jednej pozycji, a przy sklejeniu (a 0 b) z (a 1 b) powstaje (a-b), który to wynik wpisuje się do kolumny, stawiając przy sklejonych wyrażeniach poprzedniej kolumny odpowiedni znaczek (np. ); c) każde -wyrażenie może być sklejane dowolną liczbę razy; d) należy wyczerpać wszystkie możliwości sklejeń; e) wyniki sklejeń grupy z indeksem 0 z grupą z indeksem 1 oddziela się od wyników sklejeń grup indeksowych 1 i 2 itd. -tworząc nowe grupy; f) wyników powtarzających się można nie wpisywać. 4. Następne kolumny powstają z poprzednich przy zachowaniu tych samych zasad. Należy pamiętać, że wyrażenia sąsiednie (które trzeba skleić) muszą mieć kreski na tych samych pozycjach. Na przykład z (11-0-) i (10-0-) otrzymuje się (1 0-). Tworzenie nowych kolumn
6 3.1, Zasady ogólne 103 przerywa się, gdy w ostatniej kolumnie nie można już przeprowadzić żadnych sklejeń. 5. Wyrażenia, które nie podlegały sklejeniu {ze wszystkich kolumn), zamienia się na postać literową przez operację odwrotną niż w p.l. Litery odpowiadające kreskom opuszcza się. Na przykład (10-0-) oznacza x^x^ itp. Otrzymane wyrażenia są prostymi implikantami funkcji, a ich suma tworzy postać skróconą. 6. Buduje się tablicę implikantów i wybiera wszystkie postacie n ie reduko walne. 7. Spośród postaci nieredukowalnych wybiera się minimalną. Na przykład funkcja może być zapisana i przetworzona w następujący sposób: flilo ino 1 \J\J ył T T T \J\J Stąd postać skrócona funkcji y = T Ul \J \J v Y v n i u Odpowiednia tablica implikantów (tabl. 3-2) jest przedstawiona dla odmiany ze współrzędnymi w postaci zero-jedynkowej. Dla ułatwienia wyznaczania postaci minimalnej oznaczono w tablicy gwiazd-
7 Synteza układów kombittacyjnyck kami te proste implikanty, które są niezbędne, gdyż jako jedyne obejmują niektóre kolumny (z jednym tylko krzyżykiem) i te kolumny, które są objęte implikantami z gwiazdką. Ponieważ w tabl. 3-2 wszystkie kolumny zostały objęte trzema implikantami z gwiazdką (tzw. zasadniczymi Tablica implikantóm Tablica O f 01 w * implikantami prostymi), normalna funkcji to więc czwarty jest zbędny i minimalna postać y ^ x^ + x l +x i Przy minimalizacji funkcji niepełnych etapy 1 do 5 wykonuje się jak dla funkcji pełnych, z tym że oprócz składników postaci kanonicznej do dzialad włącza się również kombinacje odpowiadające nieokreślonej wartości funkcji. Tablicę implikantów (p.6) buduje się natomiast tylko dla składników obowiązujących. Na przyktad y = nim ionn y om 1 \J\J L i v T in n \J U
8 3.1. Zasady ogólne H5 Postać skrócona y = x l Z tablicy 3-3 wynika, że jest to jednocześnie postać minimalna. Tablica implikantów funkcji niepełnej Tablica * W bardzo podobny sposób minimalizuje się funkcje zadane w postaci kanonicznej iloczynu lub funkcje, których postać minimalna ma być, z jakichś względów, iloczynem sum. W takich przypadkach w punkcie 1 podanego wyżej algorytmu minimalizacji metodą Mc Cluskeya wszystkie czynniki postaci kanonicznej iloczynu wypisuje się w postaci kolumny liczb binarnych, pisząc 1 zamiast x< oraz 0 zamiast &,-. DaEsze elapy wykonuje się jak poprzednio i tylko tablica redukcyjna jest tu tablicą implicentów, a od postaci zero-jedynkowej przechodzi się do postaci normalnej iloczynu. Minimalizowana wyżej funkcja o 9 składnikach (tabl. 3-2) może być wyrażona za pomocą pozostałych 7 składników, tworzących postać kanoniczną iloczynu, a więc pierwsza kolumna będzie zawierała te liczby czterobitowe, które nie weszły w skład tamtej kolumny
9 Synteza układów kombinacyjnych Postać skrócona y = (i + + x 4 jest również, jak wynika z tablicy impliccntów (tybl. 3-4), postacią normalną minimalną Tablica impiiccnt&w 1) Tablica * * W przypadku funkcji dużej liczby zmiennych wypisywanie wielu kolumn jest uciążliwe i łatwo powoduje błędy, dlatego bardziej wskazane jest posługiwanie się zapisem dziesiętnym. Ogólne zasady są takie jak wyżej, a kolejność czynności może być następująca: 1. Określa się indeksy poszczególnych liczb, opisujących postać kanoniczną iloczynu lub sumy, i wypisuje kolumnę z podziałem na grupy o jednakowych indeksach. Liczby odpowiadające pozycjom nieokreślonym są traktowane tak jak pozostałe. 2. Druga kolumna powstaje z pierwszej w wyniku sklejania, przy czym obowiązują następujące zasady: a) skleja się liczby należące do sąsiednich grup, b) sklejane liczby muszą się różnić o 2*(A = 0,1,2,..,), c) liczby można sklejać tylko wówczas, gdy liczba z grupy o większym indeksie jest większa, d) wynik sklejenia a z b zapisuje się w postaci a,b (c) przy czym c jest różnicą między a i b, e) każda liczba może być sklejana dowolną liczbę razy, f) należy wyczerpać wszystkie możliwości sklejeń, g) wyniki sklejeń dzieli się na grupy, jak poprzednio, a wyrażenia powtarzające się nie są wypisywane. 3. Następne kolumny powstają z poprzednich przy zachowaniu tych samych zasad; dodatkowo różnice umieszczone w nawiasach skle-
10 3.1. Zasady ogólne 117 janych wyrażeń muszą być jednakowe, a wynik ma w nawiasie nie jedną, lecz kilka różnic. Na przykład 1,3 (2) i 5,7 (2) dają 1,3,5,7 (2,4), natomiast 1,3 (2) z 5,9 (4) nie skleja się. 4. Wyrażenia, których nie udało się skleić, odpowiadają prostym implikantom (implicentom) funkcji. Tworzy się z nich tablicę i ruguje wyrażenia zbędne, wybierając postacie minimalne. 5. Wyrażenia nieredukowalne zamienia się na postać binarną a następnie literową, zgodnie Z następującymi zasadami: a) wypisuje się w postaci binarnej pierwszą liczbę wchodzącą w skład implikantu (implicentu); b) na pozycjach, których waga 1 ' równa jest podanym w nawiasie różnicom, pisze się zamiast zera kreski; np 1,3 (2) to: a) 001, b) 0-1, natomiast 0,2,4,6 (2,4) to: a) 0000, b) 0 0; c) poszczególnym pozycjom zero-jedynkowym przypisuje się odpowiednie litery. Przykładem postępowania może być minimalizacja funkcji y(x 1,, * 3,* 4 ) = [0, 1, % 4, 5, 10, 12 {8, 14)] indeksy 0 0,1 (1) 0, 1, 4, 5 (1,4) 0,2 (2) 1 0,4 (4) 0, 2, 8,10 (2,8) 2 0,8 (8) 4 0, 4, 8,12 (4,8) 8 1,5 (4) 2,10 (8) 5 4,5 (1) 8,10,12,14 (2,4) 10 4,12 (8) 12 8,10 (2) 8,12 (4) 14 10,14 (4) 12,14 (2) 11 Zawsze przy tych zamianach występuje naturalny kod dwójkowy o wagach 1, 2, 4, 8 itd.; wagą pozycji i jest 2'.
11 Synteza układów kombinacyjnyeti Przy takim zapisie prostych implikantów wypełnianie tablicy (tabl. 3-5) jest bardzo łatwe po prostu krzyżyki należy postawić w miejscu, gdzie numer kolumny wchodzi w numer wiersza przed nawiasem. imjtlikatitńta Tablica , 1, 4, 5 (1.4) 0, 2, 8,10 (2,8) * 0, 4, 8,12 (4,8) 8,10,12.14 (2,4) Z tablicy 3-5 wynika, że minimalizowana funkcja może być przedstawiona w postaci: to znaczy 0,1,4, 5 (1,4) 0, 1, 4, 5 (1,4) 0,2,8,10 (2,8) lub 0, 2, 8,10 (2,8) 0,4,8,12 (4,8) 8,10,12,14 (2,4) lub skąd lub y = y Jeśli zadana funkcja jest opisana za pomocą symbolu Yl {odpowiednik postaci kanonicznej iloczynu), postępowanie różni się tylko w ostatnim etapie; przy przechodzeniu do postaci literowej symbolom 0 i 1 odpowiadają nic jć i x, lecz odpowiednio x i ~x, a wynik ma postać iloczynu sum.
12 3.1.. Zasady ogólne FUNKCJE SILNIE NIEOKREŚLONE W praktyce często występują funkcje o -wielu zmiennych lecz stosunkowo niewielu kombinacjach, dla których funkcja jest określona. Stosowanie tablic Karnaugha jest wówczas niemożliwie ze względu na liczbę zmiennych, natomiast stosowanie metod Quine'a-Mc Cluskeya nie pozwala wykorzystać silnej nieokreśloności funkcji gdyż kombinacje nieokreślone uważa się tam wstępnie za określone, a więc trzeba przetwarzać długie kolumny liczb. W takich przypadkach może być celowe zastosowanie metody upraszczania wyrażeń na podstawie porównania kombinacji, dla których funkcja przybiera wartość 0 z kombinacjami, dla których funkcja jest równa 1. Przede wszystkim dla funkcji silnie nieokreślonych trzeba zmodyfikować metody ich zapisu tak, by uniknąć konieczności wypisywania wielu pozycji odpowiadających wartości nieokreślonej. Można to zrobić podając składniki obydwu postaci kanonicznych np. yfa, x lt, x Ą ) = 2 [0,1, 8, 12(...)3 = n [(4, 5, 6 (...)] lub wypisując te same liczby w postaci dwóch zbiorów; pierwszy (F 1 ) określa kombinacje, dla których funkcja jest równa 1, drugi (F a ) kombinacje, dla których funkcja jest równa 0. "Wszystkie pozostałe możliwości obejmuje zbiór F x kombinacji o nieokreślonej wartości funkcji. Rozważaną funkcję można więc zapisać: z>*3,x*)= {0,1,8,12} F a {x i,,> x A )= {4,5,6} lub w postaci zero-jedynkowej ( J 1100/ Porównanie elementów zbiorów F 1 i F pozwala zauważyć, że w tym konkretnym przypadku: wszystkie elementy F o zaczynają się od 0, natomiast dwa elementy F 1 od 1, można więc te dwa elementy zastąpić jednym, o postaci (1 ), mając pewność, że w tak utworzoną grupę nie wchodzi żaden składnik F \
13 Synteza układów kontbinacyjnych cechą odróżniającą dwa pierwsze składniki F y od wszystkich składników F jest 0 na drugim miejscu, można je więc zastąpić wyrażeniem (-0 ). Z rozważań tych wynika, że funkcję można przedstawić w postaci czyli y = x 1 +. Wyprowadzanie wyrażenia logicznego nie od F l, lecz od j? daje taką samą postać, gdyż cechą charakterystyczną składników F jest człon 01 na początku, a więc wyrażenie (01 ) obejmuje F i nie obejmuje F 1 FL = (01-) czyli y = x L +. Jak wynika z tego przykładu, uproszczenie funkcji silnie nieokreślonej może być przeprowadzone przez takie przekształcenie postaci F l lub F, by otrzymane wyrażenia zawierały tylko pozycje istotnie odróżniające składniki F l od składników F a. Wyszukiwanie odpowiednich postaci może być przeprowadzone w następującej kolejności. 1. Buduje się tablicę, której wiersze odpowiadają składnikom F, a kolumny składnikom F l (lub odwrotnie) wypisanym w postaci zero-jedynkowej. 2. W tablicę wpisuje się (w postaci dziesiętnej) liczby, odpowiadające pozycjom, na których symbol wiersza i symbol kolumny różnią się; np. na przecięciu wiersza (0110) i kolumny (1100) -należy wpisać 1,3. 3. Dla każdego wiersza (każdej kolumny) wypisuje się minimalne zbiory takich liczb, które występują we wszystkich kolumnach rozpatrywanego wiersza (lub we wszystkich wierszach rozpatrywanej kolumny), np. w wierszu 1,2-2,3-2,4 takim minimalnym zbiorem będzie 2, a w wierszu 1,2-2,3-3,4 minimalne zbiory to 1,3; 2,4; 2,3. 4. Jeśli wśród wypisanych zbiorów minimalnych są zbiory o mniejszej (niż w pozostałych) liczbie liter, należy sprawdzić, czy nie można ich zastąpić innymi zbiorami spośród wypisanych.
14 3,t. Zasady ogólne Ponieważ minimalne zbiory określają te pozycje wyrażenia zero-jedynkowego, które nie mogą być zastąpione kreskami, wybiera się spośród wypisanych zbiorów taką ich rodzinę, by obejmowała wszystkie elementy F 1 lub F a. 6. Na podstawie uzyskanych liczb dziesiętnych odtwarza się uproszczoną postać zero-jedynkową wypisując tylko te pozycje, które wchodzą w skład zbiorów wyróżnionych;' a pozostaje zastępując kreskami. Z tej postaci przechodzi się do postaci literowej wg zasad stosowanych poprzednio. Przykład wyraźniej przedstawi kolejne czynności tego algorytmu. Niech zadanie polega na zminimalizowaniu funkcji, zadanej przez F 1 i F /010010U / I uoiono/ U110101/ F 1 = / / I Ulioill Tablica 3-6 Tamica niezgodności \. F O IO0O1IO 1O10O0O 1O1O11O ,2 3, 3, 2,3 6,7 5, 7 6,7 1,2,3,4, 6,7 3,4 4,5,6 4 2, +, 6,7 1, 4, 6,7 2, 4, 2,3,4,5,6 2,3,4 3,4, 6,7 1, 3, '273, 2, - -2, ' 6 6, 7 7 4,7 5; (4,7) 4,7 2,6; 3,6 2, ,6; 6,7 Wypełnienie odpowiedniej tablicy (tabl. 3-6) nie przedstawia żadnych trudności. W celu uzyskania uproszczonej postaci normalnej sumy należy przeanalizować kolumny, wyszukując zbiory minimalne {wg p. 3).. Są to 2, ,6; 6,7
15 Synteza układów kombinacyjnych a odpowiednie formy zero-jedynko we, to 2,7 - (-0 1) 4 - ( 1 ) 4. (-_-! ) 2,6- (-1 1-); 6,7-( 11) Żadna z postaci odpowiadających pierwszej i czwartej kolumnie nie obejmuje wyrażeń drugiej i trzeciej kolumny, więc zbiór 4 nie może być zastąpiony przez inne. Wynikają stąd dwie możliwe postaci uproszczone: czyli y = lub czyli y = xn+x i +x b x 1. Aby uzyskać uproszczoną postać normalną iloczynu, należy przeanalizować w podobny sposób wiersze tablicy. Zbiory minimalne to,.odpowiednio 1-4, ,7-2,6; 3,6 lecz miejsce zbioru (1) może zająć zbiór (2,6), o takich samych symbolach jak w ostatnim wierszu, a zamiast zbioru (5) można przyjąć {4,7). Otrzymuje się więc rodzinę niezbędnych zbiorów którym odpowiada postać 2,6-4,7-4,7-4,7-2,6 ( o-o/ czyli^ = (^Ż+^^+JCJ). Jest to wyrażenie jeszcze prostsze niż otrzymane poprzednio.
16 3.2, Układy s elementom stykotuych I, LUB,.NIE 113 Przedstawiona wyżej procedura prowadzi do rozwiązań quasioptymalnych, gdyż dla uproszczenia uwzględnia tylko minimalne zbiory liczb, występujących we wszystkich kolumnach albo wierszach (p. 3). Rozwiązanie optymalne uzyskuje się rozpatrując wszystkie takie zbiory i wybierając spośród nich minimalny zestaw, obejmujący wszystkie elementy i? 1 albo F UKŁADY Z ELEMENTÓW STYKOWYCH ALBO Z ELEMENTÓW I, LUB, NIE FAKTORYZACJA Przy porównaniu urządzeń o zbliżonych parametrach technicznych, bierze się głównie pod uwagę dwa czynniki: niezawodność i koszt. Dobry projekt powinien być rozwiązany według tej wersji, która zabezpiecza kompromis między kosztami a niezawodnością. W typowych układach przełączających, w których niezawodność nie jest zwiększana przez dublowanie sprzętu, zwykle optymalną w rozważanym sensie wersję uzyskuje się przez minimalizację liczby elementów i ich wejść, a więc powstaje problem minimalizacji układu. W realizacjach stykowych minimalnym będzie układ o najmniejszej liczbie zestyków, a zatem opisany funkcją o najmniejszej liczbie liter. W realizacjach bezstykowych można wyodrębnić dwa przypadki: gdy układ buduje się z elementów dyskretnych (diod, tranzystorów itp.) układ minimalny zawiera najmniejszą liczbę tych elementów (dla ułatwienia obliczeń wprowadza się niekiedy jednostkę porównawczą: diodę ID, a wówczas tranzystor to np. 3 diody: \T = 3Z) itd.); gdy układ buduje się z gotowych bloków, układ minimalny zawiera najmniejszą możliwą liczbę bloków, a przy równej ich liczbie wybiera się układ mniej obciążający sygnały wejściowe lub wyjściowe. Opisane wyżej metody minimalizacji funkcji umożliwiają uzyskanie funkcji o minimalnej liczbie liter, ale w postaci normalnej sumy lub postaci normalnej iloczynu. Tak określone funkcje są wygodną postacią dla dalszych modyfikacji, mających na celu uzyskanie postaci, opisujące układ minimalny. Sposób dalszego przekształcania wyrażeń zależy w dużym stopniu od rodzaju stosowanych elementów i opiera się głównie na wyłączaniu przed nawias części wspólnych i stosowaniu praw rozdziel' 8 Układy cyfrowe automatyk!
Metoda Karnaugh. B A BC A
Metoda Karnaugh. Powszechnie uważa się, iż układ o mniejszej liczbie elementów jest tańszy i bardziej niezawodny, a spośród dwóch układów o takiej samej liczbie elementów logicznych lepszy jest ten, który
Podstawy Automatyki. Wykład 12 - synteza i minimalizacja funkcji logicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki
Wykład 12 - synteza i minimalizacja funkcji logicznych Instytut Automatyki i Robotyki Warszawa, 2017 Synteza funkcji logicznych Terminy - na bazie funkcji trójargumenowej y = (x 1, x 2, x 3 ) (1) Elementarny
3. SYNTEZA UKŁADÓW KOMBINACYJNYCH
3. SYNTEZA UKŁADÓW KOMBINACYJNYCH 3.. ZASADY OGÓLNE 3... ZAPIS FUNKCJI Synteza układów przełączających to zespól czynności, które n-i podstawie założeń dotyczących działania układów doprowadza ją do schematu
Koszt literału (literal cost) jest określony liczbą wystąpień literału w wyrażeniu boolowskim realizowanym przez układ.
Elementy cyfrowe i układy logiczne Wykład Legenda Kryterium kosztu realizacji Minimalizacja i optymalizacja Optymalizacja układów dwupoziomowych Tablica (mapa) Karnaugh a Metoda Quine a-mccluskey a Złożoność
b) bc a Rys. 1. Tablice Karnaugha dla funkcji o: a) n=2, b) n=3 i c) n=4 zmiennych.
DODATEK: FUNKCJE LOGICZNE CD. 1 FUNKCJE LOGICZNE 1. Tablice Karnaugha Do reprezentacji funkcji boolowskiej n-zmiennych można wykorzystać tablicę prawdy o 2 n wierszach lub np. tablice Karnaugha. Tablica
Wykład nr 1 Techniki Mikroprocesorowe. dr inż. Artur Cichowski
Wykład nr 1 Techniki Mikroprocesorowe dr inż. Artur Cichowski ix jy i j {0,1} {0,1} Dla układów kombinacyjnych stan dowolnego wyjścia y i w danej chwili czasu zależy wyłącznie od aktualnej kombinacji stanów
Minimalizacja form boolowskich
Sławomir Kulesza Technika cyfrowa Minimalizacja form boolowskich Wykład dla studentów III roku Informatyki Wersja 1.0, 05/10/2010 Minimalizacja form boolowskich Minimalizacja proces przekształcania form
WOJSKOWA AKADEMIA T E CHNI CZNA im. Jarosława Dą brow ski ego ZAKŁAD AWIONIKI I UZBROJENIA LOTNICZEGO
WOJSKOWA AKADEMIA T E CHNI CZNA im. Jarosława Dą brow ski ego ZAKŁAD AWIONIKI I UZBROJENIA LOTNICZEGO Przedmiot: PODSTAWY AUTOMATYKI I AUTOMATYZACJI (studia I stopnia) ĆWICZENIE RACHUNKOWE PROJEKT PROSTEGO
dr inż. Małgorzata Langer Architektura komputerów
Instrukcja współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie Innowacyjna dydaktyka bez ograniczeń zintegrowany rozwój Politechniki Łódzkiej zarządzanie Uczelnią,
Lekcja na Pracowni Podstaw Techniki Komputerowej z wykorzystaniem komputera
Lekcja na Pracowni Podstaw Techniki Komputerowej z wykorzystaniem komputera Temat lekcji: Minimalizacja funkcji logicznych Etapy lekcji: 1. Podanie tematu i określenie celu lekcji SOSOBY MINIMALIZACJI
Elementy logiki. Algebra Boole a. Analiza i synteza układów logicznych
Elementy logiki: Algebra Boole a i układy logiczne 1 Elementy logiki dla informatyków Wykład III Elementy logiki. Algebra Boole a. Analiza i synteza układów logicznych Elementy logiki: Algebra Boole a
WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego
WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego Modelowanie kombinacyjnych układów przełączających z wykorzystaniem elementów Podstawy Automatyki i Automatyzacji - Ćwiczenia Laboratoryjne mgr inż.
Rys. 2. Symbole dodatkowych bramek logicznych i ich tablice stanów.
Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z funktorami realizującymi podstawowe funkcje logiczne poprzez zaprojektowanie, wykonanie i przetestowanie kombinacyjnego układu logicznego realizującego
Część 2. Funkcje logiczne układy kombinacyjne
Część 2 Funkcje logiczne układy kombinacyjne Zapis funkcji logicznych układ funkcjonalnie pełny Arytmetyka Bool a najważniejsze aksjomaty i tożsamości Minimalizacja funkcji logicznych Układy kombinacyjne
Tab. 1 Tab. 2 t t+1 Q 2 Q 1 Q 0 Q 2 Q 1 Q 0
Synteza liczników synchronicznych Załóżmy, że chcemy zaprojektować licznik synchroniczny o następującej sekwencji: 0 1 2 3 6 5 4 [0 sekwencja jest powtarzana] Ponieważ licznik ma 7 stanów, więc do ich
WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego
WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego Modelowanie kombinacyjnych układów przełączających z wykorzystaniem elementów pneumatycznych i elektrycznych Podstawy Automatyki i Automatyzacji
Luty 2001 Algorytmy (7) 2000/2001 s-rg@siwy.il.pw.edu.pl
System dziesiętny 7 * 10 4 + 3 * 10 3 + 0 * 10 2 + 5 *10 1 + 1 * 10 0 = 73051 Liczba 10 w tym zapisie nazywa się podstawą systemu liczenia. Jeśli liczba 73051 byłaby zapisana w systemie ósemkowym, co powinniśmy
Wstęp do Techniki Cyfrowej... Algebra Boole a
Wstęp do Techniki Cyfrowej... Algebra Boole a Po co AB? Świetne narzędzie do analitycznego opisu układów logicznych. 1854r. George Boole opisuje swój system dedukcyjny. Ukoronowanie zapoczątkowanych w
Minimalizacja formuł Boolowskich
Minimalizacja formuł Boolowskich Stosowanie reguł algebry Boole a w celu minimalizacji funkcji logicznych jest niedogodne brak metody, aby stwierdzić czy dana formuła może być jeszcze minimalizowana czasami
Algebra Boole a i jej zastosowania
lgebra oole a i jej zastosowania Wprowadzenie Niech dany będzie zbiór dwuelementowy, którego elementy oznaczymy symbolami 0 oraz 1, tj. {0, 1}. W zbiorze tym określamy działania sumy :, iloczynu : _ oraz
W jakim celu to robimy? Tablica Karnaugh. Minimalizacja
W jakim celu to robimy? W projektowaniu układów cyfrowych istotne jest aby budować je jak najmniejszym kosztem. To znaczy wykorzystanie dwóch bramek jest tańsze niż konieczność wykorzystania trzech dla
Arytmetyka komputera. Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka. Opracował: Kamil Kowalski klasa III TI
Arytmetyka komputera Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka Opracował: Kamil Kowalski klasa III TI Spis treści 1. Jednostki informacyjne 2. Systemy liczbowe 2.1. System
Algebra Boole a. Ćwiczenie Sprawdź, czy algebra zbiorów jestrównież algebrą Boole a. Padaj wszystkie elementy takiej realizacji.
Algebra Boole a Algebrą Boole a nazywamy zbiór B, wyróżnione jego podzbiory O i I oraz operacje dwuargumentowe +;, które dla dowolnych elementów X, Y, Z zbioru B spełniają następujące aksjomaty: X+Y B;
Rozwiązywanie problemów z użyciem Solvera programu Excel
Rozwiązywanie problemów z użyciem Solvera programu Excel Podstawowe czynności: aktywować dodatek Solver oraz ustawić w jego opcjach maksymalny czas trwania algorytmów na sensowną wartość (np. 30 sekund).
Synteza strukturalna automatu Moore'a i Mealy
Synteza strukturalna automatu Moore'a i Mealy (wersja robocza - w razie zauważenia błędów proszę o uwagi na mail'a) Załóżmy, że mamy następujący graf automatu z 2 y 0 q 0 z 1 z 1 z 0 z 0 y 1 z 2 q 2 z
Wstęp do Techniki Cyfrowej... Teoria automatów
Wstęp do Techniki Cyfrowej... Teoria automatów Alfabety i litery Układ logiczny opisywany jest przez wektory, których wartości reprezentowane są przez ciągi kombinacji zerojedynkowych. Zwiększenie stopnia
x x
DODTEK II - Inne sposoby realizacji funkcji logicznych W kolejnych podpunktach zaprezentowano sposoby realizacji przykładowej funkcji (tej samej co w instrukcji do ćwiczenia "Synteza układów kombinacyjnych")
Urządzenia Techniki. Klasa I TI. System dwójkowy (binarny) -> BIN. Przykład zamiany liczby dziesiętnej na binarną (DEC -> BIN):
1. SYSTEMY LICZBOWE UŻYWANE W TECHNICE KOMPUTEROWEJ System liczenia - sposób tworzenia liczb ze znaków cyfrowych oraz zbiór reguł umożliwiających wykonywanie operacji arytmetycznych na liczbach. Do zapisu
Minimalizacja form boolowskich UC1, 2009
Minimalizacja form boolowskich UC, 29 mplikanty funkcji boolowskiej UC, 29 2 mplikanty funkcji boolowskiej UC, 29 3 Metody minimalizacji UC, 29 4 Siatki Karnaugh UC, 29 5 Siatki Karnaugh UC, 29 Stosowanie
1.1. Pozycyjne systemy liczbowe
1.1. Pozycyjne systemy liczbowe Systemami liczenia nazywa się sposób tworzenia liczb ze znaków cyfrowych oraz zbiór reguł umożliwiających wykonywanie operacji arytmetycznych na liczbach. Dla dowolnego
Układy logiczne. Instytut Automatyki
Układy logiczne Instytut Automatyki Wiadomość, informacja Wiadomość i informacja są podstawowymi pojęciami informatyki. Znaczenie obu pojęć na gruncie informatyki nie całkowicie pokrywa się z potocznym
2 Arytmetyka. d r 2 r + d r 1 2 r 1...d d 0 2 0,
2 Arytmetyka Niech b = d r d r 1 d 1 d 0 będzie zapisem liczby w systemie dwójkowym Zamiana zapisu liczby b na system dziesiętny odbywa się poprzez wykonanie dodawania d r 2 r + d r 1 2 r 1 d 1 2 1 + d
Minimalizacja funkcji boolowskich
Minimalizacja funkcji boolowskich Zagadnienie intensywnych prac badawczych od początku lat pięćdziesiątych 20 wieku. Ogromny wzrost zainteresowania minimalizacją f.b. powstał ponownie w latach 80. rzyczyna:
ARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.
ARYTMETYKA BINARNA ROZWINIĘCIE DWÓJKOWE Jednym z najlepiej znanych sposobów kodowania informacji zawartej w liczbach jest kodowanie w dziesiątkowym systemie pozycyjnym, w którym dla przedstawienia liczb
Układy kombinacyjne i sekwencyjne. Podczas ćwiczenia poruszane będą następujące zagadnienia:
Warszawa 207 Cel ćwiczenia rachunkowego Podczas ćwiczenia poruszane będą następujące zagadnienia: modelowanie i synteza kombinacyjnych układów przełączających; minimalizacja funkcji przełączającej; projektowanie
Algorytmy i struktury danych. Wykład 4
Wykład 4 Różne algorytmy - obliczenia 1. Obliczanie wartości wielomianu 2. Szybkie potęgowanie 3. Algorytm Euklidesa, liczby pierwsze, faktoryzacja liczby naturalnej 2017-11-24 Algorytmy i struktury danych
12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:
PRZYPOMNIJ SOBIE! Matematyka: Dodawanie i odejmowanie "pod kreską". Elektronika: Sygnały cyfrowe. Zasadę pracy tranzystorów bipolarnych i unipolarnych. 12. Wprowadzenie 12.1. Sygnały techniki cyfrowej
3. Macierze i Układy Równań Liniowych
3. Macierze i Układy Równań Liniowych Rozważamy równanie macierzowe z końcówki ostatniego wykładu ( ) 3 1 X = 4 1 ( ) 2 5 Podstawiając X = ( ) x y i wymnażając, otrzymujemy układ 2 równań liniowych 3x
Podstawą w systemie dwójkowym jest liczba 2 a w systemie dziesiętnym liczba 10.
ZAMIANA LICZB MIĘDZY SYSTEMAMI DWÓJKOWYM I DZIESIĘTNYM Aby zamienić liczbę z systemu dwójkowego (binarnego) na dziesiętny (decymalny) należy najpierw przypomnieć sobie jak są tworzone liczby w ww systemach
Podstawy Automatyki. Wykład 9 - Podstawy matematyczne automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki
Wykład 9 - Podstawy matematyczne automatyki procesów dyskretnych Instytut Automatyki i Robotyki Warszawa, 2015 Kody liczb całkowitych nieujemnych Kody liczbowe dzielimy na analityczne nieanalityczne (symboliczne)
Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych
1 Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych 1. Podstawowe operacje logiczne dla cyfr binarnych Jeśli cyfry 0 i 1 potraktujemy tak, jak wartości logiczne fałsz i prawda, to działanie
Automatyka. Treść wykładów: Multiplekser. Układ kombinacyjny. Demultiplekser. Koder
Treść wykładów: utomatyka dr inż. Szymon Surma szymon.surma@polsl.pl http://zawt.polsl.pl/studia pok., tel. +48 6 46. Podstawy automatyki. Układy kombinacyjne,. Charakterystyka,. Multiplekser, demultiplekser,.
Cyfrowe bramki logiczne 2012
LORTORIUM ELEKTRONIKI yfrowe bramki logiczne 2012 ndrzej Malinowski 1. yfrowe bramki logiczne 3 1.1 el ćwiczenia 3 1.2 Elementy algebry oole`a 3 1.3 Sposoby zapisu funkcji logicznych 4 1.4 Minimalizacja
UKŁADY KOMBINACYJNE (BRAMKI: AND, OR, NAND, NOR, NOT)
LORTORIUM PODSTWY ELEKTRONIKI UKŁDY KOMINCYJNE (RMKI: ND, OR, NND, NOR, NOT) Cel ćwiczenia Zapoznanie się z budową i zasadą działania podstawowych funktorów (bramek) układów kombinacyjnych, jak równieŝ
Układy kombinacyjne Y X 4 X 5. Rys. 1 Kombinacyjna funkcja logiczna.
Układy kombinacyjne. Czas trwania: 6h. Cele ćwiczenia Przypomnienie podstawowych praw Algebry Boole a. Zaprojektowanie, montaż i sprawdzenie działania zadanych układów kombinacyjnych.. Wymagana znajomość
TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH
Praca laboratoryjna 2 TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH Cel pracy poznanie zasad funkcjonowania przerzutników różnych typów w oparciu o różne rozwiązania układowe. Poznanie sposobów
WYMAGANIA NA POSZCZEGÓLNE OCENY MATEMATYKA KL.VII
WYMAGANIA NA POSZCZEGÓLNE OCENY MATEMATYKA KL.VII ROZDZIAŁ I LICZBY 1. rozpoznaje cyfry używane do zapisu liczb w systemie rzymskim w zakresie do 3000 2. odczytuje liczby naturalne dodatnie zapisane w
Systemy liczbowe używane w technice komputerowej
Systemy liczbowe używane w technice komputerowej Systemem liczenia nazywa się sposób tworzenia liczb ze znaków cyfrowych oraz zbiór reguł umożliwiających wykonywanie operacji arytmetycznych na liczbach.
1. Liczby naturalne, podzielność, silnie, reszty z dzielenia
1. Liczby naturalne, podzielność, silnie, reszty z dzielenia kwadratów i sześcianów przez małe liczby, cechy podzielności przez 2, 4, 8, 5, 25, 125, 3, 9. 26 września 2009 r. Uwaga: Przyjmujemy, że 0 nie
0 + 0 = 0, = 1, = 1, = 0.
5 Kody liniowe Jak już wiemy, w celu przesłania zakodowanego tekstu dzielimy go na bloki i do każdego z bloków dodajemy tak zwane bity sprawdzające. Bity te są w ścisłej zależności z bitami informacyjnymi,
Synteza układów kombinacyjnych
Sławomir Kulesza Technika cyfrowa Synteza układów kombinacyjnych Wykład dla studentów III roku Informatyki Wersja 4.0, 23/10/2014 Bramki logiczne Bramki logiczne to podstawowe elementy logiczne realizujące
Liczby. Wymagania programowe kl. VII. Dział
Wymagania programowe kl. VII Dział Liczby rozpoznaje cyfry używane do zapisu liczb w systemie rzymskim w zakresie do 3000 odczytuje liczby naturalne dodatnie zapisane w systemie rzymskim w zakresie do
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Olimpiada O Diamentowy Indeks AGH 2017/18. Informatyka Etap III
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Olimpiada O Diamentowy Indeks AGH 017/18 Informatyka Etap III Zadania po 17 punktów Zadanie 1 Dla pewnej N-cyfrowej liczby naturalnej obliczono
Wymagania edukacyjne z matematyki w klasie VII szkoły podstawowej
Wymagania edukacyjne z matematyki w klasie VII szkoły podstawowej ROZDZIAŁ I LICZBY Uczeń otrzymuje ocenę dopuszczającą jeśli: 1. rozpoznaje cyfry używane do zapisu liczb w systemie rzymskim w zakresie
Macierze. Rozdział Działania na macierzach
Rozdział 5 Macierze Funkcję, która każdej parze liczb naturalnych (i, j) (i 1,..., n; j 1,..., m) przyporządkowuje dokładnie jedną liczbę a ij F, gdzie F R lub F C, nazywamy macierzą (rzeczywistą, gdy
Matematyka z kluczem. Szkoła podstawowa nr 18 w Sosnowcu. Przedmiotowe zasady oceniania klasa 7
Matematyka z kluczem Szkoła podstawowa nr 18 w Sosnowcu Przedmiotowe zasady oceniania klasa 7 KlasaVII wymagania programowe- wymagania na poszczególne oceny ROZDZIAŁ I LICZBY 1. rozpoznaje cyfry używane
Laboratorium podstaw elektroniki
150875 Grzegorz Graczyk numer indeksu imie i nazwisko 150889 Anna Janicka numer indeksu imie i nazwisko Grupa: 2 Grupa: 5 kierunek Informatyka semestr 2 rok akademicki 2008/09 Laboratorium podstaw elektroniki
Bramki logiczne Podstawowe składniki wszystkich układów logicznych
Układy logiczne Bramki logiczne A B A B AND NAND A B A B OR NOR A NOT A B A B XOR NXOR A NOT A B AND NAND A B OR NOR A B XOR NXOR Podstawowe składniki wszystkich układów logicznych 2 Podstawowe tożsamości
Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015
Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015 1 Metody numeryczne Dział matematyki Metody rozwiązywania problemów matematycznych za pomocą operacji na liczbach. Otrzymywane
WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY VII SZKOŁY PODSTAWOWEJ
WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY VII SZKOŁY PODSTAWOWEJ Ocenę niedostateczną otrzymuje uczeń, jeśli nie opanował wiadomości i umiejętności na ocenę dopuszczającą, nie wykazuje chęci poprawy
Systemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10).
Wprowadzenie do inżynierii przetwarzania informacji. Ćwiczenie 1. Systemy liczbowe Cel dydaktyczny: Poznanie zasad reprezentacji liczb w systemach pozycyjnych o różnych podstawach. Kodowanie liczb dziesiętnych
Matematyka dyskretna. Andrzej Łachwa, UJ, /10
Matematyka dyskretna Andrzej Łachwa, UJ, 2018 andrzej.lachwa@uj.edu.pl 10/10 Podziały i liczby Stirlinga Liczba Stirlinga dla cykli (często nazywana liczbą Stirlinga pierwszego rodzaju) to liczba permutacji
zmiana stanu pamięci następuje bezpośrednio (w dowolnej chwili czasu) pod wpływem zmiany stanu wejść,
Sekwencyjne układy cyfrowe Układ sekwencyjny to układ cyfrowy, w którym zależność między wartościami sygnałów wejściowych (tzw. stan wejść) i wyjściowych (tzw. stan wyjść) nie jest jednoznaczna. Stan wyjść
WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VII
WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VII Ocena Dopuszczający Osiągnięcia ucznia rozpoznaje cyfry używane do zapisu liczb w systemie rzymskim w zakresie do 3000 odczytuje liczby naturalne dodatnie zapisane
Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego
Arytmetyka cyfrowa Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego (binarnego). Zapis binarny - to system liczenia
ARCHITEKTURA KOMPUTERÓW Systemy liczbowe
ARCHITEKTURA KOMPUTERÓW Systemy liczbowe 20.10.2010 System Zakres znaków Przykład zapisu Dziesiętny ( DEC ) 0,1,2,3, 4,5,6,7,8,9 255 DEC Dwójkowy / Binarny ( BIN ) 0,1 11111 Ósemkowy ( OCT ) 0,1,2,3, 4,5,6,7
1. Synteza automatów Moore a i Mealy realizujących zadane przekształcenie 2. Transformacja automatu Moore a w automat Mealy i odwrotnie
Opracował: dr hab. inż. Jan Magott KATEDRA INFORMATYKI TECHNICZNEJ Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych ćwiczenie 207 Temat: Automaty Moore'a i Mealy 1. Cel ćwiczenia Celem ćwiczenia jest
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
Testowanie układów kombinacyjnych Przykładowy układ Wykrywanie błędów: 1. Sklejenie z 0 2. Sklejenie z 1 Testem danego uszkodzenia nazywa się takie wzbudzenie funkcji (wektor wejściowy), które daje błędną
dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia i ich zastosowań w przemyśle" POKL
Technika cyfrowa w architekturze komputerów materiał do wykładu 2/3 dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia na Politechnice Poznańskiej w zakresie technologii
Rozdział 1 PROGRAMOWANIE LINIOWE
Wprowadzenie do badań operacyjnych z komputerem Opisy programów, ćwiczenia komputerowe i zadania. T. Trzaskalik (red.) Rozdział 1 PROGRAMOWANIE LINIOWE 1.2 Ćwiczenia komputerowe Ćwiczenie 1.1 Wykorzystując
Systemy liczbowe. Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz
PODSTAWY TEORII UKŁADÓW CYFROWYCH Systemy liczbowe Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz http://pl.wikipedia.org/ System liczbowy zbiór reguł jednolitego
Podstawy Informatyki
Podstawy Informatyki Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 3 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki Wykład 3 1 / 42 Reprezentacja liczb całkowitych
WYRAŻENIA ALGEBRAICZNE
WYRAŻENIA ALGEBRAICZNE Wyrażeniem algebraicznym nazywamy wyrażenie zbudowane z liczb, liter, nawiasów oraz znaków działań, na przykład: Symbole literowe występujące w wyrażeniu algebraicznym nazywamy zmiennymi.
Tranzystor JFET i MOSFET zas. działania
Tranzystor JFET i MOSFET zas. działania brak kanału v GS =v t (cutoff ) kanał otwarty brak kanału kanał otwarty kanał zamknięty w.2, p. kanał zamknięty Co było na ostatnim wykładzie? Układy cyfrowe Najczęściej
Lista tematów na kolokwium z wykładu z Techniki Cyfrowej w roku ak. 2013/2014
Lista tematów na kolokwium z wykładu z Techniki Cyfrowej w roku ak. 2013/2014 Temat 1. Algebra Boole a i bramki 1). Podać przykład dowolnego prawa lub tożsamości, które jest spełnione w algebrze Boole
Liczby rzeczywiste. Działania w zbiorze liczb rzeczywistych. Robert Malenkowski 1
Robert Malenkowski 1 Liczby rzeczywiste. 1 Liczby naturalne. N {0, 1,, 3, 4, 5, 6, 7, 8...} Liczby naturalne to liczby używane powszechnie do liczenia i ustalania kolejności. Liczby naturalne można ustawić
Wstęp do Techniki Cyfrowej... Układy kombinacyjne
Wstęp do Techniki Cyfrowej... Układy kombinacyjne Przypomnienie Stan wejść układu kombinacyjnego jednoznacznie określa stan wyjść. Poszczególne wyjścia określane są przez funkcje boolowskie zmiennych wejściowych.
FUNKCJA KWADRATOWA. Zad 1 Przedstaw funkcję kwadratową w postaci ogólnej. Postać ogólna funkcji kwadratowej to: y = ax + bx + c;(
Zad Przedstaw funkcję kwadratową w postaci ogólnej Przykład y = ( x ) + 5 (postać kanoniczna) FUNKCJA KWADRATOWA Postać ogólna funkcji kwadratowej to: y = ax + bx + c;( a 0) Aby ją uzyskać pozbywamy się
LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q
LABORAORIUM PROCESORY SYGAŁOWE W AUOMAYCE PRZEMYSŁOWEJ Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q 1. Zasady arytmetyki stałoprzecinkowej. Kody stałopozycyjne mają ustalone
Arytmetyka liczb binarnych
Wartość dwójkowej liczby stałoprzecinkowej Wartość dziesiętna stałoprzecinkowej liczby binarnej Arytmetyka liczb binarnych b n-1...b 1 b 0,b -1 b -2...b -m = b n-1 2 n-1 +... + b 1 2 1 + b 0 2 0 + b -1
Wstęp do informatyki- wykład 1
MATEMATYKA 1 Wstęp do informatyki- wykład 1 Systemy liczbowe Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com Jerzy
AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ
KDEMI MORSK KTEDR NWIGCJI TECHNICZEJ ELEMETY ELEKTRONIKI LORTORIUM Kierunek NWIGCJ Specjalność Transport morski Semestr II Ćw. 4 Podstawy techniki cyfrowej Wersja opracowania Marzec 5 Opracowanie: mgr
Programowanie celowe #1
Programowanie celowe #1 Problem programowania celowego (PC) jest przykładem problemu programowania matematycznego nieliniowego, który można skutecznie zlinearyzować, tzn. zapisać (i rozwiązać) jako problem
Automatyka Treść wykładów: Literatura. Wstęp. Sygnał analogowy a cyfrowy. Bieżące wiadomości:
Treść wykładów: Automatyka dr inż. Szymon Surma szymon.surma@polsl.pl pok. 202, tel. +48 32 603 4136 1. Podstawy automatyki 1. Wstęp, 2. Różnice między sygnałem analogowym a cyfrowym, 3. Podstawowe elementy
Temat: Zastosowanie wyrażeń regularnych do syntezy i analizy automatów skończonych
Opracował: dr inż. Zbigniew Buchalski KATEDRA INFORMATYKI TECHNICZNEJ Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych ćwiczenie Temat: Zastosowanie wyrażeń regularnych do syntezy i analizy automatów
Maciej Piotr Jankowski
Reduced Adder Graph Implementacja algorytmu RAG Maciej Piotr Jankowski 2005.12.22 Maciej Piotr Jankowski 1 Plan prezentacji 1. Wstęp 2. Implementacja 3. Usprawnienia optymalizacyjne 3.1. Tablica ekspansji
DYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE
ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE @KEMOR SPIS TREŚCI. SYSTEMY LICZBOWE...3.. SYSTEM DZIESIĘTNY...3.2. SYSTEM DWÓJKOWY...3.3. SYSTEM SZESNASTKOWY...4 2. PODSTAWOWE OPERACJE NA LICZBACH BINARNYCH...5
2. DZIAŁANIA NA WIELOMIANACH
WIELOMIANY 1. Stopieo wielomianu. Działania na wielomianach 2. Równość wielomianów. 3. Pierwiastek wielomianu. Rozkład wielomianu na czynniki 4. Równania wielomianowe. 1.STOPIEŃ WIELOMIANU Wielomian to
WYMAGANIA na poszczególne oceny-klasa I Gimnazjum
WYMAGANIA na poszczególne oceny-klasa I Gimnazjum Oceny z plusem lub minusem otrzymują uczniowie, których wiadomości i umiejętności znajdują się na pograniczu wymagań danej oceny głównej. (Znaki + i -
Zapisywanie algorytmów w języku programowania
Temat C5 Zapisywanie algorytmów w języku programowania Cele edukacyjne Zrozumienie, na czym polega programowanie. Poznanie sposobu zapisu algorytmu w postaci programu komputerowego. Zrozumienie, na czym
Minimalizacja funkcji boolowskich
Minimalizacja funkcji boolowskich Zagadnienie intensywnych prac badawczych od początku lat pięćdziesiątych 2 wieku. Ogromny wzrost zainteresowania minimalizacją f.b. powstał ponownie w latach 8. rzyczyna:
Metoda eliminacji Gaussa. Autorzy: Michał Góra
Metoda eliminacji Gaussa Autorzy: Michał Góra 9 Metoda eliminacji Gaussa Autor: Michał Góra Przedstawiony poniżej sposób rozwiązywania układów równań liniowych jest pewnym uproszczeniem algorytmu zwanego
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Publikacja jest dystrybuowana bezpłatnie Program Operacyjny Kapitał Ludzki Priorytet 9 Działanie 9.1 Poddziałanie
Architektura komputerów ćwiczenia Bramki logiczne. Układy kombinacyjne. Kanoniczna postać dysjunkcyjna i koniunkcyjna.
Architektura komputerów ćwiczenia Zbiór zadań IV Bramki logiczne. Układy kombinacyjne. Kanoniczna postać dysjunkcyjna i koniunkcyjna. Wprowadzenie 1 1 fragmenty książki "Organizacja i architektura systemu
0 --> 5, 1 --> 7, 2 --> 9, 3 -->1, 4 --> 3, 5 --> 5, 6 --> 7, 7 --> 9, 8 --> 1, 9 --> 3.
(Aktualizacja z dnia 3 kwietnia 2013) MATEMATYKA DYSKRETNA - informatyka semestr 2 (lato 2012/2013) Zadania do omówienia na zajęciach w dniach 21 i 28 kwietnia 2013 ZESTAW NR 3/7 (przykłady zadań z rozwiązaniami)
Rozdział 5. Macierze. a 11 a a 1m a 21 a a 2m... a n1 a n2... a nm
Rozdział 5 Macierze Funkcję, która każdej parze liczb naturalnych (i,j) (i = 1,,n;j = 1,,m) przyporządkowuje dokładnie jedną liczbę a ij F, gdzie F = R lub F = C, nazywamy macierzą (rzeczywistą, gdy F
NIEDZIESIĄTKOWE SYSTEMY LICZENIA.
NIEDZIESIĄTKOWE SYSTEMY LICZENIA. Inspiracją do powstania artykułu było popularne powiedzenie :,,... to jest oczywiste jak 2 x 2 jest 4. To powiedzenie pokazuje jak bardzo system dziesiętny zakorzenił
Matematyka klasa 7 Wymagania edukacyjne na ocenę śródroczną.
Matematyka klasa 7 Wymagania edukacyjne na ocenę śródroczną. Każda wyższa ocena zawiera wymagania dotyczące ocen niższych. Wymagania na ocenę dopuszczającą obejmują wiadomości i umiejętności umożliwiające