Legenda. Optymalizacja wielopoziomowa Inne typy bramek logicznych System funkcjonalnie pełny

Podobne dokumenty
Podstawy układów logicznych

Bardzo krótki wstęp do elektroniki cyfrowej

Elementy cyfrowe i układy logiczne

Wymagania edukacyjne matematyka klasa 2 zakres podstawowy 1. SUMY ALGEBRAICZNE

usuwa niewymierność z mianownika wyrażenia typu

Oznaczenia: K wymagania konieczne; P wymagania podstawowe; R wymagania rozszerzające; D wymagania dopełniające; W wymagania wykraczające

Wymagania na ocenę dopuszczającą z matematyki klasa II Matematyka - Babiański, Chańko-Nowa Era nr prog. DKOS /02

Temat lekcji Zakres treści Osiągnięcia ucznia

Wymagania kl. 2. Uczeń:

Wymagania edukacyjne matematyka klasa 2b, 2c, 2e zakres podstawowy rok szkolny 2015/ Sumy algebraiczne

2. FUNKCJE WYMIERNE Poziom (K) lub (P)

Algebra Boola i podstawy systemów liczbowych. Ćwiczenia z Teorii Układów Logicznych, dr inż. Ernest Jamro. 1. System dwójkowy reprezentacja binarna

H L. The Nobel Prize in Physics 2000 "for basic work on information and communication technology"

Propozycja przedmiotowego systemu oceniania wraz z określeniem wymagań edukacyjnych (zakres podstawowy)

Zadania. I. Podzielność liczb całkowitych

Wektor kolumnowy m wymiarowy macierz prostokątna o wymiarze n=1 Wektor wierszowy n wymiarowy macierz prostokątna o wymiarze m=1

H L. The Nobel Prize in Physics 2000 "for basic work on information and communication technology"

WYKŁAD 7 CYFROWE UKŁADY SCALONE

Szczegółowe wymagania edukacyjne z matematyki, klasa 2C, poziom podstawowy

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE IIc ZAKRES PODSTAWOWY I ROZSZERZONY

MATeMAtyka 3 inf. Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych. Zakres podstawowy i rozszerzony. Dorota Ponczek, Karolina Wej

Podstawy Techniki Cyfrowej Układy komutacyjne

ELEKTRONIKA CYFROWA. Materiały y pomocnicze do wykład sem.. 1

WYMAGANIA I KRYTERIA OCENIANIA Z MATEMATYKI W 3 LETNIM LICEUM OGÓLNOKSZTAŁCĄCYM

CYFROWE UKŁADY SCALONE. Technologia planarna

Katalog wymagań programowych na poszczególne stopnie szkolne. Matematyka. Poznać, zrozumieć

Wymagania edukacyjne z matematyki FUNKCJE dopuszczającą dostateczną dobrą bardzo dobrą

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY VIII w roku szkolnym 2015/2016

Przedmiotowy system oceniania z matematyki wraz z określeniem wymagań edukacyjnych (zakres podstawowy) Klasa II TAK

WYMAGANIA I KRYTERIA OCENIANIA DO EGZAMINU POPRAWKOWEGO MATEMATYKA. Zakresie podstawowym i rozszerzonym. Klasa II rok szkolny 2011/2012

WEKTORY skalary wektory W ogólnym przypadku, aby określić wektor, należy znać:

Wymagania na poszczególne oceny z matematyki w Zespole Szkół im. St. Staszica w Pile. Kl. II poziom podstawowy

CYFROWE UKŁADY SCALONE

WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA POSZCZEGÓLNYCH ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI POZIOM PODSTAWOWY KLASA 2

CYFROWE UKŁADY SCALONE. Technologia planarna

WEKTORY skalary wektory W ogólnym przypadku, aby określić wektor, należy znać:

Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych klasa druga zakres podstawowy

Wymagania edukacyjne z matematyki Klasa IIB. Rok szkolny 2013/2014 Poziom podstawowy

Równania i nierówności kwadratowe z jedną niewiadomą

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE Ib ZAKRES PODSTAWOWY

Modelowanie układów kombinacyjnych w VHDL (cz.1)

CYFROWE UKŁADY SCALONE

Wyznacznikiem macierzy kwadratowej A stopnia n nazywamy liczbę det A określoną następująco:

Wymagania edukacyjne z matematyki

Wymagania edukacyjne na poszczególne oceny z matematyki w klasie II poziom rozszerzony

Dorota Ponczek, Karolina Wej. MATeMAtyka 2. Plan wynikowy. Zakres podstawowy

O RELACJACH MIĘDZY GRUPĄ OBROTÓW, A GRUPĄ PERMUTACJI

Dorota Ponczek, Karolina Wej. MATeMAtyka 2. Szczegółowe wymagania edukacyjne z matematyki w klasie drugiej Zakres podstawowy

Przedmiotowy system oceniania z matematyki wraz z określeniem wymagań edukacyjnych (zakres podstawowy) Klasa II LO

Realizacje zmiennych są niezależne, co sprawia, że ciąg jest ciągiem niezależnych zmiennych losowych,

Technikum Nr 2 im. gen. Mieczysława Smorawińskiego w Zespole Szkół Ekonomicznych w Kaliszu

Wymagania na poszczególne oceny z matematyki w Zespole Szkół im. St. Staszica w Pile. Kl. I poziom podstawowy

Wymagania edukacyjne z matematyki dla klasy II a liceum (poziom podstawowy) na rok szkolny 2018/2019

Załącznik nr 3 do PSO z matematyki

Zbiory wyznaczone przez funkcje zdaniowe

Dorota Ponczek, Karolina Wej. MATeMAtyka 2. Propozycja przedmiotowego systemu oceniania wraz z określeniem wymagań edukacyjnych.

Dorota Ponczek, Karolina Wej. MATeMAtyka 2. Propozycja przedmiotowego systemu oceniania wraz z określeniem wymagań edukacyjnych.

WYMAGANIA DLA UCZNIÓW KLAS DRUGICH LICEUM OGÓLNOKSZTAŁCĄCEGO

Plan wynikowy klasa 2. Zakres podstawowy

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

PODSTAWY ALGEBRY MACIERZY. Operacje na macierzach

Wykład 2. Granice, ciągłość, pochodna funkcji i jej interpretacja geometryczna

Wykład 6 Dyfrakcja Fresnela i Fraunhofera

MATeMAtyka 2 Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych

symbol dodatkowy element graficzny kolorystyka typografia

Rachunek prawdopodobieństwa i statystyka matematyczna.

Zastosowanie multimetrów cyfrowych do pomiaru podstawowych wielkości elektrycznych

EGZAMIN MATURALNY OD ROKU SZKOLNEGO 2014/2015 MATEMATYKA POZIOM ROZSZERZONY ROZWIĄZANIA ZADAŃ I SCHEMATY PUNKTOWANIA (A1, A2, A3, A4, A6, A7)

PRZEDMIOTOWY SYSTEM OCENIANIA Z MATEMATYKI W II LICEUM OGÓLNOKSZTAŁCĄCYM im. M. KONOPNICKIEJ W RADOMIU

Wykład 2. Pojęcie całki niewłaściwej do rachunku prawdopodobieństwa

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

Macierz. Wyznacznik macierzy. Układ równań liniowych

2. Funktory TTL cz.2

Poniżej przedstawiony został podział wymagań na poszczególne oceny szkolne:

Matematyka wykaz umiejętności wymaganych na poszczególne oceny KLASA II

ROZPORZĄDZENIE MINISTRA INFRASTRUKTURY 1) z dnia 16 grudnia 2004 r.

PODSTAWY BAZ DANYCH Wykład 3 2. Pojęcie Relacyjnej Bazy Danych

Matematyczne Podstawy Informatyki

Notatki do tematu Metody poszukiwania rozwiązań jednokryterialnych problemów decyzyjnych metody dla zagadnień liniowego programowania matematycznego

Plan wynikowy z matematyki

Grażyna Nowicka, Waldemar Nowicki BADANIE RÓWNOWAG KWASOWO-ZASADOWYCH W ROZTWORACH ELEKTROLITÓW AMFOTERYCZNYCH

f(x)dx (1.7) b f(x)dx = F (x) = F (b) F (a) (1.2)

WYMAGANIA NA OCENĘ DOPUSZCZAJĄCĄ DLA UCZNIÓW KLASY Ia TECHNIKUM

O pewnych zgadnieniach optymalizacyjnych O pewnych zgadnieniach optymalizacyjnych

Pierwiastek z liczby zespolonej

Podstawy programowania obiektowego

załącznik nr 3 do uchwały nr V Rady Miejskiej w Andrychowie z dnia 24 lutego 2011 r.

Ćwiczenie 26. Temat: Układ z bramkami NAND i bramki AOI..

Algebra Boole a i jej zastosowania

Kodowanie liczb. Kodowanie stałopozycyjne liczb całkowitych. Niech liczba całkowita a ma w systemie dwójkowym postać: Kod prosty

WYZNACZANIE OGNISKOWEJ SOCZEWEK CIENKICH ZA POMOCĄ ŁAWY OPTYCZNEJ

Zaokrąglanie i zapisywanie wyników obliczeń przybliżonych

EUROELEKTRA Ogólnopolska Olimpiada Wiedzy Elektrycznej i Elektronicznej Rok szkolny 2014/2015 Zadania dla grupy elektronicznej na zawody II stopnia

Materiały pomocnicze do ćwiczeń z przedmiotu: Ogrzewnictwo, wentylacja i klimatyzacja II. Klimatyzacja

Wyrównanie sieci niwelacyjnej

PRÓBNA MATURA Z MATEMATYKI Z OPERONEM LISTOPAD ,0. 3x 6 6 3x 6 6,

Lista 4 Deterministyczne i niedeterministyczne automaty

Wymagania egzaminacyjne z matematyki. Klasa 2C. MATeMATyka. Nowa Era. Klasa 2

bezkontekstowa generujac X 010 0X0.

PRZEGLĄD FUNKCJI ELEMENTARNYCH. (powtórzenie) y=f(x)=ax+b,

Transkrypt:

Dr Glin Criow

Legend Optymlizcj wielopoziomow Inne typy brmek logicznych System funkcjonlnie pełny

Optymlizcj ukłdów wielopoziomowych Ukłdy wielopoziomowe ukłdy zwierjące więcej niż dw poziomy logiczne. Istnieją dodtkowe możliwości uzyskni oszczędności kosztów związne z zstosowniem ukłdów wielopoziomowych.

Optymlizcj ukłdów wielopoziomowych Kb -koszt wejść brmkowych

Optymlizcj ukłdów wielopoziomowych Optymlizcj wielopoziomow bzuje n zstosowniu ciągu przeksztłceń, które są wykonywne w powiązniu z obliczenimi kosztów w celu znlezieni dobrego, choć nieoptymlnego, rozwiązni.

Optymlizcj ukłdów wielopoziomowych Fktoryzcj (ng.fctorihg) to znlezienie postci iloczynowej n podstwie zrówno wyrżeni funkcji w postci sumy iloczynów, jk i wyrżeni w postci iloczynu sum. Dekompozycj (ng.decomposition) - to wyrżenie funkcji z pomocą zbioru funkcji. Ekstrkcj (ng.extrction) to wyrżenie wielu funkcji z pomocą zbioru nowych funkcji. Zstępownie (ng. substitution) funkcji G w funkcji F - to wyrżnie funkcji F jko funkcji G orz pierwotnych zmiennych funkcji F (niektórych lub wszystkich). Elimincj (ng. elimintion) to opercj odwrotn do zstępowni: funkcj G w wyrżeniu funkcji F jest zstępown wyrżeniem opisującym G.

Przykłd (zilustrownie przeksztłceń do optymlizcji wielopoziomowej) Schemt logiczny odpowidjący pierwotnym postciom sum iloczynów funkcji G i H

Fktoryzcj

I Fktoryzcj - przykłd Fktoryzcj to znlezienie postci iloczynowej funkcji logicznej

II Dekompozycj- przykłd Dekompozycj - to wyrżenie funkcji z pomocą zbioru funkcji. Dekompozycj jest wykonn po rozkłdzie n czynniki (po fktoryzcji): Zdefiniujemy funkcje pomocnicze: X X 2 CD 1, E F Dekompozycj sfktoryzownej funkcji : G A( C D) X 2 BX 1EF Znegujemy Wtedy: X 1, X 2 G : AX X X 1 2 C D EF 1X 2 BX 1X 2 K b 14 - dekompozycj funkcji G

III Ekstrkcj przykłd Ekstrkcj to wyrżenie wielu funkcji z pomocą zbioru nowych funkcji. Fktoryzcj funkcji H Dekompozycj funkcji H: K b 17 H B( AX X 2 ) 1 3X Funkcj H po dekompozycji

Schemt logiczny po wykonniu ekstrkcji

Zstosownie przeksztłceń do optymlizcji wielopoziomowej Ten przykłd ilustruje znczenie przeksztłceń w redukcji liczby wejść. Otrzymnie prwdziwie optymlnego rozwiązni pod względem liczby wejść brmkowych jest zwykle niewykonlnie (znjdowne tylko dobre rozwiązni). Kluczem do wykonni udnych trnsformcji jest określenie czynników w dekompozycji lub ekstrkcji.

IV Elimincj - zmnieszenie opóznieni ukłdu Opercj elimincji, w której zstępuje się pośrednie zmienne X i wyrżenimi stojącymi po ich prwej stronie lub usuw się inne czynniki, stnowi przeksztłcenie zmniejszjące liczbę brmek połączonych kskdowo. Skrcnie ścieżek powinno być dokonne przy minimlnym wzroście liczby wejść brmkowych.

IV Elimincj Długość njdłuższej ścieżki ukłdu jest ogrniczn ze względu n czs, który upływ od zminy sygnłu n początku ścieżki do chwili zminy stnu n jej końcu. Dopuszczlne opóźnienie ścieżki może być co njwyżej równe opóźnieniu ścieżki złożonej z trzech wielowejściowych brmek lub równowżnym im opóźnieniom brmek wielowejściowych i inwertorów. W nszym ukłdzie po wykonniu ekstrkcji wszystkie ścieżki od wejść C, D, E, F, A do wyjści H przechodzą przez cztery 2-wejściowe brmki. Te ścieżki wprowdzją njdłuższe opóźnienie w ukłdzie.

IV Elimincj Ze względu n wymgni związne z mksymlnym opóźnieniem ścieżki w ukłdzie, te ścieżki muszą być skrócone. Dopuszczlne opóźnienie ścieżki może być co njwyżej równe opóźnieniu ścieżki złożonej z trzech wielowejściowych brmek lub równowżnym im opóźnieniom brmek wielowejściowych i inwertorów W przykłdzie istnieje tylko 3 połączeni elimincji : -Elimincj czynnik B; -Elimincj X 1, X 2, X 3 ; -Elimincj zrówno czynnik B jk i X1, X2, X3. Wzrost wejść brmkowych wynosi odpowiednio 0, 12 i 12.

Elimincj przykłd Usunięcie czynnik B nie powoduje zwiększenie liczby wejść brmkowych (K b =25).

Inne typy brmek. Bufor.

Inne typy brmek. Bufor 3 stnowy. E- dodtkowe wejście zezwoleni Wyjście Hi-Z trzeci wrtość, określn jko stn wysokiej impedncji. Wyjście w stnie wysokiej impedncji zchowuje się jko przerw w obwodzie pozostje ono nie podłączone.

Bufor 3-stnowy Brmki z wyjścimi Hi-Z możn łączyć ze sobą wyjścimi, pod wrunkiem że żdne dwie brmki w tym smym czsie nie przyjmą n wyjścich przeciwnych wrtości 0 i 1. Jeśli E=0, to n wyjściu jest stn wysokiej impedncji Hi-Z, niezleżnie od wrtości X. Jeśli wejście zezwoleni E=1, to brmk zchowuje się jko zwykły bufor. Wyjści bufor trójstnowego połączone rzem tworzą multipleksowną (przełączną) linię wyjściową. Wejście E X 0 0 0 1 1 0 1 1 Wyjście F Hi-Z Hi-Z 0 1

AND OR INVERT (AOI) (dopełnienie sumy iloczynów) Przykłd 1. 2 2AOI Przykłd 2.

OR AND INVERT (OAI) (dopełnienie iloczynu sum)

AND OR (AO) (wersj brmki AOI bez końcowej negcji)

OR AND (OA) (wersj brmki OAI bez końcowej negcji)

Stosownie brmek złożonych 1) Zmniejszyć stopień złożoności ukłdu potrzebnego do zrelizowni określonych funkcji boolowskich, tym smym zmniejszyć koszty wytwrzni ukłdu sclonego; 2) Zmniejszyć czs propgcji sygnłów przez ukłd.

Opertor i brmki typu EXOR Opercj EXOR jest przemienn i łączn: A B B A Dw wejści brmki EXOR mogą być ze sobą zmienione ( A B) C A ( B C) A B C Wrtość funkcji EXOR trzech zmiennych możn wyliczć w dowolnej kolejności

Opertor i brmki typu EXOR Dwuwejściową funkcję EXOR możn zrelizowć przy użyciu typowych brmek NOT, AND i OR. Funkcj EXOR więcej niż dwóch zmiennych jest definiown jko funkcj kontroli nieprzystości. Funkcj EXNOR wielu zmiennych jest definiown jko funkcj kontroli przystości.

Opertor i brmki typu EXOR Funkcj kontroli nieprzystości może być zrelizown z pomocą dwóch dwuwejściowych brmek typu EXOR.

Funkcj kontroli nieprzystości Opercje EXOR dl trzech zmiennych możn przeksztłcić do postci zwykłej funkcji boolowskiej: x y z ( x y xy) z ( xy xy) z xyz xyz xyz xyz Funkcj EXOR trzech zmiennych jest równ 1 tylko wtedy, gdy jedn z trzech zmiennych m wrtość 1, lub wrtości wszystkich zmiennych są równe 1, czyli Nieprzyst liczb zmiennych musi mieć wrtość 1.

System funkcjonlnie pełny Zbiór funkcji boolowskich nzyw się systemem funkcjonlnie pełnym (bzą), jeśli dowoln funkcj boolowsk może być przedstwion z pomocą stłych 0 i 1 orz funkcji nleżących do tego zbioru i rgumentów funkcji. Przykłd. Funkcje sumy, iloczynu i negcji tworzą tzw. podstwowy system funkcjonlnie pełny.

Relizcj brmki OR z pomocą brmek NOT i AND

Relizcj brmki AND z pomocą brmek NOT i OR

System funkcjonlnie pełny

System funkcjonlnie pełny Przy relizcji ukłdów logicznych może czsem zjść potrzeb przedstwieni funkcji logicznej z pomocą jedynie funktorów NAND lub jedynie funktorów NOR. T potrzeb wynik z: )minimlizcji ukłdów sclonych (z pomocą których buduje się brmki logiczne); b)wykorzystni jednkowych ukłdów w celu powtrzlności procesu produkcji.

System funkcjonlnie pełny Korzystjąc z zpisu z pomocą smych NAND i NOR wystrczy użyć jedynie jeden czy dw ukłdy i to n dodtek tego smego rodzju. Poz tym, funkcj NAND jest podstwową funkcją w technice TTL i jest reprezentown przez pojedynczy trnzystor, więc i ich produkcj jest łtwiejsz i tńsz.

System funkcjonlnie pełny Aby udowodnić, iż z pomocą jedynie NAND lub jedynie NOR możemy przedstwić dowolną funkcję wystrczy pokzć, że z ich pomocą możn przedstwić trzy funkcje podstwowe: mnożenie, sumę i negcję.

Przedstwienie funkcji NOT z pomocą NAND -więc, n wejści NAND y nleży podć ten sm sygnł.

Przedstwienie funkcji NOT z pomocą NOR y -więc, n wejści NOR nleży podć ten sm sygnł

Przedstwienie funkcji AND z pomocą NAND y b b b Otrzym się znegowny iloczyn zmiennych i b plus dodtkow negcj, którą możn zrelizowć jko drugi NAND ze zwrtymi wejścimi:

Przedstwienie funkcji AND z pomocą NOR y b b b b Otrzym się znegowną sumę znegownych rgumentów. Znegowne rgumenty- to dw NOR-y ze zwrtymi wejścimi, n pierwszy podjemy, n drugi b. Znegown ich sum- to trzeci NOR.

Przedstwienie funkcji OR z pomocą NAND y b b b b Otrzym się znegowny iloczyn znegownych zmiennych. Znegowne rgumenty- to dw NAND-y, negujące i b. Znegowny ich iloczyn- to trzeci NAND.

Przedstwienie funkcji OR z pomocą NOR y b b b Otrzym się dw NOR -y, jeden jko znegowną sumę rgumentów, drugi - jko negcj tego wyrżeni.

Przedstwienie z pomocą jedynie NAND brmki NOR

Przedstwienie z pomocą jedynie NOR brmki NAND

Zpis funkcji przy pomocy brmek NAND Przedstwić z pomocą NAND funkcję. Korzystjąc z prw de Morgn i podwójnej negcji: y b c y b c b c b c bc Otrzymujemy trzy NAND-y znegowny iloczyn i b, znegowne c, orz znegowny iloczyn i c. Zmist dwóch ukłdów sclonych, jeden do OR (+) drugi do AND (*) możn użyć jednego z 3 NAND-mi. Oszczędz się więc miejsce, czs montżu i wykonni.

Przedstwić z pomocą NOR funkcję c b y Korzystjąc z prw de Morgn i podwójnej negcji: c b c b c b c b y Zpis funkcji przy pomocy brmek NOR

Zpis funkcji przy pomocy brmek NAND EXOR: y b b Aby zrelizowć to z pomocą funkcji podstwowych nleżłoby użyć 2-ch AND, OR i dwóch NOT- trzech różnych funkcji- trzech różnych ukłdów sclonych. y b b b b b b Potrzeb 5 NAND -ów, więc tylko dw tkie sme ukłdy sclone, które mją w sobie cztery NAND -y kżdy.

Przykłdy. Zpis funkcji EXOR przy pomocy brmek NAND

Przykłdy. Zpis funkcji EXOR przy pomocy brmek NOR b b b b b b b b b b y Otrzymujemy 6-NOR-ów. Zmist 3 różnych ukłdów sclonych możn użyć jedynie dwóch i to tkich smych, zwierjących po cztery NOR-y. EXOR: b b y

Przykłdy. Zpis funkcji EXOR przy pomocy brmek NOR

Zpis funkcji y bc bc b przy pomocy brmek NAND y bc bc b Nleży zmienić znki sum n mnożenie prwo De Morgn bc bc b Otrzymujemy 5 NAND-ów: dw 2-wejściowe do negcji i b, jeden dwuwejściowy do znegownego iloczynu i b -, i trzy 3- wejściowe do relizcji: bc, bc orz negcji iloczynu wszystkich skłdników.

Zpis funkcji przy pomocy brmek NAND

Zpis funkcji przy pomocy brmek NAND

Zpis funkcji przy pomocy brmek NAND c.d.

Zpis funkcji przy pomocy brmek NOR

Zpis funkcji przy pomocy brmek NOR c.d.

Dziękuję z uwgę