Układy cyfrowe zbudowane w oparciu o bramki prądowe: stan obecny, perspektywy rozwoju i zastosowania

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

Download "Układy cyfrowe zbudowane w oparciu o bramki prądowe: stan obecny, perspektywy rozwoju i zastosowania"

Transkrypt

1 Michał Białko Oleg Maslennikow Politechnika oszalińska Wydział Elektroniki ul. Śniadeckich 2, oszalin Natalia Maslennikowa Piotr Pawłowski Układy cyfrowe zbudowane w oparciu o bramki prądowe: stan obecny, perspektywy rozwoju i zastosowania Słowa kluczowe: mieszane analogowo-cyfrowe systemy VLS, zakłócenia podłożowe, układy cyfrowe pracujące w trybie prądowym, układy reprogramowalne STRESZCZENE W niniejszej pracy omówiono stan obecny oraz perspektywy rozwoju i zastosowania bramek cyfrowych pracujących w trybie prądowym, a także różnego rodzaju układów cyfrowych zbudowanych z bramek prądowych. Praca podsumowuje kilkuletnie badania autorów nad koncepcją bramki prądowej i jej realizacją, podstawami algebry bramek prądowych oraz sposobów projektowania i weryfikacji cyfrowych układów prądowych działających w standardowej logice binarnej (Boole a), jak i w wielowartościowych logikach z podstawą N > 2. W pracy rozpatrzono również możliwość wykorzystania bramek prądowych w układach reprogramowalnych, w których w sposób programowy może być określony typ systemu liczbowego oraz jego podstawa N.. WPROWADZENE Prace nad koncepcją bramki prądowej oraz nad algebrą bramek prądowych zapoczątkowała idea profesora Andrzeja Guzińskiego, który na początku lat 90-tych wieku opracował pierwsze rozwiązanie bramki prądowej dla technologii CMOS [4]. Pierwsze badania układów cyfrowych zbudowanych w oparciu o bramki prądowe prof. A. Guziński prowadził razem ze swoimi dyplomantami. W miarę zdobywania doświadczeń i powstawania nowych koncepcji związanych z tymi układami, powiększała się grupa osób zaangażowanych w te badania. Od 997 roku badania są prowadzone przez zespół złożony z pracowników Wydziału Elektroniki Politechniki oszalińskiej, głównie w ramach projektów badawczych finansowanych przez Polski omitet Badań Naukowych (grantów BN) 8TB (lata ), 7TB (lata ) i obecnie 3TB Działalność autorów w tym zespole badawczym skupiała się głównie na opracowywaniu podstaw algebry bramek prądowych i sposobów projektowania cyfrowych układów prądowych, a także na zaprojektowaniu układów cyfrowych różnego stopnia złożoności w oparciu o bramki prądowe [5-]. Większość opracowanych przez autorów układów została zrealizowana praktycznie w postaci układów scalonych ASC [9]. Prezentowane w niniejszej pracy wyniki badań pokazują, że bramki prądowe mogą być rajowa onferencja Elektroniki

2 z powodzeniem wykorzystane do konstruowania zarówno standardowych, binarnych układów cyfrowych, jak i układów cyfrowych działających w logice wielowartościowej MVL (ang. Multiple-Valued Logic) z podstawą N > 2 lub w arytmetyce modulo N. 2. ONCEPCJA, PRZEZNACZENE, TP WŁAŚCWOŚC LOGCZNE BRAME PRĄDOWCH oncepcję opracowanej przez prof. Guzińskiego bramki pracującej w trybie prądowym oraz przykładową realizację tej bramki przedstawiono na rys.. Zgodnie z tą koncepcją, tryb prądowy pracy układu cyfrowego oznacza, że poziom logicznego 0 na wejściu lub wyjściu bramki odpowiada prądowi o wartości równej zero, a prąd logicznego odpowiada pewnej, ustalonej wartości prądu wpływającego na wejście bramki lub wypływającego z jej wyjścia. Dla bramki z rys., poziomowi logicznemu na wejściu ( tj. prądowi wpływającemu o ustalonej arbitralnie wartości) odpowiada poziom 0 na wyjściu ( prąd wyjściowy O = 0) bramki i odwrotnie. Z tego powodu bramka ta otrzymała nazwę inwertera prądowego; jej parametry elektryczne przedstawione są np. w pracy [4]. a) V DD b) V bias V DD H M 5 M 4 in O in O M M 2 M M 2 Rys.. V M 3 GND GND oncepcja bramki prądowej (a); przykładowa realizacja CMOS bramki inwertera (b) W trakcie badań prowadzonych przez autorów w ramach grantu 7TB opracowano nową koncepcję podstawowej bramki prądowej, cechującej się lepszymi parametrami elektrycznymi i dynamicznymi, w szczególności lepszą charakterystyką przejściową. Nową koncepcję bramki inwertera prądowego i jej przykładową realizację z ilustracją sposobu dołączania dodatkowych wyjść przedstawiono na rys. 2. a) b) in H O M p M p3 V DD : : M p2 M p4 V bias in M i5 bramka prądowa M i2 : M o O / 2 H U k A bias = H M i3 2: : :2 U k M o2 GND A = H obwód polaryzacji M p5 GND V bias2 M i4 M i M o3 Rys. 2. Ulepszona koncepcja bramki inwertera prądowego (a) i jej przykładowa realizacja CMOS (b) Pierwotnym celem opracowania bramek prądowych było zwalczenie negatywnego wpływu zakłóceń podłożowych generowanych przez część cyfrową mieszanego analogowocyfrowego układu scalonego, na jego część analogową [2, 3]. Przyczyną wymienionych zakłóceń są impulsy prądowe powstające podczas pracy (przełączania) układów cyfrowych, w których bramki pracują w trybie napięciowym. Główną cechą bramek prądowych jest stała wartość pobieranego prądu w różnych trybach pracy (np. w stanach logicznego zera, jedynki 2

3 oraz podczas przełączania się). Np. badania elektroniczne ulepszonej bramki prowadzone przez członków zespołu badawczego pokazały, że fluktuacje wartości prądu w linii zasilania bramki prądowej wynoszą około 8 μa dla prądu jedynki logicznej wynoszącego 40 μa. Z kolei dla stosowanych powszechnie bramek napięciowych te fluktuacje osiągają wartości nawet do ma. Z tego powodu bramki prądowe cechują się znacznie mniejszym poziomem zakłóceń przenoszonych do podłoża układu scalonego (przez występujące w sposób nieunikniony pasożytnicze sprzężenia podłożowe) w porównaniu z bramkami napięciowymi i mogą być stosowane mieszanych analogowo-cyfrowych systemach jednoukładowych. Analiza działania bramki inwertera prądowego wykazuje, że np. poziom zera logicznego na wyjściu bramki osiągany jest w przypadku pojawienia się na jej wejściu nie tylko jedynki logicznej, lecz dowolnej wartości prądu większej od jedynki. Poza tym, koncepcja bramki umożliwia wprowadzenie trzeciego stanu logicznego na wyjściu bramki, w którym z wyjścia bramki prąd o ustalonej wartości nie tylko wypływa lub nie, ale również do tego wyjścia wpływa. Czyli do dotychczasowych wartości logicznych 0 (brak prądu) i (prąd wypływa) można dodać trzeci stan wyjścia - (schemat elektryczny zmodyfikowanej bramki, która otrzymała nazwę anty-inwerter, i jej parametry przedstawiono w pracach [6, 7]). Stąd wynika, że fizyczne i logiczne zasady funkcjonowania bramek prądowych różnią się od analogicznych zasad funkcjonowania klasycznych bramek napięciowych, a algebra bramek prądowych nie jest algebrą binarną. W wyniku badań przeprowadzonych przez członków zespołu badawczego opracowane, przetestowane i zakwalifikowane do wykorzystania w układach prądowych zostały bramki czterech typów inwertera, anty-inwertera, podwójnego-inwertera i anty-podwójnegoinwertera, których oznaczenie graficzne i wykonywane funkcje są przedstawione na rys a) = = 0, dla, dla = 0, -, - 2, =, 2, c) = 3 = 0 dla = 0, -, - 2, dla =, 2, b) 0 = ˆ 2 =, dla -, dla = 0, -, - 2,... =, 2,... d) 4 = ˆ - = 0 dla = 0, -, - 2, dla =, 2, Rys. 3. Bramki prądowe: inwerter (a), anty-inwerter (b), podwójny-inwerter (c), anty-podwójny-inwerter (d) Ponadto, technika bramek prądowych umożliwia realizacje bramek wielowyjściowych (dla układu z rys. 2, w celu utworzenia dodatkowego wyjść wystarczy dołączyć kolejną grupę tranzystorów M o -M o3 sterowanych napięciem U k ), a nawet takich, które mają wyjścia różnych typów. Przykładowe oznaczenie graficzne takiej bramki prądowej z wyjściami czterech różnych typów przedstawiono na rys. 4. Dla tego samego pobudzenia na wejściu, z wyjścia bramka jest widoczna jako inwerter, z wyjścia 2 jako anty-inwerter, z wyjścia 3 jako podwójny inwerter, i z wyjścia 4 jako anty-podwójny-inwerter. Bardzo interesującą cechą bramek prądowych jest możliwość łączenia wyjść różnych bramek (a nawet kilku wyjść jednej bramki) w jeden węzeł. Faktycznie w ten sposób w technologii bramek prądowych realizowana jest operacja dodawania algebraicznego, która na poziomie fizycznym odpowiada dodawaniu prądów (ich określone natężenia odpowiadają wartościom logicznym odpowiedniego operandu). rajowa onferencja Elektroniki 3

4 3. OPS ALGEBR BRAME PRĄDOWCH W algebrze bramek prądowych zdefiniowane są trzy podstawowe operacje: suma algebraiczna, inwersja i anty-inwersja. Symbolem operacji sumy algebraicznej jest znak +. Dla tej operacji w algebrze bramek prądowych obowiązuje zasada skracania; oznacza to, że z a+ b= a+ c wynika b= c. Operacje inwersja i anty-inwersja są jednoargumentowymi, a ich symbolami są znaki odpowiednio i ^ umieszczone nad argumentem operacji. W algebrze bramek prądowych przyjmuje się aksjomaty ()-(2). Wzór () stwierdza, że w algebrze bramek prądowych operacja sumy algebraicznej jest działaniem przemiennym, a wzór (2) iż jest to działanie łączne. Wzór (3) informuje, że tak jak w zwykłej algebrze, elementem neutralnym operacji sumy algebraicznej jest element 0 (zero). W algebrze bramek prądowych możliwe jest tworzenie operacji złożonych, w ten sposób, że we wzorze, w miejsce argumentu operacji można wstawić dowolną inną operację. Poza tym, obowiązuje następujące starszeństwo operacji: w przypadku dowolnego wyrażenia operacje wykonuje się w kolejności najpierw dolna, potem górna. Podstawowe tożsamości algebry bramek prądowych mają charakter stwierdzeń dających się wyprowadzić z podanych wyżej aksjomatów, przy uwzględnieniu podanych wcześniej definicji. W lewej kolumnie tablicy tabl. dla przykładu przedstawiono tylko kilka z nich, gdzie zmienne a, b i a i ( i =... n ) przyjmują wartości z przedziału (- M, P ), a M i P są liczbami naturalnymi, których wartości zależą od realizacji fizycznej bramki a + b = b + a () ( a + b) + c = b + ( a + c) (2) a + 0 = a (3) 4 Rys. 4. Przykładowa wielowyjściowa bramka prądowa Tabl.. Przykładowe tożsamości algebry bramek prądowych Tożsamości podstawowe przypadek a, b, a i (-M, P), i =... n Tożsamości dodatkowe przypadek a, b, a i {0, }, i =... n a = aˆ + a = a a = a a + aˆ = 0 a = aˆ a + a = a + a + + a = a a + a an = a + a aˆ ˆ2 + + n a + a + + a = aˆ aˆ + b = a + bˆ aˆ + b = a + bˆ W algebrze bramek prądowych dwukrotne wykonanie operacji inwersji danego elementu na ogół nie daje w wyniku tego samego elementu, jak ma to miejsce w algebrze Boole a w przypadku podwójnej negacji. W tej algebrze można jednak otrzymać takie same wartości wyniku i argumentu w przypadku podwójnej inwersji, gdy zakres wartości 4

5 argumentu ograniczy się do zbioru {0, }; taka właściwość ma zastosowanie przy konstrukcji odpowiedników funkcjonalnych układów algebry Boole a. W tym przypadku zbiór tożsamości algebry bramek prądowych może być poszerzony o inne tożsamości, z których kilka przedstawiono w prawej kolumnie tabl.. 4. SPOSOB MNMALZACJ FUNCJ BNARNCH W ALGEBRZE BRAME PRĄDOWCH W trakcie przeprowadzonych przez autorów badań zostało udowodniono, że dowolnie złożona funkcja logiczna przedstawiona w postaci wyrażenia boolowskiego może być zrealizowana w oparciu o bramki inwerterów prądowych. W tym celu opracowano m.in. wyrażenia (4)-(7) dla zamiany podstawowych operacji algebry Boole a AND, NAND, OR i NOR na podstawowe operacje algebry prądowej. Należy zaznaczyć, że w lewej części tych wyrażeń symbole, i reprezentują odpowiednio operacje boolowskie AND, OR i negacji, natomiast symbole + i w prawej części każdego z wymienionych wyrażeń reprezentują odpowiednio operacje dodawania i inwersji algebry bramek prądowych. To oznacza, że lewa strona w każdym wyrażeniu (4)-(7) reprezentuje odpowiednią funkcję w algebrze Boole a, natomiast prawa strona reprezentuje tę samą funkcję w algebrze bramek prądowych (przy czym prawa strona wyrażeń (5) i (6) w niektórych przypadkach może być jeszcze bardziej uproszczona [6]). a + a2 an = a + a2 + a n, (4) a + a2 an = a + a2 + a n, (5) a + a2 an = a + a2 + a n, (6) a + a2 an = a + a2 + a n. (7) Ze wzorów (4)-(7) wynika jeden ze sposobów minimalizacji binarnych funkcji logicznych w algebrze bramek prądowych. Sposób ten polega na otrzymaniu dla funkcji logicznej, która powinna być realizowana przez układ, jej opisu w postaci wyrażenia boolowskiego. Następnie dokonuje się minimalizacji otrzymanego wyrażenia (również w algebrze Boole a) kierując się specjalnie opracowanymi przez autorów kryteriami, które pozwalają otrzymać (przy pomocy wzorów konwersji (4)-(7)) zminimalizowaną postać funkcji logicznej w algebrze prądowej [6]. olejny sposób minimalizacji funkcji logicznych jest przeznaczony do wykorzystania bezpośrednio w algebrze bramek prądowych i jest oparty o udowodnione przez autorów twierdzenie, że dowolna funkcja logiczna może być przedstawiona w algebrze prądowej jako suma algebraiczna kilku innych (np. prostszych) funkcji logicznych nazywanych funkcjami bazowymi. Sposób ten może być najefektywniej wykorzystany w przypadku minimalizacji równocześnie kilku funkcji logicznych mających wspólne argumenty. W takim przypadku jedna lub więcej funkcji (najlepiej najprostszych) są minimalizowane za pomocą pierwszego sposobu, natomiast pozostałe funkcje wykorzystują je jako funkcje bazowe. Oprócz tego, udowodnione twierdzenie pozwala minimalizować binarne funkcje logiczne bezpośrednio w algebrze prądowej w oparciu o diagramy Veitcha-arnaugha. Ten trzeci sposób minimalizacji polega na wykorzystaniu dla funkcji n argumentów binarnych a, a 2,..., a n diagramu zawierającego 2 n kratek (pól), który wypełniany jest analogicznie jak w przypadku diagramów w algebrze Boole a. Po wypełnieniu diagramu, sąsiednie kratki zawierające jednakowe wartości funkcji, większe od zera i mniejsze od zera, łączy się w osobne bloki rajowa onferencja Elektroniki 5

6 (w sposób standardowy, jak jest to wykonywane w algebrze Boole a). Przy tworzeniu bloków z kratek diagramu dąży się do zmniejszenia liczby bloków, zwiększenia ich rozmiaru oraz do tworzenia bloków niezależnych (bez wspólnych kratek). Następnie, dla każdego bloku, w sposób standardowy określana jest odpowiednia koniunkcja, z których każda zostaje następnie przekształcona za pomocą wyrażenia (4). Ostateczne wyrażenie dla zminimalizowanej funkcji otrzymuje się jako sumę algebraiczną funkcji poszczególnych bloków. Prawidłowość i efektywność opracowanych sposobów minimalizacji funkcji logicznych w algebrze bramek prądowych potwierdzają wyniki testowania zaprojektowanych przez autorów prototypów prądowych standardowych układów cyfrowych: różnego rodzaju sumatorów, dekoderów, multiplekserów, przerzutników, rejestrów, liczników [5-8], jednostki 4-bitowej ALU 74S8, z których większość została zrealizowana praktycznie w postaci układów scalonych ASC [9]. W trakcie badań zostało ustalone, że otrzymane prądowe układy kombinacyjne zwykle cechują się mniejszą liczbą bramek w porównaniu z ich prototypami zbudowanymi na bazie klasycznych bramek napięciowych, natomiast układy sekwencyjne wymagają wykorzystania porównywalnej liczby bramek w obu technikach. Jako przykład, na rys. 5a przedstawiono schemat pełnego jednobitowego sumatora zbudowanego z bramek prądowych (w skrócie: sumatora prądowego ) zawierającego ponad 2 razy mniej bramek w porównaniu ze swoim analogiem złożonym z bramek boolowskich techniki napięciowej oraz prawie 2 razy mniej tranzystorów (w realizacji CMOS). Rys. 5b przedstawia schemat przerzutnika prądowego typu D, sterowanego poziomem sygnału taktującego, zawierającego tyle bramek, ile ma jego analog napięciowy. a) S b) D Q C N - C OUT C NQ Rys. 5. Schemat jednobitowego sumatora prądowego (a) i przerzutnika prądowego typu D (b) Przedstawione cechy cyfrowych układów prądowych stwarzają podstawę do opracowania i wytworzenia mieszanych analogowo-cyfrowych układów na wspólnym podłożu, w tym mieszanych reprogramowalnych układów FPMA, w których część cyfrowa przedstawia sobą układ FPGA zbudowany w oparciu o bramki prądowe. Jako prototyp funkcjonalny komórki układu prądowego FPGA wybrany został blok SLCE układu Spartan firmy ilinx. Oznacza to, że założeniem wstępnym autorów przy zaprojektowaniu prototypu prądowego bloku SLCE było to, że układ ten powinien posiadać jednakowe z oryginałem wejścia, wyjścia i wszystkie tryby pracy. Wybór nowoczesnego, dobrze znanego, układu FPGA jako wzorca miał na celu sprawdzenie tezy, iż stosując bramki prądowe, możliwe jest zbudowanie dowolnie złożonego systemu cyfrowego. Poza tym, wykorzystanie prądowych układów FPGA, funkcjonalnie zgodnych z ich odpowiednikami napięciowymi, pozwala zautomatyzować procedurę implementacji w nich układów cyfrowych za pomocą wykorzystania standardowych narzędzi programowych do syntezy i implementacji układów. Przy projektowaniu struktury wewnętrznej bloku SLCE, szczególną uwagę zwrócono na opracowanie możliwie jak najprostszego, pod względem liczby bramek, układu LUT (ang. Look-Up-Table), który w bloku SLCE pełni funkcję jednostki arytmetyczno-logicznej, lub funkcję 6-komórkowego bloku pamięci typu RAM, ROM lub FFO. 6

7 Rys. 6. Prototyp prądowy bloku LUT układów FPGA rodzin Spartan i Virtex Autorom udało się opracować pełny funkcjonalny analog bloku LUT [7], który przedstawiony został na rys. 6. Na tym schemacie sygnały G- G4 oznaczają wejścia układu LUT, D wyjście układu, RAM, ROM i FFO wejścia sterujące określające tryb pracy układu, DG i DG2 wejścia układu w trybie FFO, WSG wejście sterujące zapisem i odczytem danych do/z układu LUT. Wprowadzenie tranzystorów do układu prądowego LUT spowodowane jest zastosowaniem w układzie prądowym FPGA pamięci konfiguracyjnej pracującej w trybie napięciowym. Ponieważ podczas pracy układu zawartość pamięci konfiguracyjnej nie zmienia się, bramki nie zmieniają swojego stanu, t.j. nie generują zakłóceń. A Cin Bi Ai G4 G3 G2 G A4 A3 A2 LUT A WS D O nd D2 nd2 D B nb ncnc2 C2 C COUT B B nv V ne E LUT H nh CL J nf F Si CE SR F5N ng G T T2 T3 T nt GSR L M nm N nn D S Q nq CE CL R n Z nz Q C Cin Bi Ai F4 F3 F2 F nu U A4 A3 A2 A WS LUT D O nr R2 nr2 R O npnp2 P2 P D S Q nq CE CL R Q W nw n F5 B B CN S ns Q nq Rys. 7. Struktura układu prądowego SLCE rajowa onferencja Elektroniki 7

8 Oprócz prądowego układu LUT autorzy zaprojektowali prototypy prądowe bloku realizującego szybkie przeniesienie w układzie SLCE, oraz logikę sterującą tego układu. W wyniku powstał prototyp prądowy całego układu SLCE, przedstawiony na rys. 7, gdzie grube linie pokazują (jako przykład możliwego zastosowania układu) przepływ sygnałów przy realizacji sumatora szeregowego. 5. WERFACJA ZAPROJETOWANCH UŁADÓW PRĄDOWCH CH MPLEMENTACJA W PRĄDOWCH UŁADACH FPGA Realizacja fizyczna każdego z opracowanych układów prądowych była poprzedzona opracowaniem i przetestowaniem jego modelu w języku VHDL. Przystosowanie języka VHDL oraz środowiska programowego Active-HDL do opisu i symulacji układów polegało m.in. na opracowaniu biblioteki deklarującej i definiującej poziomy logiczne algebry prądowej, a także tablic i funkcji rezolucji sygnałów działających zarówno dla pojedynczych sygnałów jak i ich wektorów, z uwzględnieniem właściwości algebry bramek prądowych. Dodatkowo, w celu przyspieszenia testowania otrzymywanych układów na poziomie logicznym, autorzy opracowali środowisko graficzne MPU umożliwiające m.in.: wybór, umieszczenie na ekranie, przesunięcie i usunięcie bramek prądowych; określenie liczby i typów wyjść dla każdej użytej w układzie bramki; łączenie bramek oraz usuwanie połączeń. Okno główne programu MPU ze schematem jednobitowego sumatora prądowego jest pokazane na rys. 8. Rys. 8. Okno programu MPU Oprócz konstruowania i edycji schematu układu, program umożliwia jego symulację poprzez ustawienie stanu dla każdego wejścia układu i odczytanie stanów jego wyjść oraz zapis tablicy prawdy prądowych układów kombinacyjnych do pliku. Na podstawie utworzonych bloków prądowych SLCE,, pamięci konfiguracyjnej i przełączników macierzowych, przez członków zespołu zaprojektowana została architektura układu prądowego FPGA, podobna do architektury układu FPGA SPARTAN oraz opracowany jej model w języku VHDL [5]. Model ten jest bezpośrednio powiązany z układem, który powinien być realizowany w układzie FPGA. Z tego powodu głównymi parametrami modelu są liczba wykorzystywanych bloków SLCE i oraz ich połączenia. Badanie modelu całego układu prądowego FPGA dokonano m.in. na układach różnego rodzaju sumatorów w postępowaniu składającym się z kilku etapów. Najpierw określono 8

9 liczbę bloków SLCE i niezbędnych dla realizacji danego układu funkcjonalnego. Następnie określono tryby pracy i realizowane funkcje logiczne dla każdego bloku SLCE i połączenia między nimi. Na podstawie otrzymanych danych określono zawartość poszczególnych komórek pamięci konfiguracyjnej układu FPGA. Po wprowadzeniu danych konfiguracyjnych do pamięci modelu, sprawdzono poprawność jego działania w środowisku Active-HDL. Należy zaznaczyć, że opisana procedura formowania danych konfiguracyjnych może być wykonana nie tylko w sposób ręczny, lecz również w sposób zautomatyzowany. Jako bazę programową członkowie zespołu badawczego wykorzystali pakiet Foundation/SE firmy ilinx, w którym przy próbie implementacji opisu VHDL urządzenia w układzie FPGA otrzymuje się plik binarny NCD (ang. Native Circuit Description) zawierający informację o konfiguracji i połączeniach komórek układu FPGA przy realizacji w nim zaprojektowanego urządzenia. Otrzymany plik binarny może być przekształcony za pomocą programu DL do formatu tekstowego DL (ang. ilinx Design Language), który może zostać użyty we własnych programach użytkowników pakietu Foundation. Dzięki takiej możliwości członkom zespołu udało się opracować następującą procedurę projektowania cyfrowych układów prądowych i ich implementacji w układach prądowych FPGA zawierającą następujące etapy: opracowanie projektu układu w algebrze Boole a oraz jego opisu w języku VHDL; synteza i implementacja układu w wybranym układzie FPGA; otrzymanie pliku NCD i jego przekształcenie do formatu DL; analiza pliku DL i generacja opisu VHDL układu prądowego FPGA. Należy zaznaczyć, że ostatni etap jest realizowany za pomocą specjalnie opracowanego przez członków zespołu programu GEDEON [0] przekształcającego informacje zawarte w plikach DL do postaci modelu VHDL układu prądowego FPGA zawierającego także dane konfigurujące ten układ. 6. CFROWE UŁAD PRĄDOWE DZAŁAJĄCE W LOGACH Z PODSTAWĄ N > 2 Szczególną i zdaniem autorów bardzo korzystną cechą algebry bramek prądowych jest to, że jest ona w pewnym stopniu algebrą (logiką) wielowartościową MVL []. Przykładem logiki wielowartościowej może być np. system trójkowy z cyframi 0,, 2, lub nawet dziesiętny z cyframi 0,, 2,..., 9. Wykorzystanie arytmetyki wielowartościowej w specjalistycznych systemach komputerowych niesie ze sobą kilka istotnych korzyści, wymienionych niżej. ) Przedstawienie określonej liczby z określoną dokładnością wymaga w systemach wielowartościowych użycia mniejszej liczby cyfr w porównaniu z systemem dwójkowym. Pozwala to na odpowiednie zmniejszenie szerokości rejestrów, liczników, komórek pamięci, a nawet bloków operacyjnych sumatorów, mnożarek, itd., oraz zmniejszenie szerokości magistral danych i adresów systemu. Poza tym, znacznie zmniejsza się liczba połączeń wewnętrznych i zewnętrznych w systemie. 2) Dzięki mniejszej liczbie cyfr przedstawiających dane, czas wykonywania operacji w układach szeregowych sumatorach, blokach mnożenia, dzielenia, itd. także jest mniejszy. 3) System wielowartościowy może być łatwo przerobiony w odpowiedni system resztowy RNS (ang. Residue Number System) [], oparty o arytmetykę modulo N, poprzez usunięcie bloków przeniesienia z układów sumujących. W tym przypadku uzyskuje się dodatkowe zalety wykorzystania arytmetyki resztowej powiązane z brakiem przeniesienia między poszczególnymi cyframi w liczbach. rajowa onferencja Elektroniki 9

10 Ponieważ bramki prądowe mogą być wykorzystane dla realizacji operacji logiki MVL z podstawą N i arytmetyki modulo N, autorzy podjęli próbę zaprojektowania podstawowych układów prądowych działających w w/w systemach. W wyniku prowadzonych badań wykazano, że opracowane sumatory, a nawet kombinacyjne bloki mnożące działające w logice MVL lub w arytmetyce modulo N są prostsze od znanych zarówno pod względem liczby wykorzystanych bramek, jak i liczby tranzystorów. Jako przykład, rys. 9a przedstawia schemat sumatora MVL z podstawą N, rys. 9b schemat sumatora modulo N, rys. 9c realizację sumatora modulo N na poziomie tranzystorów (dla przypadku N = 3), z ilustracją sposobu modyfikacji schematu przy zmianie wartości N. Zaletą ostatniego sumatora jest to, że jest on najprostszy ze znanych: zawiera tylko jedną wielowyjściową bramkę prądową realizowaną na 3 ( N + ) tranzystorach. a) C N -(N-) 2 N S C OUT c) in O M i2 O2 ON S b) -(N-) 2 N S bias = H 2: V bias2 GND - :2 N- = 2 - :2 M i3 M i4 M i komparator prądów dla ½ H : :2 M o2 M o3 obwód wyjściowy :2 wielowyjściowa bramka prądowa M o22 M o32 obwód wyjściowy :2 M o2n M o3n obwód wyjściowy Rys. 9. Przykładowa realizacja sumatorów prądowych: z podstawą 3 (a), modulo 3 (b i c) N=3 7. ONCEPCJA UŁADU REPROGRAMOWALNEGO DZAŁAJĄCEGO W LOGCE MVL ARTMETCE RNS Wyróżniającą cechą opracowanych przez autorów sumatorów, przerzutników i kombinacyjnych bloków mnożących działających w logice MVL i arytmetyce resztowej oraz opracowanych przez zespół badawczy układów pomocniczych (np. układów replikujących), a nawet podstawowych bramek prądowych jest modułowość i regularność ich budowy. Oznacza to, że schemat ogólny układu składa się z prostych modułów kilku różnych typów, których liczba zależy od wartości podstawy N systemu liczbowego. ażda bramka prądowa składa się z obwodu wejściowego przedstawiającego sobą komparator oraz jednego lub kilku obwodów wyjściowych typu inwerter lub anty-inwerter. onstruowanie bramki jednowyjściowego anty-inwertera prądowego polega na połączeniu wyjścia bloku z wejściem bloku, natomiast bramkę jednowyjściowego podwójnego inwertera otrzymuje się przez dołączenie do bloku dwóch bloków, przy czym w takim przypadku pierwszy blok zawiera również uproszczony komparator wytwarzający odpowiednie napiecie sterujące dla drugiego bloku. Należy zaznaczyć, że dla logiki MVL, w przypadku ogólnym, obwód wejściowy bramki składa się z (N-) szeregowo połączonych komparatorów, a realizacja np. jednowyjściowej bramki inwertera MVL wymaga podłączenia osobnego bloku do wyjścia każdego komparatora, przy czym wyjścia wszystkich (N-) bloków są połączone w jeden węzeł, który jest wyjściem bramki. Opracowane przez autorów sumatory, przerzutniki i inne układy wielowartościowe też mają regularną strukturę. Na przykład, w sumatorach przedstawionych na rys. 9 w zależności od wartości N zmienia się tylko liczba wyjść typu anty-inwerter w wykorzystanej bramce. Umożliwia to opracowanie układów reprogramowalnych typu FPGA przeznaczonych 0

11 do działania w systemach MVL i RNS, w których w sposób programowy można wybrać typ systemu liczbowego (MVL lub RNS) oraz wartość jego podstawy N. (Należy zaznaczyć, że w przypadku systemu resztowego RNS realizacja wielocyfrowego sumatora wymaga stosowania równocześnie p podstaw N, N 2,..., N p, gdzie p liczba wyjść sumatora). Struktura ogólna takiego układu reprogramowalnego FPGA może składać się z matrycy bloków kilku różnych typów oraz sieci połączeń umożliwiającej łączenie bloków w sposób programowalny. Fragment struktury wewnętrznej takiego układu reprogramowalnego przedstawiono na rys. 0, gdzie przez, i oznaczono odpowiednio komparator, obwód wyjściowy typu inwerter i obwód wyjściowy typu anty-inwerter. Programowalne przełączniki sieci połączeń są zaznaczone na rys. 0 za pomocą przekreślonych kółek. PAMĘĆ ONFGURACJNA UŁADU SGNAŁ STEROWANA ONFGURACJĄ UŁADU Rys. 0. Ogólna struktura układu reprogramowalnego działającego w systemach MVL i/lub RNS Praca jest wykonana w ramach grantu BN 3TB BBLOGRAFA [] The Programmable Logic Data Book. ilinx, nc., 2002 [2] M. Nagata, J. Nagai, T. Morie, A. wata, Measurements and Analyses of Substrate Noise Waveform in Mixed-Signal C Environment EEE Trans. on Computer-Aided Design of ntegrated Circuits and Systems, vol. 9, No. 6, pp , June 2000 [3] E. Charbon, P. Miliozzi, L. P. Carloni, A. Ferrari, A. Sangiovanni-Vincentelli, Modeling Digital Substrate Noise njection in Mixed-Signal C s EEE Trans. on Computer-Aided Design of ntegrated Circuits and Systems, vol. 8, No. 3, pp , March 999 [4] A. Guziński, A. ielbasinski, Current-Mode Digital Circuits Operating in Mixed Analog-Digital Systems Bulletin of the Polish Academy of Sciences, Technical Sciences, vol. 44, No. 2, pp , 996 [5] D. Gretkowski, A. Guziński, J. aniewski, O. Maslennikow, VHDL models of digital combinatorical circuits on the current-mode gates, Proc. 6-th nt. Conf. MDES 99, pp , raków, Poland, 999 [6] O. Maslennikow, Approaches to Designing and Examples of Digital Circuits Based on the Current-Mode Gates Data Recording, Storage & Processing, vol. 3, No. 2, pp , 200 [7] O. Maslennikow, P. Pawlowski, P. Sołtan, R. Berezowski, Current-Mode Digital Gates and Circuits: Conception, Design and Verification Proc. EEE nt. Conf. CECS 2002, pp , Dubrovnik 2002 [8] O. Maslennikow, R. Berezowski, P. Soltan, M. Rajewska, Designing Prototype of the Spartan FPGA Slice with the Current-Mode Gates Proc. EEE nt. Conf. CCSC 2002, pp , St.-Petersburg 2002 [9] D. Gretkowski, O. Maslennikow, Designing and Testing the Prototype of Reprogrammable Chip Based on the Current-Mode Gates Proc. 7 nt. Conf. CADSM 2003, pp , Lwów 2003 [0] O. Maslennikow, P. Soltan, Automated mplementation of Digital Circuits in Current-Mode FPGA Chips Proc. 7 nt. Conf. CADSM 2003, pp , Lwów 2003 [] O. Maslennikow, D. Gretkowski, P. Pawlowski, Current-Mode Circuits for Multiple-Valued Logic and Residue Number System Arithmetic Proc. 0-th nt. Conf. MDES 2003, pp , 2003 rajowa onferencja Elektroniki

Minimalizacja funkcji logicznych w algebrze bramek prądowych

Minimalizacja funkcji logicznych w algebrze bramek prądowych Oleg Maslennikow Wydział Elektroniki Politechnika Koszalińska ul. JJ Śniadeckich, 75-45 Koszalin e-mail: oleg@ie.tu.koszalin.pl Minimalizacja funkcji logicznych w algebrze bramek prądowych Słowa kluczowe:

Bardziej szczegółowo

Przerzutniki prądowe dla logiki wielowartościowej i arytmetyki resztowej

Przerzutniki prądowe dla logiki wielowartościowej i arytmetyki resztowej Oleg Maslennikow Michał Białko Wydział Elektroniki Politechnika Koszalińska ul. Partyzantów 17, 75-411 Koszalin email: oleg@ie.tu.koszalin.pl Piotr Pawłowski Robert Berezowski Przerzutniki prądowe dla

Bardziej szczegółowo

Projekt i weryfikacja praktyczna podstawowych bloków układów FPGA zbudowanych w oparciu o bramki prądowe

Projekt i weryfikacja praktyczna podstawowych bloków układów FPGA zbudowanych w oparciu o bramki prądowe Robert Berezowski Magdalena Rajewska Politechnika Koszalińska Wydział Elektroniki ul. Śniadeckich 2, 75-453 Koszalin email: beny@ie.tu.koszalin.pl Dariusz Gretkowski Piotr Pawłowski Projekt i weryfikacja

Bardziej szczegółowo

MODEL KOMÓRKI UKŁADU FPGA ZBUDOWANEGO W OPARCIU O BRAMKI PRĄDOWE

MODEL KOMÓRKI UKŁADU FPGA ZBUDOWANEGO W OPARCIU O BRAMKI PRĄDOWE MODEL KOMÓRKI UKŁADU FPGA ZBUDOWANEGO W OPARCIU O BRAMKI PRĄDOWE Oeg Maslennikow, Robert Berezowski, Przemysław Sołtan Politechnika Koszalińska, Wydział Elektroniki, ul. Partyzantów 17, 75-411 Koszalin

Bardziej szczegółowo

Automatyzacja procesu implementacji układów cyfrowych w technologii prądowych układów FPGA

Automatyzacja procesu implementacji układów cyfrowych w technologii prądowych układów FPGA Przemysław Sołtan Oleg Maslennikow Wydział Elektroniki Politechnika Koszalińska ul. Partyzantów 17, 75-411 Koszalin Robert Berezowski Magdalena Rajewska Automatyzacja procesu implementacji układów cyfrowych

Bardziej szczegółowo

Model reprogramowalnego prądowego układu działającego w logice wielowartościowej

Model reprogramowalnego prądowego układu działającego w logice wielowartościowej Przemysław Sołtan Oleg Maslennikow Wydział Elektroniki Politechnika Koszalińska ul. JJ Śniadeckich 2, 75-453 Koszalin e-mail: kerk@ie.tu.koszalin.pl Model reprogramowalnego prądowego układu działającego

Bardziej szczegółowo

Weryfikacja logiczna projektów VHDL realizowanych w reprogramowalnych układach FPGA pracujących w trybie prądowym

Weryfikacja logiczna projektów VHDL realizowanych w reprogramowalnych układach FPGA pracujących w trybie prądowym Przemysław Sołtan Wydział Elektroniki Politechnika Koszalińska ul. Śniadeckich 2, 75-453 Koszalin e-mail: kerk@ie.tu.koszalin.pl Weryfikacja logiczna projektów VHDL realizowanych w reprogramowalnych układach

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

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

Modelowanie reprogramowalnych układów prądowych pracujących w logice. wielowartościowej.

Modelowanie reprogramowalnych układów prądowych pracujących w logice. wielowartościowej. Przemysław Sołtan, Natalia Maslennikow, Oleg Maslennikow Wydział Elektroniki i Informatyki Politechnika Koszalińska, Koszalin Modelowanie reprogramowalnych układów prądowych pracujących w logice wielowartościowej

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

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

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

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

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

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

Programowane połączenia w układach FPMA

Programowane połączenia w układach FPMA Piotr Pawłowski Michał Białko Wydział Elektroniki Politechnika Koszalińska ul. Partyzantów 17, 75-411 Koszalin Oleg Maslennikow Przemysław Sołtan Programowane połączenia w układach FPMA Słowa kluczowe:

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

WSTĘP. Budowa bramki NAND TTL, ch-ka przełączania, schemat wewnętrzny, działanie 2

WSTĘP. Budowa bramki NAND TTL, ch-ka przełączania, schemat wewnętrzny, działanie 2 WSTĘP O liczbie elementów użytych do budowy jakiegoś urządzenia elektronicznego, a więc i o możliwości obniżenia jego ceny, decyduje dzisiaj liczba zastosowanych w nim układów scalonych. Najstarszą rodziną

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

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

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

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 3 (4h) Konwersja i wyświetlania informacji binarnej w VHDL Instrukcja do zajęć laboratoryjnych z przedmiotu Synteza

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

Inwerter logiczny. Ilustracja 1: Układ do symulacji inwertera (Inverter.sch)

Inwerter 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ół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

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

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

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

Ćwiczenie 25 Temat: Interfejs między bramkami logicznymi i kombinacyjne układy logiczne. Układ z bramkami NOR. Cel ćwiczenia

Ćwiczenie 25 Temat: Interfejs między bramkami logicznymi i kombinacyjne układy logiczne. Układ z bramkami NOR. Cel ćwiczenia Ćwiczenie 25 Temat: Interfejs między bramkami logicznymi i kombinacyjne układy logiczne. Układ z bramkami NOR. Cel ćwiczenia Zapoznanie się z techniką połączenia za pośrednictwem interfejsu. Zbudowanie

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

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

Wykorzystanie bramek prądowych i napięciowych CMOS do realizacji funkcji bloku S-box algorytmu Whirlpool

Wykorzystanie bramek prądowych i napięciowych CMOS do realizacji funkcji bloku S-box algorytmu Whirlpool Magdalena Rajewska Robert Berezowski Oleg Maslennikow Adam Słowik Wydział Elektroniki i Informatyki Politechnika Koszalińska ul. JJ Śniadeckich 2, 75-453 Koszalin Wykorzystanie bramek prądowych i napięciowych

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

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

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

Bramki logiczne Instrukcja do ćwiczeń laboratoryjnych

Bramki logiczne Instrukcja do ćwiczeń laboratoryjnych Bramki logiczne Instrukcja do ćwiczeń laboratoryjnych. WSTĘP Celem ćwiczenia jest zapoznanie się z podstawowymi sposobami projektowania układów cyfrowych o zadanej funkcji logicznej, na przykładzie budowy

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

Elementy cyfrowe i układy logiczne

Elementy 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ół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

LABORATORIUM PROJEKTOWANIA UKŁADÓW VLSI

LABORATORIUM PROJEKTOWANIA UKŁADÓW VLSI Wydział EAIiE LABORATORIUM PROJEKTOWANIA UKŁADÓW VLSI Temat projektu OŚMIOWEJŚCIOWA KOMÓRKA UKŁADU PAL Z ZASTOSOWANIEM NA PRZYKŁADZIE MULTIPLEKSERA Autorzy Tomasz Radziszewski Zdzisław Rapacz Rok akademicki

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

BADANIE PRZERZUTNIKÓW ASTABILNEGO, MONOSTABILNEGO I BISTABILNEGO

BADANIE PRZERZUTNIKÓW ASTABILNEGO, MONOSTABILNEGO I BISTABILNEGO Ćwiczenie 11 BADANIE PRZERZUTNIKÓW ASTABILNEGO, MONOSTABILNEGO I BISTABILNEGO 11.1 Cel ćwiczenia Celem ćwiczenia jest poznanie rodzajów, budowy i właściwości przerzutników astabilnych, monostabilnych oraz

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

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

Projektowanie układów na schemacie

Projektowanie układów na schemacie Projektowanie układów na schemacie Przedstawione poniżej wskazówki mogą być pomocne przy projektowaniu układach na poziomie schematu. Stałe wartości logiczne Aby podłączyć wejście do stałej wartości logicznych

Bardziej szczegółowo

BADANIE UKŁADÓW CYFROWYCH. CEL: Celem ćwiczenia jest poznanie właściwości statycznych układów cyfrowych serii TTL. PRZEBIEG ĆWICZENIA

BADANIE UKŁADÓW CYFROWYCH. CEL: Celem ćwiczenia jest poznanie właściwości statycznych układów cyfrowych serii TTL. PRZEBIEG ĆWICZENIA BADANIE UKŁADÓW CYFROWYCH CEL: Celem ćwiczenia jest poznanie właściwości statycznych układów cyfrowych serii TTL. PRZEBIEG ĆWICZENIA 1. OGLĘDZINY Dokonać oględzin badanego układu cyfrowego określając jego:

Bardziej szczegółowo

Ćw. 7: Układy sekwencyjne

Ć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ółowo

Ćwiczenie 28. Przy odejmowaniu z uzupełnieniem do 2 jest wytwarzane przeniesienie w postaci liczby 1 Połówkowy układ

Ćwiczenie 28. Przy odejmowaniu z uzupełnieniem do 2 jest wytwarzane przeniesienie w postaci liczby 1 Połówkowy układ Temat: Układy odejmujące połówkowe i pełne. Cel ćwiczenia Ćwiczenie 28 Poznanie teorii uzupełniania. Budowanie układów odejmujących połówkowych pełnych. Czytanie schematów elektronicznych, przestrzeganie

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

Pracownia elektryczna i elektroniczna. Elektronika cyfrowa. Ćwiczenie nr 5.

Pracownia 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ółowo

Sterowniki Programowalne (SP)

Sterowniki Programowalne (SP) Sterowniki Programowalne (SP) Wybrane aspekty procesu tworzenia oprogramowania dla sterownika PLC Podstawy języka funkcjonalnych schematów blokowych (FBD) Politechnika Gdańska Wydział Elektrotechniki i

Bardziej szczegółowo

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

INSTYTUT 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

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

Magistrale na schematach

Magistrale na schematach Magistrale na schematach Jeśli w projektowanym układzie występują sygnały składające się z kilku powiązanych ze sobą logicznie linii (na przykład liczby wielobitowe) wskazane jest używanie magistrali (Bus).

Bardziej szczegółowo

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

Ukł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ółowo

Język opisu sprzętu VHDL

Język opisu sprzętu VHDL Język opisu sprzętu VHDL dr inż. Adam Klimowicz Seminarium dydaktyczne Katedra Mediów Cyfrowych i Grafiki Komputerowej Informacje ogólne Język opisu sprzętu VHDL Przedmiot obieralny dla studentów studiów

Bardziej szczegółowo

Ćwiczenie 27 Temat: Układy komparatorów oraz układy sumujące i odejmujące i układy sumatorów połówkowych i pełnych. Cel ćwiczenia

Ćwiczenie 27 Temat: Układy komparatorów oraz układy sumujące i odejmujące i układy sumatorów połówkowych i pełnych. Cel ćwiczenia Ćwiczenie 27 Temat: Układy komparatorów oraz układy sumujące i odejmujące i układy sumatorów połówkowych i pełnych. Cel ćwiczenia Poznanie zasad budowy działania komparatorów cyfrowych. Konstruowanie komparatorów

Bardziej szczegółowo

Ćwiczenie ZINTEGROWANE SYSTEMY CYFROWE. Pakiet edukacyjny DefSim Personal. Analiza prądowa IDDQ

Ćwiczenie ZINTEGROWANE SYSTEMY CYFROWE. Pakiet edukacyjny DefSim Personal. Analiza prądowa IDDQ Ćwiczenie 2 ZINTEGROWANE SYSTEMY CYFROWE Pakiet edukacyjny DefSim Personal Analiza prądowa IDDQ K A T E D R A M I K R O E L E K T R O N I K I I T E C H N I K I N F O R M A T Y C Z N Y C H Politechnika

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

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

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

Ćwiczenie 26. Temat: Układ z bramkami NAND i bramki AOI.. Temat: Układ z bramkami NAND i bramki AOI.. Ćwiczenie 26 Cel ćwiczenia Zapoznanie się ze sposobami konstruowania z bramek NAND różnych bramek logicznych. Konstruowanie bramek NOT, AND i OR z bramek NAND.

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

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

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

Zadania 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ółowo

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

Technika cyfrowa i mikroprocesorowa. Zaliczenie na ocenę. Zaliczenie na ocenę I. KARTA PRZEDMIOTU Nazwa przedmiotu/modułu: Nazwa angielska: Kierunek studiów: Poziom studiów: Profil studiów: Jednostka prowadząca: Technika cyfrowa i mikroprocesorowa Edukacja techniczno-informatyczna

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

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

PROGRAMOWALNE STEROWNIKI LOGICZNE

PROGRAMOWALNE STEROWNIKI LOGICZNE PROGRAMOWALNE STEROWNIKI LOGICZNE I. Wprowadzenie Klasyczna synteza kombinacyjnych i sekwencyjnych układów sterowania stosowana do automatyzacji dyskretnych procesów produkcyjnych polega na zaprojektowaniu

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

Temat: Pamięci. Programowalne struktury logiczne.

Temat: 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ółowo

O systemach liczbowych

O systemach liczbowych O systemach liczbowych 1. Systemy liczbowe Literatura:Turski,Propedeutyka...;Skomorowski,... 1.1. Dwójkowy system pozycyjny W dziesiętnym systemie pozycyjnym ciąg cyfr 321.23 oznacza liczbę 3 10 2 +2 10

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

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

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

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

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

Przetworniki cyfrowo-analogowe C-A CELE ĆWICZEŃ PODSTAWY TEORETYCZNE

Przetworniki cyfrowo-analogowe C-A CELE ĆWICZEŃ PODSTAWY TEORETYCZNE Przetworniki cyfrowo-analogowe C-A CELE ĆWICZEŃ Zrozumienie zasady działania przetwornika cyfrowo-analogowego. Poznanie podstawowych parametrów i działania układu DAC0800. Poznanie sposobu generacji symetrycznego

Bardziej szczegółowo

Podstawy elektroniki cz. 2 Wykład 2

Podstawy 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ół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

Elektronika cyfrowa i mikroprocesory. Dr inż. Aleksander Cianciara

Elektronika 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ółowo

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 8 (3h) Implementacja pamięci ROM w FPGA

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 8 (3h) Implementacja pamięci ROM w FPGA Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 8 (3h) Implementacja pamięci ROM w FPGA Instrukcja pomocnicza do laboratorium z przedmiotu Programowalne Struktury

Bardziej szczegółowo

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

Ćw. 1: Systemy zapisu liczb, minimalizacja funkcji logicznych, konwertery kodów, wyświetlacze. Lista zadań do poszczególnych tematów ćwiczeń. MIERNICTWO ELEKTRYCZNE I ELEKTRONICZNE Studia stacjonarne I stopnia, rok II, 2010/2011 Prowadzący wykład: Prof. dr hab. inż. Edward Layer ćw. 15h Tematyka

Bardziej szczegółowo

f 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

f 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ółowo

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...

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

Układy TTL i CMOS. Trochę logiki

Układy TTL i CMOS. Trochę logiki Układy TTL i CMOS O liczbie elementów użytych do budowy jakiegoś urządzenia elektronicznego, a więc i o możliwości obniżenia jego ceny, decyduje dzisiaj liczba zastosowanych w nim układów scalonych. Najstarszą

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

LICZNIKI Liczniki scalone serii 749x

LICZNIKI 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ółowo

A gdyby tak posterować prądem...

A gdyby tak posterować prądem... Zeszyty Naukowe Wydziału Elektroniki i Informatyki, Nr 3, pp. 9 28, 2011 dr inż. Radosław Łuczak Wydział Elektroniki i Informatyki Politechniki Koszalińskiej ul. Śniadeckich 2, 75 411 Koszalin rluczak@ie.tu.koszalin.pl

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

Projektowanie Urządzeń Cyfrowych

Projektowanie Urządzeń Cyfrowych Projektowanie Urządzeń Cyfrowych Laboratorium 2 Przykład prostego ALU Opracował: mgr inż. Leszek Ciopiński Wstęp: Magistrale: Program MAX+plus II umożliwia tworzenie magistral. Magistrale są to grupy przewodów

Bardziej szczegółowo

EUROELEKTRA. Ogólnopolska Olimpiada Wiedzy Elektrycznej i Elektronicznej. Rok szkolny 2013/2014

EUROELEKTRA. Ogólnopolska Olimpiada Wiedzy Elektrycznej i Elektronicznej. Rok szkolny 2013/2014 EUROEEKTRA Ogólnopolska Olimpiada Wiedzy Elektrycznej i Elektronicznej Rok szkolny 013/014 Instrukcja dla zdającego Zadania z elektroniki na zawody I stopnia (grupa elektroniczna) 1. Czas trwania zawodów:

Bardziej szczegółowo

WPROWADZENIE Mikrosterownik mikrokontrolery

WPROWADZENIE Mikrosterownik mikrokontrolery WPROWADZENIE Mikrosterownik (cyfrowy) jest to moduł elektroniczny zawierający wszystkie środki niezbędne do realizacji wymaganych procedur sterowania przy pomocy metod komputerowych. Platformy budowy mikrosterowników:

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

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

LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q LABORAORIUM PROCESORY SYGAŁOWE W AUOMAYCE PRZEMYSŁOWEJ Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q 1. Zasady arytmetyki stałoprzecinkowej. Kody stałopozycyjne mają ustalone

Bardziej szczegółowo

Ćwiczenie 23. Temat: Własności podstawowych bramek logicznych. Cel ćwiczenia

Ćwiczenie 23. Temat: Własności podstawowych bramek logicznych. Cel ćwiczenia Temat: Własności podstawowych bramek logicznych. Cel ćwiczenia Ćwiczenie 23 Poznanie symboli własności. Zmierzenie parametrów podstawowych bramek logicznych TTL i CMOS. Czytanie schematów elektronicznych,

Bardziej szczegółowo

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW POLITECHNIKA POZNAŃSKA FILIA W PILE LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW numer ćwiczenia: data wykonania ćwiczenia: data oddania sprawozdania: OCENA: 6 21.11.2002 28.11.2002 tytuł ćwiczenia: wykonawcy:

Bardziej szczegółowo

ćw. Symulacja układów cyfrowych Data wykonania: Data oddania: Program SPICE - Symulacja działania układów liczników 7490 i 7493

ćw. Symulacja układów cyfrowych Data wykonania: Data oddania: Program SPICE - Symulacja działania układów liczników 7490 i 7493 Laboratorium Komputerowe Wspomaganie Projektowania Układów Elektronicznych Jarosław Gliwiński, Paweł Urbanek 1. Cel ćwiczenia ćw. Symulacja układów cyfrowych Data wykonania: 16.05.08 Data oddania: 30.05.08

Bardziej szczegółowo

SML3 październik

SML3 październik SML3 październik 2005 24 100_LED8 Moduł zawiera 8 diod LED dołączonych do wejść za pośrednictwem jednego z kilku możliwych typów układów (typowo jest to układ typu 563). Moduł jest wyposażony w dwa złącza

Bardziej szczegółowo