MODEL KOMÓRKI UKŁADU FPGA ZBUDOWANEGO W OPARCIU O BRAMKI PRĄDOWE
|
|
- Magda Piasecka
- 8 lat temu
- Przeglądów:
Transkrypt
1 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, Koszalin oleg@ie.tu.koszalin.pl Streszczenie W pracy zaproponowano model komórki układu FPGA rodziny Virtex zbudowanej w oparciu o bramki prądowe nowe elementy logiczne cechujące się znacznie mniejszym poziomem szumu cyfrowego i przeznaczone dla umieszczenia razem z układami analogowymi na wspólnym podłożu. W pracy zaprezentowano struktury wewnętrzne układu LUT (ang. look-up-table), pojedynczego slice a oraz układu wejścia/wyjścia FPGA. Poszczególne układy zostały opisane w języku VHDL i zawierają bramki prądowe trzech różnych typów. Na zewnątrz model prądowy zachowuję się identycznie jak komórka układu FPGA Virtex (lub SpartanII). Celem prowadzonych przez autorów badań jest zbudowanie rekonfigurowalnego mieszanego systemu analogowo-cyfrowego FPMA (ang. field programmable mixed array) na podłożu jednego układu scalonego pozwalającego wykorzystywać jednocześnie zalety obróbki analogowej i cyfrowej. 1. WPROWADZENIE Szybki rozwój współczesnej technologii VLSI przyczynił się do pojawienia się programowalnych cyfrowych układów scalonych FPGA, których struktura wewnętrzna może być szybko i wielokrotnie zmieniana programowo przez użytkownika w celu dopasowania jej do wykonywanych zadań [1, 2]. Takie układy przeznaczone są głównie do konstruowania wydajnych wyspecjalizowanych systemów cyfrowych (WSC), z największym wśród innych systemów obliczeniowych stosunkiem wydajność/cena i najkrótszym czasem tak projektowania, jak i realizacji [2, 3]. Głównym przeznaczeniem WSC jest praca w trybie rzeczywistym z rzeczywistymi sygnałami. Jednak większość rzeczywistych sygnałów to sygnały analogowe. Dlatego np. realizacja większości zadań współczesnego przetwarzania sygnałów [4] wymaga wykorzystania mieszanych wyspecjalizowanych systemów obliczeniowych składających się z cyfrowej i analogowej części, gdzie pierwsza część przedstawia sobą WSC, natomiast druga, analogowa część - interfejs (źródło danych i miejsce wysłania wyników) pomiędzy częścią cyfrową a zewnętrznym światem, oraz, szybki układ do wstępnej obróbki sygnału. Komercyjne powodzenie układów FPGA doprowadziło do rozwoju programowalnych analogowych układów scalonych FPAA [5,6] które, podobnie jak FPGA, mogą być skonfigurowane przez użytkownika do realizacji różnych funkcji analogowych przy pomocy rekonfigurowalnych bloków analogowych CAB oraz sieci ich połączeń. Taki stan technologii VLSI stworzył teoretyczną możliwość realizacji programowalnych mieszanych analogowo-cyfrowych układów scalonych FPMA poprzez umieszczenie układów FPGA i FPAA na wspólnym podłożu oraz ich połączenie przez programowalne przetworniki analogowo-cyfrowe. Jednak, na przeszkodzie do praktycznej realizacji tej idei stoi jeden z najważniejszych problemów projektowania analogowocyfrowych układów VLSI, a mianowicie, zmniejszenie wpływu części cyfrowej układu (tzw. zakłóceń podłożowych lub szumu cyfrowego) na jego część analogową. Radykalnym, skutecznym, potwierdzonym przez praktyczne badania sposobem rozwiązania wymienionego problemu jest realizacja cyfrowej części układu w oparciu o bramki prądowe [7-11]. Główną ich cechą jest stała wartość pobieranego prądu w różnych trybach ich pracy (np. stanach
2 logicznego zera i jedynki). Z tego powodu cechują się one znacznie mniejszym poziomem szumu cyfrowego i nie zakłócają układów analogowych. Oprócz tego, wcześniejsze badania sposobów projektowania cyfrowych układów prądowych [7, 10, 11] i modeli VHDL opracowanych urządzeń [8, 9, 11] wykazały, że standardowe układy cyfrowe (np. sumatory, multipleksery, dekodery, operacyjne bloki ALU, liczniki itd.) zbudowane w oparciu o bramki prądowe są prostszymi logicznie (pod względem ilości wykorzystanych bramek do 35%) od ich prototypów zbudowanych w oparciu o klasyczne bramki napięciowe [12]. Badania modeli SPICE i eksperymenty elektroniczne z wyprodukowanymi w technologii CMOS 0,8 μm bramkami i układami prądowymi, wykazały zarówno prawidłowość ich działania we wszystkich trybach pracy, jak i zgodność otrzymanych parametrów elektronicznych z oczekiwanymi (szczegóły elektroniczne patrz w pracy [10]). Stwarza to podstawę do opracowania mieszanych analogowo-cyfrowych układów na wspólnym podłożu, i w szczególności, do wytworzenia mieszanych reprogramowalnych układów scalonych FPMA. Celem prowadzonych przez autorów badań jest wykazanie, że: stosując bramki prądowe możliwe jest zbudowanie prądowych układów FPGA o znacznie mniejszych zakłóceniach podłożowych niż ma to miejsce w klasycznych układach pracujących w trybie napięciowym; możliwa jest realizacja na wspólnym podłożu mieszanego układu programowalnego FPMA; stosując opracowane układy FPMA i biblioteki plików z konfiguracyjnymi danymi układów, możliwe jest zbudowanie rekonfigurowalnego systemu do jednoczesnej obróbki wielu sygnałów analogowych i cyfrowych na podłożu jednego układu scalonego. W niniejszym referacie zaprojektowano pojedyncze elementy komórki FPGA, które odpowiednio połączone tworzyć mogą model układu FPGA zawierający matryce układów slice, bloków wejścia-wyjścia IOB oraz przełączników (kluczy) łączących poszczególne układy slice i bloki IOB. 2. KONCEPCJA BRAMKI PRĄDOWEJ I ZARYS LOGIKI PRĄDOWEJ Koncepcję bramki pracującej w trybie prądowym, oraz przykładową realizację bramki inwertera przedstawiono na rys. 4. Bramka cechuje się prądem wyjściowym I o obliczanym według następującego wzoru (dla uproszczenia pominięto efekt podłożowy): gdzie V T I i Io = Iq K2 + VT 1 VT 2 V K 1, V T 2 a) 1 2 ; K - napięcia progowe tranzystorów n-mos. Ii M1 Vdd M2 Iq Io load (next gate) i K ' Wi =, i = 1, 2; (1) 2 L b) V bias in Ii M1 i M5 Vdd M2 M4 Io out V M3 Vss Vss Rys. 1. Koncepcja bramki prądowej i przykładowa realizacja inwertera prądowego Z wyrażenia (1) widać, że poziomowi logicznemu 1 na wejściu bramki (czyli prądowi wpływającemu I i ) odpowiada poziom 0 na wyjściu (prąd I o = 0) bramki i
3 odwrotnie. To znaczy, że podstawowa bramka w algebrze prądowej wykonuje funkcję NOT (negacji). Parametry elektryczne bramki przedstawione są w pracy [10]. W wyniku przeprowadzonych badań wszystkich typów bramek prądowych zostały zakwalifikowane do wykorzystania w układach bramki trzech podstawowych typów. Bramka pierwszego typu jest inwerterem. Jej symbol graficzny i wykonywana funkcja logiczna Y 1 = są przedstawione na rys. 2. Z wyrażenia (2) widać, że przy podaniu na wejście bramki prądu o wartości logicznej jedynki, dwójki itd., prąd na wyjściu bramki się nie pojawi (co odpowiada wartości zera logicznego). Natomiast, brak prądu na wejściu bramki, albo dowolna jego wartość z innym znakiem (czyli kierunkiem) powoduje pojawienie prądu na wyjściu bramki o wartości logicznej jedynki. Bramka drugiego typu nazywa się anty-inwerterem, a jej wygląd i wykonywana funkcja Y ˆ są przedstawione na rys = 1if = 0, 1, 2,... Y 1 = = (2) 0 if = 1,2,3,... = 0 if = 0, 1, 2,... Y 2 = (3) 1if = 1,2,3,... ^ Rys. 2. Bramka inwertera prądowego Rys. 3. Bramka anty-inwertera prądowego Bramka trzeciego typu nazywa się podwójnym inwerterem, a jej wygląd i wykonywana funkcja Y 3 = są przedstawione na rys. 4. Zastosowanie techniki prądowej umożliwia również realizację bramek wielowyjściowych a nawet takich, które mają wyjścia różnych typów. Przykład schematu takiej bramki prądowej z wyjściami trzech różnych typów jest przedstawiony na rys. 5. Dla tego samego pobudzenia na wejściu, z wyjścia Y 1 bramka jest widoczna jako inwerter, z wyjścia Y 2 jako anty-inwerter i z wyjścia Y 3 jako podwójny inwerter. 0 if = 0, 1, 2,... Y 3 = = (4) 1if = 1, 2, 3,... Y1 Y2 Y3 Rys. 4. Bramka podwójnego inwertera prądowego Rys. 5. Bramka wielowyjściowa Z podstawowych operacji algebry prądowej oraz funkcji wykonywanych bramkami prądowymi (2)-(4) wynika, że dowolna logiczna zmienna prądowa jest zmienną wielowartościową. Pojawieniu takiej zmiennej na wejściu bramki prądowej odpowiada wpływający (jeśli >0) albo wypływający (jeśli <0) prąd (przypominamy, że jest liczbą całkowitą), wartość którego w jednostkach logicznych jest równa wartości. Oprócz tego, wartość zmiennej albo funkcji logicznej Y, która się pojawia na wyjściu dowolnej bramki prądowej, należy do zbioru Y {-1, 0, 1}, w tym czasie kiedy wartość zmiennej (albo funkcji) logicznej, która może się pojawić na wejściu bramki (na przykład jako wynik operacji dodawania lub odejmowania) należy do przedziału (-, ). Dzięki takim właściwościom logicznym wszystkie tożsamości algebry Boole a nie są przydatne dla algebry prądowej, ale autorzy udowodnili [7,11 ], że dowolna funkcja logiczna, przedstawiona w algebrze Boole a, może być również przedstawiona w algebrze prądowej i realizowana w oparciu o podstawowe bramki prądowe. W wyniku badań właściwości logicznych bramek prądowych oraz tożsamości logicznych algebry prądowej zostały opracowane sposoby minimalizacji prądowych funkcji logicznych [7, 9, 11], oraz podstawowe etapy metody projektowania binarnych układów prądowych.
4 3. OPRACOWANIE POSZCZEGÓLNYCH BLOKÓW KOMÓRKI FPGA 3.1. Układ LUT (look-up-table) Najważniejszym elementem komórki FPGA jest układ LUT, wewnętrzna struktura którego jest przedstawiona na rys.6. Każdy układ slice zawiera dwa takie elementy. Układy LUT mogą działać w trzech różnych trybach: jako pamięć RAM 16x1 (16 jedno-bitowych słów), jako generator dowolnej funkcji logicznej do 4 argumentów (czyli pamięć ROM 16x1), lub jako 16-komórkowa kolejka FIFO. Przy programowaniu komórki FPGA każdemu układowi LUT zostaje przypisany ściśle określony tryb pracy. Rys. 6. Struktura wewnętrzna prądowego układu LUT Układ LUT posiada 16 przerzutników typu D, w których może być zapamiętanych 16 bitów. Wyjście dowolnego przerzutnika przy pomocy multipleksera może być podłączone do wyjścia układu LUT. Prądowa wersja wykorzystanego w układzie LUT przerzutnika typu D sterowanego niskim poziomem sygnału taktującego CLK przedstawiona jest na rys. 7. Wybór aktywnego przerzutnika (podłączanego do wyjścia układu LUT) dokonywany jest za pomocą wejść G1-G4 poprzez dekoder (rys.6). Rys. 7. Przerzutnik prądowy typu D Wejścia RAM, ROM, FIFO służą do wybrania odpowiedniej konfiguracji układu LUT. Wejście DI (DIG1,DIG2) jest wejściem układu, natomiast wejście WSG jest wejściem zegarowym dla trybu FIFO, a w innych trybach powinno być ustawione w stan 1.
5 3.2. Układ Slice Układ slice (rys.6), oprócz dwu układów LUT opisanych powyżej, zawiera dwa przerzutniki typu D które w zależności od sygnałów konfigurujących i W mogą być sterowane poziomem lub zboczem sygnału taktującego, oraz mogą być zerowane i ustawiane synchronicznie lub asynchronicznie. Realizacja prądowa takiego przerzutnika jest przedstawiona na rys. 8. Rys.8. Przerzutnik prądowy typu D z różnymi trybami sterowania Układy LUT należące do jednego układu slice mogą pracować niezależnie od siebie (w trybach ROM, RAM lub FIFO), ale również istnieje możliwość połączenia dwu układów LUT w jeden układ (tryb RAM 32x1). Dodatkowo wewnątrz układów slice znajdują się układy realizujące szybkie przeniesienie i kilka elementów kombinacyjnych wykonujących funkcje sterowania. W układzie slice, oprócz wymienionych elementów, można wyróżnić różnego rodzaju układy multiplekserów i demultiplekserów. Realizacja całego układu slice na bramkach prądowych pokazana jest na rys. 9. Rys. 9. Struktura wewnętrzna układu slice zbudowanego z bramek prądowych
6 3.3. Układ wejścia/wyjścia Układ wejścia/wyjścia IOB składa się z trzech rozbudowanych przerzutników typu D przedstawionych na rys.10 oraz kilku kluczy. W zależności od konfiguracji układ ten jest wejściem albo wyjściem sygnałów. Rys. 10. Struktura wewnętrzna układu IOB zbudowanego z bramek prądowych 3.4. Pamięć konfiguracyjna Pamięć konfiguracyjna jest jednym z najbardziej ważnych bloków układu reprogramowalnego FPGA. Prowadzone badania wykazały, że najlepszym rozwiązaniem technicznym ze względu na pobór prądu i zajmowaną w układzie scalonym powierzchnię (z uwagi na liczbę tranzystorów), jest realizacja komórek tej pamięci w oparciu o klasyczne bramki napięciowe. Ponieważ podczas normalnej pracy układu (w odróżnieniu od trybu programowania) zawartość pamięci konfiguracyjnej się nie zmienia, tzn. bramki nie zmieniają swojego stanu, poziom generowanych przez nich zakłóceń nie różni się od odpowiedniego poziomu bramek prądowych. Takie rozwiązanie umożliwiło również najprostszą realizację przełączników macierzowych - na bazie tranzystorów CMOS, których bramki są podłączone do wyjść odpowiednich komórek pamięci konfiguracyjnej. Jeden z możliwych wariantów realizacji pamięci konfiguracyjnej jako kolejki FIFO przedstawiony jest na rys. 10, gdzie przez Q i nq zaznaczono odpowiednio wyjścia proste i zanegowane poszczególnych komórek. Clk1 Clk2 IN OUT Q nq Q nq Q nq Rys. 11. Realizacja pamięci konfiguracyjnej układu FPGA
7 4. PRZYKŁAD. REALIZACJA SUMATORA JEDNO-BITOWEGO NA BAZIE UKŁADU SLICE Na podstawie opracowanych bloków prądowych CLB, IOB, pamięci konfiguracyjnej i przełączników macierzowych zaprojektowana została architektura układu prądowego FPGA, podobna do struktury układu FPGA SPARTAN II (bez bloków pamięci operacyjnej) i jej parametryzowany model w języku VHDL. Głównymi parametrami modelu są liczba CLB i IOB. Badanie modelu całego układu prądowego FPGA dokonano na układach sumatorów szeregowego i wielobitowych z równoległym przeniesieniem w sposób następujący: Najpierw została określona ilość bloków CLB (slice) i IOB niezbędnych dla realizacji w układzie FPGA wybranego sumatora. Następnie określono tryby pracy (realizowane funkcje logiczne) każdego bloku CLB i połączenia między nimi, na podstawie czego określono zawartość poszczególnych komórek pamięci konfiguracyjnej układu FPGA. Do zbudowania sumatora jednobitowego potrzebny jest jeden układ slice. W jednym układzie LUT obliczana jest suma (LUT G), a w drugim przeniesienie (LUT F). Na etapie konfiguracji układu z początku trzeba załadować odpowiednie wartości wewnątrz układów LUT, a następnie wykorzystać je w trybie generatora funkcji (tryb pamięci ROM), podając, Y i Ci odpowiednio na wejścia G2 i F2, G3 i F3, G4 i F4. Aby układ LUT działał jako ROM należy ustawić odpowiednio bity konfiguracyjne T1=1,T2=1 i T3=0 (patrz rys.9). Wynik sumy odczytywany jest z wyjść out (C) i Yout (S). Aby to było możliwe należy ustawić bity C1,C2 i P1,P2 jako 0. Wartości na pozostałych wejściach oraz bitów konfiguracyjnych mogą być dowolne. Wynik na wyjściu slice a pojawia się po 11,127 ns (gdy wynikiem jest 1 ) lub po 11,983 ns (gdy wynikiem jest 0 ), przy czasie propagacji sygnału przez jednowyjściową bramkę inwertera 0,856 ns. Dodatkowo na wykresie pracy sumatora przedstawionym na rys. 12 zamieszczono wyjścia YG i YF obu układów LUT. Rys. 12. Wykres pracy sumatora jednobitowego Do wprowadzenia danych wejściowych i wyprowadzenia wyników do sumatora potrzebnych jest pięć bloków IOB: trzy z nich działają jako układy wejścia, natomiast pozostałe jako układy wyjścia. Na przykład, aby blok IOB działał poprawnie jako wejście należy odpowiednio ustawić następujące bity konfiguracyjne: S1=0, S2=0, oraz wejście RS=1. Teraz, podając na wyprowadzenie układu PAD sygnał, będzie on przekazywany na wyjście I układu IOB. Ten tryb pracy IOB ilustruje rys. 13. Rys. 13. Konfiguracja bloku IOB na wprowadzenie danych
8 5. PODSUMOWANIE W pracy korzystając ze sposobów projektowania i optymalizacji cyfrowych układów prądowych opracowano model komórki układu FPGA rodziny Virtex zbudowanej w oparciu o bramki prądowe nowe elementy logiczne cechujące się znacznie mniejszym poziomem szumu cyfrowego i przeznaczone dla umieszczenia razem z układami analogowymi na wspólnym podłożu. W pracy zaprezentowano struktury wewnętrzne układu LUT (ang. lookup-table), pojedynczego układu slice oraz układu wejścia/wyjścia IOB. Opracowane prototypy prądowe mają jednakowe z oryginałem wejścia, wyjścia i wszystkie tryby pracy. Na podstawie opracowanych bloków prądowych LUT, IOB, pamięci konfiguracyjnej i przełączników macierzowych zaprojektowana została architektura układu prądowego FPGA, podobna do struktury układu FPGA Virtex (bez bloków pamięci operacyjnej) i jej parametryzowany model w języku VHDL. Głównymi parametrami modelu są liczba układów slice i IOB. Badanie modelu całego układu prądowego FPGA dokonano na układach sumatorów szeregowego i wielobitowych z równoległym przeniesieniem. Celem prowadzonych przez autorów badań jest zbudowanie rekonfigurowalnego mieszanego systemu analogowo-cyfrowego FIPSOC (ang. field programmable mixed array) na podłożu jednego układu scalonego pozwalającego wykorzystywać jednocześnie zalety obróbki analogowej i cyfrowej. LITERATURA [1] The Programmable Logic Data Book. ilinx, Inc., 2000 [2] G.R. Goslin, A Guide to Using Field Programmable Gate Arrays (FPGAs) for Application-Specific Digital Signal Processing Performance, ilinx, Inc., 1995 [3] J. Kaniewski, R. Berezowski, D. Gretkowski, O. Maslennikow and P. Sołtan, VHDL-models of parallel fir digital filters, Workshop Przetwarzanie Sygnałow 99, Poznań, 1999 [4] S.Y. Kung, H.J. Whitehouse, T. Kailath, VLSI and Modern Signal Processing. Prentice-Hall, Englewood Cliffs, New Jersey, 1998 [5] Introducing Motorola s Field Programmable Analog Array, Motorola Inc., 1997 [6] D. Anderson, C. Marcjan, D. Bersch, H. Anderson, P. Hu, O. Palusinski, D. Gettman, I. Macbeth, A. Bratt, A Field Programmable Analog Array and its Application, CICC, Santa Clara, CA, 1997 [7] O. Maslennikow, N. Maslennikowa, A. Guziński, J. Kaniewski, Approarches to Designing Digital Circuits with the current-mode gates, Proc. of the 6-th Int.Conf. on Mixed Design, MIDES 99, Krakow, Poland, 1999, pp [8] D. Gretkowski, A. Guziński, J. Kaniewski, O. Maslennikow, VHDL models of digital combinatorical circuits on the current-mode gates, Proc. 6-th Int.Conf. Mixed design of integrated circuits systems, MIDES 99, Kraków, Poland, 1999, pp [9] D. Gretkowski, J. Kaniewski, N. Maslennikowa, P. Soltan, Current-mode digital Circuits Design and Modeling, Proc. of the II Nat.Conf. on Circuit Theory and Electronic Networks, Warszawa - Stare Jablonki, Poland, 1999, pp [10] A. Guziński, P. Pawłowski, D. Czwyrow, J. Kaniewski, O. Maslennikow, N. Maslennikowa, D. Rataj, Design of Digital Circuits with Current-mode Gates, Bulletin of the Polish Academy of Sciences, Technical Sciences, Electronics and Electrotechnics, Vol. 48, No. 1, 2000, pp [11]. Maslennikow O. Approaches to Designing and Examples of Digital Circuits Based on the Current-Mode Gates. Data Recording, Storage & Processing, V.3, No.2, 2001, pp [12]. W. Traczyk, Układy cyfrowe. Podstawy teoretyczne i metody systezy, WNT Warszawa, 1986 Praca wykonana w ramach grantu KBN 7T11B
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ółowoWeryfikacja 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ółowoAutomatyzacja 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ółowoProjekt 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ółowoModelowanie 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ółowoModel 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ół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ółowoMinimalizacja 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ółowoProgramowane 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ół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ółowoLABORATORIUM 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ół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ółowoZASTOSOWANIA UKŁADÓW FPGA W ALGORYTMACH WYLICZENIOWYCH APPLICATIONS OF FPGAS IN ENUMERATION ALGORITHMS
inż. Michał HALEŃSKI Wojskowy Instytut Techniczny Uzbrojenia ZASTOSOWANIA UKŁADÓW FPGA W ALGORYTMACH WYLICZENIOWYCH Streszczenie: W artykule przedstawiono budowę oraz zasadę działania układów FPGA oraz
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ół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ół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ół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ół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ół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ółowoFunkcje 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ół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ółowoArchitektura 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ół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ółowoUkłady cyfrowe zbudowane w oparciu o bramki prądowe: stan obecny, perspektywy rozwoju i zastosowania
Michał Białko Oleg Maslennikow Politechnika oszalińska Wydział Elektroniki ul. Śniadeckich 2, 75-453 oszalin email: oleg@ie.tu.koszalin.pl Natalia Maslennikowa Piotr Pawłowski Układy cyfrowe zbudowane
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ół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ół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ół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ółowoProgramowanie Układów Logicznych kod kursu: ETD6203 W dr inż. Daniel Kopiec. Pamięć w układach programowalnych
Programowanie Układów Logicznych kod kursu: ETD623 Pamięć w układach programowalnych W6 6.4.26 dr inż. Daniel Kopiec Plan wykładu Pamięć w układach programowalnych Zasada działania, podział pamięci Miara
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ół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ół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ół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ół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ół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ół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ół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ół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ół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 Zapoznanie się z techniką połączenia za pośrednictwem interfejsu. Zbudowanie
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ół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ół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ół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ół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ół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ółowoPolitechnika 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ółowoKARTA PRZEDMIOTU. Nr Opis efektu kształcenia Metoda sprawdzenia efektu kształcenia. Forma prowadzenia zajęć
Z1-PU7 WYDANIE N1 Strona 1 z 1 (pieczęć wydziału) KARTA PRZEDMIOTU 1. Nazwa przedmiotu: PROJEKTOWANIE URZĄDZEŃ CYFROWYCH I i II 2. Kod przedmiotu: PUC 3. Karta przedmiotu ważna od roku akademickiego: 2012/2013
Bardziej szczegółowoUkªady Kombinacyjne - cz ± I
Ukªady Kombinacyjne - cz ± I Sebastian Kurczyk sebastian.kurczyk@polsl.pl Piotr Krauze piotr.krauze@polsl.pl 13 kwietnia 2013 Streszczenie Celem niniejszego laboratorium jest zapoznanie studentów z metodami
Bardziej szczegółowoPROGRAMMABLE DEVICES UKŁADY PROGRAMOWALNE
Paweł Bogumił BRYŁA IV rok Koło Naukowe Techniki Cyfrowej Dr inŝ. Wojciech Mysiński opiekun naukowy PROGRAMMABLE DEVICES UKŁADY PROGRAMOWALNE Keywords: PAL, PLA, PLD, CPLD, FPGA, programmable device, electronic
Bardziej szczegółowoSystemy Czasu Rzeczywistego FPGA
01. Systemy Czasu Rzeczywistego FPGA 1 Systemy Czasu Rzeczywistego FPGA laboratorium: 05 autor: mgr inż. Mateusz Baran 01. Systemy Czasu Rzeczywistego FPGA 2 1 Spis treści FPGA... 1 1 Spis treści... 2
Bardziej szczegółowoProgramowalne Układy Logiczne. Wykład I dr inż. Paweł Russek
Programowalne Układy Logiczne Wykład I dr inż. Paweł Russek Literatura www.actel.com www.altera.com www.xilinx.com www.latticesemi.com Field Programmable Gate Arrays J.V. Oldfield, R.C. Dorf Field Programable
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ółowoWykorzystanie 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ół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ół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ół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ół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ółowoBADANIE 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ółowoMikrokontrolery AVR techniczne aspekty programowania
Andrzej Pawluczuk Mikrokontrolery AVR techniczne aspekty programowania Białystok, 2004 Mikrokontrolery rodziny AVR integrują w swojej strukturze między innymi nieulotną pamięć przeznaczoną na program (pamięć
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 układy scalone
Ryszard J. Barczyński, 2 25 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Układy cyfrowe stosowane są do przetwarzania informacji zakodowanej
Bardziej szczegółowoUkłady cyfrowe i operacje logiczne
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
Bardziej szczegółowoPrzetworniki 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ółowoRys Schemat montażowy (moduł KL blok e) Tablica C B A F
Ćwiczenie 30 Temat: Układy multiplekserów i demultiplekserów. Cel ćwiczenia Poznanie zasad działania multiplekserów. Budowanie multiplekserów z podstawowych bramek logicznych i układu scalonego TTL. Czytanie
Bardziej szczegółowoBADANIE 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ółowoJę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ół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ół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ółowoPOLITECHNIKA POZNAŃSKA
POLITECHNIKA POZNAŃSKA INSTYTUT ELEKTROTECHNIKI I ELEKTRONIKI PRZEMYSŁOWEJ Zakład Elektrotechniki Teoretycznej i Stosowanej Laboratorium Podstaw Telekomunikacji Ćwiczenie nr 5 Rok akademicki: Wydział:
Bardziej szczegółowoAKADEMIA 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Ć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ółowoProgramowalne Układy Cyfrowe Laboratorium
Zdjęcie opracowanej na potrzeby prowadzenia laboratorium płytki przedstawiono na Rys.1. i oznaczono na nim najważniejsze elementy: 1) Zasilacz i programator. 2) Układ logiki programowalnej firmy XILINX
Bardziej szczegółowoWykorzystanie standardu JTAG do programowania i debugowania układów logicznych
Politechnika Śląska w Gliwicach Wydział Automatyki Elektroniki i Informatyki Wykorzystanie standardu JTAG do programowania i debugowania układów logicznych Promotor dr inż. Jacek Loska Wojciech Klimeczko
Bardziej szczegółowoSystemy wbudowane. Układy programowalne
Systemy wbudowane Układy programowalne Układy ASIC Application Specific Integrated Circuits Podstawowy rozdział cyfrowych układów scalonych: Wielkie standardy: standardowe, uniwersalne elementy o strukturze
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ółowoBadanie układów średniej skali integracji - ćwiczenie Cel ćwiczenia. 2. Wykaz przyrządów i elementów: 3. Przedmiot badań
adanie układów średniej skali integracji - ćwiczenie 6. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi układami SSI (Średniej Skali Integracji). Przed wykonaniem ćwiczenia należy zapoznać
Bardziej szczegółowoFPGA, CPLD, SPLD. Synteza systemów reprogramowalnych 1/27. dr inż. Mariusz Kapruziak mkapruziak@wi.ps.pl pok. 107, tel. 449 55 44
Synteza systemów reprogramowalnych /27 dr inż. Mariusz Kapruziak mkapruziak@wi.ps.pl pok. 07, tel. 449 55 44 FPGA, CPLD, SPLD 945 950 955 960 965 970 975 980 985 990 995 2000 0 D CLK update v cur Q Q 0
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ół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ółowoCyfrowe układy scalone
Cyfrowe układy scalone Ryszard J. Barczyński, 2012 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Publikacja współfinansowana ze środków
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ółowoPL B1. POLITECHNIKA WARSZAWSKA, Warszawa, PL BUP 04/11. KRZYSZTOF GOŁOFIT, Lublin, PL WUP 06/14
PL 217071 B1 RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19) PL (11) 217071 (13) B1 (21) Numer zgłoszenia: 388756 (51) Int.Cl. H03K 3/023 (2006.01) Urząd Patentowy Rzeczypospolitej Polskiej (22) Data zgłoszenia:
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ółowoTechnika Mikroprocesorowa
Technika Mikroprocesorowa Dariusz Makowski Katedra Mikroelektroniki i Technik Informatycznych tel. 631 2648 dmakow@dmcs.pl http://neo.dmcs.p.lodz.pl/tm 1 System mikroprocesorowy? (1) Magistrala adresowa
Bardziej szczegółowoPROJEKTOWANIE UKŁADÓW MIKROPROGRAMOWANYCH Z WYKORZYSTANIEM WBUDOWANYCH BLOKÓW PAMIĘCI W MATRYCACH PROGRAMOWALNYCH
II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" 5-8 czerwca 005, Z otniki Luba skie PROJEKTOWANIE UKŁADÓW MIKROPROGRAMOWANYCH Z WYKORZYSTANIEM WBUDOWANYCH BLOKÓW PAMIĘCI W MATRYCACH
Bardziej szczegółowoCyfrowe układy scalone
Cyfrowe układy scalone Ryszard J. Barczyński, 2010 2015 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Cyfrowe układy scalone Układy cyfrowe
Bardziej szczegółowoOchrona własności intelektualnej projektów w układach FPGA poprzez szyfrowanie danych konfiguracyjnych
Ochrona własności intelektualnej projektów w układach FPGA poprzez szyfrowanie danych konfiguracyjnych (Na przykładzie projektowania układów sterujacych) Grzegorz Łabiak i Marek Węgrzyn Instytut Informatyki
Bardziej szczegółowoProjektowanie 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ółowoProgramowalne scalone układy cyfrowe PLD, CPLD oraz FPGA
Programowalne scalone układy cyfrowe PLD, CPLD oraz FPGA Ogromną rolę w technice cyfrowej spełniają układy programowalne, często określane nazwą programowalnych modułów logicznych lub krótko hasłem FPLD
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ół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ół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 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ół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ółowoPolitechnika 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ół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ół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ółowoĆwiczenie Digital Works 003 Układy sekwencyjne i kombinacyjne
TECHNIKA MIKROPROCESOROWA 3EB KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII WWW.KEIASPE.AGH.EDU.PL AKADEMIA GÓRNICZO-HUTNICZA WWW.AGH.EDU.PL Temat: Narzędzia: Digital Works pakiet
Bardziej szczegółowoĆwiczenie 1 Program Electronics Workbench
Systemy teleinformatyczne Ćwiczenie Program Electronics Workbench Symulacja układów logicznych Program Electronics Workbench służy do symulacji działania prostych i bardziej złożonych układów elektrycznych
Bardziej szczegółowo