Spis treœci. 1. Informacje wstępne Architektury układów programowalnych... 31

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

Download "Spis treœci. 1. Informacje wstępne... 11. 2. Architektury układów programowalnych... 31"

Transkrypt

1

2 Spis treści 5 Spis treœci 1. Informacje wstępne Wprowadzenie Układy PLD i ASIC Pierwsze układy programowalne Klasyfikacja układów programowalnych Konfigurowanie układów Producenci układów programowalnych Architektury układów programowalnych Układy PLD i SPLD Układy CPLD Układy CPLD firmy Altera Rodziny MAX3K/7K Rodzina MAX9K Rodzina FLEX8K Rodzina FLEX6K Rodziny FLEX10K, FLEX10KE, ACEX1K Rodzina APEX20K Układy CPLD firmy Atmel Rodzina AT Rodzina AT Rodzina ATF Układy CPLD firmy Clear Logic Układy CPLD firmy Cypress Rodzina MAX Rodziny Flash370/370i oraz Ultra Rodzina Delta39K Układy CPLD firmy Lattice Rodzina isplsi1000ea Rodziny isplsi2000ve/vl/e Rodzina isplsi5000va/ve Rodzina isplsi8000/8000v Rodzina ispmach4a Rodzina MACH Układy CPLD firmy Xilinx Rodziny 9500/9500XL/9500XV Rodzina CoolRunner... 91

3 6 Spis treści 2.3. Układy FPGA Układy FPGA firmy Atmel Rodziny AT40K/40KAL Rodzina AT Układy FPGA firmy Quick Logic Rodzina pasic Rodzina pasic Rodziny pasic3, QuickPCI i QuickRAM Rodzina Eclipse Rodzina QuickDSP Układy FPGA firmy Xilinx Rodzina XC Rodziny XC4000E, XC4000X, XC4000XLA i XC4000XV Rodzina XC Rodziny Spartan i Spartan XL Rodzina Spartan II Rodziny Virtex, Virtex E i Virtex EM Rodzina Virtex II Układy ASIC i PLD programowane maską Projektowanie układów ASIC Układy ASIC oferowane przez firmę Philips Układy ASIC oferowane przez firmę Epson Układy ASIC oferowane przez firmę AMS Analogowe układy programowalne Wzmacniacze programowalne w systemie Programowalny w systemie filtr dolnoprzepustowy Inne rodzaje układów programowalnych Interfejsy szeregowe zintegrowane z PLD Matryce programowalnych przełączników Programowalne interfejsy peryferyjne Układy FPSLIC Realizacja układów cyfrowych w strukturach programowalnych Programowanie pierwszych układów PLD Etapy realizacji układów w strukturach PLD Specyfikacja projektu układu Implementacja projektu Weryfikacja projektu Programowanie

4 Spis treści 7 4. Języki projektowania PLD Języki HDL Charakterystyka języków HDL Sposoby opisu układów Opis strukturalny Opis behawioralny Języki opisu układów realizowanych w strukturach programowalnych Język ABEL Język AHDL Język CUPL Język VHDL Język Verilog Opis hierarchiczny Charakterystyka oprogramowania CAD dla układów programowalnych Wstęp Rodzaje narzędzi programowych Zintegrowane oprogramowanie narzędziowe Max+Plus II firmy Altera Obsługa systemu Max+Plus II WinCUPL Obsługa WinCUPL PAC Designer firmy Lattice Obsługa programu PAC Designer Zdalne narzędzia internetowe WebFitter firmy Xilinx Obsługa WebFittera Pomocnicze programy narzędziowe do syntezy układów programowalnych FPGA Express firmy Synopsys Obsługa FPGA Express FPGA Advantage firmy Mentor Graphics Przykładowe aplikacje układów programowalnych Elektroniczny kompas Opis układu Karta serwisowa do komputerów PC Opis układu

5 8 Spis treści 6.3. Czterokanałowa przystawka do oscyloskopu Opis układu Układ zliczający osoby w pomieszczeniu Opis układu Miernik częstotliwości, czasu i okresu Opis układu Karta przetwornika A/C i C/A do PC Opis układu Dekoder klawiatury 12 stykowej Opis układu Nastawnik kanału radiowego Opis układu wersja Opis układu wersja Licznik dwukierunkowy z wyświetlaczem LED Opis układu Zestaw laboratoryjny z układami EPM7128S i EPF10K Opis układu Programowanie, konfigurowanie i testowanie układów Klasyczne metody programowania układów PLD Konfigurowanie układów z komórkami pamięci typu SRAM Programowanie i testowanie w systemie Przyspieszone programowanie Powstanie interfejsu JTAG Budowa interfejsu JTAG Praktyczne aspekty stosowania interfejsu JTAG Nowelizacja normy JTAG Jam STAPL język programowania obsługi interfejsów JTAG Układy ISP w systemach mikroprocesorowych Programatory układów ISP Programator ISP dla układów firmy Altera (ByteBlaster) Programator ISP dla układów firmy Lattice Programator ISP dla układów firmy Xilinx (PC III, DLC5) Informacje uzupełniające Parametry wybranych układów PLD Adresy internetowe firm i organizacji działających na rynku PLD Słownik Literatura uzupełniająca

6 Od autorów 9 Od autorów Zajmujemy się elektroniką cyfrową. Jej żywiołowy, gwałtowny rozwój zmusza nas do nieustannego śledzenia pojawiających się nowych rozwiązań, układów i oprog ramowania wspierającego projektowanie oraz do mozolnego poznawania ich tajni ków, czyli nieustannego samokształcenia. Nieustannego oraz mozolnego z racji tempa zachodzących zmian i olbrzymiej ilości informacji napływających z różnych źródeł: publikacji naukowych, reklam, doniesień ze stron WWW i monografii czy podręczników, które z trudem dotrzymują kroku zachodzącym w tej dziedzinie zmianom. Znamy więc trud pokonywania tej góry informacji, bo próba jej obejścia oznacza rezygnację z zawodu. Minęło nieco ponad 40 lat od wynalezienia układu scalonego, który wyrzeźbił Jack Kilby w roku 1959 (przerzutnik odpowiadający złożonością dwóm bramkom), a dzięki postępowi w technologii produkcji układów półprzewodnikowych, obecnie oferowane są układy o złożoności odpowiadającej dziesiątkom tysięcy bramek przeliczeniowych. Nad układami o tak dużych możliwościach funkcjonalnych trud no jest zapanować bez odpowiednich narzędzi, czyli wyspecjalizowanych progra mów komputerowych. Jak się w tym nie pogubić, gdy noty katalogowe niektórych układów czy opisy oprogramowania liczą setki stron? Nowe układy i narzędzia projektowe spowodowały zmiany w metodologii projekto wania. Stało się to jednak w pełni możliwe dopiero wtedy, gdy komputery PC stały się powszechnie dostępne i dobrze oprogramowane. Od z górą 25 lat projektanci układów cyfrowych mogą stosować w swoich konstrukcjach układy programowal ne, których właściwości funkcjonalne mogą obecnie określać samodzielnie, za po mocą niezbyt skomplikowanych narzędzi, przede wszystkim w postaci odpowied niego oprogramowania komputerowego. Jednak powolny rozwój tych układów w początkowym okresie był spowodowany właśnie brakiem oprogramowania wspomagającego ich programowanie. Rozwój i upowszechnienie układów programowalnych, przejawiający się ich aktu alnym stopniem złożoności, olbrzymimi możliwościami funkcjonalnymi i po

7 10 Od autorów wszechnością zastosowania nie byłoby bowiem możliwe bez dwóch, wzajemnie sprzężonych, czynników: postępu w technologii układów półprzewodnikowych i rozwoju oprogramowania narzędziowego wspomagającego projektowanie. Bez układów scalonych o zaawansowanych możliwościach funkcjonalnych nie byłoby takiego oprogramowania i odwrotnie, bez odpowiedniego oprogramowania nie by łoby takich układów. Pragniemy podzielić się z Czytelnikami naszym doświadczeniem w dziedzinie układów programowalnych i pomóc im przebrnąć przez tę górę różnych informacji i zagadnień związanych z nimi. Zachęcić do zgłębiania problematyki tych układów oraz do doskonalenia się w posługiwaniu narzędziami ich implementacji w struktu rach programowalnych. Chyba warto zaprzyjaźnić się z tymi układami i poświę cić im trochę czasu, bo są to niewątpliwie układy elektroniki cyfrowej najbliższej przyszłości. Zgodnie z tytułem książki, chcieliśmy skupić się na praktycznych aspektach projek towania i realizacji układów w strukturach programowalnych. Zawarliśmy w niej więc przegląd najważniejszych zagadnień związanych z opisem projektowanych układów, programowymi narzędziami ich syntezy oraz programowania. Opisaliśmy architekturę i budowę układów programowalnych klasyfikowanych jako układy SPLD, CPLD i FPGA. Zamieściliśmy omówienie najpopularniejszych systemów projektowych. Staraliśmy się wyczerpująco opisać metody programowania struktur w różnych środowiskach projektowych, w tym m.in. metody programowania ISP. Zamieściliśmy także wiele sprawdzonych przykładów układów cyfrowych zrealizo wanych w strukturach programowalnych oraz wiele naszym zdaniem przydatnych informacji dodatkowych. Mamy nadzieję, że nie odbiegliśmy zbyt daleko od naszych zamierzeń i dostarcza my Czytelnikom niezbędne, choć bardzo ograniczone, kompendium wiedzy na te mat układów programowalnych. Powstanie tej książki było w dużym stopniu możliwe dzięki uprzejmości i przy chylności przedstawicieli wielu firm, którzy pozwolili nam korzystać bez ograni czeń z ich materiałów firmowych. Pragniemy więc podziękować paniom: Ninie Brynczak i Jolancie Kraszewskiej z firmy Philips, panom: Jackowi Małeckiemu z firmy Future Electronics, Markowi Sikorze z firmy Elmark Automatyka, Janowi Surowiec z firmy Gamma, Witorowi Kuncewiczowi z firmy Techlab 2000, Wiesła wowi Ligenzie z firmy Memec, Jarosławowi Michalcowi i Sławomirowi Pieszczko wi z JM Elektronik oraz naszym zagranicznym przyjaciołom: Taffiq Mossadak i Ralene Marcoccia z Altery, Martinowi Mansonowi z Atmela, Louie Yan z firmy Cypress Semiconductor, Timowi Schnettler i Colette Mansfield z Lattice Semiconductor, Rosemary Wylde z Quick Logic oraz Martinowi Warlop i Carole Porte z firmy Xilinx. Serdecznie dziękujemy także pani redaktor Elżbiecie Gawin i Pawłowi Zbysińskie mu, którzy nadali książce jej ostateczną postać. Warszawa, maj 2001 Jerzy Pasierbiński, Piotr Zbysiński

8 Rozdzia³ 2 Architektury uk³adów programowalnych Szybki rozwój architektur układów programowalnych rozmył ich, niegdyś klarowny, podział na układy o klasycznych strukturach FPGA i CPLD. Konstruktorzy mają jednak coraz szerszy dostęp do układów łączących w swoich architekturach zalety rozwiązań oferowanych zarówno przez FPGA jak i CPLD. W rozdziale zawarto wiele informacji systematyzujących podział współczesnych układów programowalnych ze względu na ich architektury, omówiono także rozwią zania strukturalne zastosowane w układach różnych producentów.

9 32 2. Architektury układów programowalnych 2.1. Uk³ady PLD i SPLD Akronimy PLD (Programmable Logic Devices), SPLD (Simple Programmable Lo gic Devices) oraz GAL (Generic Array Logic) są często używane zamiennie na określenie układów programowalnych o małym stopniu scalenia (małej skali integ racji). Za takie są obecnie uważane układy zawierające w strukturze nie więcej niż 500 bramek logicznych, 24 makrokomórki i mają nie więcej niż 40 linii I/O. Więk szość tych układów jest obecnie produkowanych w różnych odmianach technologii CMOS z komórkami pamięciowymi (konfigurującymi) kasowalnymi elektrycznie (EEPROM), w niektórych wersjach z możliwością programowania w systemie. Do stępne są także układy z komórkami pamięciowymi kasowanymi promieniowaniem ultrafioletowym (EPROM), a praktycznie zniknęły z rynku, popularne niegdyś, bi polarne układy programowalne. Jedyną firmą nadal produkującą bipolarne układy SPLD jest Texas Instruments. Warto zapamiêtaæ! Zestawienie podstawowych parametrów układów SPLD znajduje się w tablicy 8.1 (w rozdziale 8). Struktura logiczna układów SPLD jest zazwyczaj oparta na jednej z dwóch klasycz nych już architektur: 1.PAL (Programmable Array Logic), dla której schemat logiczny układu przedsta wiono na rysunku 2.1. Wyjściowe funkcje logiczne są w nim tworzone jako sumy Wejœcia A B C Programowana matryca AND i na sta³e skonfigurowana matryca OR - oznacza mo liwoœæ zrealizowania "zwarcia" lub "rozwarcia" (po³¹czenie programowane) X Y Wyjœcia Rys Przyk³adowy schemat logiczny uk³adu o architekturze PAL Rys Przyk³adowy schemat logiczny uk³adu o architekturze PLA

10 2.1. Układy PLD i SPLD 33 iloczynów logicznych sygnałów wejściowych, przy czym dołączenia do bramek (matryca połączeń) sum logicznych (OR) są skonfigurowane na stałe. Użytkow nik ma natomiast możliwość kształtowania konfiguracji połączeń sygnałów lo gicznych na wejściach bramek iloczynowych (programowanie matrycy AND). 2.PLA (Programmable Logic Array), dla której schemat logiczny układu przedsta wiono na rysunku 2.2. Jak można zauważyć, jest on niemal identyczny ze sche matem logicznym układu PAL z rysunku 2.1. Układ o takiej architekturze różni się od poprzedniego tylko tym, że także dołączanie (matryca) sygnałów podawa nych z wyjść bramek iloczynowych AND na wejścia bramek sumy logicznej OR jest w pełni konfigurowalne. W najpopularniejszych obecnie układach GAL wykorzystano architekturę PAL wzbogaconą o konfigurowalne makrokomórki wyjściowe zawierające przerzutniki D (rys. 2.3), które spełniają rolę wyjściowych elementów pamięciowych umożli wiających budowanie układów synchronicznych. Podobne rozwiązania były stoso wane w układach PAL rodzin 16Rx, 20Rx (gdzie x = 1, 2, 4, 6 lub 8) oraz 22Rx (gdzie x = 1, 2, 4, 6, 8 lub 10). Uniwersalność architektury zastosowanej w ukła dach GAL pozwoliła zastąpić kilkanaście typów układów PAL trzema reprogramo walnymi układami: GAL16V8, który jest odpowiednikiem układów serii PAL16R/H/L/V, GAL20V8, który jest odpowiednikiem układów serii PAL20R/H/L/V, GAL22V10, który jest odpowiednikiem układów serii PAL22R/H/L/V. Wprowadzenie do produkcji uniwersalnych, reprogramowalnych układów GAL stymulowało wdrażanie układów SPLD w nowych wersjach, których możliwości logiczne (funkcjonalne) optymalizowano pod kątem zwiększania zasobów oferowa nych użytkownikowi. Tak powstały układy 22V10 i 26V12, w których zmodyfiko wano typową architekturę GAL a, a także bardziej zaawansowane funkcjonalnie układy GAL6001/6002, których poważnymi atutami było zastosowanie zagrzeba nych makrokomórek oraz rozdzielenie makrokomórek realizujących funkcje logicz ne od makrokomórek buforujących wejścia i wyjścia. Liczba wejść sygnałów logicznych na programowalną matrycę AND i wyjść z mat rycy OR zależy od typu układu i może się zmieniać odpowiednio od 8 32/2 12. W celu zwiększenia elastyczności struktur PAL/PLA, w większości współcześnie produkowanych układów SPLD programowalna matryca AND jest wyposażana w dodatkowe wydzielone linie, do których doprowadzone są sygnały sprzężenia zwrotnego z wyjść bramek OR, przerzutników wyjściowych lub innych elementów Warto zapamiêtaæ! Warto pamiętać, że PAL oznacza zarówno rodzaj architektury ukła du logicznego, jak i w wielu przypadkach określa jego typ. Jest to wynik zaszłości historycznej, gdyż pierwsze układy o architekturze PAL wprowadziła na rynek firma MMI pod nazwą PAL16/20.

11 34 2. Architektury układów programowalnych Rys Przyk³adowy schemat logiczny uk³adu GAL16V8

12 2.2. Układy CPLD 35 makrokomórek wyjściowych. Istotny wpływ na elastyczność łączeniową układów PAL/PLA mają także wymiary matryc programowalnych łączących sygnały wej ściowe oraz maksymalna liczba iloczynów (termów) sumowanych przez bramki OR. Przykładowo, w układach GAL16V8 i pochodnych, programowalna matryca AND ma wymiary 64 32, a liczba wejść bramek OR wynosi 7 lub 8, w zależności od trybu pracy układu. W nieco większych układach, pochodnych układu GAL20V8, programowalna matryca AND ma wymiary 64 40, ale maksymalna liczba wejść bramek OR także nie przekracza 8. Większą elastyczność oferują ukła dy GAL26V12 oraz GAL22V10, których matryce AND mają rozmiary i , a do wejść bramek sumy logicznej OR jest podawane 8 12/8 16 syg nałów z wyjść bramek iloczynowych (termów). Liczba wejść bramek OR zależy od fizycznego położenia makrokomórki, co czasami wymaga optymalizowania projek tu pod kątem dostępnych zasobów układu Uk³ady CPLD Pierwszymi dostępnymi na rynku układami CPLD (Complex Programmable Logic Devices) były opracowane w laboratoriach firmy MMI układy MegaPAL. Ich archi tektura była oparta na klasycznych rozwiązaniach, wcześniej sprawdzonych w ukła dach PAL16/20, przy czym znacznie zwiększono wymiary matrycy programowalnej AND. Dzięki temu zabiegowi zwiększono liczbę sygnałów wejściowych doprowa dzanych do matrycy AND, a także znacznie zwiększono liczbę rejestrów wyjścio wych, co w założeniach konstruktorów układu miało radykalnie zwiększyć elastycz ność i możliwości funkcjonalne układów MegaPAL. Szybko okazało się jednak, że wraz z powiększeniem rozmiarów matrycy AND zwiększyły się także pojemności pa sożytnicze i w konsekwencji wzrósł czas propagacji sygnału w tych układach, w na stępstwie czego układy MegaPAL uzyskały przydomek MegaSlow. Warto zapamiêtaæ! Zestawienie podstawowych parametrów układów CPLD znajduje się w tablicy 8.2 (w rozdziale 8). Klęska projektu MegaPAL zmusiła projektantów układów PLD o dużym stopniu sca lenia do zmiany koncepcji architektury dla dużych układów. W wyniku wielu prób opracowano architekturę opartą także na blokach PAL, jednakże połączonych ze sobą szybką, programowaną matrycą połączeniową (rys. 2.4). Jej zadaniem jest dostarcza nie sygnałów z wejść układu do wejść lokalnych matryc programowalnych (np. typu AND), które umożliwiają realizowanie zadanych funkcji logicznych.

13 36 2. Architektury układów programowalnych Rys Uproszczony schemat logiczny uk³adu o architekturze CPLD Matryce połączeniowe mają bardzo różną architekturę, a w nowoczesnych ukła dach CPLD przypominają klasyczną kratę, w węzłach której są klucze (łączni ki) połączeniowe. Co prawda klasyczna kratownica zapewnia największe możli wości łączeniowe (ma dużą zdolność łączeniową), lecz jej implementacja w strukturze wymaga wykonania bardzo dużej liczby programowalnych elemen tów łączących. W przypadku układu ze 128 makrokomórkami liczba elementów łączących (łączników) mieści się w przedziale , a czas opóźnienia wprowadzany przez taki element wynosi typowo 7 15 ns. W większości współ czesnych układów CPLD matrycę połączeniową zrealizowano więc w postaci zespołu programowalnych multiplekserów, które dostarczają wybrane sygnały z linii wejściowych i sprzężenia zwrotnego do bloków logicznych, jak to pokaza no na rysunku 2.5. Czas propagacji sygnału przez multipleksery 4 wejściowe nie przekracza 0,4 2 ns. Zastosowanie do realizowania połączeń multiplekserów za miast typowych matryc połączeniowych z elementami łączącymi (kluczami) po zwoliło ograniczyć liczbę komórek pamięci nieulotnej podtrzymujących te połą czenia około 256 krotnie. Warto zapamiêtaæ! Ze względu na brak możliwości precyzyjnego zakwalifikowania nowo czesnych układów PLD do grup FPGA lub CPLD zgodnie z ich kla sycznymi definicjami, przyjęto klasyfikacje zgodne z sugestiami pro ducentów.

14 2.2. Układy CPLD 37 Rys Budowa multiplekserowej matrycy po³¹czeniowej Niezależnie od wykonania, ważnymi parametrami matrycy połączeniowej są: zdol ność łączeniowa i czas propagacji sygnału. Przez pojęcie zdolności łączeniowej ro zumie się możliwość dołączenia dowolnego sygnału wyjściowego do dowolnie wy branego wejścia. Producenci układów rozwiązują związane z tym problemy w róż ny sposób, czego efektem są różnorodne architektury matryc połączeniowych, w dużych układach CPLD także wielopoziomowe. Architektura matrycy połącze niowej i zastosowana do jej realizacji technologia mają duży wpływ na czas propa gacji sygnału. We współczesnych układach CPLD czas propagacji sygnału przez matrycę połączeniową nie przekracza zazwyczaj 0,8 3 ns (m.in. matryce GRP Lattice, PIA Altera, PIM Cypress, ZIA Xilinx). Dostępne są także układy, w których czas propagacji skrócono do ok ps (ZIA Xilinx) Uk³ady CPLD firmy Altera Firma Altera należy do producentów oferujących niezwykle bogatą gamę ukła dów klasyfikowanych jako CPLD. Są wśród nich układy rodzin MAX3K/7K/9K, w których zastosowano klasyczną architekturę CPLD, a także układy rodzin FLEX6K/8K, FLEX10K, APEX20K, ACEX1 i ACEX2, które charakteryzują się znacznie większą gęstością upakowania oraz znacznie bardziej zaawansowanymi rozwiązaniami architektonicznymi, do których bez wątpienia należą: wbudowane konfigurowane bloki pamięci SRAM nie zajmującej innych zasobów układów, wbudowane pętle PLL z powielaczami częstotliwości, ultraszybkie interfejsy LVDS (Low Voltage Differential Signalling), interfejsy umożliwiające współpracę z pamięciami DDRAM, QDRAM, ZBT itp.

15 Rozdzia³ 5 Charakterystyka oprogramowania CAD dla uk³adów programowalnych W rozdziale przedstawiono możliwości oraz realizację projektów za pomocą najpo pularniejszych obecnie systemów projektowych służących do implementacji układów w strukturach PLD. Dobrano je biorąc także pod uwagę możliwość zdobycia ich w wersjach demonstracyjnych lub bezpłatnych, których możliwości implementacyjne zazwyczaj niewiele odbiegają od możliwości systemów komercyjnych.

16 Charakterystyka oprogramowania CAD dla układów programowalnych 5.1. Wstêp Grono producentów układów programowalnych opracowujących własne narzę dzia programowe do implementacji układów w oferowanych przez siebie struk turach było i jest stosunkowo niewielkie. W początkowym okresie rozwoju układów programowalnych sytuację tę wykorzystały firmy zajmujące się two rzeniem wyłącznie oprogramowania (jak np. ViewLogic Data I/O, Mentor Graphics czy Accel) oraz firmy zajmujące się zupełnie innymi dziedzinami elektroniki (jak np. Logical Devices), które zaczęły oferować oprogramowanie również dla układów programowalnych. Zmonopolizowanie światowego rynku w tej dziedzinie spowodowało, że większość firm tworzących pierwsze progra my narzędziowe dla PLD już nie istnieje lub ich marka jest wykorzystywana tylko w celach marketingowych przez rynkowych potentatów zajmujących się opracowywaniem różnego rodzaju oprogramowania (np. firmy Innoveda, Protel czy też Mentor Graphics). Pomimo wyraźnego trendu monopolizacji rynku oprogramowania wspomagające go projektowanie, panuje na nim silna konkurencja, dzięki której coraz więcej producentów udostępnia bezpłatne wersje swoich narzędzi. Zazwyczaj mają one nieco mniejsze możliwości od wersji komercyjnych, ale w wielu przypadkach różnice między oprogramowaniem w wersji bezpłatnej i komercyjnej są na tyle mało istotne, że oprogramowanie bezpłatne może być z powodzeniem wykorzys Tablica 5.1. Zestawienie podstawowych mo liwoœci wybranych zintegrowanych pakietów oprogramowania narzêdziowego do implementacji uk³adów w strukturach PLD Nazwa pakietu Producent Mo liwe sposoby opisu projektu Jêzyki opisu Interfejsy wyjœciowe Max+Plus II Altera Tekstowy, schematy, Verilog, VHDL, AHDL, przebiegi czasowe Verilog, VHDL, AHDL, EDIF, JAM, SVF Quartus II Altera Tekstowy, schematy, Verilog, VHDL, AHDL, przebiegi czasowe Verilog, VHDL, AHDL, EDIF, JAM, SVF Atmel WinCUPL (Logical Tekstowy CUPL PLA, PDIF, PALASM Devices) Warp Cypress Tekstowy, graficzny (dla FSM) Verilog, VHDL Verilog, VHDL ispdesign Expert Lattice Tekstowy, schematy Verilog, VHDL, ABEL Verilog, VHDL, EDIF isppac Designer Lattice Schematy QuickWorks Quick Logic Tekstowy, schematy VHDL Verilog, VHDL Tekstowy, schematy, Foundation ISE Xilinx graficzny opis VHDL, Verilog, ABEL VHDL, Verilog, EDIF, automatów SDF Tekstowy, schematy, WebPack ISE Xilinx graficzny opis ABEL automatów Uwagi: 1. Podano ceny netto obowi¹zuj¹ce w sieciach dystrybucyjnych w Europie Zachodniej. VHDL, Verilog, EDIF, SDF

17 5.2. Rodzaje narzędzi programowych 215 tywane do celów dydaktycznych i realizacji własnych projektów. Z tego właśnie powodu chcielibyśmy w tym rozdziale przedstawić kilka bezpłatnych pakietów oprogramowania narzędziowego o możliwościach przekraczających często po trzeby większości projektantów Rodzaje narzêdzi programowych Wśród oferowanych pakietów oprogramowania narzędziowego różnych producen tów jest stosunkowo niewiele takich, które umożliwiają realizację wszystkich eta pów cyklu projektowego. Najczęściej narzędzia tego rodzaju dostarczają swoim klientom producenci układów programowalnych. Na przykład Altera oferuje pakie ty Max+Plus II oraz Quartus/Quartus II, Cypress pakiet Warp, Lattice pakiet ispde sign Expert, Quick Logic pakiet Quick Works a Xilinx pakiety Foundation ISE i WebPack ISE. Zestawienie najpopularniejszych zintegrowanych narzędzi progra mowych wraz z ich najważniejszymi możliwościami zawarto w tablicy 5.1 (za isd, September 2000). Pomimo pozornej obfitości narzędzi CAD wspomagających projektowanie i im plementację układów w strukturach PLD wiele firm niezależnych od producen tów układów programowalnych także oferuje różnego rodzaju programy narzę cd. tabl. 5.1 Nazwa pakietu System operacyjny Obs³ugiwane uk³ady PLD Przybli ona cena wersji komercyjnej Max+Plus II Quartus II WinCUPL Windows 95/98/2000/NT, Wszystkie uk³ady SPLD i CPLD Solaris 2.5/2.6, HP-UX, AIX produkowane przez Alterê b.d. Windows 98/2000/NT, Solaris 2.6/2.7, HP-UX APEX, ACEX, Mercury b.d. Windows 95/98/2000/Me/NT SPLD (GAL), ATF15xx, ATF75x, ATV2500 b.d. Warp Windows 95/98/2000/Me/NT Ultra37000, Delta39K, Quantum38K USD ispdesign Expert Windows 95/98/2000/Me/NT isplsi, ispmach, ispgdx, ispgal, GAL, PAL USD isppac Designer Windows 95/98/2000/Me/NT isppac 150USD QuickWorks Windows 95/98/NT/2000/Me FPGA firmy Quick Logic USD Foundation ISE Windows 95/98/NT/2000/Me XC9500, XC3K/4K/5K, Spartan, Virtex, Virtex II od 695USD WebPack ISE Windows 95/98/NT/2000/Me XC9500, CoolRunner bezp³atny 2. W kolumnie Interfejsy wyjœciowe nie wymieniono formatów plików wykorzystywanych do programowania lub testowania uk³adów. Wszystkie zawarte w tablicy pakiety narzêdziowe wyposa ono w interfejsy tego typu.

18 Charakterystyka oprogramowania CAD dla układów programowalnych Tablica 5.2. Zestawienie podstawowych mo liwoœci wybranych pakietów oprogramowania narzêdziowego do syntezy logicznej w strukturach PLD Nazwa pakietu Producent Mo liwe sposoby opisu projektu Jêzyki opisu Interfejsy wyjœciowe Active-HDL Aldec Tekstowy, schematy Verilog, VHDL Verilog, VHDL, EDIF FPGA Advantage Mentor Graphics Tekstowy, diagramy Verilog, VHDL Verilog, VHDL, EDIF FPGA Express Synopsys Tekstowy VHDL, Verilog, EDIF VHDL, Verilog, EDIF Peak FPGA Protel Tekstowy, schematy VHDL EDIF Synplify Synplicity Tekstowy VHDL, Verilog EDIF dziowe umożliwiające realizację fragmentów cyklu projektowego. Najwięcej alternatywnego oprogramowania służy do specyfikacji projektu układu oraz jego symulacji funkcjonalnej i czasowej. Większość spośród dostępnych progra mów narzędziowych tego rodzaju wymaga od projektanta znajomości jednego ze standardowych języków HDL: Veriloga lub VHDL. Poszczególne bloki funkcjo nalne projektowanego układu można oczywiście opisywać na różne sposoby, lecz wspólną platformą systemów projektowych tego rodzaju są właśnie języki HDL wysokiego poziomu. Stosowanie takich narzędzi ma sens szczególnie w przypadku realizowania wielu projektów dla układów docelowych o różnych architekturach i pochodzących od różnych producentów. Dzięki nim projektant nie musi poznawać wielu narzędzi o często odmiennych sposobach obsługi, może natomiast skupić się na rozwią zywaniu merytorycznych problemów związanym z projektem. Po zakończeniu opisu projektu i jego kompilacji jest generowany plik wynikowy w jednym ze standardowych formatów (np. EDIF itp.), który może być następnie wykorzystany do implementacji tego projektu w wybranym układzie PLD za po mocą innych narzędzi programowych. Ponieważ za pomocą narzędzi tego rodzaju można przeprowadzić wstępną kom pilację projektu oraz jego symulację funkcjonalną i czasową dla wirtualnych układów programowalnych, to do tego celu wystarczają tylko standardowe bib lioteki zawierające modele czasowo funkcjonalne układów docelowych. Biblio teki tego rodzaju są bezpłatnie udostępniane przez producentów układów. Taki mi częściowymi programami narzędziowymi, przeznaczonymi do realizowania syntezy logicznej, są: Active HDL firmy Aldec, FPGA Advantage firmy Mentor Graphics, Peak FPGA firmy Protel, czy też Synplify firmy Synplicity. Zestawie nie najpopularniejszych narzędzi częściowych wraz z ich najważniejszymi możliwościami zawarto w tablicy 5.2 (za isd, September 2000).

19 5.3. Zintegrowane oprogramowanie narzędziowe 217 cd. tabl. 5.2 Nazwa pakietu System operacyjny Obs³ugiwane uk³ady PLD Active-HDL FPGA Advantage FPGA Express Peak FPGA Synplify Windows 95/98/NT/2000/Me Windows 95/98/NT/2000/Me, Solaris, HP-UX Windows 95/98/NT/2000/Me Windows 95/98/NT/2000/Me Windows 95/98/NT/2000/Me, Solaris, HP-UX W zale noœci od do³¹czonych bibliotek W zale noœci od do³¹czonych bibliotek W zale noœci od do³¹czonych bibliotek W zale noœci od do³¹czonych bibliotek W zale noœci od do³¹czonych bibliotek Uwagi: 1. Podano ceny netto obowi¹zuj¹ce w sieciach dystrybucyjnych w Europie Zachodniej. Przybli ona cena wersji komercyjnej USD USD 5.3. Zintegrowane oprogramowanie narzêdziowe Przedstawimy opis czterech systemów projektowych dla układów PLD wraz ze wskazówkami dotyczącymi ich obsługi. Dwa z nich (Max+Plus II oraz WinCUPL) są klasycznymi systemami projektowymi dla cyfrowych układów programowal nych, trzeci (WebFitter) jest zdalnym systemem internetowym, a czwarty (isppac Designer) jest nietypowym programem narzędziowym, służącym do konfigurowa nia analogowych układów programowalnych. b.d. 2495USD od 6250USD Max+Plus II firmy Altera Max+Plus II jest jednym z najbardziej przyjaznych narzędzi CAD służących do projektowania i implementacji układów w strukturach programowalnych, pomimo jego ogromnych możliwości użytkowych. W skład pakietu wchodzą: edytor sche matowy, edytor tekstowy dla różnych języków HDL, graficzny edytor przebiegów, kompilator, symulator funkcjonalny i czasowy, system definiowania stylów kompi lacji projektu oraz bardzo bogate biblioteki gotowych bloków funkcjonalnych. Do najważniejszych zalet tego systemu należy zaliczyć: Warto zapamiêtaæ! Pakiet oprogramowania Max+Plus II jest dostępny w dwóch wersjach, których możliwości niewiele ustępują możliwościom pakietu w wersji komercyjnej. Są to: Max+Plus II Baseline oraz Max+Plus II Student Edition (z kompilatorami VHDL i Verilog). Pakiety w obydwu wers jach można ściągnąć ze strony WWW firmy Altera ra.com/support/software/sof download_center.html. Ich aktywizacja wymaga rejestracji, po której otrzymuje się bezpłatnie plik licencyjny.

ZL11PRG v.2. Uniwersalny programator ISP. Odpowiednik: Byte Blaster II DLC5 Programmer AT89ISP STK-200 Lattice ISP ARM Wiggler

ZL11PRG v.2. Uniwersalny programator ISP. Odpowiednik: Byte Blaster II DLC5 Programmer AT89ISP STK-200 Lattice ISP ARM Wiggler ZL11PRG v.2 Uniwersalny programator ISP Odpowiednik: Byte Blaster II DLC5 Programmer AT89ISP STK-200 Lattice ISP ARM Wiggler Nowoczesna konstrukcja czyni z programatora ZL11PRG v.2 urządzenie niezwykle

Bardziej szczegółowo

Elektronika i techniki mikroprocesorowe

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

PROGRAMMABLE DEVICES UKŁADY PROGRAMOWALNE

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

Programowalne Układy Logiczne. Wykład I dr inż. Paweł Russek

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

ZL19PRG. Programator USB dla układów PLD firmy Altera

ZL19PRG. Programator USB dla układów PLD firmy Altera ZL19PRG Programator USB dla układów PLD firmy Altera Nowoczesny programator i konfigurator układów PLD produkowanych przez firmę Altera, w pełni zgodny ze standardem USB Blaster, dzięki czemu współpracuje

Bardziej szczegółowo

Katedra Mikroelektroniki i Technik Informatycznych

Katedra Mikroelektroniki i Technik Informatycznych Katedra Mikroelektroniki i Technik Informatycznych Bloki obieralne na kierunku Mechatronika rok akademicki 2013/2014 ul. Wólczańska 221/223, budynek B18 www.dmcs.p.lodz.pl Nowa siedziba Katedry 2005 2006

Bardziej szczegółowo

Systemy na Chipie. Robert Czerwiński

Systemy na Chipie. Robert Czerwiński Systemy na Chipie Robert Czerwiński Cel kursu Celem kursu jest zapoznanie słuchaczy ze współczesnymi metodami projektowania cyfrowych układów specjalizowanych, ze szczególnym uwzględnieniem układów logiki

Bardziej szczegółowo

Opracował: Jan Front

Opracował: Jan Front Opracował: Jan Front Sterownik PLC PLC (Programowalny Sterownik Logiczny) (ang. Programmable Logic Controller) mikroprocesorowe urządzenie sterujące układami automatyki. PLC wykonuje w sposób cykliczny

Bardziej szczegółowo

ZL10PLD. Moduł dippld z układem XC3S200

ZL10PLD. Moduł dippld z układem XC3S200 ZL10PLD Moduł dippld z układem XC3S200 Moduły dippld opracowano z myślą o ułatwieniu powszechnego stosowania układów FPGA z rodziny Spartan 3 przez konstruktorów, którzy nie mogą lub nie chcą inwestować

Bardziej szczegółowo

Technika Cyfrowa 2 wykład 1: programowalne struktury logiczne - wprowadzenie

Technika Cyfrowa 2 wykład 1: programowalne struktury logiczne - wprowadzenie Technika Cyfrowa 2 wykład 1: programowalne struktury logiczne - wprowadzenie Dr inż. Jacek Mazurkiewicz Katedra Informatyki Technicznej e-mail: Jacek.Mazurkiewicz@pwr.edu.pl Sprawy formalne konsultacje,

Bardziej szczegółowo

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: PROGRAMOWALNE STRUKTURY LOGICZNE

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: PROGRAMOWALNE STRUKTURY LOGICZNE Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: PROGRAMOWALNE STRUKTURY LOGICZNE ES1C420 300 Ćwiczenie Nr 1 SYSTEM CAD

Bardziej szczegółowo

Zakład Układów Elektronicznych i Termografii (www.thermo.p.lodz.pl) Prezentacja bloków i przedmiotów wybieralnych

Zakład Układów Elektronicznych i Termografii (www.thermo.p.lodz.pl) Prezentacja bloków i przedmiotów wybieralnych Zakład Układów Elektronicznych i Termografii (www.thermo.p.lodz.pl) Prezentacja bloków i przedmiotów wybieralnych Łódź, 21 kwietnia 2010r. Projektowanie układów analogowych i impulsowych Projektowanie

Bardziej szczegółowo

Układy programowalne

Układy programowalne Układy programowalne SPLD, CPLD, FPGA Podział układów programowalnych Procesory strukturalne Procesor Procesory proceduralne ASIC/ASSP PLD mikroprocesor mikrokontroler SPLD CPLD FPGA PROM, PLE, PLA, PAL,

Bardziej szczegółowo

Układy programowalne. Wykład z ptc część 5

Układy programowalne. Wykład z ptc część 5 Układy programowalne Wykład z ptc część 5 Pamięci ROM Pamięci stałe typu ROM (Read only memory) umożliwiają jedynie odczytanie informacji zawartej w strukturze pamięci. Działanie: Y= X j *cs gdzie j=linia(a).

Bardziej szczegółowo

Projektowanie układów FPGA. Żródło*6+.

Projektowanie układów FPGA. Żródło*6+. Projektowanie układów FPGA Żródło*6+. Programowalne układy logiczne W elektronice cyfrowej funkcjonują dwa trendy rozwoju: Specjalizowane układy scalone ASIC (ang. Application Specific Integrated Circuits)

Bardziej szczegółowo

Wykorzystanie standardu JTAG do programowania i debugowania układów logicznych

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

Cyfrowe układy scalone

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

Cyfrowe układy scalone

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

METODY ZINTEGROWANEGO PROJEKTOWANIA SPRZĘTU I OPROGRAMOWANIA Z WYKORZYSTANIEM NOWOCZESNYCH UKŁADÓW PROGRAMOWALNYCH

METODY ZINTEGROWANEGO PROJEKTOWANIA SPRZĘTU I OPROGRAMOWANIA Z WYKORZYSTANIEM NOWOCZESNYCH UKŁADÓW PROGRAMOWALNYCH METODY ZINTEGROWANEGO PROJEKTOWANIA SPRZĘTU I OPROGRAMOWANIA Z WYKORZYSTANIEM NOWOCZESNYCH UKŁADÓW PROGRAMOWALNYCH Arkadiusz Bukowiec mgr inż. Agnieszka Węgrzyn Instytut Informatyki i Elektroniki, Uniwersytet

Bardziej szczegółowo

FPGA, CPLD, SPLD. Synteza systemów reprogramowalnych 1/27. dr inż. Mariusz Kapruziak mkapruziak@wi.ps.pl pok. 107, tel. 449 55 44

FPGA, 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ół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

Opis przedmiotu zamówienia CZĘŚĆ 1

Opis przedmiotu zamówienia CZĘŚĆ 1 Opis przedmiotu zamówienia CZĘŚĆ 1 Stanowiska do badań algorytmów sterowania interfejsów energoelektronicznych zasobników energii bazujących na układach programowalnych FPGA. Stanowiska laboratoryjne mają

Bardziej szczegółowo

Programowanie Układów Logicznych kod kursu: ETD6203. Szczegóły realizacji projektu indywidualnego W dr inż.

Programowanie Układów Logicznych kod kursu: ETD6203. Szczegóły realizacji projektu indywidualnego W dr inż. Programowanie Układów Logicznych kod kursu: ETD6203 Szczegóły realizacji projektu indywidualnego W1 24.02.2016 dr inż. Daniel Kopiec Projekt indywidualny TERMIN 1: Zajęcia wstępne, wprowadzenie TERMIN

Bardziej szczegółowo

Programowalne scalone układy cyfrowe PLD, CPLD oraz FPGA

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

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Jednostki obliczeniowe w zastosowaniach mechatronicznych Kierunek: Mechatronika Rodzaj przedmiotu: dla specjalności Systemy Sterowania Rodzaj zajęć: Wykład, laboratorium Computational

Bardziej szczegółowo

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, 2017 Spis treści Przedmowa 11 ROZDZIAŁ 1 Wstęp 13 1.1. Rys historyczny 14 1.2. Norma IEC 61131 19 1.2.1. Cele i

Bardziej szczegółowo

WebPack nadal bezpłatnie, ale z licencją

WebPack nadal bezpłatnie, ale z licencją Narzędzia konstruktora WebPack nadal bezpłatnie, ale z licencją Xilinx zmienił zasady udostępniania bezpłatnego oprogramowania Dodatkowe materiały na CD Czytelnicy zainteresowani realizacją projektów na

Bardziej szczegółowo

ZASTOSOWANIA UKŁADÓW FPGA W ALGORYTMACH WYLICZENIOWYCH APPLICATIONS OF FPGAS IN ENUMERATION ALGORITHMS

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

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

Bezpieczeństwo informacji oparte o kryptografię kwantową

Bezpieczeństwo informacji oparte o kryptografię kwantową WYŻSZA SZKOŁA BIZNESU W DĄBROWIE GÓRNICZEJ WYDZIAŁ ZARZĄDZANIA INFORMATYKI I NAUK SPOŁECZNYCH Instrukcja do laboratorium z przedmiotu: Bezpieczeństwo informacji oparte o kryptografię kwantową Instrukcja

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 1 (3h) Wprowadzenie do obsługi platformy projektowej Quartus II Instrukcja pomocnicza do laboratorium z przedmiotu

Bardziej szczegółowo

PSM niebanalne Flashe

PSM niebanalne Flashe PSM niebanalne Flashe Pamięci Flash bardzo spowszedniały, a ich niskie ceny i korzystne cechy funkcjonalne umożliwiły faktyczne zdominowanie rynku pamięci nieulotnych. Poważnym brakiem Flashy jest brak

Bardziej szczegółowo

Programowalne Układy Cyfrowe Laboratorium

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

Lista zadań nr 5. Ścieżka projektowa Realizacja każdego z zadań odbywać się będzie zgodnie z poniższą ścieżką projektową (rys.

Lista zadań nr 5. Ścieżka projektowa Realizacja każdego z zadań odbywać się będzie zgodnie z poniższą ścieżką projektową (rys. Sterowanie procesami dyskretnymi laboratorium dr inż. Grzegorz Bazydło G.Bazydlo@iee.uz.zgora.pl, staff.uz.zgora.pl/gbazydlo Lista zadań nr 5 Zagadnienia stosowanie skończonych automatów stanów (ang. Finite

Bardziej szczegółowo

2. PRZERZUTNIKI I REJESTRY

2. PRZERZUTNIKI I REJESTRY Technika cyfrowa i mikroprocesorowa w ćwiczeniach laboratoryjnych : praca zbiorowa / pod redakcją Jerzego Jakubca ; autorzy Ryszard Bogacz, Jerzy Roj, Janusz Tokarski. Wyd. 3. Gliwice, 2016 Spis treści

Bardziej szczegółowo

Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl

Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl Systemy wbudowane Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie definicja, zastosowania, projektowanie systemów wbudowanych Mikrokontrolery AVR Programowanie mikrokontrolerów

Bardziej szczegółowo

Opisy efektów kształcenia dla modułu

Opisy efektów kształcenia dla modułu Karta modułu - Projektowanie Systemów Cyfrowych 1 / 8 Nazwa modułu: Projektowanie Systemów Cyfrowych Rocznik: 2012/2013 Kod: JIS-2-205-s Punkty ECTS: 5 Wydział: Fizyki i Informatyki Stosowanej Poziom studiów:

Bardziej szczegółowo

Rok akademicki: 2013/2014 Kod: JIS s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Rok akademicki: 2013/2014 Kod: JIS s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: - Nazwa modułu: Języki opisu sprzętu Rok akademicki: 2013/2014 Kod: JIS-1-015-s Punkty ECTS: 5 Wydział: Fizyki i Informatyki Stosowanej Kierunek: Informatyka Stosowana Specjalność: - Poziom studiów: Studia

Bardziej szczegółowo

Opisy efektów kształcenia dla modułu

Opisy efektów kształcenia dla modułu Karta modułu - Języki opisu sprzętu 1 / 8 Nazwa modułu: Języki opisu sprzętu Rocznik: 2012/2013 Kod: JIS-1-013-s Punkty ECTS: 5 Wydział: Fizyki i Informatyki Stosowanej Poziom studiów: Studia I stopnia

Bardziej szczegółowo

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

Rok akademicki: 2030/2031 Kod: EIT s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: - Nazwa modułu: Podstawy elektroniki cyfrowej Rok akademicki: 2030/2031 Kod: EIT-1-304-s Punkty ECTS: 4 Wydział: Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Kierunek: Informatyka Specjalność:

Bardziej szczegółowo

System on Chip na miarę S P R Z Ę T

System on Chip na miarę S P R Z Ę T µpsd3400 8052 na miarę System on Chip Mikrokontrolery z rodziny µpsd3000, produkowane przez STMicroelectronics, otwierają przed konstruktorami szansę spotkania się oko w oko z nowoczesną techniką projektowania,

Bardziej szczegółowo

Opis przedmiotu zamówienia

Opis przedmiotu zamówienia Opis przedmiotu zamówienia Stanowiska do badań algorytmów sterowania interfejsów energoelektronicznych zasobników energii bazujących na układach programowalnych FPGA. Stanowiska laboratoryjne mają służyć

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

Bezpieczeństwo informacji oparte o kryptografię kwantową

Bezpieczeństwo informacji oparte o kryptografię kwantową WYŻSZA SZKOŁA BIZNESU W DĄBROWIE GÓRNICZEJ WYDZIAŁ ZARZĄDZANIA INFORMATYKI I NAUK SPOŁECZNYCH Instrukcja do laboratorium z przedmiotu: Bezpieczeństwo informacji oparte o kryptografię kwantową Instrukcja

Bardziej szczegółowo

PROJEKTOWANIE UKŁADÓW VLSI

PROJEKTOWANIE UKŁADÓW VLSI prof. dr hab. inż. Andrzej Kos Tel. 34.35, email: kos@uci.agh.edu.pl Pawilon C3, pokój 505 PROJEKTOWANIE UKŁADÓW VLSI Forma zaliczenia: egzamin Układy VLSI wczoraj i dzisiaj Pierwszy układ scalony -

Bardziej szczegółowo

Lista zadań nr 1. Zagadnienia stosowanie sieci Petriego (ang. Petri net) jako narzędzia do modelowania algorytmów sterowania procesami

Lista zadań nr 1. Zagadnienia stosowanie sieci Petriego (ang. Petri net) jako narzędzia do modelowania algorytmów sterowania procesami Warsztaty Koła Naukowego SMART dr inż. Grzegorz Bazydło G.Bazydlo@iee.uz.zgora.pl, staff.uz.zgora.pl/gbazydlo Lista zadań nr 1 Zagadnienia stosowanie sieci Petriego (ang. Petri net) jako narzędzia do modelowania

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

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

Rok akademicki: 2030/2031 Kod: EEL s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: - Nazwa modułu: Podstawy sterowania logicznego Rok akademicki: 2030/2031 Kod: EEL-1-523-s Punkty ECTS: 5 Wydział: Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Kierunek: Elektrotechnika

Bardziej szczegółowo

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

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

Bardziej szczegółowo

Układy programowalne. Wykład z ptc część 5

Układy programowalne. Wykład z ptc część 5 Układy programowalne Wykład z ptc część 5 Pamięci ROM Pamięci stałe typu ROM (Read only memory) umożliwiają jedynie odczytanie informacji zawartej w strukturze pamięci. Działanie: Y= X j *cs gdzie j=linia_pamięci(a).

Bardziej szczegółowo

Rok akademicki: 2016/2017 Kod: EAR s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Rok akademicki: 2016/2017 Kod: EAR s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: - Nazwa modułu: Technika mikroprocesorowa Rok akademicki: 2016/2017 Kod: EAR-1-496-s Punkty ECTS: 4 Wydział: Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Kierunek: Automatyka i Robotyka

Bardziej szczegółowo

4. Wpisz do tabeli odpowiednie oznaczenia ukladów: PAL, PLA, PLE

4. Wpisz do tabeli odpowiednie oznaczenia ukladów: PAL, PLA, PLE 1. Uzupelnij zapis ukladów CPLD rodziny XC9500XL: a. makrokomórka ma standardowa liczbe iloczynów - b. blok funkcyjny ma calkowita liczbe przerzutników - c. kazda makrokomórka ma liczbe przerzutników -

Bardziej szczegółowo

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TS1C300 020

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TS1C300 020 Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TEHNIKA YFOWA 2 T1300 020 Ćwiczenie Nr 6 EALIZAJA FUNKJI EJETOWYH W TUKTUAH

Bardziej szczegółowo

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 1 (3h) Wprowadzenie do systemu Quartus II

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 1 (3h) Wprowadzenie do systemu Quartus II Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 1 (3h) Wprowadzenie do systemu Quartus II Instrukcja pomocnicza do laboratorium z przedmiotu Synteza układów cyfrowych

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

1. Podstawowe wiadomości...9. 2. Możliwości sprzętowe... 17. 3. Połączenia elektryczne... 25. 4. Elementy funkcjonalne programów...

1. Podstawowe wiadomości...9. 2. Możliwości sprzętowe... 17. 3. Połączenia elektryczne... 25. 4. Elementy funkcjonalne programów... Spis treści 3 1. Podstawowe wiadomości...9 1.1. Sterowniki podstawowe wiadomości...10 1.2. Do czego służy LOGO!?...12 1.3. Czym wyróżnia się LOGO!?...12 1.4. Pierwszy program w 5 minut...13 Oświetlenie

Bardziej szczegółowo

Technika Cyfrowa 2. Wykład 1: Programowalne układy logiczne

Technika Cyfrowa 2. Wykład 1: Programowalne układy logiczne Technika Cyfrowa Wykład : Programowalne układy logiczne dr inż Jarosław Sugier JaroslawSugier@pwrwrocpl II pok C- J Sugier TC - Treść wykładu w tym semestrze: I Programowalne układy logiczne II Architektura

Bardziej szczegółowo

Systemy wbudowane. Układy programowalne

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

Większe możliwości dzięki LabVIEW 2009: programowanie równoległe, technologie bezprzewodowe i funkcje matematyczne w systemach czasu rzeczywistego

Większe możliwości dzięki LabVIEW 2009: programowanie równoległe, technologie bezprzewodowe i funkcje matematyczne w systemach czasu rzeczywistego Większe możliwości dzięki LabVIEW 2009: programowanie równoległe, technologie bezprzewodowe i funkcje matematyczne w systemach czasu rzeczywistego Dziś bardziej niż kiedykolwiek narzędzia używane przez

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

Wstęp...9. 1. Architektura... 13

Wstęp...9. 1. Architektura... 13 Spis treści 3 Wstęp...9 1. Architektura... 13 1.1. Schemat blokowy...14 1.2. Pamięć programu...15 1.3. Cykl maszynowy...16 1.4. Licznik rozkazów...17 1.5. Stos...18 1.6. Modyfikowanie i odtwarzanie zawartości

Bardziej szczegółowo

Wielokontekstowy sterownik programowalny przyszłości wykorzystujący układy programowalne psoc

Wielokontekstowy sterownik programowalny przyszłości wykorzystujący układy programowalne psoc Wielokontekstowy sterownik programowalny przyszłości wykorzystujący układy programowalne psoc Dariusz Kania* Celem artykułu jest przedstawienie koncepcji działania wielokontekstowego sterownika przemysłowego

Bardziej szczegółowo

Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ (INT) Inżynieria internetowa 1.Tryby komunikacji między procesami w standardzie Message Passing Interface. 2. HTML DOM i XHTML cel i charakterystyka. 3. Asynchroniczna komunikacja serwerem HTTP w technologii

Bardziej szczegółowo

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 4 (3h) Przerzutniki, zatrzaski i rejestry w VHDL

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 4 (3h) Przerzutniki, zatrzaski i rejestry w VHDL Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 4 (3h) Przerzutniki, zatrzaski i rejestry w VHDL Instrukcja pomocnicza do laboratorium z przedmiotu Synteza układów

Bardziej szczegółowo

Modułowy programowalny przekaźnik czasowy firmy Aniro.

Modułowy programowalny przekaźnik czasowy firmy Aniro. Modułowy programowalny przekaźnik czasowy firmy Aniro. Rynek sterowników programowalnych Sterowniki programowalne PLC od wielu lat są podstawowymi systemami stosowanymi w praktyce przemysłowej i stały

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

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

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

JĘZYKI PROGRAMOWANIA STEROWNIKÓW

JĘZYKI PROGRAMOWANIA STEROWNIKÓW JĘZYKI PROGRAMOWANIA STEROWNIKÓW dr inż. Wiesław Madej Wstęp Języki programowania sterowników 15 h wykład 15 h dwiczenia Konsultacje: - pokój 325A - środa 11 14 - piątek 11-14 Literatura Tadeusz Legierski,

Bardziej szczegółowo

T. Łuba, B. Zbierzchowski Układy logiczne Podręcznik WSISiZ, Warszawa 2002.

T. Łuba, B. Zbierzchowski Układy logiczne Podręcznik WSISiZ, Warszawa 2002. Książkę: T. Łuba, B. Zbierzchowski Układy logiczne Podręcznik WSISiZ, Warszawa 2002. Można zakupić po najniższej cenie w księgarni Wyższej Szkoły Informatyki Stosowanej i Zarządzania ul. Newelska 6 pok.

Bardziej szczegółowo

Projektowanie układów cyfrowych w strukturach FPGA

Projektowanie układów cyfrowych w strukturach FPGA Danuta OJRZEŃSKA-WÓJTER*, Krzysztof JASIŃSKI* Projektowanie układów cyfrowych w strukturach FPGA Niniejszy artykuł stanowi kontynuację tematu wykorzystania układów programowalnych FPGA do efektywnego projektowania

Bardziej szczegółowo

TECHNIKA CYFROWA ELEKTRONIKA ANALOGOWA I CYFROWA. Badanie rejestrów

TECHNIKA CYFROWA ELEKTRONIKA ANALOGOWA I CYFROWA. Badanie rejestrów LABORATORIUM TECHNIKA CYFROWA ELEKTRONIKA ANALOGOWA I CYFROWA Badanie rejestrów Opracował: Tomasz Miłosławski Wymagania, znajomość zagadnień: 1. Typy, parametry, zasada działania i tablice stanów przerzutników

Bardziej szczegółowo

Zakład Układów Elektronicznych i Termografii

Zakład Układów Elektronicznych i Termografii Zakład Układów Elektronicznych i Termografii Dr hab. Bogusław Więcek Prof. dr hab. Witold Pawelski Dr inŝ. Krzysztof Napiórkowski Dr inŝ. Mariusz Felczak Dr inŝ. Marcin KałuŜa Mgr inŝ. Krzysztof Tomalczyk

Bardziej szczegółowo

Układy programowalne w technice cyfrowej

Układy programowalne w technice cyfrowej Układy programowalne w technice cyfrowej Zakład Techniki Cyfrowej ITK Dr inż. Jerzy Pasierbiński Technika cyfrowa? Czyż nie jest wszechobecna? Aż rodzi się podejrzenie, że ma się nieźle.. nie tylko na

Bardziej szczegółowo

Komputerowe systemy wspomagania projektowania układów cyfrowych

Komputerowe systemy wspomagania projektowania układów cyfrowych Komputerowe systemy wspomagania projektowania układów cyfrowych Mariusz Rawski rawski@tele.pw.edu.pl www.zpt.tele.pw.edu.pl/~rawski/ Z Mariusz Rawski 1 Rozwój technologii Z Logic ransistors per Chip 10000M

Bardziej szczegółowo

Rok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Rok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne Nazwa modułu: Technika mikroprocesorowa Rok akademicki: 2013/2014 Kod: EEL-1-616-s Punkty ECTS: 2 Wydział: Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Kierunek: Elektrotechnika Specjalność:

Bardziej szczegółowo

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych Mechatronika i inteligentne systemy produkcyjne Modelowanie systemów mechatronicznych Platformy przetwarzania danych 1 Sterowanie procesem oparte na jego modelu u 1 (t) System rzeczywisty x(t) y(t) Tworzenie

Bardziej szczegółowo

LABORATORIUM UKŁADÓW PROGRAMOWALNYCH Wydziałowy Zakład Metrologii Mikro- i Nanostruktur SEMESTR LETNI 2017

LABORATORIUM UKŁADÓW PROGRAMOWALNYCH Wydziałowy Zakład Metrologii Mikro- i Nanostruktur SEMESTR LETNI 2017 LABORATORIUM UKŁADÓW PROGRAMOWALNYCH Wydziałowy Zakład Metrologii Mikro- i Nanostruktur SEMESTR LETNI 2017 Prowadzący: mgr inż. Maciej Rudek email: maciej.rudek@pwr.edu.pl Pierwszy projekt w środowisku

Bardziej szczegółowo

To nie huragan, to Cyclone II!

To nie huragan, to Cyclone II! To nie huragan, to Cyclone II! Współczesne układy FPGA oferują konstruktorom zasoby z jakich korzystać jeszcze kilka lat temu mogli tylko nieliczni. Sytuację współczesnych konstruktorów dodatkowo upraszczają

Bardziej szczegółowo

Altera MAX10: nowa generacja FPGA i jej nowe możliwości

Altera MAX10: nowa generacja FPGA i jej nowe możliwości Altera MAX10: nowa generacja FPGA i jej nowe możliwości Altera od początku swojego istnienia jest liderem na rynku układów programowalnych. W ostatnich latach oferta firmy ewoluowała w stronę zaawansowanych

Bardziej szczegółowo

Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7

Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7 Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi zastosowaniami wzmacniacza operacyjnego, poznanie jego charakterystyki przejściowej

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 1 (2h) Wprowadzenie do oprogramowanie EDA wspomagającego syntezę układów cyfrowych (Quartus II) Instrukcja do

Bardziej szczegółowo

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TS1C300 020

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TS1C300 020 Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TS1C300 020 Ćwiczenie Nr 12 PROJEKTOWANIE WYBRANYCH

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych, moduł kierunkowy ogólny Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK

Bardziej szczegółowo

PROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM PROJEKTOWANIA ZINTEGROWANEGO

PROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM PROJEKTOWANIA ZINTEGROWANEGO II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" 15-18 czerwca 2005, Z otniki Luba skie PROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM

Bardziej szczegółowo

x x

x x DODTEK II - Inne sposoby realizacji funkcji logicznych W kolejnych podpunktach zaprezentowano sposoby realizacji przykładowej funkcji (tej samej co w instrukcji do ćwiczenia "Synteza układów kombinacyjnych")

Bardziej szczegółowo

TECHNIKA CYFROWA ELEKTRONIKA ANALOGOWA I CYFROWA. Układy czasowe

TECHNIKA CYFROWA ELEKTRONIKA ANALOGOWA I CYFROWA. Układy czasowe LABORATORIUM TECHNIKA CYFROWA ELEKTRONIKA ANALOGOWA I CYFROWA Układy czasowe Opracował: Tomasz Miłosławski Wymagania, znajomość zagadnień: 1. Parametry impulsu elektrycznego i metody ich pomiarów. 2. Bramkowe

Bardziej szczegółowo

Technika Cyfrowa. Badanie pamięci

Technika Cyfrowa. Badanie pamięci LABORATORIUM Technika Cyfrowa Badanie pamięci Opracował: mgr inż. Andrzej Biedka CEL ĆWICZENIA Celem ćwiczenia jest zapoznanie się studentów z budową i zasadą działania scalonych liczników asynchronicznych

Bardziej szczegółowo

AiR_UCiM_3/5 Układy Cyfrowe i Mikroprocesorowe Digital Circuits and Microprocessors

AiR_UCiM_3/5 Układy Cyfrowe i Mikroprocesorowe Digital Circuits and Microprocessors Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2013/2014

Bardziej szczegółowo

Politechnika Warszawska

Politechnika Warszawska Politechnika Warszawska Instytut Metrologii i Inżynierii Biomedycznej ul. Św. Andrzeja Boboli 8, 02-525 Warszawa Logiczne Układy Programowalne Wykład II Układy PLD - wprowadzenie dr inż. Jakub Żmigrodzki

Bardziej szczegółowo

Artur Cichowski Paweł Szczepankowski Wojciech Śleszyński TECHNIKA CYFROWA I MIKROPROCESOROWA LABORATORIUM

Artur Cichowski Paweł Szczepankowski Wojciech Śleszyński TECHNIKA CYFROWA I MIKROPROCESOROWA LABORATORIUM Artur Cichowski Paweł Szczepankowski Wojciech Śleszyński TECHNIKA CYFROWA I MIKROPROCESOROWA LABORATORIUM Gdańsk 2011 PRZEWODNICZ CY KOMITETU REDAKCYJNEGO WYDAWNICTWA POLITECHNIKI GDA SKIEJ Romuald Szymkiewicz

Bardziej szczegółowo

PROTOTYPOWANIE UKŁADÓW ELEKTRONICZNYCH Programowalne układy logiczne FPGA Maciej Rosół, Katedra Automatyki AGH, e-mail: mr@ia.agh.edu.

PROTOTYPOWANIE UKŁADÓW ELEKTRONICZNYCH Programowalne układy logiczne FPGA Maciej Rosół, Katedra Automatyki AGH, e-mail: mr@ia.agh.edu. DATA: Ćwiczenie nr 4 PROTOTYPOWANIE UKŁADÓW ELEKTRONICZNYCH Programowalne układy logiczne FPGA Maciej Rosół, Katedra Automatyki AGH, e-mail: mr@ia.agh.edu.pl 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK

Bardziej szczegółowo

WFiIS CEL ĆWICZENIA WSTĘP TEORETYCZNY

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

Bardziej szczegółowo

Projektowanie Systemów Wbudowanych

Projektowanie Systemów Wbudowanych Projektowanie Systemów Wbudowanych Podstawowe informacje o płycie DE2 Autorzy: mgr inż. Dominik Bąk i mgr inż. Leszek Ciopiński 1. Płyta DE2 Rysunek 1. Widok płyty DE2 z zaznaczonymi jej komponentami.

Bardziej szczegółowo

Elektrotechnika II Stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

Elektrotechnika II Stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013

Bardziej szczegółowo