Układy cyfrowe i operacje logiczne
|
|
- Lidia Osińska
- 6 lat temu
- Przeglądów:
Transkrypt
1 Temat: Układy cyfrowe i operacje logiczne Rozdziały wykładu: 1. Ogólna definicja układu cyfrowego 2. Funkcje logiczne i kombinacyjne układy cyfrowe 3. Proste kombinacyjne układy cyfrowe 4. Programowalne układy logiczne 5. Ogólny model sekwencyjnych układów cyfrowych 6. Przerzutniki 7. Rejestry 8. Liczniki 9. Układy cyfrowe programowalne u użytkownika
2 Ogólna definicja układu cyfrowego Podstawowymi składnikami budowy sprzętu cyfrowego są układy cyfrowe (ang. digital circuits). Układ cyfrowy można przedstawić jako blok posiadający n wejść i m wyjść, na których zakłada się obecność sygnałów cyfrowych (ang. digital signals). X 1 X 2... X n Y 1 Y 2... Y m Reprezentacja blokowa układu cyfrowego
3 Sygnały cyfrowe przyjmują wartości pochodzące ze skończonego zbioru wartości dopuszczalnych czyli tzw. sygnałów dyskretnych ( ang. discrete signals). Przykładem są np. sygnały binarne czyli dwuwartościowe (ang. binary signals lub two-value signals). Sygnały dyskretne czyli cyfrowe należy odróżnić od sygnałów analogowych (ang. analog signals), które mogą przyjmować wszystkie wartości rzeczywiste z zadanego przedziału. Układy, w których występują sygnały analogowe nazywamy układami analogowymi (ang. analog circuits). Komputery zbudowane wyłącznie z układów cyfrowych nazywamy komputerami cyfrowymi (ang. digital computers). Komputery zbudowane wyłącznie z układów analogowych nazywamy komputerami analogowymi (ang. analog computers). Komputery zbudowane z układów cyfrowych i analogowych nazywamy komputerami hybrydowymi (ang. hybrid computers).
4 W organizacji logicznej i czasami architekturze komputerowej istotne jest opisanie działania układów cyfrowych poprzez podanie zależności sygnałów wyjściowych od sygnałów wejściowych. Zależności te rozpatrujemy w czasie dyskretnym, czyli złożonym z wybranych kolejnych chwil czasowych.
5 Wyróżniamy dwa typy układów cyfrowych ze względu na rodzaj zależności między wejściami i wyjściami. Jeżeli każdy sygnał wyjściowy w danej chwili zależy wyłącznie od sygnałów obecnych w tej chwili na wszystkich wejściach układu, to taki układ nazywamy układem kombinacyjnym ( ang. combinational circuit). Układy kombinacyjne nie posiadają pamięci, tzn. ich zachowanie w przeszłości nie jest w żaden sposób w nich rejestrowane i nie ma wpływu na ich zachowanie w bieżącej chwili. Jeżeli każdy sygnał wyjściowy w danej chwili zależy od sygnałów na wszystkich wejściach układu oraz od sekwencji sygnałów, które były podawane na wejścia w chwilach poprzednich to taki układ nazywamy układem sekwencyjnym (ang. sequential circuit).
6 W zależności od liczby wartości, którą mogą przyjmować sygnały w układach cyfrowych mówimy o : binarnych układach cyfrowych, trójkowych (trójwartościowych) układach cyfrowych, itd.
7 Funkcje logiczne i kombinacyjne układy cyfrowe Działanie kombinacyjnego układu cyfrowego można opisać za pomocą funkcji Y i = f (X 1, X 2,..., X n ), opisującej wszystkie wyjścia Y i układu w zależności od wartości na wszystkich wejściach X j. Funkcję f nazywamy funkcją wyjść układu (ang. output function). Jeśli układ ma n wejść, to funkcję f nazywamy funkcją n zmiennych. Jeśli wejścia i wyjścia są dwuwartościowe to układ nazywamy binarnym układem cyfrowym (ang. binary digital circuit).
8 Podstawowym sposobem zapisu funkcji f jest podanie dla f tzw. tablicy prawdy (ang. truth table). A B C i S C o Tablica prawdy sumatora jednobitowego Bity sumowane A, B, przeniesienie początkowe C i zmienne (sygnały) wejściowe. Sumator wytwarza wartości bitu sumy S i przeniesienia wyjściowego C o zmienne (sygnały) wyjściowe.
9 Innym sposobem opisu funkcji logicznej są tablice Karnaugh a, (ang. Karnaugh table). Wiersze i kolumny są przypisane kolejnym kombinacjom wartości podzbiorów zmiennych wejściowych według kodu Graya. W polach przypisanych różnym kombinacjom wartości zmiennych wejściowych wpisujemy wartości funkcji. W ten sposób opisujemy funkcję f przez podanie jej wartości dla wszystkich kombinacji sygnałów wejściowych.
10 Kod Graya długości n jest to ciąg wszystkich 2 n różnych słów n-bitowych, uporządkowanych tak, by dwa dwa kolejne słowa różniły się tylko na jednej pozycji (inaczej kod refleksyjny). Kod n bitowy Graya tworzy się przez rozszerzanie kodu Graya n-1 bitowego: Najpierw tworzymy odbicie lustrzane kodu n-1 bitowego. Następnie dopisujemy po lewej stronie zera i jedynki, w symetrycznych częściach kodu odbitego. Kod Graya 1-bitowy Kod Graya 2-bitowy Kod Graya 3-bitowy
11 Tablice Karnaugha dla wyjścia bitu sumy S i wyjścia przeniesienia C 0 sumatora 1-bitowego podane są poniżej. S C i AB C 0 C i AB Tablice Karnaugha dla sumatora 1-bitowego Na podstawie tablicy prawdy albo tablicy Karnaugha danej funkcji wyjść układu można zaprojektować wnętrze układu cyfrowego, który ma wytwarzać zadane sygnały wyjściowe na podstawie zadanych sygnałów podawanych na wejścia. Odwzorowanie jedynek zawartych w tych tablicach na tzw. podstawowe (elementarne) funkcje logiczne, które są bezpośrednio realizowalne przez podstawowe (elementarne) układy logiczne.
12 Wyrażenia logiczne (ang. logical statements) służą do opisania funkcji kombinacyjnych układów logicznych, tzn. określenia (wyliczenia przy użyciu specjalnych operacji logicznych) wyjść układu w zależności od wejść (w funkcji wejść). Operacje logiczne pochodzą z tzw. algebry Boole'a, która jest rachunkiem wykonywanym na zmiennych przyjmujących określoną liczbę wartości. W przypadku układów cyfrowych, których wejścia i wyjścia są binarne, operacje te dotyczyć będą zmiennych 2-wartościowych czyli binarnych a algebra będzie tzw. binarna.
13 Operacje binarnej algebry Boole'a są następujące: iloczyn logiczny a b lub ab (dla operacji na dwu zmiennych a, b) suma logiczna a b lub a + b (dla operacji na dwu zmiennych a, b) negacja a
14 Wartości operacji logicznych określone są zgodnie z tabelką a b iloczyn suma negacja a negacja b Operacje iloczynu logicznej i sumy logicznej mogą zawierać dowolną liczbę zmiennych, np. a b c d czyli (abcd) lub e f g h czyli (e+f+g+h).
15 Wyrażenia logiczne stanowią sumę logiczną iloczynów logicznych (tzw. termów) zapisujących wszystkie te kombinacje zmiennych wejściowych, którym w tabeli prawdy funkcji lub w tablicy Karnaugha odpowiadają wartości wyjść równe l. Jeżeli dla xl = l, x2 = 0, x3 = 1, x4 = 0 wyjście układu ma wartość l, to term zapisujemy jako iloczyn logiczny: x1 x2 x3x4 Ma on rzeczywiście wartość l, gdy te zmienne mają wartości jak wyżej. Stąd opisując termami wszystkie "jedynki" wyjścia układu i sumując je logicznie, tworzymy zapis funkcji tego wyjścia w postaci wyrażenia logicznego. Funkcje tę nazywa się logiczną lub czasem przełączającą (ang. logical function, switching function).
16 Najprostsza realizacja układów cyfrowych: buduje się najpierw składowe układy cyfrowe realizujące wszystkie termy, wyjścia tych układów podaje się na wejścia układu realizującego sumę logiczną. Wyjście sumy stanowi wyjście całego układu opisanego danym wyrażeniem logicznym. Układy realizujące pojedyncze operacje logiczne, nazywamy funktorami logicznymi lub bramkami logicznymi (ang. logical gates).
17 Podstawowe funkcje i funktory logiczne Nazwa funkcji Symbol graficzny Tablica prawdy AND A B X A B X OR A B X A B X NOT A X A X
18 NAND A B X A B X NOR A B X A B X XOR A B X A B X
19 Inne używane symbole funktorów logicznych AND OR XOR Wzmacniacz dwuwyjsciowy z negacją Negacja na wejściu funktora
20 Sposób budowania układów logicznych Załóżmy, że chcemy zbudować czterowejściowy układ logiczny, o wejściach A, B, C, D i wyjściu Y. A B C D Y Chcemy aby, układ zachowywał się zgodnie z podaną poniżej tablicą Karnaugha - tzn. aby wytwarzał jedynki na swoim wyjściu Y tylko dla takich kombinacji wartości wejść A, B, C, D, które odpowiadają jedynkom w tablicy, dla pozostałych kombinacji wejść wartość Y ma być równa 0.
21 CD AB Funkcja logiczna Y = f(a, B, C, D), uzyskana przez opisanie wszystkich jedynek w tablicy Karnaugha prze iloczyny prostych lub zanegowanych zmiennych A, B, C, D ma postać: Y = ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD Zanegowane zmienne umieszczamy w iloczynach tam, gdzie do kombinacji wartości sygnałów odpowiadających jedynce wchodzi wartość 0 tych zmiennych.
22 Możemy zbudować elementarny układ iloczynu logicznego bramkę AND dla każdego iloczynu (termu) występującego w wyrażeniu logicznym opisującym wyjście Y i zsumować logicznie wyjścia ze wszystkich bramek AND w jednym układzie sumy logicznej OR. Pełny układ logiczny zawiera 9 funktorów logicznych: 8 bramek AND i jedna bramkę OR. D C B A Y D C B A
23 Upraszczanie realizacji sprzętowej funkcji logicznych Tablica Karnaugha umożliwia redukcję liczby użytych bramek i ich złożoności. Spróbujmy opisać iloczynami takie grupy jedynek, które dadzą się opisać iloczynem logicznym z mniejszą liczbą zmiennych niż wszystkie ABCD. Łatwo zauważyć, że będą to grupy, które dadzą się objąć w tablicy obwiednią: kwadratową lub prostokątną (można je prowadzić z zawinięciem poprzez granice tablicy). Grupy takich jedynek dla naszej tablicy Karnaugha pokazuje rysunek poniżej: CD AB AD A CD AB C Widoczne grupy jedynek można opisać jako iloczyny podane na rysunku.
24 Funkcję logiczną Y możemy więc zapisać w znacznie prostszy sposób niż poprzednio, jako sumę logiczną tylko trzech termów: Y = AD ABC AC D Każdy z termów występujących w powyższym wyrażeniu logicznym możemy teraz zrealizować w osobnym układzie iloczynu logicznego i następnie zsumować w jednym układzie sumy logicznej. D C B D C A A A Y W ten sposób udało nam się zbudować prostszy układ logiczny realizujący naszą funkcję logiczną Y = f(a, B, C, D). Tylko 4 funktory, mniej wejść - w szczególności bramka sumy logicznej ma tylko 3 wejścia, zamiast 8, jak w poprzedniej wersji układu.
25 Proste kombinacyjne układy cyfrowe Binarne układy logiczne możemy budować w dwu technikach: Pozytywnej, w której sygnał aktywny, niosący w sobie informację ma wartość 1, Negatywnej, w której sygnał aktywny, niosący w sobie informację ma wartość 0. Sygnał aktywny zwykle powoduje uruchomienie wykonania jakiejś operacji w układzie do którego dochodzi.
26 Dekodery binarne Dekoder binarny jest układem, który zamienia podany na jego wejście kod binarny na pobudzenie jego linii wyjściowej, która jest przypisana temu kodowi. Dekoder binarny o n wejściach ma 2 n linii wyjściowych. Tylko jedna linia wyjściowa dekodera jest w danej chwili aktywna.
27 Dekoder dwuwejściowy w technice pozytywnej a) Układ logiczny b) Tablica prawdy X Y A 0 A 1 A 2 X Y A 0 A 1 A 2 A A 3
28 Dekoder dwuwejściowy w technice negatywnej W technice negatywnej używamy funktorów zanegowanych funkcji logicznych. Na schematach układów logicznych w tej technice negatywne aktywne sygnały oznaczamy przez zanegowanie nazw zmiennych wyjściowych układu. a) Układ logiczny b) Tablica prawdy aktywny stan niski X Y Układ logiczny A 0 A 1 A 2 X Y A0 A1 A A A 3
29 Multiplekser jest układem kombinacyjnym, który przekazuje na swoje wyjście sygnały z jednego ze swoich wielu wejść, które jest określone przez sygnał wybierający (sterujący). X Y S sygnał wybierający F X Y S F Multiplekser dwuwejściowy
30 Demultiplekser jest układem kombinacyjnym, który przekazuje sygnały ze swojego wejścia na jedno ze swoich wielu wyjść, które jest okreslone przez sygnał wybierający (sterujący). Multiplekser współpracujący z demultiplekserem służy do sterowania przesyłaniem informacji z wielu źródeł do wielu odbiorników poprzez wspólną szynę jednokierunkową. Źródło 1 Źródło 2 Źródło 3 szyna Multiplekser Demultiplekser Odbiornik 1 Odbiornik 2 Źródło 4 Sterowanie Sterowanie
31 Typowymi układami kombinacyjnymi są sumatory binarne (ang. binary adders). Sumatory binarne możemy podzielić ze względu na liczbę sumowanych bitów na: sumatory elementarne które, sumują dwa bity argumentów i bit przeniesienia wejściowego, sumatory wielobitowe które, sumują liczby wielobitowe. Elementarne sumatory binarne budujemy z półsumatorów (ang. half adders), które sumują dwa bity argumentów i wytwarzają bit sumy (ang. sum bit) oraz bit przeniesienia (ang. carry).
32 Półsumator A, B wejścia bitów argumentów, C wyjście przeniesienia półsumatora, C i, C o wejście i wyjście przeniesienia sumatora elementarnego (od ang. input, output), S wyjścia bitu sumy. Układ logiczny Tablica prawdy Symbol A B S C A B S C A S PS B C
33 Sumator elementarny możemy zbudować z dwu pół-sumatorów. C i A B PS S C PS S C S C 0 A B C i S SUM C 0 a) Układ logiczny b) Symbol układu A B C i S C o c) Tabela prawdy
34 Sumatory wielobitowe budujemy w najprostszy sposób przez kaskadowe połączenie wielu sumatorów elementarnych, podając wyjścia przeniesień ze stopni poprzednich na wejścia przeniesień stopni następnych. Symbol graficzny sumatora wielobitowego używany w schematach blokowych komputerów jest pokazany na przykładzie poniżej. A 3 A 2 A 1 A 0 B 3 B 2 B 1 B 0 C 4 S S S 2 S 1 S 0 Symbol sumatora wielobitowego (4-bitowego)
35 Bramka trójstanowa. Bramka trójstanowa umożliwia odcięcie swojego wyjścia od reszty ukladów. Wejścia tej bramki przyjmują sygnały dwuwartościowe: 0 lub 1. Wyjście tej bramki może przyjmować trzy wartości: 0, 1 lub tzw. wartość trzecią (stan trzeci) oznaczany cyfrą 2. Stan trzeci odpowiada odcięciu (rozwarciu połączenia) wyjścia bramki trójstanowej od reszty układów (nazywany jest stanem wysokiej impedancji).
36 a) działanie bramki trójstanowej NAND b) tablica prawdy bramki trójstanowej NAND A B C A B C X X Wejście Wyjście C A B X
37 Bramki trójstanowe umożliwiają podłączanie wielu układów logicznych do wspólnych dwukierunkowych dróg przesyłania binarnych sygnałów logicznych. Można to prześledzić na przykładzie zwrotnicy, zbudowanej przy użyciu bramek trójstanowych negacji (odcięcie przy sygnale 0). Do układu pamięciowego Do szyny Wybór kierunku: 0 -do szyny 1 - z szyny Sterowanie zwrotnicą: 1- połącz, 0-rozłącz Układ zwrotnicy szyny
38 Układ powyższy zapewnia możliwość przesyłania danych poprzez wspólne linie przesyłowe w obu kierunkach (szyna dwukierunkowa). Układ wymaga podania binarnych sygnałów: Wybór kierunku i Sterowanie zwrotnicą. Jeżeli Sterowanie zwrotnicą jest równe 0, to wszystkie bramki trójstanowe są w stanie trzecim i zwrotnica nie łączy szyny z układem pamięciowym. Jeśli Sterowanie Zwrotnicą jest równe 1 to Wybór kierunku określa parę bramek trójstanowych, które przewodzą w określonym kierunku od lub do szyny. Jednocześnie, dwie pozostałe bramki odcinają nie używane linie idące do układu pamięciowego od szyny.
39 Programowalne układy logiczne Dla łatwej realizacji dowolnych funkcji logicznych stosowane są programowalne układy (struktury) logiczne (ang. programmable logical devices - PLD). Ich struktura naśladuje ogólną strukturę wyrażenia logicznego, która stanowi sumę logiczną iloczynów elementarnych zmiennych wejściowych (termów). Są to zatem układy zbudowane z dwu połączonych ze sobą kaskadowo układów o regularnej strukturze: tzw. matryc logicznych (ang. logical arrays).
40 Zmienne wejściowe X 0 X 1 X n-2 X n-1 PLD Matryca AND k Matryca OR Z 0 Z 1 Z p-1 Zmienne wyjściowe Ogólna struktura programowalnego układu logicznego
41 W praktyce najbardziej popularne są dwa główne typy programowalnych ukladów logicznych. Jeden typ to programowalne matryce logiczne typu PLA (ang. programmable logic arrays PLA), w których programuje się obydwie matryce. Drugi typ programowalnych układów logicznych to tzw. programowalne matryce logiczne typu PAL (ang. programmable array logic PAL), w których programuje się jedynie matryce bramkową AND.
42 X n-1 X 0 Programowalne układy OR 1 2 k-1 k Programowanle układy AND Z p-1 Z 0 Struktura programowalnej matrycy logicznej typu PLA
43 Programowanie programowalnej matrycy logicznej polega na przerwaniu (przepaleniu) niepotrzebnych podłączeń linii wejściowych do bramki tak, by nieprzerwane połączenia doprowadzały do bramki sygnały odpowiadające żądanemu iloczynowi elementarnemu. W matrycy AND wytwarza się wszystkie potrzebne iloczyny elementarne zadanej funkcji logicznej. Wyjścia bramek realizujących te iloczyny elementarne podłącza się do tego samego układu sumy logicznej (OR), w drugiej matrycy logicznej tzw. matrycy OR. Każda bramka OR sumuje zatem pewna liczbę iloczynów logicznych i wytwarza przez to inną funkcję logiczną. Zatem programowalna matryca logiczna realizuje jednocześnie wiele funkcji logicznych zmiennych binarnych z tego samego zbioru, po jednej na każdym wyjściu z matrycy OR.
44 X n-1 X 0 Ustalone układy OR 1 2 k-1 k Programowanle układy AND Z p-1 Z 0 Struktura programowalnej matrycy logicznej typu PAL.
45 Układami kombinacyjnymi o podobnej budowie są również pamięci stałe typu ROM. Mają one jednak ustalone przez producenta układu scalonego obydwie matryce AND oraz OR. Do programowalnych matryc logicznych zaliczamy również programowalne pamięci stałe typu PROM, w których można "zaprogramować" dane zawarte w matrycy OR.
46 Ogólny model sekwencyjnych układów cyfrowych W modelu sekwencyjnego układu cyfrowego, oprócz wejść i wyjść, występuje tzw. stan układu, (ang. state, status) Stan układu zmienia się po każdej zmianie sygnałów na wejściach i jest pamiętany w układzie do kolejnej zmiany sygnałów na wejściach. Sygnały wyjściowe w danej chwili zależą od sygnałów na wejściach układu oraz od stanu układu. Stan układu jest wynikiem całej sekwencji sygnałów, które były podawane na wejścia w chwilach poprzednich, od początku działania układu.
47 Układy sekwencyjne stale pamiętają swoje stany - są to układy z pamięcią, w odróżnieniu od układów kombinacyjnych, które pamięci nie mają.
48 Układ sekwencyjny jest modelowany (przedstawiany na poziomie abstrakcji opisującym zależności między ich wejściami, wyjściami i stanami) w postaci tzw. automatu (ang. automaton). Automat opisywany jest dwiema funkcjami: a) funkcja przejść, która podaje zależność stanu w chwili następnej od stanu bieżącego i wartości na wejściu, b) funkcji wyjścia, która podaje zależność wyjścia od stanu bieżącego i wartości na wejściu,
49 W zależności od sposobu działania tych funkcji przejść i wyjścia rozróżniamy dwa typy automatów i tym samym układów sekwencyjnych: a) automat Mealy ego, w którym wyjście zależy od stanu automatu i wejścia, b) automat Moore a, w którym wyjście zależy jedynie od stanu automatu, a więc przejście do określonego stanu określa sygnały na wyjściu.
50 Automaty mogą być przedstawione są w postaci schematu blokowego, w którym bloki odpowiadają u zytym funkcjom. X P S W S Y P W X Y t t ( S X ) t Y = W, t t ( S X ) t S +τ = P, t Y = W t ( A ) t t ( S X ) t S +τ = P, a) Automat Mealy ego b) Automat Moore a Wejścia X, wyjścia Y, stan S, funkcja przejść P, funkcja wyjść W
51 Przerzutnik Najprostszy rodzaj układu sekwencyjnego - przerzutnik (ang. flip-flop). Nazwa pochodzi od przechodzenia między dwoma stanami, które może on osiągać i pamiętać. Dla potrzeb binarnych układów cyfrowych, stany te są kodowane binarnie cyframi 0 i 1. Przerzutniki służą więc do przechowywania i zapamiętywania pojedyńczych bitów informacji.
52 Działanie przerzutników opisywane jest tablicami prawdy, w których podana jest funkcja przejść i wyjść. Przerzutniki są automatami typu Moore a a więc w przerzutnikach - stan układu jednoznacznie określa wartość sygnału na wyjściu. Przerzutniki możemy budować za pomocą odpowiednio połączonych bramek logicznych.
53 Przerzutnik RS Najprostszym przerzutnikiem jest przerzutnik RS (od swoich wejść R, S - ang. Reset, Set zeruj, ustaw na jedynkę). R S
54 S R S n R n n n s.n. R S a) symbol graficzny b) tablica przejść c) wykres czasowy
55 Sprzężenie zwrotne powoduje, że stany przerzutnika są stabilne (tzn. nie ulegają niekontrolowanym wahaniom) i co więcej utrzymują się nie zmienione po usunięciu sygnałów (1) na wejściach. Ta własność powoduje o, że przerzutniki są używane w układach cyfrowych do budowy podstawowych układów pamiętających. Przerzutniki mają zwykle dwa wyjścia: proste i zanegowane, reprezentujące prosty i zanegowany stan przerzutnika, (będziemy oznaczać je, ). Do budowy przerzutnika RS można użyć też innych bramek, niż pokazane na rysunku, np. NAND.
56 Sposób działania przerzutnika RS przy zmianie jego sygnałów wejściowych można prześledzić na rysunku poniżej. R=0 =0 R=0 =1 S=0 =1 S=1 =0 (a) stan początkowy (b) stan po zmianie S na 1 R=0 =1 R=1 =0 S=0 =0 S=0 =1 (c) stan po zmianie S na 0 (d) stan po zmianie R na 1 Podanie 1 jednocześnie na R i S jest niedozwolone - niepoprawna praca układu (obydwa wyjścia równe 0).
57 Synchronizowany przerzutnik RS. Zmiana stanu układu może nastąpić tylko przy obecności aktywnego sygnału (1) na wejściu zegarowym. R C R' S S' S C R S n R n n n s.n. C R S a) symbol graficzny b) tablica przejść c) wykres czasowy
58 Przerzutnik D Jest on powszechnie używany do budowy rejestrów. Jego zaletą jest to, że do wyznaczenia rodzaju stanu do którego przerzutnik ma przejść jest używane tylko jedno wejście (w przerzutniku RS - dwa wejścia). Przerzutnik D ma tzw. wejście ustawiające D oraz wejście zegarowe (wyzwalające) C. Jego nazwa pochodzi od angielskiego słowa Delay - opóźnienie, gdyż zapamiętuje on i powtarza na swoim wyjściu wartość sygnału na D z opóźnieniem określonym przez pojawienie się sygnału na wejściu C. W zależności od budowy, przerzutnik D może być wyzwalany poziomem albo zboczem sygnału C. W zależności od rodzaju użytych bramek, przerzutnik D może być wyzwalany poziomem 1 lub 0 albo rosnącym lub opadającym zboczem sygnału C.
59 Przerzutnik D wyzwalany poziomem sygnału C (inaczej zatrzask D, ang. latch D) R R' C D C D S S' t 1 t 2 t 3 t 4 czas a) Układ przerzutnika b) Wykres czasowy C D Wejście D Wyjście (t+1) Oznaczenie graficzne Tablica wartości logicznych
60 Powyższy przerzutnik zmienia stan zgodnie z sygnałem D przy obecności sygnału C równego 1. Wadą takiego przerzutnika jest to, że przy dłuższym aktywnym sygnale C, zmienia on swój stan powtarzając zachodzące w tym czasie zmiany sygnału D, w tym wszelkie zakłócenia. Tę wadę można ograniczyć przez zbudowanie prostego przerzutnika D wyzwalanego zboczem sygnału C, który również jest oparty na synchronizowanym przerzutniku RS ale w którym sygnał wyzwalający dochodzący do przerzutnika RS trwa bardzo krótko. D C D' C' ' ' Sygnał wyzwalający dochodzący do wejścia C' po pojawieniu się rosnącego zbocza sygnału wyzwalającego C ma "szpilkową" szerokość równą czasowi propagacji sygnału przez bramkę negacji umieszczoną na wejściu iloczynu logicznego.
61 Symbole przerzutnika typu D wyzwalanego zboczem D C D C Wyzwalany zboczem narastającym Wyzwalany zboczem opadającym
62 Przerzutnik T Jego nazwa pochodzi od angielskiego słowa Toggle przełącznik. Ma dwa wejścia: zezwalające T i wyzwalające (zegarowe) Z. Zmienia swój stan na przeciwny pod wpływem sygnału zegarowego Z (rosnące zbocze) w obecności aktywnego sygnału (1) na wejściu T. Używany często do budowy liczników. Z T Wejście T(t) Wyjście (t+1) 0 (t) bez zmian 1 (t) (negacja) 1 0 Oznaczenie graficzne Tablica wartości logicznych
63 Rejestry Rejestr (ang. register) służy do przechowywania (pamiętania) ciągów bitów informacji. Rejestry są budowane z przerzutników, przeważnie połączonych przy pomocy pewnej liczby bramek logicznych. Poszczególne bity informacji zapamiętywane są w przerzutnikach, które nazywane są pozycjami lub stopniami rejestru.
64 Pod względem sposobu działania wyróżniamy trzy rodzaje rejestrów: rejestry równoległe (ang. parallel registers), do których zapis i odczyt odbywa się równolegle na wszystkich pozycjach, rejestry szeregowe czyli przesuwne (ang. serial registers lub shift registers), w których zapis i odczyt informacji odbywa się szeregowo bit po bicie, rejestry szeregowo-równoległe (ang. serial/parallel registers), w których zapis i odczyt może odbywać się szeregowo lub równolegle.
65 Schemat logiczny rejestru równoległego B0 B1 B2 B3 Odczyt D C D C D C D C Zapis I0 I1 I2 I3 Jest zbudowany jest z 4 przerzutników D pracujących równolegle. Zapis następuje po równoległym podaniu bitów danych I na wejścia D przerzutników oraz sygnału wyzwalającego zapis doprowadzonego równolegle do wszystkich przerzutników. Odczyt jest sterowany sygnałem odczyt, który otwiera bramki I podłączone do wyjść wszystkich przerzutników. Schemat logiczny rejestru szeregowego (przesuwnego).
66 Dane D C D C D C D C Zegar Rejestr ten jest zbudowany z przerzutników D. Zapis następuje przez podawanie kolejnych bitów informacji na wejście D pierwszego przerzutnika od lewej wraz z sygnałami zegarowymi zegar. Po każdym impulsie sygnału zegarowego, informacja w rejestrze przesuwa się o jedna pozycję w prawo. Odczyt informacji następuje przez podawanie sygnałów na wejście zegar.
67 Wyjście 0 rejestru można podłączyć, poprzez odpowiednie bramki pośredniczące do wejścia D lewego skrajnego przerzutnika. Wtedy otrzymujemy tzw. cykliczny rejestr przesuwny. W tym rejestrze przesuwana informacja nie jest tracona (jak w poprzednim przypadku), lecz jest zachowana w obrębie rejestru w przesuniętej postaci. Taki rejestr może służyć jako generator zadanego ciągu impulsów. Ten ciąg trzeba najpierw wpisać do rejestru a potem można go wielokrotnie wykorzystywać.
68 Rejestr szeregowo/równoległy. Jego schemat, jest połączeniem schematu rejestru równoległego i szeregowego. Informacja rejestru może być wpisana albo odczytana równolegle lub szeregowo, poprzez podawanie odpowiednich sygnałów sterujących. Rejestry tego typu są wykorzystywane przede wszystkim do konwersji (zamiany) postaci informacji przesyłanej w systemie z szeregowej na równoległą lub odwrotnie z równoległej na szeregową. Rejestr taki może też być łatwo zmodyfikowany na cykliczny rejestr szeregowo/równoległy. Najpierw dany ciąg bitów jest równolegle wpisywany do rejestru a potem jest szeregowo wyprowadzany na wyjście skrajnego przerzutnika w rejestrze.
69 W schematach blokowych komputerów rejestry przedstawia się jako wąskie prostokąty (puste lub podzielone na mniejsze prostokąty odpowiadające stopniom), do których doprowadzono strzałki odpowiadające wejściu i wyjściu rejestru. Wejścia (wyjścia) szeregowe rejestrów rysowane są jako cienkie strzałki. Wejścia (wyjścia) równoległe rejestrów rysowane są jako grube strzały. Szeregowe drogi przesyłania informacji rysowane są w tych schematach jako linie cienkie a drogi równoległe jako linie grube.
70 Często wiele rejestrów jest połączonych wspólną drogą przesyłania informacji. Taka droga a właściwie urządzenie pozwalające na przysłanie informacji między wieloma rejestrami lub innymi urządzeniami pamiętającymi lub przetwarzającymi nazywane jest szyną albo magistralą (ang. bus). W zależności od sposobu przesyłania bitów informacji rozróżniamy szyny szeregowe i szyny równoległe (ang. serial bus, parallel bus). Tylko jedno urządzenie np. rejestr może nadawać informację do szyny. Natomiast wiele urządzeń może czytać nadaną informację na raz. Dostęp do szyny jest koordynowany przez tzw. arbitra szyny czyli urządzenie odbierające zgłoszenia urządzeń na nadawanie i przydzielającego im szynę zgodnie z pewną ustaloną strategią rozstrzygania konfliktów zgłoszeń.
71 Zwykle zgłoszenie i adres odbiorcy zawarte są w nagłówku przesyłanej informacji. Wszyscy odbiorcy czytają przesyłany nagłówek, dekodują go i tylko te urządzenia, których przesłanie dotyczy, wczytują do siebie przesyłaną informację. W schematach blokowych komputerów szyny równoległe rysowane są grubymi liniami lub podwójnymi liniami. Szyny szeregowe rysowane są pojedynczymi liniami.
72 Liczniki Liczniki są bardzo ważnym rodzajem układów sekwencyjnych. Zasadniczą częścią licznika jest ciąg przerzutników, których stany stanowią stan licznika. Licznik przechodzi od stanu do stanu pod wpływem kolejnych impulsów podawanych na jego wejście. Strukturę licznika projektuje się w taki sposób, aby stany licznika zmieniały się w zadany sposób czyli przebiegały przy kolejnych impulsach wejściowych zadaną sekwencję stanów. Tę zadaną sekwencję stanów uzyskuje się przez wstawienie między przerzutniki specjalnie dobranych sprzężeń zwrotnych z użyciem bramek logicznych.
73 Asynchroniczny licznik binarny Składa on się wyłącznie z przerzutników typu D. Impulsy wejściowe podawane są na wejście C pierwszego przerzutnika w szeregu. Asynchroniczny licznik binarny służy do zliczania liczby impulsów na jego wejściu, gdyż kolejne jego stany odpowiadają reprezentacji binarnej kolejnych liczb całkowitych.
74 0 1 2 Zegar D C D C D C Zegar Impuls zegara Wykres czasowy dla licznika asynchronicznego Tabela przejść między stanami Asynchroniczny licznik binarny
75 Licznik pierścieniowy. Składa się on wyłącznie z przerzutników D. Licznik przesuwa w swoich stopniach wprowadzony wstępnie ciąg bitowy w wyniku impulsów zegarowych na wejścia C przerzutników. Licznik może również służyć jako generator zadanych ciągów bitów. D C D C D C D C Zegar Licznik pierścieniowy na przerzutnikach D
76 Licznik binarny na przerzutnikach typu T Zlicza kolejne impulsy podawane na jego wejście liczące W przy obecności sygnału 1 na wejściu Z. Przy kolejnych impulsach W przerzutniki T i przebiegają stany odpowiadające kodom binarnym kolejnych liczb całkowitych od 0 do T 3 T 2 T 1 T 0 Wejście liczące W Z 4-bitowy licznik binarny na przerzutnikach T
77 Układy cyfrowe programowalne u użytkownika Programowalne układy wielkiej skali integracji, które zawierają zarówno kombinacyjne układy logiczne - (bramki logiczne) jak i układy sekwencyjne (przerzutniki), które mogą być dynamicznie łączone w określone struktury cyfrowe, posiadające potrzebne własności funkcjonalne. Struktura takiego układu cyfrowego jest regularna. Bramki i przerzutniki są umieszczone w układzie w postaci tzw. bloków logicznych BL o ustalonych powtarzalnych strukturach. Bloki logiczne wstawiane są w oczka regularnej, zwykle prostokątnej, struktury linii łączących bloki między sobą oraz doprowadzające informacje sterujące połączeniami. Połączenia między liniami są realizowane przez bloki połączeń BP. Połączenia wewnątrz bloków logicznych BL realizują układy wiążące sterowane, poprzez linie łączące, zawartością specjalnej pamięci sterującej konfiguracją.
78 Pamięć sterująca konfiguracją przechowuje informacje konfigurujące układ. Informacja konfigurująca jest wprowadzana do pamięci sterującej przed rozpoczęciem wykorzystywania układu do obliczeń i następnie jest utrzymywana statycznie w tej pamięci, powodując utrzymywanie się w układzie zaprogramowanych połączeń. W ten sposób, za pomocą informacji konfigurującej wprowadzonej do pamięci sterującej, układ osiąga określoną strukturę a tym samym możliwości funkcjonalne wykonywania potrzebnych operacji obliczeniowych.
79 Układy tego typu nazywane są układami cyfrowymi programowalnymi u użytkownika - FPGA (ang. field programmable gate arrays FPGA). W układach FPGA można modelować większe układy składające się na bloki funkcjonalne, rejestry a nawet całe procesory. Układy FPGA są często wykorzystywane w fazie projektowania ostatecznej wersji docelowego układu cyfrowego, zanim końcowa zoptymalizowana i zweryfikowana forma układu zostanie wytworzona w postaci jednego dużego scalonego układu cyfrowego. Układy te są też czasami wykorzystywane w produktach komercyjnych, w przypadkach, gdy wyprodukowanie układów o statycznych strukturach nie jest opłacalne lub wymaga zbyt dużych nakładów finansowych.
80 BL = Blok Logiczny BP = Blok Połączeń BP BP BL BP BP BP BL BL BP BP BP BL BL Struktura blokowa układu FPGA
81 Układ cyfrowy opracowany w firmie wytwarzającej układy wielkiej skali integracji na zlecenie użytkownika i wytworzony jako jeden uklad scalony, nazywamy układem scalonym zaprojektowanym na zlecenie (ang. Application Specific Integrated Circuit ASIC). Projektowanie układów FPGA oraz ASIC odbywa się obecnie w sposób całkowicie zautomatyzowany przy bardzo silnym wspomaganiu komputerowym. Proces projektowania sprzętowego układu cyfrowego na podstawie specyfikacji jego własności funkcjonalnych tj. operacji, które ma wykonywać, nazywa się kompilacją krzemową (ang. silicon compilation). Dla podania potrzebnej charakterystyki funkcjonalnej projektowanego układu użytkownik wykorzystuje specjalne języki nazywane językami opisu sprzętu (ang. Hardware Description Languages). Najpopularniejszymi językami opisu sprzętu są: język o nazwie VHDL (od ang. Very High Scale Hardware Description Language) oraz języki Verilog i System C, opracowane w USA.
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ółowoBramki 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ółowoPrzerzutnik 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ółowoWstę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ółowoLEKCJA. 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ółowoTranzystor 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ółowoUkłady sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).
Ćw. 10 Układy sekwencyjne 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z sekwencyjnymi, cyfrowymi blokami funkcjonalnymi. W ćwiczeniu w oparciu o poznane przerzutniki zbudowane zostaną układy rejestrów
Bardziej szczegółowoLista 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ółowoKró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ółowoPlan wykładu. Architektura systemów komputerowych. Cezary Bolek
Architektura systemów komputerowych Poziom układów logicznych. Układy sekwencyjne Cezary Bolek Katedra Informatyki Plan wykładu Układy sekwencyjne Synchroniczność, asynchroniczność Zatrzaski Przerzutniki
Bardziej szczegółowoPodstawy 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ółowoCzęść 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ółowodwó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Ćw. 7: Układy sekwencyjne
Ćw. 7: Układy sekwencyjne Wstęp Celem ćwiczenia jest zapoznanie się z sekwencyjnymi, cyfrowymi blokami funkcjonalnymi. W ćwiczeniu w oparciu o poznane przerzutniki zbudowane zostaną następujące układy
Bardziej szczegółowoStatyczne badanie przerzutników - ćwiczenie 3
Statyczne badanie przerzutników - ćwiczenie 3. Cel ćwiczenia Zapoznanie się z podstawowymi strukturami przerzutników w wersji TTL realizowanymi przy wykorzystaniu bramek logicznych NAND oraz NO. 2. Wykaz
Bardziej szczegółowoCyfrowe 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ółowoUKŁADY SEKWENCYJNE Opracował: Andrzej Nowak
PODSTAWY TEORII UKŁADÓW CYFROWYCH UKŁADY SEKWENCYJNE Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz http://pl.wikipedia.org/ Układem sekwencyjnym nazywamy układ
Bardziej szczegółowoWstę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ółowoAutomatyka. 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ółowoCyfrowe 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ółowoWSTĘ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ółowoLICZNIKI PODZIAŁ I PARAMETRY
LICZNIKI PODZIAŁ I PARAMETRY Licznik jest układem służącym do zliczania impulsów zerojedynkowych oraz zapamiętywania ich liczby. Zależnie od liczby n przerzutników wchodzących w skład licznika pojemność
Bardziej szczegółowoStatyczne i dynamiczne badanie przerzutników - ćwiczenie 2
tatyczne i dynamiczne badanie przerzutników - ćwiczenie 2. Cel ćwiczenia Zapoznanie się z podstawowymi strukturami przerzutników w wersji TTL realizowanymi przy wykorzystaniu bramek logicznych NAND oraz
Bardziej szczegółowoPODSTAWY TEORII UKŁADÓW CYFROWYCH
PODSTAWY TEORII UKŁADÓW CYFROWYCH UKŁADY KODUJĄCE Kodery Kodery Kodery służą do przedstawienia informacji z tylko jednego aktywnego wejścia na postać binarną. Ponieważ istnieje fizyczna możliwość jednoczesnej
Bardziej szczegółowoUKŁAD SCALONY. Cyfrowe układy można podzielić ze względu na różne kryteria, na przykład sposób przetwarzania informacji, technologię wykonania.
UKŁDAY CYFROWE Układy cyfrowe są w praktyce realizowane różnymi technikami. W prostych urządzeniach automatyki powszechnie stosowane są układy elektryczne, wykorzystujące przekaźniki jako podstawowe elementy
Bardziej szczegółowo1. Poznanie właściwości i zasady działania rejestrów przesuwnych. 2. Poznanie właściwości i zasady działania liczników pierścieniowych.
Ćwiczenie 9 Rejestry przesuwne i liczniki pierścieniowe. Cel. Poznanie właściwości i zasady działania rejestrów przesuwnych.. Poznanie właściwości i zasady działania liczników pierścieniowych. Wprowadzenie.
Bardziej szczegółowoProjekt 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ółowoUkłady sekwencyjne. 1. Czas trwania: 6h
Instytut Fizyki oświadczalnej UG Układy sekwencyjne 1. Czas trwania: 6h 2. Cele ćwiczenia Poznanie zasad działania podstawowych typów przerzutników: RS, -latch,, T, JK-MS. Poznanie zasad działania rejestrów
Bardziej szczegółowoUkłady kombinacyjne 1
Układy kombinacyjne 1 Układy kombinacyjne są to układy cyfrowe, których stany wyjść są zawsze jednoznacznie określone przez stany wejść. Oznacza to, że doprowadzając na wejścia tych układów określoną kombinację
Bardziej szczegółowoTechnika 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ółowoUkłady kombinacyjne - przypomnienie
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4 asz 1 Układy kombinacyjne - przypomnienie W układzie kombinacyjnym wyjście zależy tylko od wejść, SWB - Układy sekwencyjne - wiadomości podstawowe
Bardziej szczegółowoPodstawowe 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ółowoUkł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ółowoElementy cyfrowe i układy logiczne
Elementy cyfrowe i układy logiczne Wykład 5 Legenda Procedura projektowania Podział układów VLSI 2 1 Procedura projektowania Specyfikacja Napisz, jeśli jeszcze nie istnieje, specyfikację układu. Opracowanie
Bardziej szczegółowoProste 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ółowoUkł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ółowoArchitektura 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ółowoArytmetyka 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ółowoTechnika 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ółowoPodstawy elektroniki cz. 2 Wykład 2
Podstawy elektroniki cz. 2 Wykład 2 Elementarne prawa Trzy elementarne prawa 2 Prawo Ohma Stosunek natężenia prądu płynącego przez przewodnik do napięcia pomiędzy jego końcami jest stały R U I 3 Prawo
Bardziej szczegółowoPodstawy 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ółowoPodstawy 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ółowof we DZIELNIKI I PODZIELNIKI CZĘSTOTLIWOŚCI Dzielnik częstotliwości: układ dający impuls na wyjściu co P impulsów na wejściu
DZIELNIKI I PODZIELNIKI CZĘSTOTLIWOŚCI Dzielnik częstotliwości: układ dający impuls na wyjściu co P impulsów na wejściu f wy f P Podzielnik częstotliwości: układ, który na każde p impulsów na wejściu daje
Bardziej szczegółowoUkłady kombinacyjne. cz.2
Układy kombinacyjne cz.2 Układy kombinacyjne 2/26 Kombinacyjne bloki funkcjonalne Kombinacyjne bloki funkcjonalne - dekodery 3/26 Dekodery Są to układy zamieniające wybrany kod binarny (najczęściej NB)
Bardziej szczegółowoKrótkie przypomnienie
Krótkie przypomnienie x i ={,} y i ={,} w., p. Bramki logiczne czas propagacji Odpowiedź na wyjściu bramki następuje po pewnym, charakterystycznym dla danego układu czasie od momentu zmiany sygnałów wejściowych.
Bardziej szczegółowoUkł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ółowoAutomatyzacja 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ółowoLiteratura. 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ółowoUkł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ółowoPoniŜej zamieszczone są rysunki przedstawiane na wykładach z przedmiotu Peryferia Komputerowe. ELEKTRONICZNE UKŁADY CYFROWE
PoniŜej zamieszczone są rysunki przedstawiane na wykładach z przedmiotu Peryferia Komputerowe. ELEKTRONICZNE UKŁADY CYFROWE Podstawowymi bramkami logicznymi są układy stanowiące: - funktor typu AND (funkcja
Bardziej szczegółowoPodział układów cyfrowych. rkijanka
Podział układów cyfrowych rkijanka W zależności od przyjętego kryterium możemy wyróżnić kilka sposobów podziału układów cyfrowych. Poniżej podam dwa z nich związane ze sposobem funkcjonowania układów cyfrowych
Bardziej szczegółowoPrzerzutnik (z ang. flip-flop) jest to podstawowy element pamiętający każdego układu
Temat: Sprawdzenie poprawności działania przerzutników. Wstęp: Przerzutnik (z ang. flip-flop) jest to podstawowy element pamiętający każdego układu cyfrowego, przeznaczonego do przechowywania i ewentualnego
Bardziej szczegółowoWFiIS 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ółowo4. UKŁADY FUNKCJONALNE TECHNIKI CYFROWEJ
4. UKŁADY FUNKCJONALNE TECHNIKI CYFROWEJ 4.1. UKŁADY KONWERSJI KODÓW 4.1.1. Kody Kod - sposób reprezentacji sygnału cyfrowego za pomocą grupy sygnałów binarnych: Sygnał cyfrowy wektor bitowy Gdzie np.
Bardziej szczegółowoCYFROWE 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ćwiczenie 203 Temat: Układy sekwencyjne 1. Cel ćwiczenia
Opracował: mgr inż. Antoni terna ATEDA INFOMATYI TEHNIZNE Ćwiczenia laboratoryjne z Logiki Układów yfrowych ćwiczenie 203 Temat: Układy sekwencyjne 1. el ćwiczenia elem ćwiczenia jest zapoznanie się z
Bardziej szczegółowoTEMAT: 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ółowoPodstawy działania układów cyfrowych...2 Systemy liczbowe...2 Kodowanie informacji...3 Informacja cyfrowa...4 Bramki logiczne...
Podstawy działania układów cyfrowych...2 Systemy liczbowe...2 Kodowanie informacji...3 Informacja cyfrowa...4 Bramki logiczne...4 Podział układów logicznych...6 Cyfrowe układy funkcjonalne...8 Rejestry...8
Bardziej szczegółowoTab. 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ółowoProjekt prostego układu sekwencyjnego Ćwiczenia Audytoryjne Podstawy Automatyki i Automatyzacji
WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego Projekt prostego układu sekwencyjnego Ćwiczenia Audytoryjne Podstawy Automatyki i Automatyzacji mgr inż. Paulina Mazurek Warszawa 2013 1 Wstęp Układ
Bardziej szczegółowoZapoznanie się z podstawowymi strukturami liczników asynchronicznych szeregowych modulo N, zliczających w przód i w tył oraz zasadą ich działania.
Badanie liczników asynchronicznych - Ćwiczenie 4 1. el ćwiczenia Zapoznanie się z podstawowymi strukturami liczników asynchronicznych szeregowych modulo N, zliczających w przód i w tył oraz zasadą ich
Bardziej szczegółowoPodstawowe 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ółowoTemat: Projektowanie i badanie liczników synchronicznych i asynchronicznych. Wstęp:
Temat: Projektowanie i badanie liczników synchronicznych i asynchronicznych. Wstęp: Licznik elektroniczny - układ cyfrowy, którego zadaniem jest zliczanie wystąpień sygnału zegarowego. Licznik złożony
Bardziej szczegółowoAsynchroniczne 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ółowoINSTYTUT CYBERNETYKI TECHNICZNEJ POLITECHNIKI WROCŁAWSKIEJ ZAKŁAD SZTUCZNEJ INTELIGENCJI I AUTOMATÓW
e-version: dr inż. Tomasz apłon INTYTUT YBENETYI TEHNIZNE PLITEHNII WŁAWIE ZAŁA ZTUZNE INTELIGENI I AUTMATÓW Ćwiczenia laboratoryjne z Logiki Układów yfrowych ćwiczenie 23 temat: UŁAY EWENYNE. EL ĆWIZENIA
Bardziej szczegółowoUkł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ółowoLABORATORIUM ELEKTRONIKI. Jakub Kaźmierczak. 2.1 Sekwencyjne układy pamiętające
2 Cyfrowe układy sekwencyjne Cel ćwiczenia LABORATORIUM ELEKTRONIKI Celem ćwiczenia jest zapoznanie się z cyfrowymi elementami pamiętającymi, budową i zasada działania podstawowych przerzutników oraz liczników
Bardziej szczegółowoUkł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 Evatronix KontrolerEthernet MAC (Media Access Control)
Bardziej szczegółowoCyfrowe 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ółowoRys. 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ółowoPolitechnika Wrocławska, Wydział PPT Laboratorium z Elektroniki i Elektrotechniki
Politechnika Wrocławska, Wydział PP 1. Cel ćwiczenia Zapoznanie z wybranymi cyfrowymi układami sekwencyjnymi. Poznanie właściwości, zasad działania i sposobów realizacji przerzutników oraz liczników. 2.
Bardziej szczegółowoCzęść 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ć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ółowoPodstawy 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ółowoSterowniki programowalne
Wykład w ramach przedmiotu Sterowniki programowalne Sterowniki programowalne GE Fanuc serii 90-30 Zasady działania systemu (część II) Na podstawie dokumentacji GE Fanuc przygotował dr inż. Jarosław Tarnawski
Bardziej szczegółowoElementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.
Elementy struktur cyfrowych Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych. Magistrale W układzie bank rejestrów do przechowywania danych. Wybór źródła danych
Bardziej szczegółowoLekcja 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ółowoUKŁ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ółowoInwerter logiczny. Ilustracja 1: Układ do symulacji inwertera (Inverter.sch)
DSCH2 to program do edycji i symulacji układów logicznych. DSCH2 jest wykorzystywany do sprawdzenia architektury układu logicznego przed rozpoczęciem projektowania fizycznego. DSCH2 zapewnia ergonomiczne
Bardziej szczegółowoUKŁADY MIKROPROGRAMOWALNE
UKŁAD MIKROPROGRAMOWALNE Układy sterujące mogą pracować samodzielnie, jednakże w przypadku bardziej złożonych układów (zwanych zespołami funkcjonalnymi) układ sterujący jest tylko jednym z układów drugim
Bardziej szczegółowoElektronika cyfrowa i mikroprocesory. Dr inż. Aleksander Cianciara
Elektronika cyfrowa i mikroprocesory Dr inż. Aleksander Cianciara Sprawy organizacyjne Warunki zaliczenia Lista obecności Kolokwium końcowe Ocena końcowa Konsultacje Poniedziałek 6:-7: Kontakt Budynek
Bardziej szczegółowoPodstawowe 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ółowoZadania do wykładu 1, Zapisz liczby binarne w kodzie dziesiętnym: ( ) 2 =( ) 10, ( ) 2 =( ) 10, (101001, 10110) 2 =( ) 10
Zadania do wykładu 1,. 1. Zapisz liczby binarne w kodzie dziesiętnym: (1011011) =( ) 10, (11001100) =( ) 10, (101001, 10110) =( ) 10. Zapisz liczby dziesiętne w naturalnym kodzie binarnym: (5) 10 =( ),
Bardziej szczegółowoTemat: Pamięci. Programowalne struktury logiczne.
Temat: Pamięci. Programowalne struktury logiczne. 1. Pamięci są układami służącymi do przechowywania informacji w postaci ciągu słów bitowych. Wykonuje się jako układy o bardzo dużym stopniu scalenia w
Bardziej szczegółowoWykł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ółowoUkłady sekwencyjne - wiadomości podstawowe - wykład 4
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4 asz 1 Układy sekwencyjne - wiadomości podstawowe - wykład 4 Adam Szmigielski aszmigie@pjwstk.edu.pl Laboratorium robotyki s09 SWB - Układy sekwencyjne
Bardziej szczegółowoPodstawowe moduły układów cyfrowych układy sekwencyjne cz.2 Projektowanie automatów. Rafał Walkowiak Wersja /2015
Podstawowe moduły układów cyfrowych układy sekwencyjne cz.2 Projektowanie automatów synchronicznych Rafał Walkowiak Wersja.2 24/25 UK Funkcje wzbudzeń UK Funkcje wzbudzeń Pamieć Pamieć UK Funkcje wyjściowe
Bardziej szczegółowo1.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ółowoLICZNIKI Liczniki scalone serii 749x
LABOATOIUM PODSTAWY ELEKTONIKI LICZNIKI Liczniki scalone serii 749x Cel ćwiczenia Zapoznanie się z budową i zasadą działania liczników synchronicznych i asynchronicznych. Poznanie liczników dodających
Bardziej szczegółowoU 2 B 1 C 1 =10nF. C 2 =10nF
Dynamiczne badanie przerzutników - Ćwiczenie 3. el ćwiczenia Zapoznanie się z budową i działaniem przerzutnika astabilnego (multiwibratora) wykonanego w technice TTL oraz zapoznanie się z działaniem przerzutnika
Bardziej szczegółowoPracownia elektryczna i elektroniczna. Elektronika cyfrowa. Ćwiczenie nr 5.
Pracownia elektryczna i elektroniczna. Elektronika cyfrowa. Ćwiczenie nr 5. Klasa III Opracuj projekt realizacji prac związanych z badaniem działania cyfrowych bloków arytmetycznych realizujących operacje
Bardziej szczegółowoElektronika i techniki mikroprocesorowe
Elektronika i techniki mikroprocesorowe Technika cyfrowa ZłoŜone one układy cyfrowe Katedra Energoelektroniki, Napędu Elektrycznego i Robotyki Wydział Elektryczny, ul. Krzywoustego 2 PLAN WYKŁADU idea
Bardziej szczegółowoPRZERZUTNIKI: 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ółowoAutomatyka 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ółowoElektronika i techniki mikroprocesorowe. Instrukcja do zajęć laboratoryjnych. Część: Technika Cyfrowa Liczba zajęć: 3 + zaliczające
Przygotowali: J. Michalak, M. Zygmanowski, M. Jeleń Elektronika i techniki mikroprocesorowe Instrukcja do zajęć laboratoryjnych Część: Technika Cyfrowa Liczba zajęć: 3 + zaliczające Celem zajęć jest zapoznanie
Bardziej szczegółowoĆw. 9 Przerzutniki. 1. Cel ćwiczenia. 2. Wymagane informacje. 3. Wprowadzenie teoretyczne PODSTAWY ELEKTRONIKI MSIB
Ćw. 9 Przerzutniki 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi elementami sekwencyjnymi, czyli przerzutnikami. Zostanie przedstawiona zasada działania przerzutników oraz sposoby
Bardziej szczegółowoPodstawy Informatyki JA-L i Pamięci
Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Operator elementarny Proste układy z akumulatorem Realizacja dodawania Realizacja JAL dla pojedynczego bitu 2 Parametry
Bardziej szczegółowoElementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.
Elementy struktur cyfrowych Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych. PTC 2015/2016 Magistrale W układzie cyfrowym występuje bank rejestrów do przechowywania
Bardziej szczegółowoINSTYTUT CYBERNETYKI TECHNICZNEJ POLITECHNIKI WROCŁAWSKIEJ ZAKŁAD SZTUCZNEJ INTELIGENCJI I AUTOMATÓW
INSTYTUT YERNETYKI TEHNIZNEJ POLITEHNIKI WROŁWSKIEJ ZKŁD SZTUZNEJ INTELIGENJI I UTOMTÓW Ćwiczenia laboratoryjne z Logiki Układów yfrowych ćwiczenie 22 temat: UKŁDY KOMINYJNE. EL ĆWIZENI Ćwiczenie ma na
Bardziej szczegółowo