Układy programowalne, część 2
|
|
- Patryk Król
- 6 lat temu
- Przeglądów:
Transkrypt
1 Układy programowalne, część 2 K U R S Historia uk³adûw PLD (Programmable Logic Devices) siíga koòca lat 60., kiedy to powsta³y pierwsze teoretyczne opracowania, w ktûrych wykazywano, øe jest moøliwe zbudowanie programowanego uk³adu realizuj¹cego dowoln¹ logiczn¹ funkcjí kombinacyjn¹ i synchroniczn¹ (z wykorzystaniem rejestrûw). Podstaw¹ do tych rozwaøaò by³a praca An Investigation of the Laws of Thought Georege'a Boole'a z 1854 roku, w ktûrej wykaza³ on, øe dowoln¹, najbardziej nawet skomplikowan¹ funkcjí logiczn¹ moøna stworzyê za pomoc¹ trzech funktorûw logicznych: AND, OR i NOT. Wystarczy- ³o wiíc stworzyê uk³ad, w ktûrym funktory te s¹ ze sob¹ po³¹czone za pomoc¹ programowanych po³¹czeò, co zapewnia jego maksymaln¹ uniwersalnoúê. Na pocz¹tku by³ chaos... Jak ³atwo zauwaøyê, moøliwych sposobûw po³¹czenia funktorûw ze sob¹ jest wiele. Historycznym Rys. 6. Budowa logiczna pamięci ROM/PROM TÍ czíúê kursu przeznaczymy na przedstawienie tajnikûw architektur uk³adûw PLD, w tym przede wszystkim uk³adûw GAL22V10/ispGAL22V10. Informacje tutaj zawarte s¹ niezbídn¹ podstaw¹ do wprawnego pos³ugiwania sií uk³adami GAL. przyk³adem uk³adu PLD jest pamiíê PROM, w ktûrej sygna³y wejúciowe s¹ podawane na bramki AND o ustalonych po³¹czeniach (tak øe spe³niaj¹ rolí dekodera adresowego pamiíci), a ich wyjúcia s¹ po³¹czone z programowaln¹ matryc¹ bramek OR (rys. 6). Stosunkowo niewielka elastycznoúê takiego uk³adu PLD i brak moøliwoúci wygodnego projektowania automatûw synchronicznych spowodowa³y, øe prace badawcze trwa³y, a w ich wyniku powsta³y uk³ady PLA (Programmable Logic Array). RÛøni¹ sií one od pamiíci wprowadzeniem programowanych po³¹czeò w matrycy bramek AND (rys. 7), co spowodowa³o zwiíkszenie elastycznoúci tych uk³adûw, u³atwi³o takøe optymalne wykorzystywanie ich zasobûw. Kolejnym etapem rozwoju uk³adûw programowalnych by³y uk³ady PAL (Programmable Array Logic), ktûre charakteryzuj¹ sií programowaln¹ matryc¹ AND i skonfigurowan¹ na sta³e (przez produ- George Boole ( ) w opublikowanym w 1854 roku dziele życia (An Investigation of the Laws of Thought) stworzył podstawy rozwoju techniki cyfrowej i później układów PLD. centa) matryc¹ OR (rys. 8). Wprowadzono je do sprzedaøy w roku 1978 jako remedium na problemy zwi¹zane ze stosowaniem uk³adûw PLA: trudne przygotowywanie implementowanych projektûw (nie by³o wtedy praktycznie øadnych narzídzi automatyzuj¹cych projektowanie!), duøy pobûr mocy, niewielka szybkoúê pracy. Uk³ady PLA i PAL by³y wykonywane w technologii bipolarnej z pamiíci¹ konfiguruj¹c¹ typu PROM (jednokrotnie programowaln¹). Rys. 7. Budowa logiczna układów PLA Rys. 8. Budowa logiczna układów PAL Bliøej wspû³czesnoúci... ByÊ moøe niektûrzy Czytelnicy poczuj¹ sií zawiedzeni, ale w tym momencie moglibyúmy przejúê do omawiania architektury uk³adûw GAL22V10. Uk³ady te powsta³y bowiem na bazie pomys³ûw z lat 70. Zaskakuj¹ce po³¹czenie: nowoczesna (ci¹gle nieco awangardowa) technologia, bezpoúrednio wykorzystuj¹ca pomys³y z czasûw - dla wspû³czesnych - historycznych. 81
2 ispgal22v10 vs GAL22V10 Układ ispgal22v10 (w dowolnej wersji) jest funkcjonalnym odpowiedni kiem standardowego układu GAL22V10. Kompatybilność dotyczy zarówno rozmiesz czenia wyprowadzeń, jak i plików JEDEC wykorzysty wanych do programowania układu. Rys. 9. Budowa logiczna układów CPLD Zanim jednak przejdziemy do zg³íbiania tajnikûw uk³adûw GAL22V10, na chwilí powrûcimy do historii rozwoju uk³adûw PLD, bo oferuj¹ one znacznie wiíksze moøliwoúci niø by³o to moøliwe ìza panowaniaî GAL22V10. Ewolucja pod¹øy³a dwiema úcieøkami: - PowiÍkszania zasobûw dostípnych w pojedynczych uk³adach, poprzez powielanie komûrek opartych na matrycach PAL. W ten sposûb posta³y uk³ady CPLD (Complex Programmable Logic Devices - rys. 9). Wszystkie wspû³czesne uk³ady CPLD wyposaøono w nieulotne pamiíci konfiguruj¹ce (EEPROM lub Flash), ktûrych zawartoúê moøe byê wielokrotnie zmieniana. - Zastosowaniu radykalnie odmiennej architektury, ktûr¹ nazwano FPGA (Field Programmable Gate Tab. 2. Funkcje sygnałów interfejsu JTAG Nazwa Opis funkcjonalny TDI Szeregowe wejœcie danych do konfiguracji i testowania. Dane z tego wejœcia s¹ Test Data Input synchronizowane narastaj¹cym zboczem sygna³u zegarowego TCK. TDO Szeregowe wyjœcie danych wyprowadzanych z rejestru BST lub pamiêci Test Data Output konfiguracji uk³adu. Dane wyjœciowe s¹ synchronizowane opadaj¹cym zboczem sygna³u zegarowego TCK. TMS Wejœcie steruj¹ce prac¹ automatu TAP zgodnie z grafem przedstawionym Test Mode Select na rys. 13. Ustalenie wartoœci logicznej na tym wejœciu powinno nast¹piæ przed narastaj¹cym zboczem sygna³u zegarowego TCK. TCK Wejœcie sygna³u zegarowego, taktuj¹cego automat TAP oraz rejestr instrukcji. Test Clock Array - rys. 10). Uk³ady tego typu sk³adaj¹ sií z matryc jednakowych lub bardzo do siebie podobnych komûrek, w ktûrych zintegrowano konfigurowalne zasoby logiczne. Po³¹czenia pomiídzy nimi s¹ moøliwe dziíki traktom po³¹czeniowym, ktûrych konfiguracjí moøe zmieniaê uøytkownik. W uk³adach FPGA rolí pamiíci konfiguruj¹cej spe³nia zazwyczaj ulotna pamiíê SRAM, ktûrej zawartoúê jest kaødorazowo po w³¹czeniu zasilania odtwarzana (dane s¹ pobierane z zewnítrznej pamiíci nieulotnej). W ostatnich latach producenci wprowadzaj¹ do sprzedaøy uk³ady o nowatorskiej architekturze nazywanej SoC (System on a Chip) lub PSoC (Programmable System on a Chip), ktûre sk³adaj¹ sií z mikroprocesora (czísto bardzo szybkiego) oraz duøego bloku logiki konfigurowalnej (rys. 11). Uk³ady tego typu s¹ coraz chítniej stosowane w aplikacjach, poniewaø pozwalaj¹ na budowanie w jednym uk³adzie kompletnych urz¹dzeò spe³niaj¹cych wymagania nawet bardzo zaawansowanych aplikacji. Rys. 10. Budowa logiczna układów FPGA Rys. 11. Budowa logiczna układów SoC 82
3 Tab. 3. Liczba programowalnych iloczynów dostępnych dla OLMC dołączonych do wyprowadzeń układu GAL22V10 (w obudowie PLCC28) Numer Liczba iloczynów wyprowadzenia dostêpnych I/O dla OLMC Rys. 12. Schemat blokowy jednej z wielu możliwych implementacji interfejsu JTAG rolery zarz¹dzaj¹ce jego prac¹ (TAP - Test Access Point - rys. 12). TAP jest 16-stanowym automatem, ktûrego cykl pracy pokazano na rys. 13. Przebiegiem cyklu pracy automatu TAP steruj¹ cztery wyprowadzenia (TMS, TDI, TDO i TCK), ktûrych funkcje zestawiono w tab. 2. Obs³uga programowania ISP zosta³a dodana do O programowaniu s³ûw kilka Programowanie ISP (In System Programming), obecnie tak modne wúrûd uøytkownikûw mikrokontrolerûw, jest wykorzystywane w uk³adach CPLD i FPGA od pocz¹tku lat '90. Obecnie obowi¹zuje jednolity standard - do programowania uk³adûw PLD jest powszechnie wykorzystywany interfejs JTAG. Niegdyú jego podstawowym zadaniem by³o umoøliwienie testowania uk³adûw cyfrowych i po³¹czeò miídzy nimi, stopniowo zdoby³ on popularnoúê g³ûwnie jako interfejs s³uø¹cy do programowania uk³adûw PLD w systemie. Obecnie JTAG jest dostípny nawet w uk³adach o tak niewielkich zasobach logicznych jak w przypadku ispgal22v10. Uk³ady wyposaøone w JTAG maj¹ wbudowane specjalne kont- Trwałość pamięci konfigurującej Pamięć EEPROM spełniająca w układzie ispgal22v10 rolę pamięci konfigurującej jest duża, bowiem producent gwarantuje co najmniej cykli kasowanie zapis. Rys. 13. Cykl pracy automatu TAP 83
4 Rys. 14. Układy z interfejsem JTAG można łączyć w łańcuchy (na rysunku pominięto sygnały TMS i TCK, które są dostarczane do wszystkich układów jednocześnie) PAL vs GAL Układy GAL są reprogramo walnymi, uniwersalnymi wersjami układów PAL. Ich komórki wyjściowe są tak elastyczne, że można je skonfigurować w dowolny tryb obsługiwany przez układy PALxxR (z wyjściami rejestrowymi), PALxxH (bez inwerterów na wyjściu) i PALxxL (z inwerterami na wyjściu). Rys. 15. Schemat przykładowego programatora układów PLD firmy Lattice standardowego JTAG-a ìsztucznieî (bo, jak wspomniano, JTAG mia³ s³uøyê do testowania uk³adûw po zamontowaniu w systemie), ale zo- sta³o to zrobione w taki sposûb, øe uøytkownik tej ìsztucznoúciî w øaden sposûb nie odczuwa. Za pomoc¹ JTAG-a moøna programowaê zarûwno pojedyncze uk³ady (jak ma to miejsce m.in. w zestawie, ktûry wykorzystamy podczas kursu), jak i wiele uk³adûw po³¹czonych w ³aÒcuch (rys. 14). Na rysunku, øeby nie zmniejszaê jego czytelnoúci nie narysowano sygna³ûw TMS i TCK, ktûre s¹ dostarczane rûwnolegle do wszystkich uk³adûw wchodz¹cych w sk³ad ³aÒcucha. Korzystanie z JTAG-a, pomimo jego doúê z³oøonej budowy, jest nadzwyczaj proste. RolÍ programatora spe³nia ³atwy w wykonaniu interfejs (schemat elektryczny programatora ISP dla uk³adûw Lattice pokazano na rys. 15), za sterowanie jego prac¹ odpowiada specjalne oprogramowanie (ispvm), udostípniane przez firmí Lattice bezp³atnie. Najnowsz¹ wersjí tego programu oraz wersje dla Linuksa publikujemy takøe na CD-EP4/ 2004B. SposÛb obs³ugi tego programu przedstawimy w jednym z kolejnych odcinkûw cyklu. Nasz bohater: ispgal22v10 Jak juø wspomniano, architektura uk³adu ispgal22v10 jest bezpoúrednim rozwiniíciem klasycznych, bipolarnych PAL-i. Uk³ad jest zbudowany (rys. 16) z 10 konfigurowalnych makrokomûrek OLMC (Output Logic Macro Cell), na wyjúciu ktûrych znajduj¹ Rys. 16. Architektura układów (isp)gal22v10 Rys. 17. Budowa komórki OLMC układu (isp)gal22v10 84
5 K U R S sií bufory trûjstanowe. Sygna³y na wejúcia OLMC s¹ podawane z programowanej matrycy bramek AND o organizacji 44 (liczba wejúê bramek AND) x 132 (liczba bramek AND). BudowÍ OLMC pokazano na rys. 17. W jej sk³ad wchodzi przerzutnik D z wejúciami: asynchronicznego zerowania (AR) i synchronicznego ustawiania (SP), na ktûrego wejúcie D jest podawany sygna³ wytwarzany zaprogramowan¹ przez uøytkownika przez sumí iloczynûw sygna³ûw wejúciowych (oznaczonych liter¹ I) i sygna³ûw podawanych zwrotnie na matrycí programowaln¹, wytwarzanych w innych OLMC. W zaleønoúci od lokalizacji OLMC, liczba dostípnych dla OLMC iloczynûw waha sií od 8 do 16 (wed³ug wzoru: ìzewnítrzneî OLMC maj¹ ich 8, nastípne 10, aø do 16 dla OLMC umieszczonych centralnie - tab. 3). Multipleksery widoczne na rys. 17 s¹ wykorzystywane wy³¹cznie w celu skonfigurowania trybu pracy OLMC (za ich konfiguracjí odpowiadaj¹ bezpieczniki S 0 i S 1, oddzielne dla kaødej OLMC), nie moøna wiíc zmieniaê ich stanu podczas pracy uk³adu. Na rys. 18 pokazano moøliwe konfiguracje OLMC. W kaødym z moøliwych trybûw pracy, sygna³y wytwarzane w OLMC s¹ zwrotnie przesy- ³ane na programowaln¹ matrycí AND, dziíki czemu funkcje logiczne realizowane w OLMC mog¹ byê wykorzystywane przez inne OLMC (oczywiúcie, jeúli wystípuje taka koniecznoúê). W przypadku pracy OLMC w trybie rejestrowym nie ma moøliwoúci wykorzystania linii I/O jako wejúciowej (jest na sta³e skonfigurowana jako trûjstanowe wyjúcie). Sygna³ CLK dostarczany na wejúcia zegarowe wszystkich przerzutnikûw jest na sta³e przypisany do wejúcia I/CLK (wyprowadzenie numer 2 w obudowie PLCC28). Niestety, w uk³adach GAL22V10 nie ma moøliwoúci taktowania przerzutnikûw niezaleønymi sygna³ami zegarowymi - w trybie rejestrowym OLMC maj¹ do dyspozycji tylko jeden, wspûlny sygna³. Ograniczenie to nie dotyczy sygna³ûw AR i SP, ktûre s¹ wytwarzane indywidualnie dla kaødego przerzutnika. Piotr Zbysiñski, EP piotr.zbysinski@ep.com.pl Rys. 18. Możliwe sposoby skonfigurowania OLMC w układach (isp)gal22v10 85
Nowe układy CPLD firmy Altera
Nowe układy CPLD firmy Altera Wyúcig trwa: w marcu Altera wprowadzi³a do sprzedaøy now¹ rodziní uk³adûw O ile na rynku mikrokontrolerûw od pewnego czasu panuje marazm, to wúrûd producentûw PLD moøna zauwaøyê
Układy programowalne, część 1
Układy programowalne, część 1 K U R S ZacznÍ od (nieco) rozczarowuj¹cego wstípu. Czytelnicy, ktûrzy licz¹ na spektakularne pokazy moøliwoúci wspû³czesnych uk³adûw PLD, tzn. implementacjí w nich serwerûw
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
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
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
UnISProg uniwersalny programator ISP
UnISProg uniwersalny P R programator O J E K T ISP Y UnISProg uniwersalny programator ISP AVT 560 Praktycznie kaødy producent mikrokontrolerûw z pamiíci¹ Flash i wspû³czesnych uk³adûw programowalnych opracowa³
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
Oscyloskop cyfrowy, kit AVT 891. Sukces w nowoczesnoúci Projektanci uk³adûw ZMD przygotowali
Oscyloskop P R O J E cyfrowy K T Y Oscyloskop cyfrowy, część 1 kit AVT 891 Niemiecka firma ZMD opracowa³a uk³ad scalony, prawdziwy prezent dla elektronikûw pasjonuj¹cych sií technik¹ cyfrow¹: jednouk³adowy
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).
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
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ć
Ukª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
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,
Przełącznik optyczny SPDIF
Przełącznik optyczny SPDIF AVT 574 Przełącznik P R O optyczny J E K SPDIF T Y Cyfrowe przesy³anie sygna³u audio gwarantuje niezaprzeczaln¹ jakoúê düwiíku, przy duøej odpornoúci na zak³ûcenia, czego nie
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
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
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
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
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).
Samochodowy alarm ze zdalnym sterowaniem, część 1
Samochodowy alarm ze P zdalnym R O J sterowaniem E K T Y Samochodowy alarm ze zdalnym sterowaniem, część 1 kit AVT 804 centralka alarmu kit AVT 805 pilot radiowy kit AVT 806 pilot na podczerwień kit AVT
Programator mikrokontrolerów PIC współpracujący z programem MPLAB AVT 5100
Programator mikrokontrolerów PIC współpracujący z programem MPLAB AVT 5100 P R O J E K JuPIC T Y Konstruktorzy s¹ bez w¹tpienia ludümi rûwnie leniwymi, jak wszyscy inni. St¹d pomys³ tworzenia dla nich,
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
AVT 5032. Radiowy pilot do PC
AVT 5032 P Radiowy R O J pilot E K do T PCY Pilot do PC, opracowany w redakcyjnym laboratorium, cieszy sií wúrûd naszych CzytelnikÛw zaskakuj¹co duøym powodzeniem. Okaza³o sií, øe obszar moøliwych zastosowaò
Klocki RS485, część 3
Klocki P R O RS485 J E K T Y, część 3 W trzeciej czíúci artyku³u przedstawiamy dwie karty wyjúê cyfrowych, za pomoc¹ ktûrych w systemie RS485 moøna sterowaê prac¹ urz¹dzeò zasilanych napiíciami o wartoúci
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,
Interfejs I 2 C, część 1
Interfejs P R O IJ 2 C E K T Y Interfejs I 2 C, część 1 kit AVT 265 Zagadnienia zwi¹zane z interfejsem I 2 C ciesz¹ sií ogromn¹ popularnoúci¹ wúrûd naszych CzytelnikÛw. Wychodz¹c naprzeciw ø¹daniom zg³aszanym
Sterownik wyświetlacza multipleksowanego w VHDL
Sterownik wyświetlacza multipleksowanego P R O J E w K VHDL T Y Sterownik wyświetlacza multipleksowanego w VHDL W artykule przedstawiamy rozwi¹zanie sterownika czterech wyúwietlaczy LED przeznaczonego
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
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,
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ą
Przełom na rynku narzędzi EDA
Przełom na rynku narzędzi EDA dla elektroników, część 1 W drugiej po³owie ubieg³ego roku pojawi³o sií nowe, sztandarowe narzídzie dla elektronikûw - program Protel DXP firmy Altium. Jego najnowsza wersja
8 bitowy przetwornik A/C i C/A do PC, część 1
8 bitowy P R O J przetwornik E K T YA/C i C/A do PC 8 bitowy przetwornik A/C i C/A do PC, część 1 kit AVT 444 Urz¹dzenia wejúcia-wyjúcia dla komputerûw PC ciesz¹ sií ogromnym powodzeniem wúrûd CzytelnikÛw
Niew¹tpliwie uøytkownicy mikrokontrolerûw
Programowany generator P R O J PWM E w K VHDL T Y Programowany generator PWM w VHDL W sprzítowe generatory przebiegûw prostok¹tnych o zmiennym wspû³czynniku wype³nienia (PWM - Pulse Width Modulation) s¹
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
Bezprzewodowy sterownik węża świetlnego
Bezprzewodowy sterownik P R węża O J świetlnego E K T Y Bezprzewodowy sterownik węża świetlnego AVT 5077 Temat wydaje sií banalny, ale jego realizacja juø nie: jest to bowiem programowany sterownik wíøa
Programator termostatów cyfrowych firmy Dallas,
Programator termostatów P R cyfrowych O J E K DS1620 T Y Programator termostatów cyfrowych firmy Dallas, część 1 kit AVT 337 Jest to konstrukcja na pierwszy rzut oka doúê dziwna - programator termostatûw?
kit AVT 900 Stereofoniczny tuner FM
Stereofoniczny P R O J E K tuner T YFM Stereofoniczny tuner FM kit AVT 900 Przedstawiamy dawno zapowiadany projekt stereofonicznego tunera FM. DziÍki zastosowaniu miniaturowego modu³u matchbox firmy Philips,
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 -
Klocki RS485, część 4
P R O Klocki J E K RS485 T Y Klocki RS485, część 4 W czwartej, przedostatniej czíúci artyku³u przedstawiamy dwie karty wejúê: cyfrowych i analogowych. DziÍki nim, system zaprezentowany w cyklu artyku³ûw
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
Selektor linii telewizyjnych
Selektor P R linii O telewizyjnych J E K T Y Selektor linii telewizyjnych kit AVT 323 Przedstawiamy, od dawna zapowiadane, urz¹dzenie niezbídne w serwisie telewizyjnym, przydatne takøe w szkolnych laboratoriach.
Układ do automatycznego wzywania Pogotowia Ratunkowego
Układ do automatycznego wzywania Pogotowia P R O Ratunkowego J E K T Y Układ do automatycznego wzywania Pogotowia Ratunkowego AVT 999 ØyczÍ wszystkim Czytelnikom, aby zbudowany przez nich uk³ad nigdy nie
5. PROGRAMOWALNE UKŁADY LOGICZNE
5. PROGRAMOWALNE UKŁADY LOGICZNE 5.1. Wstęp: Cyfrowe układy scalone Dwa podstawowe kryteria klasyfikacji ilość bramek w układzie (złożoność układu, tzw. stopień integracji), technologia wykonania. 5.1.1.
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ć
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
Funkcje bezpieczeństwa
42 Funkcje bezpieczeństwa w systemie Teleco Michał Sikora Jednym z podstawowych zadaò systemûw automatyki budynku jest zwiíkszenie bezpieczeòstwa zarûwno osûb, jak i samego obiektu. W artykule przedstawione
GALER programator GAL i do Amigi, część 1
GALER P R O programator J E K T YGAL i do Amigi GALER programator GAL i do Amigi, część 1 AVT 5049 W artykule przedstawiamy prawdziwy hit - programator uk³adûw GAL, do ktûrego jest dostípne shareware'owe
Kieszonkowy odtwarzacz MP3,
P R O J E K T Y Yampp 7 Kieszonkowy odtwarzacz MP3, część 1 Przedstawiamy kolejny odtwarzacz MP3, tym razem zaprojektowany jako przenoúny. W Yamppie-7 zastosowano do pamiítania nagraò karty pamiíciowe
Architektura Systemów Komputerowych. Paweł Pełczyński ppelczynski@swspiz.pl
Architektura Systemów Komputerowych Paweł Pełczyński ppelczynski@swspiz.pl Program przedmiotu Struktura i zasada działania prostego systemu mikroprocesorowego Operacje wykonywane przez mikroprocesor i
Projekt z przedmiotu Systemy akwizycji i przesyłania informacji. Temat pracy: Licznik binarny zliczający do 10.
Projekt z przedmiotu Systemy akwizycji i przesyłania informacji Temat pracy: Licznik binarny zliczający do 10. Andrzej Kuś Aleksander Matusz Prowadzący: dr inż. Adam Stadler Układy cyfrowe przetwarzają
Firma Wobit opracowuje i produkuje
78 firmy, ludzie, produkty Sterowniki mikrokrokowe silnikûw krokowych Witold Ober Na rynku dostípnych jest wiele napídûw úredniej wielkoúci. Jednak bardzo wyraünie kszta tuje sií zapotrzebowanie na ma
Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,
Charakterystyka mikrokontrolerów Przygotowali: Łukasz Glapiński, 171021 Mateusz Kocur, 171044 Adam Kokot, 171075 Plan prezentacji Co to jest mikrokontroler? Historia Budowa mikrokontrolera Wykorzystywane
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
6 wiczenia z jízyka Visual Basic
Wprowadzenie Pisanie programûw komputerowych nie jest rzeczπ trudnπ. Oczywiúcie tworzenie duøych systemûw realizujπcych skomplikowane zadania wymaga dobrej wiedzy informatycznej i doúwiadczenia. Jednak
Programator termostatów cyfrowych firmy Dallas,
Programator termostatów P R cyfrowych O J E K DS1620 T Y Programator termostatów cyfrowych firmy Dallas, część 2 kit AVT 337 Co to jest programator termostatûw cyfrowych wyjaúniliúmy w poprzednim numerze
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
Układy FPGA w przykładach, część 2
Układy FPGA w przykładach, część 2 W drugiej części artykułu zajmiemy się omówieniem wyposażenia (po mikrokontrolerowemu : peryferiów) układów FPGA z rodziny Spartan 3, co ułatwi ich wykorzystywanie w
Edytor schematów, część 2
Profesjonalny system wspomagający projektowanie układów elektronicznych W drugiej czíúci artyku³u kontynuujemy prezentacjí moøliwoúci edytora schematûw - programu CAPTURE. Opiszemy znaczenie kolejnych
w dowolny sposûb. Prezentacja zmierzonego napiícia jest wykonywana przy uøyciu specjalizowanego
, część 1 AVT 5097 Mówiący P R O J woltomierz E K T Y Nazwa ìwoltomierzî lub ìmiernikî kojarzy nam sií zazwyczaj z przyrz¹dem wyposaøonym w wyúwietlacz, na ktûrym wyúwietlane s¹ wyniki pomiarûw. W opisanym
Na ³amach Elektroniki Praktycznej (EP 10/97) zosta³ opisany generator funkcyjny, ktûry moim zdaniem jest przyrz¹dem w zasadzie
Tani P generator R O J E funkcyjny K T Y Generator funkcyjny AVT 823 Generator funkcyjny jest podstawowym wyposaøeniem laboratorium elektronicznego. Jest niezbídny podczas wykonywania wielu prac zwi¹zanych
Elementy cyfrowe i układy logiczne
Elementy cyfrowe i układy logiczne Wykład Legenda Zezwolenie Dekoder, koder Demultiplekser, multiplekser 2 Operacja zezwolenia Przykład: zamodelować podsystem elektroniczny samochodu do sterowania urządzeniami:
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
Wprowadzenie Znajdü Wyszukaj
Wprowadzenie W ostatnim czasie ukaza a sií na rynku kolejna wersja jednego z najpopularniejszych systemûw operacyjnych dla komputerûw osobistych klasy PC. Mowa tu oczywiúcie o systemie firmy Microsoft
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
Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
12 kanałowy regulator mocy sterowany sygnałem DMX512
12 kanałowy regulator mocy sterowany P R sygnałem O J E DMX512 K T Y 12 kanałowy regulator mocy sterowany sygnałem DMX512 Opis dotyczy zestawu regulatorûw duøej mocy, ktûre mog¹ byê wykorzystane w duøych
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
Samochodowy wzmacniacz 25 W w klasie D, część 1
Samochodowy wzmacniacz P R O 25 J W w E klasie K T DY Samochodowy wzmacniacz 25 W w klasie D, część 1 AVT 525 Wzmacniacze klasy D, nazywane takøe wzmacniaczami cyfrowymi, zyskuj¹ coraz wiíksz¹ popularnoúê.
Stereofoniczny przedwzmacniacz HiFi, część 1
Stereofoniczny przedwzmacniacz P R O J E K T HiFi Y Stereofoniczny przedwzmacniacz HiFi, część 1 kit AVT 477 Jeøeli masz dosyê trzeszcz¹cych potencjometrûw i lubisz krystalicznie czysty sygna³ swojego
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
Cyfrowe 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
Cyfrowy oscyloskop/analizator stanów logicznych, część 1
Cyfrowy P R O oscyloskop/analizator J E K T Y stanów logicznych Cyfrowy oscyloskop/analizator stanów logicznych, część 1 AVT 529 O oscyloskopach cyfrowych juø wielokrotnie pisaliúmy na ³amach Elektroniki
Zdalnie sterowana karta przekaźników
Zdalnie sterowana P karta R O przekaźników J E K T Y Zdalnie sterowana karta przekaźników AVT 5046 Uk³ady tak uniwersalne, jak prezentowany w artykule, ciesz¹ sií wúrûd naszych CzytelnikÛw ogromnym powodzeniem.
PRZETWORNIK PROGRAMOWALNY NAPIÊCIA I PR DU STA EGO TYPU P20H
PRZETWORNIK PROGRAMOWALNY NAPIÊCIA I PR DU STA EGO TYPU P20H Instrukcja konfiguracji przetwornika P20H za pomoc¹ programu LPCon 1 2 Spis treœci 1. Konfiguracja przetwornika za pomoc¹ programu LPCon...
Dekoder dzia³a podobnie jak w telefonach komûrkowych: wyúwietla
do / z µc Dekoder CLIP AVT 5004 P R O Dekoder J E K CLIP T Y Identyfikacja numeru abonenta dzwoni¹cego CLIP (ang. Calling Line Identification Presentation), ogûlnie dostípna w sieciach komûrkowych oraz
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ą
Rozwiπzania techniczne Bpt w zakresie
112 Integracja wideofonów Bpt z telefonami Andrzej Grodecki Artyku omawia zagadnienia wspû dzia ania systemu wideofonowego Bpt serii 300 / X2 z instalacjπ telefonicznπ i centralami telefonicznymi Bpt.
Odbiornik GPS, część 1
Odbiornik P R O J GPS E K T Y Odbiornik GPS, część 1 AVT 888 Z publikacj¹ tego projektu czekaliúmy do czerwcowego numeru EP, poniewaø odbiorniki GPS nadaj¹ sií szczegûlnie dobrze na wakacyjne wojaøe, ktûre
18 bitowy przetwornik C/A audio, część 1
18 bitowy P R O J przetwornik E K T Y C/A audio 18 bitowy przetwornik C/A audio, część 1 kit AVT 853 DoúÊ skrzítnie omijaliúmy dotychczas w EP zagadnienia cyfrowego audio, a to ze wzglídu na niebotyczne
Mikroprocesorowy regulator temperatury z czujnikiem Pt100
Dział "Projekty Czytelników" zawiera opisy projektów nadesłanych do redakcji EP przez Czytelników. Redakcja nie bierze odpowiedzialności za prawidłowe działanie opisywanych układów, gdyż nie testujemy
Kaøda przerwa w zasilaniu stanowi
52 Gwarantowane zasilanie odbiorników energii elektrycznej Andrzej Baranecki, Tadeusz P³atek, Marek Niewiadomski Rosnπca iloúê nieliniowych odbiornikûw energii elektrycznej (komputery, sprzít RTV, regulowane
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
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
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
Cyfrowe układy scalone c.d. funkcje
Cyfrowe układy scalone c.d. funkcje Ryszard J. Barczyński, 206 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Kombinacyjne układy cyfrowe
Cyfrowe układy sekwencyjne. 5 grudnia 2013 Wojciech Kucewicz 2
Cyfrowe układy sekwencyjne 5 grudnia 2013 Wojciech Kucewicz 2 Układy sekwencyjne Układy sekwencyjne to takie układy logiczne, których stan wyjść zależy nie tylko od aktualnego stanu wejść, lecz również
O autorze... 9 Wprowadzenie... 11
Spis tre ci O autorze... 9 Wprowadzenie... 11 Rozdzia 1. Sterownik przemys owy... 15 Sterownik S7-1200... 15 Budowa zewn trzna... 16 Budowa wewn trzna... 19 Cykl programu oraz tryby pracy... 21 Zestaw
Modułowy komputer edukacyjny
Modułowy P R O J komputer E K T Yedukacyjny Modułowy komputer edukacyjny kit AVT 399 Przedstawione w artykule urz¹dzenie to nie lada ìgratkaî dla fanûw techniki mikroprocesorowej, zarûwno tych pocz¹tkuj¹cych
TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH
Praca laboratoryjna 2 TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH Cel pracy poznanie zasad funkcjonowania przerzutników różnych typów w oparciu o różne rozwiązania układowe. Poznanie sposobów
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
Wy adowania atmosferyczne niosπ
126 Nowe rozwiązania przyłącza energetyczego liczniki firmy Lumel Krzysztof Pyszyński, Krzysztof Wincencik W cyklu artyku Ûw zostanie opisane nowoczesne rozwiπzanie przy πcza energetycznego, opracowane
8 bitowy przetwornik A/C i C/A do PC, część 1
8 bitowy P R O J przetwornik E K T YA/C i C/A do PC 8 bitowy przetwornik A/C i C/A do PC, część 1 kit AVT 444 Urz¹dzenia wejúcia-wyjúcia dla komputerûw PC ciesz¹ sií ogromnym powodzeniem wúrûd CzytelnikÛw
Programowalny nastawnik do syntezera
Programowalny nastawnik do syntezera P R O częstotliwości J E K T Y Programowalny nastawnik do syntezera częstotliwości kit AVT 347 Przedstawione urz¹dzenie spe³nia rolí modu³u uniwersalnego nastawnika
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
Programowany zasilacz
Programowany P zasilacz R O laboratoryjny J E K T Y Programowany zasilacz laboratoryjny, część 1 kit AVT 366 Prezentowany w artykule zasilacz ma nieco odmienn¹ konstrukcjí niø wszystkie dotychczas przez
ZL6PLD zestaw uruchomieniowy dla układów FPGA z rodziny Spartan 3 firmy Xilinx
ZL6PLD Zestaw uruchomieniowy dla układów FPGA z rodziny Spartan 3 firmy Xilinx 1 ZL6PLD jest zestawem uruchomieniowym dla układów FPGA z rodziny Spartan 3 firmy Xilinx. Oprócz układu PLD o dużych zasobach
Lokalizatory 3M Dynatel tworzπ
120 Lokalizatory 3M Dynatel LokalizatorÛw 3M Dynatel moøna uøywaê do trasowania kabli i rur, wykrywania uszkodzeò pow ok kabli, dokonywania dok adnych pomiarûw g Íbokoúci, wykrywania sond, lokalizacji
Sprzętowy emulator procesorów AVR
Sprzętowy emulator procesorów AVR AVT 5039 Sprzętowy emulator P R procesorów O J E K AVR T Y Wzrastaj¹ca z dnia na dzieò popularnoúê procesorûw RISC z rodziny AVR, produkowanych przez firmí ATMEL, spowodowa³a
S P R Z Ę T. 56F801. Uøytkownik dostaje rûwnieø w komplecie bogat¹ dokumentacjí w postaci elektronicznej
DSP (Digital Signal Processing), czyli cyfrowe przetwarzanie sygna³ûw, to wyzwanie wiíksze niø zabawa zwyk³ymi mikrokontrolerami. Dla wielu elektronikûw tematyka ta jest z pewnoúci¹ fascynuj¹ca, a zmierzenie
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