UP cz 1


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 4
Growing Up in the Universe Waking Up in the Universe cz 1
Growing Up in the Universe Climbing Mount Improbable cz 3
Growing Up in the Universe Designed and Designoid Objects cz 2
Rozgrzewka po kwadracie – cz 2
sprzęt wędkarski cz 1
Escherichia coli charakterystyka i wykrywanie w zywności Cz I
Deszczowa piosenka [cz 1]
sysop up
07 GIMP od podstaw, cz 4 Przekształcenia
Wielka czerwona jedynka (The Big Red One) cz 2
Warsztat składamy rower cz 1
2009 SP Kat prawo cywilne cz II
413 (B2007) Kapitał własny wycena i prezentacja w bilansie cz II

więcej podobnych podstron