dr inż. Małgorzata Langer Architektura komputerów

Podobne dokumenty
dr inż. Małgorzata Langer Architektura komputerów

Graf skierowany. Graf zależności dla struktur drzewiastych rozgrywających parametrycznie

Architektura komputerów

Architektura komputerów

Architektura komputerów Wprowadzenie do algorytmów

Metoda Karnaugh. B A BC A

Automatyka Treść wykładów: Literatura. Wstęp. Sygnał analogowy a cyfrowy. Bieżące wiadomości:

KURS GEOMETRIA ANALITYCZNA

Metody optymalizacji. dr inż. Paweł Zalewski Akademia Morska w Szczecinie

Architektura komputerów Reprezentacja liczb. Kodowanie rozkazów.

1.1. Pozycyjne systemy liczbowe

Podstawy Automatyki. Wykład 12 - synteza i minimalizacja funkcji logicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Minimalizacja funkcji boolowskich - wykład 2

Algebra Boole a. Ćwiczenie Sprawdź, czy algebra zbiorów jestrównież algebrą Boole a. Padaj wszystkie elementy takiej realizacji.

Funkcja Boolowska. f:b n B, gdzieb={0,1} jest zbiorem wartości funkcji. Funkcja boolowska jest matematycznym modelem układu kombinacyjnego.

Wykład nr 1 Techniki Mikroprocesorowe. dr inż. Artur Cichowski

KONKURS Z MATEMATYKI DLA UCZNIÓW SZKÓŁ PODSTAWOWYCH

{ 1, 2,, n } Ponadto wówczas mówimy, że formuła: oraz równoważna jej formuła:

Modele odpowiedzi do arkusza Próbnej Matury z OPERONEM. Matematyka Poziom rozszerzony

Samodzielnie wykonaj następujące operacje: 13 / 2 = 30 / 5 = 73 / 15 = 15 / 23 = 13 % 2 = 30 % 5 = 73 % 15 = 15 % 23 =

Minimalizacja form boolowskich

Architektura komputerów

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

Energia kinetyczna i praca. Energia potencjalna

PRÓBNY EGZAMIN MATURALNY Z MATEMATYKI

Architektura komputerów Wykład 2

Lekcja na Pracowni Podstaw Techniki Komputerowej z wykorzystaniem komputera

Podstawy Informatyki

Stan wysoki (H) i stan niski (L)

Minimalizacja funkcji boolowskich

Architektura komputerów ćwiczenia Bramki logiczne. Układy kombinacyjne. Kanoniczna postać dysjunkcyjna i koniunkcyjna.

Dobór zmiennych objaśniających do liniowego modelu ekonometrycznego

Wykład: praca siły, pojęcie energii potencjalnej. Zasada zachowania energii.

Opracowała: mgr inż. Ewelina Nowak

ARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.

1. Metoda tabel semantycznych

KRYTERIA OCENIANIA ODPOWIEDZI Próbna Matura z OPERONEM. Matematyka Poziom rozszerzony

Układy Logiczne i Cyfrowe

Rys. 2. Symbole dodatkowych bramek logicznych i ich tablice stanów.

dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia i ich zastosowań w przemyśle" POKL

Wstęp do informatyki- wykład 1 Systemy liczbowe

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

3. SYNTEZA UKŁADÓW KOMBINACYJNYCH

Binarne Diagramy Decyzyjne

Tranzystor JFET i MOSFET zas. działania

Kodowanie informacji. Kody liczbowe

Wstęp do informatyki- wykład 2

GEOMETRIA PŁASZCZYZNY

Model klasyczny gospodarki otwartej

Minimalizacja formuł Boolowskich

Cyfrowy zapis informacji

WYKŁAD 11 OPTYMALIZACJA WIELOKRYTERIALNA

Automatyzacja i robotyzacja procesów produkcyjnych

Kod znak-moduł. Wartość liczby wynosi. Reprezentacja liczb w kodzie ZM w 8-bitowym formacie:

Zaawansowane programowanie w języku C++ Zarządzanie pamięcią w C++

Arytmetyka stałopozycyjna

ANALIZA DANYCH W STATA 8.0

Dr inż. Jan Chudzikiewicz Pokój 117/65 Tel Materiały:

Minimalizacja funkcji boolowskich

Układy kombinacyjne Y X 4 X 5. Rys. 1 Kombinacyjna funkcja logiczna.

b) bc a Rys. 1. Tablice Karnaugha dla funkcji o: a) n=2, b) n=3 i c) n=4 zmiennych.

Zadania do wykładu 1, Zapisz liczby binarne w kodzie dziesiętnym: ( ) 2 =( ) 10, ( ) 2 =( ) 10, (101001, 10110) 2 =( ) 10

Cyfrowe bramki logiczne 2012

L(x, 0, y, 0) = x 2 + y 2 (3)

Zaawansowane programowanie w języku C++ Przeciążanie operatorów

Technika cyfrowa Synteza układów kombinacyjnych (I)

Automatyzacja Ćwicz. 2 Teoria mnogości i algebra logiki Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu

Układy arytmetyczne. Joanna Ledzińska III rok EiT AGH 2011

ZASADY PODZIAŁU SIECI NA PODSIECI, OBLICZANIA ADRESÓW PODSIECI, ADRESÓW HOSTÓW I ADRESU ROZGŁOSZENIOWEGO

Arytmetyka liczb binarnych

Temat 7. Dekodery, enkodery

1259 (10) = 1 * * * * 100 = 1 * * * *1

Układy kombinacyjne 1

LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q

Technologie Informacyjne

WYDZIAŁ FIZYKI, MATEMATYKI I INFORMATYKI POLITECHNIKI KRAKOWSKIEJ Instytut Fizyki LABORATORIUM PODSTAW ELEKTROTECHNIKI, ELEKTRONIKI I MIERNICTWA

Siła. Zasady dynamiki

CHARAKTERYSTYKI GEOMETRYCZNE FIGUR PŁASKICH

Wykład 2. Informatyka Stosowana. 8 października 2018, M. A-B. Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41

GRAWITACJA. przyciągają się wzajemnie siłą proporcjonalną do iloczynu ich mas i odwrotnie proporcjonalną do kwadratu ich odległości r.

Zaawansowane programowanie w języku C++ Wyjątki

Wykład 1. Elementy rachunku prawdopodobieństwa. Przestrzeń probabilistyczna.

Technika cyfrowa Synteza układów kombinacyjnych

Systemy operacyjne na platformach mobilnych 2 Podstawy obsługi powłoki Bash

Arytmetyka komputera. Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka. Opracował: Kamil Kowalski klasa III TI

Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory

Synteza strukturalna automatu Moore'a i Mealy

Modelowanie przepływu cieczy przez ośrodki porowate Wykład III

Języki i paradygmaty programowania

WYRAŻENIA ALGEBRAICZNE

ARCHITEKRURA KOMPUTERÓW Kodowanie liczb ze znakiem

Studia podyplomowe realizowane w ramach zadania 5 Systemy mobilne i techniki multimedialne

DYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE

ćwiczenie 202 Temat: Układy kombinacyjne 1. Cel ćwiczenia

9. 1. KOŁO. Odcinki w okręgu i kole

MONITORING STACJI FOTOWOLTAICZNYCH W ŚWIETLE NORM EUROPEJSKICH

Koszt literału (literal cost) jest określony liczbą wystąpień literału w wyrażeniu boolowskim realizowanym przez układ.

Podstawy Informatyki Elementarne podzespoły komputera

Transkrypt:

Instukcja współfinansowana pzez Unię Euopejską w amach Euopejskiego Funduszu Społecznego w pojekcie Innowacyjna dydaktyka bez oganiczeń zintegowany ozwój Politechniki Łódzkiej zaządzanie Uczelnią, nowoczesna ofeta edukacyjna i wzmacniania zdolności do zatudniania osób niepełnospawnych Instukcja jest dystybuowana bezpłatnie. Instukcja do laboatoium, część 2 - Zadania z zakesu kombinatoyki d inż. Małgozata Lange Achitektua komputeów Zadanie n 30 Dostosowanie kieunku Elektonika i Telekomunikacja do potzeb ynku pacy i gospodaki opatej na wiedzy 90-924 Łódź, ul. Żeomskiego 116, tel. 042 631 28 83 www.kapitalludzki.p.lodz.pl

Ćwiczenia w obliczaniu działań logicznych: Pzykładowe zadania typu: Oblicz watość funkcji F=A BC + (AB )(A + C ) dla A=0; B=1; C=1 Różna postać zapisów dwójkowych: KOD BCD Każda cyfa zapisu dziesiętnego zapisywana jest w 4 bitach dwójkowych czyli 2 cyfy znajdują się w jednym bajcie, 4 są upakowane w jednym słowie 16-bitowym, itd. Pzykład zapisu w słowie 16-bitowym: Notacja Dziesiętna Zapis w kodzie BCD 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 53 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 738 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 0 Pzykładowe zadania typu: Podaj watość liczby w zapisie dziesiętnym: 1001100100000101 Pzekształć liczbę 579 10 w kod BCD U2 - kod uzupełnieniowy do dwóch Ogólny zapis uzupełnienia liczby całkowitej N w notacji ma postać: [ N] = n = 0 ( N) gdy gdy ( N) ( N) = 0 0 gdzie n jest liczbą cyf liczby N, natomiast [N] oznacza jej uzupełnienie do Uzupełnienie do 10 dla liczby (2345) 10 ma postać: 10 4 2345 = 10000 2345 = 7655 U2 uzupełnienie do dwóch dla n-bitowej liczby binanej ma postać: 2 n liczba binana 2/5

Pzykłady obliczeń: [01010] 2 = 2 5 (01010) = 100000 01010 = 10110 [0.0010] 2 = 2 1 (0.0010) = 10.0000 0.0010 = 1.1110 Spawdź skócony sposób obliczania U2 zamienić każde 0 na 1 i każdą 1 na 0 oaz dodać 1 do najmniej znaczącego bitu Pzykładowe pytania testu: Zapisz uzupełnienie do 10 następującej liczby ; Zapisz uzupełnienie do 2 następującej liczby Tablice pawdy Dla n zmiennych logicznych istnieje 2 n możliwych kombinacji watości tych zmiennych. Dla funkcji wielu zmiennych logicznych można pzygotować tabele - tablice pawdy gdzie dla każdej możliwej kombinacji tych zmiennych podaje się watość funkcji. Aby uwzględnić wszystkie kombinacje, - zmienna w skajnej pawej kolumnie zmienia swoją watość pzemiennie: 0 1 0 1 - zmienna sąsiadująca z lewej co dwa wiesze: 0 0 1 1 0 0 1 - zmienna kolejna co 4 wiesze: 0 0 0 0 1 1 1 1 itd. Dla ułatwienia obliczeń, można obliczać ównież wyażenia cząstkowe (jak w poniższym pzykładzie w pomocniczych kolumnach) Pzykład: F = AB + A C + A B C A B C A B AB A C A B C F 0 0 0 1 1 0 0 0 0 0 0 1 1 1 0 1 1 1 0 1 0 1 0 0 0 0 0 0 1 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 1 1 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 Nie zawsze dysponujemy zminimalizowaną postacią funkcji, jak w powyższym pzykładzie. Piewszą czynnością dla pzygotowania układu logicznego jest aczej wypełnienie tablicy pawdy. Na podstawie watości funkcji wpisanych do tablicy pawdy możemy następnie odtwozyć i zminimalizować postać funkcji. 3/5

Otzymaną postacią funkcji są odpowiednio: - SOP (suma iloczynów) - POS (iloczyn sum) Można je uzyskać bezpośednio z tablicy pawdy. Pocedua otzymania SOP 1. Dla każdego wiesza, gdzie watość funkcji = 1 twozymy iloczyn zmiennych 2. W każdym iloczynie wpisujemy zmienną, jeżeli w tym wieszu jej watość = 1 oaz negację zmiennej, jeżeli w tym wieszu jej watość = 0 3. Kolejne iloczyny są składnikami sumy logicznej Pocedua otzymania POS 1. Dla każdego wiesza, gdzie watość funkcji = 0 twozymy sumę zmiennych 2. W każdej sumie wpisujemy zmienną, jeżeli w tym wieszu jej watość = 0 oaz negację zmiennej, jeżeli w tym wieszu jej watość = 1 3. Kolejne sumy są czynnikami iloczynu logicznego Dla tablicy ze stony popzedniej: SOP: F = A B C + A BC + AB C + AB C POS: (A + B + C) (A + B + C) (A + B + C) (A + B + C ) Jest to postać kanoniczna funkcji w każdym wyazie (odpowiednio czynniku lub składniku) występują wszystkie zmienne (w postaci postej lub zanegowanej). Inna nazwa SOP minitem; POS maxtem. Postać kanoniczna może najczęściej zostać później zminimalizowana. Skócone, sfomalizowane zapisy dla postaci kanonicznych: Kozystając z powyższego pzykładu: Dla sumy iloczynów SOP. F(A,B,C) = A B C + A BC + AB C + AB C w postaci binanej: 0 0 1 0 1 1 1 0 0 1 0 1 watości dziesiętne 1 3 4 5 zapis fomalny = m(1,3,4,5) 4/5

Dla iloczynu sum POS. F(A,B,C) = (A + B + C) (A + B + C) (A + B + C) (A + B + C ) w postaci binanej zapisujemy odwotnie: 1 dla watości zanegowanej i 0 dla postej 0 0 0 0 1 0 1 1 0 1 1 1 watości dziesiętne 0 2 6 7 zapis fomalny = M(0,2,6,7) UWAGA: Znając jeden zapis dugi twozymy automatycznie, gdyż wyazy w obu postaciach kanonicznych twozą zbió pełny i nie powtazają się. Pzykładowe pytanie: Podaj SOP dla funkcji czteech zmiennych, gdy SOP = m(0,3,4,7,9,10,14) ; Podaj tablicę pawdy dla tej funkcji MINIMALIZACJA Mniej wyazów w postaci funkcji to mniej bamek. Mniej zmiennych w wyazach można stosować bamki o mniejszej ilości wejść. Zminimalizowana postać funkcji ułatwia (upaszcza) pojekt. Twiedzenia, z któych kozysta się pzy pzekształceniach: X + X = X X. X = X X + 1 = 1 X. 0 = 0 X + (XY) = X X. (X+Y) = X X + X Y = X + Y X. (X + Y) = X. Y (X+Y) = X. Y (X. Y) = X + Y Pawa De Mogana Zapzeczenie sumy jest ówne iloczynowi zapzeczeń wszystkich składników tej sumy Zapzeczenie iloczynu jest ówne sumie zapzeczeń wszystkich czynników tego iloczynu Dodatkowo: X + 0 = X X + 1 = 1 X. 0 = 0 X. 1 = X 0 = 1 1 = 0 X = (X ) = X Pzykładowe zadania: Podaj minitem dla funkcji F(X,Y,Z) = X(Y + Z ) + YZ ; Zminimalizuj funkcję czteech zmiennych, dla któej SOP = m(0,3,4,7,9,10,14) ; Czy następujące wyażenie jest pawdziwe? (A + B + C)(A + B + C ) = A + B 5/5