I T P W ZPT 1 Realizacje funkcji boolowskich Omawiane do tej pory metody minimalizacji funkcji boolowskich związane są z reprezentacją funkcji w postaci.

Slides:



Advertisements
Podobne prezentacje
Teoria układów logicznych
Advertisements

Architektura systemów komputerowych
Układy logiczne kombinacyjne sekwencyjne
Minimalizacja funkcji boolowskich
Minimalizacja funkcji boolowskich
Minimalizacja funkcji boolowskich
URZĄDZENIA TECHNIKI KOMPUTEROWEJ
Algebra Boola i bramki logiczne
Podstawy Techniki Cyfrowej Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Wykład 5: Minimalizacja form boolowskich.
Blok I: PODSTAWY TECHNIKI Lekcja 7: Charakterystyka pojęć: energia, praca, moc, sprawność, wydajność maszyn (1 godz.) 1. Energia mechaniczna 2. Praca 3.
Równowaga chemiczna - odwracalność reakcji chemicznych
Ekonometria WYKŁAD 10 Piotr Ciżkowicz Katedra Międzynarodowych Studiów Porównawczych.
1 Dr Galina Cariowa. 2 Legenda Iteracyjne układy kombinacyjne Sumatory binarne Sumatory - substraktory binarne Funkcje i układy arytmetyczne Układy mnożące.
Plan Czym się zajmiemy: 1.Bilans przepływów międzygałęziowych 2.Model Leontiefa.
Tworzenie odwołania zewnętrznego (łącza) do zakresu komórek w innym skoroszycie Możliwości efektywnego stosowania odwołań zewnętrznych Odwołania zewnętrzne.
Pionierka ogół umiejętności związanych z budowaniem przez harcerzy.
Zasady tworzenia prezentacji multimedialnych I. Główne zasady: prezentacja multimedialna powinna być ilustracją (uzupełnieniem) treści prezentowanych.
© Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 1 Metody optymalizacji - Energetyka 2015/2016 Metody programowania liniowego.
© Matematyczne modelowanie procesów biotechnologicznych - laboratorium, Studium Magisterskie Wydział Chemiczny Politechniki Wrocławskiej, Kierunek Biotechnologia,
Dr Galina Cariowa. Programowalne technologie realizacji układów logicznych.
 Czasem pracy jest czas, w którym pracownik pozostaje w dyspozycji pracodawcy w zakładzie pracy lub w innym miejscu wyznaczonym do wykonywania pracy.
EWALUACJA PROJEKTU WSPÓŁFINANSOWANEGO ZE ŚRODKÓW UNII EUROPEJSKIE J „Wyrównywanie dysproporcji w dostępie do przedszkoli dzieci z terenów wiejskich, w.
Elementy cyfrowe i układy logiczne
Rozwiązywanie zadań tekstowych za pomocą równań, nierówności i układów równań Radosław Hołówko Konsultant: Agnieszka Pożyczka.
Wypadkowa sił.. Bardzo często się zdarza, że na ciało działa kilka sił. Okazuje się, że można działanie tych sił zastąpić jedną, o odpowiedniej wartości.
Zmienne losowe Zmienne losowe oznacza się dużymi literami alfabetu łacińskiego, na przykład X, Y, Z. Natomiast wartości jakie one przyjmują odpowiednio.
Rozwiązywanie równań I-go stopnia z jedną niewiadomą
Elementy cyfrowe i układy logiczne
Analiza tendencji centralnej „Człowiek – najlepsza inwestycja”
Funkcja liniowa Przygotował: Kajetan Leszczyński Niepubliczne Gimnazjum Przy Młodzieżowym Ośrodku Wychowawczym Księży Orionistów W Warszawie Ul. Barska.
© Prof. Antoni Kozioł, Wydział Chemiczny Politechniki Wrocławskiej MATEMATYCZNE MODELOWANIE PROCESÓW BIOTECHNOLOGICZNYCH Prezentacja – 4 Matematyczne opracowywanie.
Dodawania i odejmowanie sum algebraicznych. Mnożenie sumy algebraicznej przez jednomian. Opracowanie Joanna Szymańska Konsultacja Bożena Hołownia.
W KRAINIE TRAPEZÓW. W "Szkole Myślenia" stawiamy na umiejętność rozumowania, zadawania pytań badawczych, rozwiązywania problemów oraz wykorzystania wiedzy.
Algorytmy Informatyka Zakres rozszerzony
KLASA VI 1. WSTĘP – Układy współrzędnych – przykłady 2. UKŁAD WSPÓŁRZĘDNYCH X-Y – definicja, rzędne, odcięte, początek układu. 3. WSPÓŁRZĘDNE PUNKTU –
1 Organizacje a kontrakt psychologiczny We współczesnym świecie człowiek otoczony jest szeregiem kontraktowych zobowiązań. To pewien rodzaj powiązań, zależności,
Analiza spektralna. Laser i jego zastosowanie.
TWIERDZENIE TALESA. Tales z Miletu to jeden z najwybitniejszych mędrców starożytności. Zasłynął nie tylko jako filozof ale także jako matematyk i astronom.
Matematyka przed egzaminem czyli samouczek dla gimnazjalisty Przygotowała Beata Czerniak FUNKCJE.
Menu Jednomiany Wyrażenia algebraiczne -definicja Mnożenie i dzielenie sum algebraicznych przez jednomian Mnożenie sum algebraicznych Wzory skróconego.
POLITECHNIKA RZESZOWSKA im. Ignacego Łukasiewicza WYDZIAŁ ELEKTROTECHNIKI I INFORMATYKI ZAKŁAD METROLOGII I SYSTEMÓW POMIAROWYCH METROLOGIA Andrzej Rylski.
Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Perceptrony proste nieliniowe i wielowarstwowe © Kazimierz Duzinkiewicz, dr hab.
Dr Galina Cariowa. Legenda  Optymalizacja układów dwupoziomowych.  Kryterium kosztu realizacji.  Tablica (mapa) Karnaugh’a.  Metoda Quine’a – Mc Cluske’a.
Definiowanie i planowanie zadań typu P 1.  Planowanie zadań typu P  Zadania typu P to zadania unikalne służące zwykle dokonaniu jednorazowej, konkretnej.
Transformacja Lorentza i jej konsekwencje
Opracowanie Joanna Szymańska Konsultacja Bożena Hołownia.
Zapraszam na spotkanie z wyrażeniami algebraicznymi!
Renata Maciaszczyk Kamila Kutarba. Teoria gier a ekonomia: problem duopolu  Dupol- stan w którym dwaj producenci kontrolują łącznie cały rynek jakiegoś.
Rozwiązywanie zadań tekstowych przy pomocy układów równań. Opracowanie: Beata Szabat.
Budżetowanie kapitałowe cz. III. NIEPEWNOŚĆ senesu lago NIEPEWNOŚĆ NIEMIERZALNA senesu strice RYZYKO (niepewność mierzalna)
 Austriacki fizyk teoretyk,  jeden z twórców mechaniki kwantowej,  laureat nagrody Nobla ("odkrycie nowych, płodnych aspektów teorii atomów i ich zastosowanie"),
Pojęcia podstawowe Algebra Boole’a … Tadeusz Łuba ZCB 1.
Minimalizacja automatu
Wyznaczanie miejsc zerowych funkcji
DEFINICJA I ZASTOSOWANIE W JĘZYKU HASKELL
Liczby pierwsze.
Części składowe treści pisma
Metody syntezy logicznej w zadaniach pozyskiwania wiedzy
Elementy analizy matematycznej
Materiały pochodzą z Platformy Edukacyjnej Portalu
Kurs języka C++ – wykład 13 ( )
Zajęcia przygotowujące do matury rozszerzonej z matematyki
Rozdział 2 Digital Design and Computer Architecture, 2nd Edition
Instrukcje wyboru.
Podstawy informatyki Zygfryd Głowacz.
Implementacja rekurencji w języku Haskell
Wyrównanie sieci swobodnych
Zapis prezentacji:

I T P W ZPT 1 Realizacje funkcji boolowskich Omawiane do tej pory metody minimalizacji funkcji boolowskich związane są z reprezentacją funkcji w postaci wyrażenia boolowskiego typu suma iloczynów (Sum-of- products - SOP), co prowadzi do tzw. realizacji AND-OR. Na przykład:

I T P W ZPT 2 Realizacja AND-OR x3x1x2x3x1x …uzyskane z tablicy Karnaugha:

I T P W ZPT 3 Realizacje funkcji boolowskich Obie te realizacje są wynikiem dwóch różnych form kanonicznych… Możliwe są również inne realizacje np. w postaci iloczynu sum (Product-of-sums - POS) Na przykład…

I T P W ZPT 4 Postaci (formy) kanoniczne Kanoniczna postać sumacyjna (suma iloczynów) Kanoniczna postać iloczynowa (iloczyn sum)

I T P W ZPT 5 Kanoniczna postać sumacyjna x1x1 x2x2 x3x3 f Minterm

I T P W ZPT 6 Kanoniczna postać iloczynowa x1x1 x2x2 x3x3 f Maxterm

I T P W ZPT 7 Różnice wynikają ze sposobu interpretacji zmiennej w… Kanonicznej Postaci Sumy: Kanonicznej Postaci Iloczynu: Minimalizacja wg iloczynu sum Czy możliwa jest minimalizacja funkcji dla postaci iloczynu sum. Oczywiście TAK… …ale proces minimalizacji funkcji dla kanonicznej postaci iloczynowej musi być inny.

I T P W ZPT 8 Przykład minimalizacji dla „iloczynu sum” f =  0, 5, 6, 7, 10, (2, 3, 11, 12)  x3x4x1x2x3x4x1x –– – –1

I T P W ZPT 9 Realizacje bramkowe Oprócz realizacji AND-OR (wg sumy iloczynów) Realizacja OR-AND (wg iloczynu sum)

I T P W ZPT 10 Realizacja OR-AND x3x1x2x3x1x Product-of-sums (POS)

I T P W ZPT 11 Inne operatory (bramki) logiczne NAND (NOT-AND) EX-OR NAND NOR NOR (NOT-OR) EXOR (Exclusive OR)

I T P W ZPT 12 Realizacja NAND x3x1x2x3x1x

I T P W ZPT 13 Realizacja NOR x3x1x2x3x1x

I T P W ZPT 14 Realizacja zespołów funkcji Należy zaprojektować układ realizujący zespół trzech funkcji czterech argumentów: f 1 =  (3,7,11,14,15) f 2 =  (3,7,12,13,14,15) f 3 =  (3,7,11,12,13,15) Przykład sygnalizujący problem: Układ logiczny abcdabcd f1f2f3f1f2f3

I T P W ZPT 15 Przykład sygnalizujący problem… cd ab cd ab cd ab f 1 = abc + cd Jeśli każdą funkcję zminimalizujemy oddzielnie:

I T P W ZPT 16 f1 f2 f3 … to uzyskamy… Do realizacji tych trzech funkcji potrzebujemy 9 bramek. Czy można zredukować ich liczbę? Patrz następna plansza. abcabc cdcd abab cdcd abab cdcd f 1 = abc + cd

I T P W ZPT 17 Bramka AND dla f1 może być usunięta przez wykorzystanie bramki AND z f3. f1 f2 f3 abcabc cdcd abab cdcd abab cdcd …usuwamy niektóre bramki Teraz potrzebujemy 8 bramek.

I T P W ZPT 18 Bramkę AND z f2 można usunąć przez wykorzystanie faktu f1 f2 f3 abcabc cdcd abab cdcd abab cdcd …co dalej Teraz potrzebujemy zaledwie 7 bramek.

I T P W ZPT 19 Komentarz Przykład sugeruje, że w realizacji zespołu funkcji stosowanie minimalnej sumy implikantów prostych nie zawsze prowadzi do rozwiązania z minimalnym kosztem. Aby się o tym przekonać warto przeanalizować…

I T P W ZPT 20 Przykład 4.7 ze skryptu Synteza logiczna y 1 =  (2,3,5,7,8,9,10,11,13,15) y 2 =  (2,3,5,6,7,10,11,14,15) y 3 =  (6,7,8,9,13,14,15) …wymagać będzie 7 bramek AND w którym bezpośrednia minimalizacja:

I T P W ZPT 21 … zaledwie 5 bramek AND!!! c.d. przykładu 4.7 ze skryptu Synteza logiczna …natomiast minimalizacja ze wspólnymi implikantami mimo pozornie większego skomplikowania wymagać będzie…

I T P W ZPT 22 Zalety Espresso… Z powyższego przykładu wynika, że dla metod klasycznych synteza wielowyjściowych funkcji boolowskich jest procesem bardzo złożonym – trudnym do zalgorytmizowania. Metoda Espresso jest szczególnie efektywna w minimalizacji zespołów funkcji boolowskich. W przykładzie tym po żmudnych obliczeniach uzyskujemy wynik na 5 bramkach AND!

I T P W ZPT 23 Jak obliczy Espresso?.type fr.i 4.o 3.p e. i 4.o 3.p e Można sprawdzić, że jest to taki sam wynik jak na planszy 21