K U R S
Układy programowalne, część 1
Zaczn od (nieco) rozczarowujące-
Układy programowalne cieszą si dułą i ciągle rosnącą
go wstpu. Czytelnicy, ktrzy liczą
na spektakularne pokazy mołliwości
popularnością. Elektronicy czsto ocierają si o modne hasła
wspłczesnych układw PLD, tzn.
(jak choĘby PSoC czy FPGA), nieco gorzej jest z wiedzą
implementacj w nich serwerw sie-
ciowych, mikroprocesorw, komplet-
o tym, co one w praktyce znaczą i jakie korzyści mołe
nych interfejsw komunikacyjnych
z nich wyciągnąĘ elektronik.
czy choĘby UART-w, nie znajdą tu
nic dla siebie. Zaczniemy znacznie
Wszystkim zainteresowanym tematyką PLD proponujemy
banalniej, bowiem naszym
kursowym układem programowal- ekspresowy kurs, ktry przez kilka kolejnych miesicy
nym bdzie GAL22V10 (w wersji
bdziemy publikowaĘ w EP. W jego trakcie pokałemy zarwno
z interfejsem JTAG, przystosowany do
programowania w systemie), a jzy- łatwo dostpne (bezpłatne!) narzdzia do realizacji projektw,
kiem opisu sprztu niemodny juł
jak i układy, oczywiście wszystko w praktyce.
dziś, ale bardzo skuteczny CUPL. Do-
piero w dalszej kolejności signiemy
po VHDL i wiksze układy CPLD. choĘby fakt, łe jest to standardo- Plan kursu
Zniechceni? Niepotrzebnie! Do- wy jzyk HDL (traktowany na rw- Specjalnie na potrzeby kursu po-
wodem na popularnośĘ CUPL-a jest ni z VHDL-em i Verilogiem) zaim- wstał zestaw testowy AVT-559, kt-
plementowany w Protela DXP, a At- ry wspłpracuje z programatorem
mel udostpnia kompletne środo- uniwersalnym UnISProg (AVT-560,
Motto
wisko projektowe z kompilatorem EP1/2004). Wszystkie przykładowe
Ludzie dzielą się na
i symulatorem funkcjonalnym projekty przedstawione w ramach
10 kategorii:
CUPL-a. Bardziej zaawansowanych kursu były uruchamiane i testowane
tych, którzy znają kod
Czytelnikw zachcam do śledzenia na tym właśnie zestawie.
binarny
opisw IP core'w publikowanych Kurs bdzie si składał z nast-
i tych, którzy go nie znają...
w EP - tam bdzie mołna znaleĘ pujących czści:
Paweł Pelos Dienwebel,
prawdziwie spektakularne opraco- 1. Wstpu z opisem zestawu
www.pelos.pl
wania. AVT-559 (EP3/2004).
Rys. 1. Schemat elektryczny zestawu testowego
Elektronika Praktyczna 3/2004
91
K U R S
klasycznego GAL22V10 w obudo-
wie PLCC28, ale przystosowanym
do programowania w systemie. Pod-
czas kupowania układw do zesta-
wu naleły zwrciĘ uwag na ozna-
czenie LV w symbolu układu.
Nadal są dostpne w sprzedały
układy ispGAL22V10, ktre są co
prawda kompatybilne wewntrznie
i zewntrznie z innymi układami
GAL22V10 w obudowie PLCC28,
ale mają wbudowany przestarzały
i praktycznie zanikający interfejs
słułący do programowania we-
wntrznej pamici - Lattice ISP-
download. W układach z literami
LV w oznaczeniu, a takłe w isp-
GAL-ach nowej generacji (tab. 1)
zastosowano interfejs zgodny z obo-
wiązującymi obecnie standardami -
JTAG. Alternatywą dla is-
pGAL22LV10 jest ispGAL22V10AV,
ktry pobiera znacznie mniej prą-
du, ale - przynajmniej do ostatnich
dni lutego 2004 - jest trudny do
Fot. 2. Wygląd zmontowanego zestawu testowego
kupienia w naszym kraju.
Układy PLD zastosowane w pre-
2. Prezentacji architektur ukła- Zestaw AVT-599 zentowanym projekcie wymagają na-
dw PLD, w tym przede wszyst- Schemat elektryczny tego zesta- picia zasilającego o wartości 3,3 V.
kim GAL22V10 (EP4/2004). Wia- wu pokazano na rys. 1. Zastoso- Zakup odpowiednich stabilizatorw
domości zdobyte w tej czści po- wano w nim układ PLD firmy Lat- jest rzeczą trudną, stąd decyzja
zwolą kursowiczom poznaĘ tice - ispGAL22LV10, ktry jest o zastosowaniu stabilizatora impulso-
i zrozumieĘ najwałniejsze rłnice ścisłym odpowiednikiem wego, wykonanego na układzie Sim-
pleSwitcher firmy National Semicon-
ductor (U3). Niebagatelną zaletą sta-
Tab. 1. Dostępne obecnie wersje układów ispGAL22V10
bilizatora impulsowego jest zmini-
Oznaczenie Interfejs ISP Napięcie zasilania Najszybsze wersje Pobór prądu
malizowanie strat mocy, w związku
[V] tPD [ns] Fmax [MHz]
z czym mołna uniknąĘ konieczności
ispGAL22V10AC JTAG 1,8 2,3 455 150 A
stosowania radiatora. Zalecany za-
ispGAL22V10AB JTAG 2,5 2,3 455 7 mA kres napicia zasilającego wynosi
8...12 VDC.
ispGAL22V10AV JTAG 3,3 2,3 455 7 mA
Ułytkownik zestawu ma do dys-
ispGAL22LV10 JTAG 3,3 4,0 250 130 mA
pozycji:
ispGAL22V10 LatticeISP 5,0 7,5 111 140 mA
Uwaga: układy zaznaczone na szaro można stosować w zestawie AVT-599.
pomidzy dostpnymi na rynku
układami PLD i dziki temu świa-
domie podejśĘ do wyboru układu
docelowego dla realizowanego
projektu.
3. Opisu jzyka CUPL (EP5...7/
2004), ktry w znacznym stopniu
bdzie oparty na przykładach, z kt-
rymi praktykujący elektronicy
cyfrowi mieli okazj si - w nie-
co innym wykonaniu - zetknąĘ.
4. Prezentacji obsługi narzdzi
wspomagających projektowanie:
kompilatora-symulatora WinCUPL
firmy Atmel i Protela 99SE
(EP8...12/2004).
Podane terminy mogą nieco fluk-
tuowaĘ, ale dołoł stara, aby ich
dotrzymaĘ.
Rys. 3. Schemat montażowy płytki drukowanej zestawu
Elektronika Praktyczna 3/2004
92
K U R S
Programator UnISProg naleły do-
WYKAZ ELEMENTÓW
łączyĘ do płytki ewaluacyjnej za
Rezystory
pomocą kabla taśmowego zakoczo-
R1, R18: 4,7k&! 0805
nego złączem ZWS10. Do tego celu
R2, R21: 330&! 0805
słuły gniazdo JP3.
R3...R17, R20: 270&! 0805
Wygląd zmontowanego zestawu
przedstawiono na fot. 2. Schemat R19: 510&! 0805
montałowy płytki drukowanej poka- R22: 1k&! 0805
zano na rys. 3. WikszośĘ zastoso-
R23: 1M&! 0805
wanych elementw ma obudowy
R24: 30k&! 0805
przystosowane do montału powierz-
Kondensatory
chniowego. Są one dośĘ dułe, nie
C1...C3: 100nF 0805
powinno wic byĘ problemu z ich
C4: 1F 0805
przylutowaniem. Pewną trudnośĘ
C5: 1000F/25V
mołe sprawiĘ jedynie przylutowanie
C6: 470F/16V
układu U1. Najprostszą, a przy tym
Rys. 4. Funkcje wyprowadzeń
C7: 22F/16V
skuteczną, metodą jest przylutowa-
układu U2
Półprzewodniki
nie wyprowadze w sposb standar-
dowy, co wiąłe si z powstaniem U1: 74LVC2G74
- rczny generator sygnału zegaro- zwarĘ pomidzy nimi. Nadmiar cy- U2: ispGAL22LV10 lub
wego, wykonany na układzie U1 ny usuwamy nastpnie za pomocą ispGAL22V10AV w obudowie
PLCC28
i przełączniku S1, miedzianej plecionki, ktrą naleły
- generator sygnału zegarowego o re- przyłołyĘ do wyprowadze uloko- U3: LM2574 DIP8
gulowanej czstotliwości (za po- wanych z jednej strony obudowy
U4: TLC555/NE551 DIP8
mocą R23) wykonany na układzie i nastpnie ją przygrzaĘ, co spowo-
D1...D10: LED w obudowie 0805
TLC551 (U4), bdący niskonapi- duje wchłonicie cyny pomidzy
D11: mostek 1A/100V
ciowym odpowiednikiem standar- druciki plecionki. Efekt kocowy
D12: dioda Schotky ego 1A/30V
dowego 555, jest - pomimo prostoty pomysłu -
DS1, DS2: wyświetlacze LED WK
- nastawnik szesnastkowy SW1, słu- zaskakująco dobry.
13 mm
łący do zadawania czterobitowej WątpliwośĘ mołe wzbudzaĘ fakt
Różne
liczby binarnej, przylutowania układu U2 bezpośred-
L1: 330H
- dwa jumpery (JP1 i JP2), słułące nio do płytki drukowanej. Powodem
Gn1: gniazdo zasilania DC
do podawania stanw logicznych tego jest duła liczba dopuszczalnych
JP3: ZWS10
na wejścia układu U2 (ich zasto- przez producenta cykli kasowania
JP1, JP2, JP4: glod-pin 3x1 +
sowanie określa ułytkownik, bu- pamici EEPROM wbudowanej
jumpery
dując aplikacj), w układy ispGAL22LV10 - wynosi
- 9 diod LED, ona co najmniej 10000 razy. Z pun- SW1: nastawnik HEX PT65
- dwa wyświetlacze LED 7-segmen- ktu widzenia typowych prac ewalu- S1: przełącznik Digitast
towe (w jednym wykorzystano acyjnych ływotnośĘ układw is-
tylko segmenty B i C). pGAL22LV10 jest wic praktycznie
Segmenty wyświetlaczy połączo- nieograniczona. jącego i wypływającego) 8 mA dla
no rwnolegle z diodami LED, świe- Na rys. 4 pokazano funkcje kałdego z wyjśĘ. Wartości rezystan-
cą wic one jednocześnie. Łrdło przypisane wyprowadzeniom układu cji rezystorw ograniczających na-
sygnału taktującego (rczne/automa- U2. WikszośĘ wyjśĘ jest obciąło- tłenie prądu płynącego przez dio-
tyczne) mołna wybraĘ za pomocą na dwoma diodami LED, co niesie dy i segmenty wyświetlaczy dobra-
zwory JP4. Sygnał zegarowy jest za sobą ryzyko przeciąłenia obwo- no w taki sposb, aby nie przekro-
monitorowany za pomocą diody dw wyjściowych. Producent zale- czyĘ bezpiecznego natłenia prądu.
LED (D10) - 1 jest sygnalizowana ca, łeby nie przekraczaĘ maksymal- W wyjątkowych sytuacjach mołna
jej świeceniem. nego natłenia (dla prądu wpływa- obciąłaĘ wyjścia prądami o wik-
szym natłeniu, ale naleły si
wtedy liczyĘ ze zmianami napicia
na wyjściach buforw. Ich charak-
terystyki prądowo-napiciowe poka-
zano na rys. 5.
Co dalej?
Za miesiąc przedstawimy archi-
tektury układw PLD, ze szczegl-
nym uwzgldnieniem budowy
i mołliwości konfiguracji układw
GAL22V10. Bdzie to nasz drugi,
w tym cyklu, krok w stron pozna-
nia PLD.
Rys. 5. Charakterystyki prądowo-napięciowe buforów wyjściowych
Piotr Zbysiński, EP
w układzie ispGAL22LV10 (z lewej strony dla 1 na wyjściu, z prawej
piotr.zbysinski@ep.com.pl
strony dla 0 na wyjściu)
Elektronika Praktyczna 3/2004
93
Wyszukiwarka
Podobne podstrony:
Growing Up in the Universe The Ultraviolet Garden cz 4Growing Up in the Universe Waking Up in the Universe cz 1Growing Up in the Universe Climbing Mount Improbable cz 3Growing Up in the Universe Designed and Designoid Objects cz 2Rozgrzewka po kwadracie – cz 2sprzęt wędkarski cz 1Escherichia coli charakterystyka i wykrywanie w zywności Cz IDeszczowa piosenka [cz 1]sysop up07 GIMP od podstaw, cz 4 PrzekształceniaWielka czerwona jedynka (The Big Red One) cz 2Warsztat składamy rower cz 12009 SP Kat prawo cywilne cz II413 (B2007) Kapitał własny wycena i prezentacja w bilansie cz IIwięcej podobnych podstron