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

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

Architektura komputerów Wykład 2

Układy logiczne. Wstęp doinformatyki. Funkcje boolowskie (1854) Funkcje boolowskie. Operacje logiczne. Funkcja boolowska (przykład)

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

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

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

Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

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

Część 2. Funkcje logiczne układy kombinacyjne

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

Wstęp do Techniki Cyfrowej... Algebra Boole a

Automatyka Lab 1 Teoria mnogości i algebra logiki. Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu

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

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

Lekcja na Pracowni Podstaw Techniki Komputerowej z wykorzystaniem komputera

Technika cyfrowa Synteza układów kombinacyjnych

Minimalizacja funkcji boolowskich - wykład 2

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

Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Elementy logiki. Algebra Boole a. Analiza i synteza układów logicznych

Podstawy Automatyki. Wykład 9 - Podstawy matematyczne automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

Automatyzacja i robotyzacja procesów produkcyjnych

Państwowa Wyższa Szkoła Zawodowa

Lista tematów na kolokwium z wykładu z Techniki Cyfrowej w roku ak. 2013/2014

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

Cyfrowe bramki logiczne 2012

Minimalizacja form boolowskich

Tranzystor JFET i MOSFET zas. działania

Technika cyfrowa i mikroprocesorowa. Zaliczenie na ocenę. Zaliczenie na ocenę

Podstawy techniki cyfrowej

Bramki logiczne Podstawowe składniki wszystkich układów logicznych

Minimalizacja funkcji boolowskich

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 1. Plan wykładu

Laboratorium podstaw elektroniki

Logika binarna. Prawo łączności mówimy, że operator binarny * na zbiorze S jest łączny gdy (x * y) * z = x * (y * z) dla każdego x, y, z S.

Podstawowe układy cyfrowe

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

Układy Logiczne i Cyfrowe

Synteza układów kombinacyjnych

Funkcje logiczne X = A B AND. K.M.Gawrylczyk /55

Architektura komputerów

Minimalizacja funkcji boolowskich

Wstęp do Techniki Cyfrowej i Mikroelektroniki

Arytmetyka liczb binarnych

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

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

Elementy cyfrowe i układy logiczne

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

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

Algebra Boole a i jej zastosowania

Laboratorium podstaw elektroniki

WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego

LEKCJA. TEMAT: Funktory logiczne.

WOJSKOWA AKADEMIA T E CHNI CZNA im. Jarosława Dą brow ski ego ZAKŁAD AWIONIKI I UZBROJENIA LOTNICZEGO

WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego

Technika Cyfrowa. dr inż. Marek Izdebski Kontakt: Instytut Fizyki PŁ, ul. Wólczańska 219, pok. 111, tel ,

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Bramki logiczne. 2. Cele ćwiczenia Badanie charakterystyk przejściowych inwertera. tranzystorowego, bramki 7400 i bramki

Ćwiczenie nr 1 Temat: Ćwiczenie wprowadzające w problematykę laboratorium.

Układy kombinacyjne 1

2019/09/16 07:46 1/2 Laboratorium AITUC

Cyfrowe układy scalone c.d. funkcje

Systemy Wbudowane i Techniki Cyfrowe

Elektronika i techniki mikroprocesorowe

Ćw. 1: Systemy zapisu liczb, minimalizacja funkcji logicznych, konwertery kodów, wyświetlacze.

0.1. Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek zdań.

Wykład 1. Informatyka Stosowana. 3 października Informatyka Stosowana Wykład 1 3 października / 26

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE

Układy kombinacyjne i sekwencyjne. Podczas ćwiczenia poruszane będą następujące zagadnienia:

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

x x

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

Tab. 1 Tab. 2 t t+1 Q 2 Q 1 Q 0 Q 2 Q 1 Q 0

Elektronika cyfrowa i optoelektronika - laboratorium

A B. 12. Uprość funkcję F(abc) = (a + a'b + c + c')a

Układy cyfrowe. Najczęściej układy cyfrowe służą do przetwarzania sygnałów o dwóch poziomach napięć:

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

Systemy Wbudowane i Techniki Cyfrowe

IZ1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki niestacjonarne

Układy logiczne. Instytut Automatyki

Zwykle układ scalony jest zamknięty w hermetycznej obudowie metalowej, ceramicznej lub wykonanej z tworzywa sztucznego.

Spis treści. Przedmowa Wykaz oznaczeń Wstęp Układy kombinacyjne... 18

Rok akademicki: 2030/2031 Kod: EEL s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

ID1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki stacjonarne

Metoda Karnaugh. B A BC A

Laboratorium elektroniki. Ćwiczenie E52IS. Realizacja logicznych układów kombinacyjnych z bramek NOR. Wersja 1.0 (24 marca 2016)

1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych.

Funkcja Boolowska a kombinacyjny blok funkcjonalny

PRZEWODNIK PO PRZEDMIOCIE

Architektura systemów komputerowych

Elektronika cyfrowa i mikroprocesory. Dr inż. Aleksander Cianciara

INSTYTUT CYBERNETYKI TECHNICZNEJ POLITECHNIKI WROCŁAWSKIEJ ZAKŁAD SZTUCZNEJ INTELIGENCJI I AUTOMATÓW

PoniŜej zamieszczone są rysunki przedstawiane na wykładach z przedmiotu Peryferia Komputerowe. ELEKTRONICZNE UKŁADY CYFROWE

Laboratorium elektroniki. Ćwiczenie E51IS. Realizacja logicznych układów kombinacyjnych z bramek NAND. Wersja 1.0 (24 marca 2016)

Automatyka. Treść wykładów: Multiplekser. Układ kombinacyjny. Demultiplekser. Koder

Wykład 3. Obwody cyfrowe. 22 maja 2018

Elementy cyfrowe i układy logiczne

3. SYNTEZA UKŁADÓW KOMBINACYJNYCH

Transkrypt:

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 informatycznych i ich zastosowań w przemyśle" POKL.4..2--89/

George Boole 85-864 864 Algebra Boole a jest algebrą z trzema operacjami na dwuwartościowych argumentach, które przyjmują wartości: i. Rezultaty tych operacji są także dwuwartościowe. Te trzy operacje to: - suma logiczna (suma boolowska, alternatywa, dysjunkcja), - iloczyn logiczny (iloczyn boolowski, koniunkcja), - negacja (inwersja).

aksjomaty Dla dowolnych elementów A, B, C algebry Boole a zachodzą następujące własności: operacjesumy: operacje iloczynu: ) przemienność 2) łączność 3) rozdzielczość A + B = B + A A B = B A (A + B) + C = A + (B + C) (A B) C = A (B C) A + (B C) = (A + B) (A + C) A (B + C) = A B + A C) 4) tożsamość A = A A + A = A + = A = A A + A = A A A = A 5) Komplementarność A A = + A A = A = A

prawa oraz spełniają poniższe prawa: ) prawo de Morgana 2) prawo sklejania 3) prawo pochłaniania A + B = A B A B = A + B A B+ A B = A (A + B) (A+ B) = A B+ B = A + B A

Wszystkie funkcje dwóch zmiennych x x f f f 2 f 3 f 4 f 5 f 6 f 7 f 8 f 9 f f f 2 f 3 f 4 f 5 funkcja stała f = funkcja iloczynu AND f 8 = x x funkcja NOR f = x x = x + x funkcja równoważności f 9 = x + x f. iloczynu z negacją x f 2 = x funkcja tożsama ze zmienną x f = = x + x x funkcja negacji x f = 3 = x x + x x funkcja implikacji x przez x f + = x + x + x = x x f. iloczynu z negacją x f 4 = x funkcja tożsama ze zmienną x f = 2 = x + x x funkcja negacji x f. sumy mod 2, EXOR f = 5 = x + x x f 6 = x + x f 7 = x + x + x = x funkcja implikacji x przez x funkcja sumy OR funkcja NAND funkcja stała f 5 = f + 3 = x + x + x = x x f + 4 = x + x + x = x x

Sposoby przedstawiania funkcji boolowskich Najczęściej jstosowane są cztery sposoby opisu prostych układów cyfrowych, a tym samym przedstawiania funkcji boolowskich: ) tablica prawdy, 2) algebraiczny zapis funkcji, 3) dziesiętny zapis funkcji, 4) mapa Karnaugha. x 2 x x f y = x + x x 2 + x x x 2 + x x x 2 + x x x 2 x x x 2 y = (x + x + x2)(x + x + x2)(xxx2) y = (,2,5,6,7) 3 y = (,3,4) 3 x 2 x x 3 2 4 5 7 6

Tablica prawdy a algebraiczny zapis funkcji x 2 x x f Algebraiczny kanoniczny zapis funkcji wykorzystuje dwie podstawowe postacie zapisu: ) postać sumacyjną (alternatywną), dla 2) postać iloczynową (koniunkcyjną) dla y = (x + x + x2)(x + x + x2)(x + x + x2) y = x + xx2 + xxx2 + x xx2 + xxx2 xxx2

Postać dziesiętna n- i L(x n = x 2 x 2 x x f n) i y i= = (2567 (,2,5,6,7) 3 = (,3,4) 3 y

mapa Karnaugha x 2 x x f x x x 2 3 2 4 5 7 6

BRAMKA AND A Tablica prawdy B Y=A B Y A B Y Y=A B A B Y

BRAMKA OR Tablica prawdy A B Y=A+B Y A B Y Y=A+B A B Y

BRAMKA NOT Tablica prawdy A Y=A Y A Y Y=A A Y

BRAMKA NAND Tablica prawdy A B Y A B Y=A B Y Y=A B A B Y

BRAMKA NOR NOR A Tablica prawdy A B Y B Y=A+B Y Y=A+B A B Y

BRAMKA EX EX-OR OR A Tablica prawdy A B Y B Y=A + B Y A B Y=A + B Y=A B + A B Y

ablica prawdy A B Y BRAMKA EX EX-NOR NOR A B Y=A B Y A Y=A B Y=A B + A B B Y

Systemy funkcjonalnie pełne (SFP) Podstawowym SFP jest zbiór boolowski {OR, AND, NOT}, ale istnieją również inne: a) {OR, NOT}, czyli (LUB,NIE) iloczyn otrzymuje się z prawa de Morgana: x x2 = x + x2 b) {AND, NOT} (I,NIE) (, sumę otrzymuje się również z prawa de Morgana: x + x2 = x x2 c) {NOR} (LUB-NIE), { } zwana również strzałką Peirce a; negację otrzymuje się z sumę otrzymuje się z iloczyn otrzymuje się z x x = x x x2 = x + x2 x x2 = x x2 d) {NAND} (I-NIE), { } zwana również kreską Sheffera; negację otrzymuje się z sumę otrzymuje się z iloczyn otrzymuje się z x x = x x x2 x + x2 x x = 2 = x x2

Systemy funkcjonalnie pełne Realizacje bramek sumy (a), iloczynu (b), i negacji (c) za pomocą bramek NAND. Realizacje bramek sumy (a), iloczynu (b), i negacji (c) za pomocą bramek NOR.

Bramki logiczne sieci logiczne, układy scalone Układ logiczny: drklaus.pl

Minimalizacja metodą Karnaugha x 3 x 2 x x 3 2 (A + B) (A+ B) = A 4 5 7 6 2 3 5 4 A B+ A B = A 8 9 Wartości dziesiętne pól

Minimalizacja metodą Karnaugha -PRZYKŁAD Zaprojektować układ kombinacyjny realizujący funkcję boolowską czterech zmiennych daną w postaci dziesiętnej y= Σ (, 3, 6, 9,, 2, 3, 4). Mapa Karnaugha podanej funkcji Wyszukiwanie grup jedynek podanej funkcji y = x + 2 x + x 2 x x x 3 x 2 x drklaus.pl

Realizacja sieci logicznej drklaus.pl

Zadanie Zrealizuj funkcję f(abcd)= f(a,b,c,d) U(247834) U(,2,4,7,8,,3,4) A B Y Y=A + B Y=A B + A B AB A B Y Y=A B Y=A B + A B

Zadanie x 3 x 2 x x 3 2 4 5 7 6 2 3 5 4 8 9 Nie ma żadnych sklejeń ani Nie można zastosować reguły sklejania? f(a,b,c,d) = U(,2,4,7,8,,3,4) = =AB C D +A BC D +A B CD +ABCD + +A B C D+ABC D+AB CD+A BCD= CD+A BCD= =A C (BD +B D) + AC(BD +B D) + +A C(B D +BD) + AC (B D +BD)= =A C (B D) + AC(B D) + +A C(BΘD) + AC (BΘD)

odpowiedz x x A C (B D) + AC(B D) + x 3 x 2 +A C(B Θ D) + AC (B Θ D) 3 2 4 5 7 6 2 3 5 4 8 9 A B C D A B C D

Przerzutniki asynchroniczne

Przerzutniki synchroniczne

rejestry

liczniki

MUX i DMX

Dziękuję za uwagę