Dodatek 1. Języki Opisu Sprzętu. Prowadzący: dr inż. Andrzej Skoczeń. Próbkowanie i kwantowanie

Wielkość: px
Rozpocząć pokaz od strony:

Download "Dodatek 1. Języki Opisu Sprzętu. Prowadzący: dr inż. Andrzej Skoczeń. Próbkowanie i kwantowanie"

Transkrypt

1 Języki Opisu Sprzętu Prowadzący: dr inż. Andrzej Skoczeń Dodatek 1 Próbkowanie i kwantowanie 2014 Październik 2014 Podstawy y techniki cyrowej: algebra Boole a, postać SOP i POS unkcji logicznej Minimalizacja unkcji logicznych Rozwinięcie Shannona System unkcjonalnie pełny Sekwencjonowanie układów Układ synchroniczny AGH WFiIS Inormatyka Stosowana, I stopień Języki Opisu Sprzętu 1

2 Świat ze ewnętrzny Urządzenie elektroniczne ADC Kondycjoner Czujnik sygnału S&H Kwantyzer n-bit (Filtr Aktuator Filtr Domena analogowa Domena cyrowa DAC n-bit DSP S&H Sample and Hold Układ próbkujaco-pamietajacy ADC Analog Digital Converter Przetwornik analogowo-cyrowy DAC Digital Analog Converter Przetwornik cyrowo-analogowy DSP Digital Signal Procesing Cyrowe przetwarzanie sygnałów 2

3 Próbkowanie i Kwantowanie amplitudy Kwa antowanie t s = 1 s Próbkowanie sygnału w czasie Układ próbkująco- pamiętający 3

4 Przetworniki analogowo-cyrowe ADC Trzy metody przetwarzania sygnału analogowego na cyrowy: Z całkowaniem Bezpośrednie Z kolejnym porównaniem Przetworniki cyrowo-analogowe DAC Cztery rodzaje przetworników cyrowo-analogowych DAC: Z napięciowymi źródłami odniesienia: Z siecią rezystorów wagowych Z drabinką rezystorów R-2R Z prądowymi źródłami odniesienia: Z siecią ą rezystorów wagowych Z drabinką rezystorów R-2R 4

5 Aksjomaty algebry Boole a 1854 George Boole sormułował dwu-wartościowy wartościowy system algebraiczny 1938 Claude Shannon zastosował system do Boole a do opisu obwdów zbudowanych z przekaźników = 0 jeśli 1 Tylko dwie wartości = 1 jeśli 0 = 0 = 1 Element odwrotny = 1 = = 0 Formalna deinicja 1 1 = = 1 operacji koniunkcji i 0 0 = = 1 0 = 0 alternatywy 1 0 = 0 1 = 1 5

6 Zasada dualności W dowolnej tożsamości algebry Boole a zastępując symbol (OR symbolem (AND i na odwrót oraz zastępując jedynkę 1 zerem 0 i na odwrót otrzymamy również tożsamość. D ( 2 1, 2,... n,,, ' = ( 1,,... n,,, ' 6

7 Podstawowe własności algebry Boole a 0 = Element 1 = identycznościowy 1 = 1 Element zerowy 0 = 0 = Idempotencja = = 1 Komplementarność = 0 = Inwolucja y = y Przemienność y = y (y z = ( y z Łączność (y z = ( y z (y z = y z Rozdzielność (y z = ( y ( z y = Przekrywanie ( y = y y = Kombinacja (y (y = y z yz = y z Zgoda (y ( z (yz = (y ( z Czynnik yz jest czynnikiem zgody między czynnikami y i z. Jeśli yz=1 to albo y albo z musi także być 1 ponieważ y i z są równe 1, a albo albo jest równe 1. Tak więc czynnik yz jest nadmiarowy i możebyć opuszczony. 7

8 Prawa de Morgana = i i i i = i i i i Uogólnione prawo de Morgana: ( 2 1, 2,...,, n,, = ( 1,,...,, n,, Uogólnione prawo de Morgana zapisane za pomocą zasady dualności: = D ( 1, 2,..., n ( 1, 2,..., n 8

9 Funkcja logiczna Funkcja logiczna o n wejściach (argumentach i m wyjściach (wartościach ś jest to odwzorowanie dwóch przestrzeni logicznych: Jeżeli m=1 to unkcja logiczna jest skalarna. n m : B B gdzie B = {0, 1} Funkcja logiczna może mieć nieokreśloności tzn. nigdy nie wytępujące kombinacje zmiennych wejściowych, dla których wyjście nie ma określonej wartości. Funkcję logiczną nie wszędzie określona zapisujemy więc: n m : B {0,1, } gdzie - to warunek zaniedbywalny Dla każdego wyjścia podzbiory stanów wejść, dla których wyjście ma 0, 1, - nazywa się zbiorami wyłączenia, włączenia i nieokreśloności. 9

10 Funkcja logiczna y z F(,y,z X X X X F, y, z (, 4, 6 ( = 0 n ( 1, 3, 5, 7 10

11 Funkcja logiczna - SOP Funkcja logiczna (boolowska jest to wyrażenie algebraiczne utworzone ze zmiennych dwójkowych, symboli operacji logicznych, nawiasów i znaku równości. Dowolną unkcję logiczną n zmiennych można jednoznacznie przedstawić w postaci sumy iloczynów pełnych (kanoniczna postać sumy, SOP Sum O Products: ( 1, 2,..., 2 1 i= 0 n = α m n gdzie (i oznacza wartość unkcji ( 1, 2,..., n dla i-tej kombinacji zmiennych. Iloczynem pełnym n zmiennych nazywamy taki iloczyn tych zmiennych (bezpośrednich lub zanegowanych, w którym każda zmienna występuje dokładnie jeden raz. i i α i = (i y z Iloczyny pełne m i y z m y z m yz m yz m 3 Tabela przedstawia iloczyny pełne dla n= y z m 4 Przyjęto konwencję, w której bezpośredniej y z m zmiennej odpowiada wartość 1 a zmiennej 5 zanegowanej wartość yz m y z m 7 11

12 Przykład - SOP 7 i y z (, y, z = yz ,, ( m m m m m z y i i i = = = α m m m m m m m m yz yz z y z y yz m m m m m z y = = ' ' ' ' ' ',, ( = (2,4,5,6,7,, ( z y Iloczyny pełne, dla których unkcja przyjmuje wartość 1 nazywamy minitermami. Funkcję logiczną można interpetować jak zbiór jej minitermów. Działania na unkcjach logicznych można interpretować jako działania na zbiorach j g y p j minitermów. 12

13 Przykład - SOP W przestrzeni B 3 unkcję logiczną trzech zmiennych możemy przedstawić w postaci kostki logicznej: (, y, z = (2,4,5,6, z y

14 Funkcja logiczna - POS Dualnie udowodnić można twierdzenie: Dowolną unkcję logiczną n zmiennych można jednoznacznie przedstawić w postaci iloczynu sum pełnych (kanoniczna postać iloczynu, POS Product O Sums: ( 2 n 1 1 1, 2,..., n = ( α i M i i= 0 α i = gdzie (i oznacza wartość unkcji ( 1, 2,..., n dla i-tej kombinacji zmiennych. (i Sumą pełną n zmiennych nazywamy taką sumę tych zmiennych (bezpośrednich lub zanegowanych, w którym każda zmienna występuje dokładnie jeden raz. Tabela przedstawia sumny pełne dla n=3. Przyjęto konwencję, w której bezpośredniej zmiennej odpowiada wartość 0 a zmiennej zanegowanej wartość 1. y z Sumy pełne m i y z M yz M y z M y z M yz M yz M X y z Xyz M y z M 7 14

15 i y z (, y, z = yz Przykład - POS (0 M 7 (, y, z = 0 (1 M = ( (0 4 M 1 (1 M i= 0 ( α M (1 M 5 i 2 (1 M i = (0 6 M (1 M 3 7 (, y, z = M 0 M 1 M 3 = y z ( y z' ( y' z' (, y, z = (0,1,3 Sumy pełne, dla których unkcja przyjmuje wartość 0 nazywamy matermami. Funkcję logiczna można interpetować jak zbiór jej matermów. Działania na unkcjach logicznych można interpretować jako działania na zbiorach matermów. 15

16 Przykład i y z (, y, z (, y, z = (2,4,5,6,7 (, y, z = ' yz ' y ' z ' y ' z yz ' yz (, y, z = ' yz ' y ' ( z z ' y ( z ' z = ' yz' y' y = ' yz' ( y' y = ' yz' 16

17 Minimalizacja unkcji logicznych Metody: przekształceń ormalnych tablic Karnaugha Quine a-mccluskeya Przykład dla metody yprzekształceń ormalnych (, y, z = ' yz ' yz' z = = ' y ( z z ' z = ' y 1 z = ' y z 17

18 Przykład dla metody tablic Karnaugha (1 (2,4,5,6,7 = (, y, z = (0,1,3 yz Interpretując tablice w sensie SOP: (, y, z = yz ' ' = ' y' ' z yz Interpretując tablice w sensie POS: (, y, z = ( y ( z' 18 ' = ' ( y' z

19 Przykład dla metody tablic Karnaugha (2 (0,4,6 (, y, z = n (1,3,5,7 yz Interpretując tablice w sensie SOP: (, y, z = y' ' = ' y yz Interpretując tablice w sensie POS: (, y, z = y' 19 ' = ' y

20 Przykład dla metody Quine a-mccluskeya ( a, b, c, d = (5,7,8,9,10,11,13,15 i a b c d Metoda implikantów prostych Tablica minitermów unkcji uporządkowana według ilości ś ijedynek: Dwie 1 Trzy 1 i a b c d Jedna Jedna Dwie 1 Dwie 1 Trzy 1 Trzy Cztery 1 Dwie Trzy Cztery 1 20

21 Przykład dla metody Quine a-mccluskeya i a b c d Każdąą kombinację z jednej j grupy porównujemy z kominacjami grupy następnej szukając takie, które różnią się tylko jedną pozycją. Powstaje nowa tabela z znakiem - na pozycji rozbieżności: i,j a b c d , , , , , , , , ,

22 Przykład dla metody Quine a-mccluskeya Kolejny krok łączenia: i,j a b c d , , , , , i,j a b c d 8.9,10, ,7,13, ,11,13, Kombinacje nie podlegajace dalszemu łączeniu to implikanty proste. 10, , , , ,10,11 ab 5,7,13,15 bd 9,11,13,15 ad Funkcja minimalna jest sumą minimalnej liczby wybranych implikantów prostych, ale taką która zawiera wszystkie iloczyny pełne unkcji wyjściowej. ( a, b, c, d = ab' bd 22

23 Przykład dla metody Quine a-mccluskeya ( a,b,c,d = ( 0, 1, 4, 6, 8, 12, 14 n( 5, 10, 13, 15 Tablica minitermów unkcji przy założeniu, że wszystkie nieokreślone iloczyny pełne należą do minitermów. Uporządkowana według ilości jedynek: i a b c d Pierwszy krok łączenia: i a b c d 0, , , , , , , , , , , , , , ,

24 Przykład dla metody Quine a-mccluskeya i a b c d 0, , , , , , , , , , , , , , , Drugi krok łączenia: i a b c d 0,1,4, ,8,4, ,5,12, Lista implikantów prostych a c c d b c 4,6,12,14,, b d 8,10,12, a d 12,13,14, a b 24

25 Przykład dla metody Quine a-mccluskeya i a b c d 0,1,4, ( a,b,c,d = 0,8,4, n( 4,5,12, ( 0, 1, 4, 6, 8, 12, 14 5, 10, 13, 15 4,6,12, ,10,12, ,13,14, i Są dwie możliwości: ( a, b, c, d = a' c' bd ' ad ' ( a, b, c, d a' c' bd ' c' d ' 0,1,4,5 a c 0,8,4,12 c d 4,5,12,13 bc 4,6,12,14 bd = 8,10,12,14 ad ad 12,13,14,15 ab 25

26 Implikant ormuły logicznej Formułę nazywamy implikantem ormuły F gdy: ( F = 1 albo F =1 Implikantami ormuły kanonicznej SOP są wszystkie minitermy i ich połączenia. Formułę * nazywamy implikantem prostym ormuły F gdy * jest implikantem ormuły F oraz nie istnieje ormuła * * taka, że * ** ** ( = 1 oraz ( F =1 Dla ormuły: yz yz y z Implikantami są wszystkie trzy występujące w niej minitermy, a implikantami i prostymi są: y, y z. 26

27 Metoda Quine a-mccluskeya Wyznaczenie zbioru implikantów prostych: Wypisujemy minitermy unkcji czyli kombinacje zer i jedynek argumentów odpowiadające wszystkim iloczynom pełnym ormuły, dla których wartość ormuły jest1 i indeksujemy je ich wartościami dziesiętnymi. Kombinacjej teszeregujemy według ilości występujących y w nich jedynek ormując grupy z n=0, 1, 2,... jedynek. Porównujemy każdą kombinację i-tej grupy z każdą kombinacją grupy i1 poszukując takich par, które różnią się tylko jedną pozycją. Pary takie łączymy w jedną nową kombinację stawiając znak na pozycji gdzie występuje rozbieżność. Kontynuujemy procedurę w kolejnych krokach zwiększając liczbę znaków w kombinacjach. Procedurę kończymy gdy nie ma już możliwości dokonywania dalszych połączeń. Końcowy zestaw kombinacji uzupełniony o te kombinacje, które nie wzięły udziału w procedurze łączenia tworzy zbiór implikantów prostych. Wyznaczenie minimalnego pokrycia: Tworzymy tabelę implikantów prostych: kolumny to minitermy, wiersze to implikanty proste. Wkażdym wierszu znaczymy te kolumny, których minitermy były wykorzystane w procedurze tworzącej ten impliakant prosty. Na podstawie tej tabeli wybieramy minimalny zestaw implikantów prostych, który zpewnia pokrycie wszystkich kolumn tabeli. 27

28 Minimalizacja unkcji logicznych Optymalizacja py dwupoziomowa: Metody dokładne: Quine a-mccluskeya ESPRESSO-EXACT McBOOLE ESPRESSO-SIGNATURE Metody heurystyczne: MINI RESTO ESPRESSO CAPPUCCINO Optymalizacja wielopoziomowa: Metody dokładne: Metody heurystyczne: MIS BOLD LLS SIS Praktyczne znaczenie mają dziś metody wielopoziomowe, heurystyczne. 28

29 Rozwinięcie Shannona Każdą ukcję logiczna n zmiennych można rozwinąć względem dowolnej zmiennej i w nastepujący sposób: ( 1,..., i dualnie n = i i i i (,..., ( ( 1 n = i i i i gdzie współczynniki rozwinięcia zwane koaktorami (dopełnieniami algebraicznymi unkcji, są unkcjami n-1 zmiennych powstałymi z unkcji przez zastąpienie zmiennej i odpowiednio wartościami jeden 1 i zero 0 : = ( i = 1 = ( i = 0 Przykład: i i ( a, = a ( a, = a a a a = = ( a a = a = = a ( a a = a a a = Rozwijając unkcje rekurencyjnie dochodzimy do jej postaci SOP (lub dualnie POS. 29

30 System unkcjonalnie pełny Systemem unkcjonalnie pełnym nazywamy system operatorów (binarnych i unitarnych i stałych (0, 1 taki, że każda unkcja zmiennych 1,..., n może być przedstawiona za pomocą ormuły zbudowanej z tych zmiennych przy użyciu operatorów wchodzących do tego systemu. Przykłady systemów unkcjonlnie pełnych: AND, NOT NAND NOR 30

31 Sekwencjonowanie układów Trzy sposoby sekwencjonowania: Oparty ma przerzutnikach Dwu-azowy, oparty na przeźroczystych y zatrzaskach Oparty na zatrzaskach impulsowych Wybór metody sekwencjonowania rzutuje na wszystkie azy projektowania od zapisu, poprzez syntezę do weryikacji. Zależy od rodzaju narzędzi (STA, ATG i bibliotek (SCL jakie mamy do dyspozycji. STA ATG SCL Static Timing Analysis Automatic Test Generation Standard Cell Libraries 31

32 Sekwencjonowanie układów Przerzutniki Dwu-azowe, przeźroczyste zatrzaski Zatrzaski impulsowe 32

33 Układ synchroniczny Układ synchroniczny charakteryzuje się: jednym sygnałem zegarowym (master clock i jednym sygnałem ustawiania/kasowania (master set/reset, które sterują wszystkimi elementami sekwencyjnymi w projekcie. Za najbardziej bezpieczne podejście w dziedzinie zapewnienia właściwych relacji czasowych w układzie scalonym uważa się metodologię układu synchronicznego. 33

34 Układ synchroniczny zależności czasowe Xwejście Zwyjście Układ kombinacyjny CL K Stan następny Rejestr stanu S n-bitów t cma maksymalny czas propagacji przez układ kombinacyjny t pma - maksymalny czas propagacji od zmiany CLK do zmiany S (rejestr stanu t pma = ma(t phl, t plh t pma t cma maksymalny czas propagacji od zmiany CLK do chwili gdy zmiany rejestru stanu pojawią się na wejściu przerzutników rejestru stanu tc t p ma tclk tsu ma 34

35 Warunek na czas przygotowania: Zależności czasowe yg t t t clk c ma p ma t su Przykład: Układ sekwencyjny składa się z dwupoziomowego układu kombinacyjnego i rejestru stanów. Czas propagacji przez bramkę wynosi: 15ns, a czas propgacji przez przerzutnik 15ns. Czas przygotowania przerzutnika wynosi 5ns. Z jaką nawiększa częstotliowością może pracować poprawnie ten układ? t clk = 50 ns clk ma = (t clk -1 = 20 MHz Warunek na czas trzymania: t pma t cma t h Jest złamany gdy wejście inormacyjne zmienia się za wcześnie po aktywnym zboczu zegara. 35

36 Zależności czasowe CL K zegar X t t y t cmin Wejście układu t cma t su t h D Wejście rejestru stanu t cma maksymalny czas propagacji przez układ kombinacyjny od wejścia X do wejścia D przerzutników rejestru stanu t cmin minimalny czas propagacji przez układ kombinacyjny od wejścia X do wejścia D przerzutników rejestru stanu Warunek na setup time: t t cma t su Zapewnić aby X zmieniało się odpowiednio wcześnie przed zboczem zegara Warunek na hold time: t y t h t cmin Zapewnić aby X nie zmieniało się zbyt szybko po zboczu zegara 36

37 Układ synchroniczny Układ taki używa specjalnego sygnału zwanego zegarem CLK do synchronizacji pracy wszystkich przerzutników, rejestrów i liczników w układzie. CL K Wejście sterujące Część sterująca CS Sygnały sterujące Sygnalizacja stanu Wejście danych Część danych Automat skończony FSM Sequential machine Rejestry Jednostki arytmetyczne Licznikiiki Wyjście danych Dla poprawnej pracy układu synchronicznego należy zapewnić: Równoczesność zmian wszystkich przerzutników, Odpowiednią długość okresu CLK dla stabilizacji stanu wszystkich przerzutników przed następnym aktywnym zboczem zegara. 37

38 Układ synchroniczny Sygnał ł sterujący Control Signal CS np. Load i Shit dla rejestru przesuwnego. Sygnalizacja stanu Condition Signals np. Overload z jednostki artmetycznej. Zasady projektowania: Wszystkie wejścia zegarowe przerzutników (rejestrów, liczników i in. są sterowane bezpośrednio z zegara systemowego CLK lub z zegara bramkowanego sygnałem sterującym CS. Wszystkiey zmiany stanu odbywaja sięę natychmiast po zboczu aktywnym y CLK. Wszystkie stany przejściowe i zakłócenia wydarzają się pomiędzy zboczami zegara i nie mają wpływu na działanie układu. 38

39 Układ synchroniczny asynchroniczny Wady rozwiązania synchronicznego: Rozprowadzanie sygnału zegarowego tak aby docierał wszędzie w tej samej chwili. Maksymalna szybkość jest ograniczona przez najgorszy przypadek opóźnienia najdłuższej ścieżki sygnału. Konieczność ność synchronizacji wejść z zegarem. Układy asynchroniczne: Brak zegara. Problemy z synchronizacją. Specjalne S j l techniki eliminacji i hazardów. 39

Architektura komputerów Wykład 2

Architektura komputerów Wykład 2 Architektura komputerów Wykład 2 Jan Kazimirski 1 Elementy techniki cyfrowej 2 Plan wykładu Algebra Boole'a Podstawowe układy cyfrowe bramki Układy kombinacyjne Układy sekwencyjne 3 Algebra Boole'a Stosowana

Bardziej szczegółowo

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

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ść

Bardziej szczegółowo

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

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

Bardziej szczegółowo

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

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

Bardziej szczegółowo

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

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

Bardziej szczegółowo

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.

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. Logika binarna Logika binarna zajmuje się zmiennymi mogącymi przyjmować dwie wartości dyskretne oraz operacjami mającymi znaczenie logiczne. Dwie wartości jakie mogą te zmienne przyjmować noszą przy tym

Bardziej szczegółowo

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

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

Bardziej szczegółowo

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 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

Bardziej szczegółowo

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

Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki Wykład 13 - Układy bramkowe Instytut Automatyki i Robotyki Warszawa, 2015 Układy z elementów logicznych Bramki logiczne Elementami logicznymi (bramkami logicznymi) są urządzenia o dwustanowym sygnale wyjściowym

Bardziej szczegółowo

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

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;

Bardziej szczegółowo

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

Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki Wykład 13 - Układy bramkowe Instytut Automatyki i Robotyki Warszawa, 2015 Układy z elementów logicznych Bramki logiczne Elementami logicznymi (bramkami logicznymi) są urządzenia o dwustanowym sygnale wyjściowym

Bardziej szczegółowo

Podstawy Automatyki. Wykład 12 - synteza i minimalizacja funkcji logicznych. 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 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

Bardziej szczegółowo

Minimalizacja form boolowskich UC1, 2009

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

Bardziej szczegółowo

Minimalizacja form boolowskich

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

Bardziej szczegółowo

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

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

Bardziej szczegółowo

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 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

Bardziej szczegółowo

Wstęp do Techniki Cyfrowej i Mikroelektroniki

Wstęp do Techniki Cyfrowej i Mikroelektroniki Wstęp do Techniki Cyfrowej i Mikroelektroniki dr inż. Maciej Piotrowicz Katedra Mikroelektroniki i Technik Informatycznych PŁ piotrowi@dmcs.p.lodz.pl http://fiona.dmcs.pl/~piotrowi -> Wstęp do... Układy

Bardziej szczegółowo

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur Piotr Fita Elektronika cyfrowa i analogowa Układy analogowe - przetwarzanie sygnałów, których wartości zmieniają się w sposób ciągły w pewnym zakresie

Bardziej szczegółowo

Podstawy elektroniki. Od procesora do tranzystorat

Podstawy elektroniki. Od procesora do tranzystorat Podstawy elektroniki Wykłady od pierwszego do ósmego (10 październik 2013) Od procesora do tranzystorat Prowadzący: e mail: strona www: Dr inż. Andrzej Skoczeń sucha@skoczen.pl http://skoczen.pl/sucha

Bardziej szczegółowo

Automatyzacja i robotyzacja procesów produkcyjnych

Automatyzacja i robotyzacja procesów produkcyjnych Automatyzacja i robotyzacja procesów produkcyjnych Instrukcja laboratoryjna Technika cyfrowa Opracował: mgr inż. Krzysztof Bodzek Cel ćwiczenia. Celem ćwiczenia jest zapoznanie studenta z zapisem liczb

Bardziej szczegółowo

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

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

Bardziej szczegółowo

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

Technika cyfrowa Synteza układów kombinacyjnych (I) Sławomir Kulesza Technika cyfrowa Synteza układów kombinacyjnych (I) Wykład dla studentów III roku Informatyki Wersja 2.0, 05/10/2011 Podział układów logicznych Opis funkcjonalny układów logicznych x 1

Bardziej szczegółowo

Synteza układów kombinacyjnych

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

Bardziej szczegółowo

Algebra Boole a i jej zastosowania

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

Bardziej szczegółowo

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

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

Bardziej szczegółowo

WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego

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ż.

Bardziej szczegółowo

Lekcja na Pracowni Podstaw Techniki Komputerowej z wykorzystaniem komputera

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

Bardziej szczegółowo

Automat skończony FSM Finite State Machine

Automat skończony FSM Finite State Machine Automat skończony FSM Finite State Machine Projektowanie detektora sekwencji Laboratorium z Elektroniki Współczesnej A. Skoczeń, KOiDC, WFiIS, AGH, 2019 AGH, WFiIS, Elektronika Współczesna 1 Deterministyczny

Bardziej szczegółowo

dwójkę liczącą Licznikiem Podział liczników:

dwójkę liczącą Licznikiem Podział liczników: 1. Dwójka licząca Przerzutnik typu D łatwo jest przekształcić w przerzutnik typu T i zrealizować dzielnik modulo 2 - tzw. dwójkę liczącą. W tym celu wystarczy połączyć wyjście zanegowane Q z wejściem D.

Bardziej szczegółowo

Technika cyfrowa Synteza układów kombinacyjnych

Technika cyfrowa Synteza układów kombinacyjnych Sławomir Kulesza Technika cyfrowa Synteza układów kombinacyjnych Wykład dla studentów III roku Informatyki Wersja 2.0, 05/10/2011 Podział układów logicznych Opis funkcjonalny układów logicznych x 1 y 1

Bardziej szczegółowo

Wstęp do Techniki Cyfrowej... Układy kombinacyjne

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.

Bardziej szczegółowo

Cyfrowe Elementy Automatyki. Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem

Cyfrowe Elementy Automatyki. Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem Cyfrowe Elementy Automatyki Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem Układy cyfrowe W układach cyfrowych sygnały napięciowe (lub prądowe) przyjmują tylko określoną liczbę poziomów,

Bardziej szczegółowo

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

Funkcje logiczne X = A B AND. K.M.Gawrylczyk /55 Układy cyfrowe Funkcje logiczne AND A B X = A B... 2/55 Funkcje logiczne OR A B X = A + B NOT A A... 3/55 Twierdzenia algebry Boole a A + B = B + A A B = B A A + B + C = A + (B+C( B+C) ) = (A+B( A+B) )

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Wstęp do Techniki Cyfrowej... Synchroniczne układy sekwencyjne

Wstęp do Techniki Cyfrowej... Synchroniczne układy sekwencyjne Wstęp do Techniki Cyfrowej... Synchroniczne układy sekwencyjne Schemat ogólny X Y Układ kombinacyjny S Z Pamięć Zegar Działanie układu Zmiany wartości wektora S możliwe tylko w dyskretnych chwilach czasowych

Bardziej szczegółowo

Arytmetyka liczb binarnych

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

Bardziej szczegółowo

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

Układy logiczne. Wstęp doinformatyki. Funkcje boolowskie (1854) Funkcje boolowskie. Operacje logiczne. Funkcja boolowska (przykład) Wstęp doinformatyki Układy logiczne komputerów kombinacyjne sekwencyjne Układy logiczne Układy kombinacyjne Dr inż. Ignacy Pardyka Akademia Świętokrzyska Kielce, 2001 synchroniczne asynchroniczne Wstęp

Bardziej szczegółowo

WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego

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

Bardziej szczegółowo

Asynchroniczne statyczne układy sekwencyjne

Asynchroniczne statyczne układy sekwencyjne Asynchroniczne statyczne układy sekwencyjne Układem sekwencyjnym nazywany jest układ przełączający, posiadający przynajmniej jeden taki stan wejścia, któremu odpowiadają, zależnie od sygnałów wejściowych

Bardziej szczegółowo

Podstawy Elektroniki dla Elektrotechniki. Liczniki synchroniczne na przerzutnikach typu D

Podstawy Elektroniki dla Elektrotechniki. Liczniki synchroniczne na przerzutnikach typu D AGH Katedra Elektroniki Podstawy Elektroniki dla Elektrotechniki Liczniki synchroniczne na przerzutnikach typu D Ćwiczenie 7 Instrukcja do ćwiczeń symulacyjnych 2016 r. 1 1. Wstęp Celem ćwiczenia jest

Bardziej szczegółowo

Cyfrowe układy sekwencyjne. 5 grudnia 2013 Wojciech Kucewicz 2

Cyfrowe układy sekwencyjne. 5 grudnia 2013 Wojciech Kucewicz 2 Cyfrowe układy sekwencyjne 5 grudnia 2013 Wojciech Kucewicz 2 Układy sekwencyjne Układy sekwencyjne to takie układy logiczne, których stan wyjść zależy nie tylko od aktualnego stanu wejść, lecz również

Bardziej szczegółowo

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

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 1. Plan wykładu SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 1 Plan wykładu 1. Wprowadzenie, funkcje boolowskie i bramki logiczne, 2. Minimalizacja funkcji boolowskich, 3. Kombinacyjne bloki

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Część 3. Układy sekwencyjne. Układy sekwencyjne i układy iteracyjne - grafy stanów TCiM Wydział EAIiIB Katedra EiASPE 1

Część 3. Układy sekwencyjne. Układy sekwencyjne i układy iteracyjne - grafy stanów TCiM Wydział EAIiIB Katedra EiASPE 1 Część 3 Układy sekwencyjne Układy sekwencyjne i układy iteracyjne - grafy stanów 18.11.2017 TCiM Wydział EAIiIB Katedra EiASPE 1 Układ cyfrowy - przypomnienie Podstawowe informacje x 1 x 2 Układ cyfrowy

Bardziej szczegółowo

Minimalizacja formuł Boolowskich

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

Bardziej szczegółowo

Podstawowe układy cyfrowe

Podstawowe układy cyfrowe ELEKTRONIKA CYFROWA SPRAWOZDANIE NR 4 Podstawowe układy cyfrowe Grupa 6 Prowadzący: Roman Płaneta Aleksandra Gierut CEL ĆWICZENIA Celem ćwiczenia jest zapoznanie się z podstawowymi bramkami logicznymi,

Bardziej szczegółowo

Tranzystor JFET i MOSFET zas. działania

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

Bardziej szczegółowo

Krótkie przypomnienie

Krótkie przypomnienie Krótkie przypomnienie Prawa de Morgana: Kod Gray'a A+ B= Ā B AB= Ā + B Układ kombinacyjne: Tablicy prawdy Symbolu graficznego Równania Boole a NOR Negative-AND w.11, p.1 XOR Układy arytmetyczne Cyfrowe

Bardziej szczegółowo

Proste układy sekwencyjne

Proste układy sekwencyjne Proste układy sekwencyjne Układy sekwencyjne to takie w których niektóre wejścia są sterowany przez wyjściaukładu( zawierają sprzężenie zwrotne ). Układy sekwencyjne muszą zawierać elementy pamiętające

Bardziej szczegółowo

TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH

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

Bardziej szczegółowo

Podstawowe elementy układów cyfrowych układy sekwencyjne Rafał Walkowiak Wersja

Podstawowe elementy układów cyfrowych układy sekwencyjne Rafał Walkowiak Wersja Podstawowe elementy układów cyfrowych układy sekwencyjne Rafał Walkowiak Wersja 0.1 29.10.2013 Przypomnienie - podział układów cyfrowych Układy kombinacyjne pozbawione właściwości pamiętania stanów, realizujące

Bardziej szczegółowo

WFiIS CEL ĆWICZENIA WSTĘP TEORETYCZNY

WFiIS CEL ĆWICZENIA WSTĘP TEORETYCZNY WFiIS LABORATORIUM Z ELEKTRONIKI Imię i nazwisko: 1. 2. TEMAT: ROK GRUPA ZESPÓŁ NR ĆWICZENIA Data wykonania: Data oddania: Zwrot do poprawy: Data oddania: Data zliczenia: OCENA CEL ĆWICZENIA Ćwiczenie

Bardziej szczegółowo

Literatura. adów w cyfrowych. Projektowanie układ. Technika cyfrowa. Technika cyfrowa. Bramki logiczne i przerzutniki.

Literatura. adów w cyfrowych. Projektowanie układ. Technika cyfrowa. Technika cyfrowa. Bramki logiczne i przerzutniki. Literatura 1. D. Gajski, Principles of Digital Design, Prentice- Hall, 1997 2. C. Zieliński, Podstawy projektowania układów cyfrowych, PWN, Warszawa 2003 3. G. de Micheli, Synteza i optymalizacja układów

Bardziej szczegółowo

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

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

Bardziej szczegółowo

Elementy cyfrowe i układy logiczne

Elementy cyfrowe i układy logiczne Elementy cyfrowe i układy logiczne Wykład Legenda Optymalizacja wielopoziomowa Inne typy bramek logicznych System funkcjonalnie pełny Optymalizacja układów wielopoziomowych Układy wielopoziomowe układy

Bardziej szczegółowo

Podstawowe elementy układów cyfrowych układy sekwencyjne. Rafał Walkowiak

Podstawowe elementy układów cyfrowych układy sekwencyjne. Rafał Walkowiak Podstawowe elementy układów cyfrowych układy sekwencyjne Rafał Walkowiak 3.12.2015 Przypomnienie - podział układów cyfrowych Układy kombinacyjne pozbawione właściwości pamiętania stanów, realizujące funkcje

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Podstawy techniki cyfrowej

Podstawy techniki cyfrowej Podstawy techniki cyfrowej Wykład 1: Wstęp Dr hab. inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Informacje o przedmiocie Wprowadzenie Podstawy matematyczne:

Bardziej szczegółowo

UKŁADY CYFROWE. Układ kombinacyjny

UKŁADY CYFROWE. Układ kombinacyjny UKŁADY CYFROWE Układ kombinacyjny Układów kombinacyjnych są bramki. Jedną z cech układów kombinacyjnych jest możliwość przedstawienia ich działania (opisu) w postaci tabeli prawdy. Tabela prawdy podaje

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Projekt z przedmiotu Systemy akwizycji i przesyłania informacji. Temat pracy: Licznik binarny zliczający do 10.

Projekt z przedmiotu Systemy akwizycji i przesyłania informacji. Temat pracy: Licznik binarny zliczający do 10. Projekt z przedmiotu Systemy akwizycji i przesyłania informacji Temat pracy: Licznik binarny zliczający do 10. Andrzej Kuś Aleksander Matusz Prowadzący: dr inż. Adam Stadler Układy cyfrowe przetwarzają

Bardziej szczegółowo

Wstęp do Techniki Cyfrowej... Teoria automatów i układy sekwencyjne

Wstęp do Techniki Cyfrowej... Teoria automatów i układy sekwencyjne Wstęp do Techniki Cyfrowej... Teoria automatów i układy sekwencyjne Alfabety i litery Układ logiczny opisywany jest przez wektory, których wartości reprezentowane są przez ciągi kombinacji zerojedynkowych.

Bardziej szczegółowo

Cyfrowe układy scalone c.d. funkcje

Cyfrowe układy scalone c.d. funkcje Cyfrowe układy scalone c.d. funkcje Ryszard J. Barczyński, 206 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Kombinacyjne układy cyfrowe

Bardziej szczegółowo

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE Pracownia Automatyki Katedry Tworzyw Drzewnych Ćwiczenie 5 str. 1/16 ĆWICZENIE 5 CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE 1.CEL ĆWICZENIA: zapoznanie się z podstawowymi elementami cyfrowymi oraz z

Bardziej szczegółowo

Minimalizacja funkcji boolowskich - wykład 2

Minimalizacja funkcji boolowskich - wykład 2 SWB - Minimalizacja funkcji boolowskich - wykład 2 asz 1 Minimalizacja funkcji boolowskich - wykład 2 Adam Szmigielski aszmigie@pjwstk.edu.pl Laboratorium robotyki s09 SWB - Minimalizacja funkcji boolowskich

Bardziej szczegółowo

Sławomir Kulesza. Projektowanie automatów asynchronicznych

Sławomir Kulesza. Projektowanie automatów asynchronicznych Sławomir Kulesza Technika cyfrowa Projektowanie automatów asynchronicznych Wykład dla studentów III roku Informatyki Wersja 3.0, 03/01/2013 Automaty skończone Automat skończony (Finite State Machine FSM)

Bardziej szczegółowo

Układy Logiczne i Cyfrowe

Układy Logiczne i Cyfrowe Układy Logiczne i Cyfrowe Wykład dla studentów III roku Wydziału Elektrycznego mgr inż. Grzegorz Lisowski Instytut Automatyki Podział układów cyfrowych elementy logiczne bloki funkcjonalne zespoły funkcjonalne

Bardziej szczegółowo

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

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

Bardziej szczegółowo

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

Funkcja Boolowska. f:b n B, gdzieb={0,1} jest zbiorem wartości funkcji. Funkcja boolowska jest matematycznym modelem układu kombinacyjnego. SWB - Minimalizacja funkcji boolowskich - wykład 2 asz 1 Funkcja Boolowska Funkcja boolowskanargumentową nazywamy odwzorowanie f:b n B, gdzieb={0,1} jest zbiorem wartości funkcji. Funkcja boolowska jest

Bardziej szczegółowo

Układy asynchroniczne

Układy asynchroniczne Układy asynchroniczne Model układu asynchronicznego y x n UK y m układ kombinacyjny q k BP q k blok pamięci realizuje opóźnienia adeusz P x x t s tan stabilny s: δ(s,x) = s automacie asynchronicznym wszystkie

Bardziej szczegółowo

Układy logiczne układy cyfrowe

Układy logiczne układy cyfrowe Układy logiczne układy cyfrowe Jak projektować układy cyfrowe (systemy cyfrowe) Układy arytmetyki rozproszonej filtrów cyfrowych Układy kryptograficzne X Selektor ROM ROM AND Specjalizowane układy cyfrowe

Bardziej szczegółowo

1.Wprowadzenie do projektowania układów sekwencyjnych synchronicznych

1.Wprowadzenie do projektowania układów sekwencyjnych synchronicznych .Wprowadzenie do projektowania układów sekwencyjnych synchronicznych.. Przerzutniki synchroniczne Istota działania przerzutników synchronicznych polega na tym, że zmiana stanu wewnętrznego powinna nastąpić

Bardziej szczegółowo

2.1. Metoda minimalizacji Quine a-mccluskey a dla funkcji niezupełnych.

2.1. Metoda minimalizacji Quine a-mccluskey a dla funkcji niezupełnych. 2.1. Metoda minimalizacji Quine a-mccluskey a dla funkcji niezupełnych. W przypadku funkcji niezupełnej wektory spoza dziedziny funkcji wykorzystujemy w procesie sklejania, ale nie uwzględniamy ich w tablicy

Bardziej szczegółowo

x x

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")

Bardziej szczegółowo

LEKCJA. TEMAT: Funktory logiczne.

LEKCJA. TEMAT: Funktory logiczne. TEMAT: Funktory logiczne. LEKCJA 1. Bramką logiczną (funktorem) nazywa się układ elektroniczny realizujący funkcje logiczne jednej lub wielu zmiennych. Sygnały wejściowe i wyjściowe bramki przyjmują wartość

Bardziej szczegółowo

Układy asynchroniczne

Układy asynchroniczne Układy asynchroniczne Model układu sekwencyjnego Model układu asynchronicznego (synchronicznego) y 1 x n UK y m układ kombinacyjny Z clock t 1 q 1 k B x s tan stabilny s: δ(s,x) = s x blok pamięci jest

Bardziej szczegółowo

Przerzutnik ma pewną liczbę wejść i z reguły dwa wyjścia.

Przerzutnik ma pewną liczbę wejść i z reguły dwa wyjścia. Kilka informacji o przerzutnikach Jaki układ elektroniczny nazywa się przerzutnikiem? Przerzutnikiem bistabilnym jest nazywany układ elektroniczny, charakteryzujący się istnieniem dwóch stanów wyróżnionych

Bardziej szczegółowo

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

Automatyka Lab 1 Teoria mnogości i algebra logiki. Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu Automatyka Lab 1 Teoria mnogości i algebra logiki Harmonogram zajęć Układy przełączające: 1. Algebra logiki - Wprowadzenie 2. Funkcje logiczne - minimalizacja funkcji 3. Bramki logiczne - rysowanie układów

Bardziej szczegółowo

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

ćwiczenie 202 Temat: Układy kombinacyjne 1. Cel ćwiczenia Opracował: dr inż. Jarosław Mierzwa KTER INFORMTKI TEHNIZNEJ Ćwiczenia laboratoryjne z Logiki Układów yfrowych ćwiczenie 202 Temat: Układy kombinacyjne 1. el ćwiczenia Ćwiczenie ma na celu praktyczne zapoznanie

Bardziej szczegółowo

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

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)

Bardziej szczegółowo

Państwowa Wyższa Szkoła Zawodowa

Państwowa Wyższa Szkoła Zawodowa Państwowa Wyższa Szkoła Zawodowa w Legnicy Laboratorium Podstaw Elektroniki i Miernictwa Ćwiczenie nr 4 BADANIE BRAMEK LOGICZNYCH A. Cel ćwiczenia. - Poznanie zasad logiki binarnej. Prawa algebry Boole

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Wykład jest przygotowany dla IV semestru kierunku Elektronika i Telekomunikacja. Studia I stopnia Dr inż. Małgorzata Langer Architektura komputerów Prezentacja multimedialna współfinansowana przez Unię

Bardziej szczegółowo

Laboratorium podstaw elektroniki

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

Bardziej szczegółowo

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

Dr inż. Jan Chudzikiewicz Pokój 117/65 Tel Materiały: Dr inż Jan Chudzikiewicz Pokój 7/65 Tel 683-77-67 E-mail: jchudzikiewicz@watedupl Materiały: http://wwwitawatedupl/~jchudzikiewicz/ Warunki zaliczenie: Otrzymanie pozytywnej oceny z kolokwium zaliczeniowego

Bardziej szczegółowo

Laboratorium podstaw elektroniki

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

Bardziej szczegółowo

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

2019/09/16 07:46 1/2 Laboratorium AITUC 2019/09/16 07:46 1/2 Laboratorium AITUC Table of Contents Laboratorium AITUC... 1 Uwagi praktyczne przed rozpoczęciem zajęć... 1 Lab 1: Układy kombinacyjne małej i średniej skali integracji... 1 Lab 2:

Bardziej szczegółowo

PRZERZUTNIKI: 1. Należą do grupy bloków sekwencyjnych, 2. podstawowe układy pamiętające

PRZERZUTNIKI: 1. Należą do grupy bloków sekwencyjnych, 2. podstawowe układy pamiętające PRZERZUTNIKI: 1. Należą do grupy bloków sekwencyjnych, 2. podstawowe układy pamiętające Zapamiętywanie wartości wybranych zmiennych binarnych, jak również sekwencji tych wartości odbywa się w układach

Bardziej szczegółowo

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

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

Bardziej szczegółowo

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

Układy cyfrowe. Najczęściej układy cyfrowe służą do przetwarzania sygnałów o dwóch poziomach napięć: Układy cyfrowe W układach cyfrowych sygnały napięciowe (lub prądowe) przyjmują tylko określoną liczbę poziomów, którym przyporządkowywane są wartości liczbowe. Najczęściej układy cyfrowe służą do przetwarzania

Bardziej szczegółowo

Podstawy Informatyki Elementarne podzespoły komputera

Podstawy Informatyki Elementarne podzespoły komputera Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Reprezentacja informacji Podstawowe bramki logiczne 2 Przerzutniki Przerzutnik SR Rejestry Liczniki 3 Magistrala Sygnały

Bardziej szczegółowo

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

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ść

Bardziej szczegółowo

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

Układy arytmetyczne. Joanna Ledzińska III rok EiT AGH 2011 Układy arytmetyczne Joanna Ledzińska III rok EiT AGH 2011 Plan prezentacji Metody zapisu liczb ze znakiem Układy arytmetyczne: Układy dodające Półsumator Pełny sumator Półsubtraktor Pełny subtraktor Układy

Bardziej szczegółowo

W przypadku spostrzeżenia błędu proszę o przesłanie informacji na adres

W przypadku spostrzeżenia błędu proszę o przesłanie informacji na adres PROJEKTOWANIE LICZNIKÓW (skrót wiadomości) Autor: Rafał Walkowiak W przypadku spostrzeżenia błędu proszę o przesłanie informacji na adres rafal.walkowiak@cs.put.poznan.pl 1. Synchroniczne łączenie liczników

Bardziej szczegółowo

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

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,.

Bardziej szczegółowo

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

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ą

Bardziej szczegółowo

Minimalizacja funkcji boolowskich

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:

Bardziej szczegółowo

Podstawowe funkcje przetwornika C/A

Podstawowe funkcje przetwornika C/A ELEKTRONIKA CYFROWA PRZETWORNIKI CYFROWO-ANALOGOWE I ANALOGOWO-CYFROWE Literatura: 1. Rudy van de Plassche: Scalone przetworniki analogowo-cyfrowe i cyfrowo-analogowe, WKŁ 1997 2. Marian Łakomy, Jan Zabrodzki:

Bardziej szczegółowo

WSTĘP DO ELEKTRONIKI

WSTĘP DO ELEKTRONIKI WSTĘP DO ELEKTRONIKI Część VII Układy cyfrowe Janusz Brzychczyk IF UJ Układy cyfrowe W układach cyfrowych sygnały napięciowe (lub prądowe) przyjmują tylko określoną liczbę poziomów, którym przyporządkowywane

Bardziej szczegółowo

Synteza strukturalna automatów Moore'a i Mealy

Synteza strukturalna automatów Moore'a i Mealy Synteza strukturalna automatów Moore'a i Mealy Formalna definicja automatu: A = < Z, Q, Y, Φ, Ψ, q 0 > Z alfabet wejściowy Q zbiór stanów wewnętrznych Y alfabet wyjściowy Φ funkcja przejść q(t+1) = Φ (q(t),

Bardziej szczegółowo