28.pdf

(81 KB) Pobierz
Starter Kit dla układów CoolRunner
S P R Z Ę T
Starter Kit dla układów CoolRunner
Czyli jak wycisnąć pieniądze z grapefruita?
Przez d³ugi czas wydawa³o siÍ,
øe Philips wycofuje siÍ z†rynku
uk³adÛw programowalnych.
Najnowsze opracowanie tej firmy -
uk³ady CoolRunner s¹
zaprzeczeniem tego twierdzenia. Po
raz kolejny Philips prze³ama³
bariery, z†ktÛrymi dotychczas
boryka siÍ wiele innych firm, ktÛre
s¹ liderami na rynku uk³adÛw PLD.
W†artykule przedstawiamy Starter
Kit dla uk³adÛw CoolRunner
i†oprogramowanie narzÍdziowe
XPLA Designer, dziÍki ktÛrym
moøna szybko poznaÊ zalety nowej
rodziny uk³adÛw.
Rys. 1.
mowania ISP (ang. In System Programmable)
- moøna wiÍc unikn¹Ê koniecznoúci stosowa-
nia specjalnego programatora, do programo-
wania uk³adu wystarczy prosty kabel pod³¹-
czany do z³¹cza drukarkowego.
Konstrukcja Starter Kitu opracowanego
przez Philipsa oparta jest na najwiÍkszym
produkowanym dotychczas uk³adzie CoolRun-
ner PZ5128. Uk³ad ten jest wyposaøony w†z³¹-
cze JTAG. Na p³ytce drukowanej znajduj¹ siÍ
ponadto: dwucyfrowy wyúwietlacz LCD oraz
generator zegarowy (NE555), ktÛry wykorzys-
tano jako uk³ad taktuj¹cy blok wyúwietlania.
Programowanie uk³adu PZ5128 umoøliwia
prosty interfejs Centronics/JTAG, ktÛry jest
obs³ugiwany przez program ISP Programmer .
Program ten nie wchodzi w†sk³ad zestawu,
naleøy go úci¹gn¹Ê ze strony internetowej
www.coolpld.com .
Integralnym elementem Starter Kitu jest
oprogramowanie XPLA Designer, ktÛre umoø-
liwia tworzenie projektÛw dla uk³adÛw Co-
olRunner . Podstawowym elementem Designe-
ra jest program zarz¹dzaj¹cy projektem ( rys.
1 ). Z†poziomu tego programu moøliwe jest
uruchomienie edytora tekstowego ( rys. 2 ).
Programy opisuj¹ce architekturÍ uk³adu two-
rzone s¹ w†jÍzyku Philips HDL, ktÛry jest
bardzo zbliøony do popularnego ABELa. XPLA
Designer nie pozwala na tworzenie klasycz-
nych projektÛw hierachicznych - jedyn¹ moø-
liwoúci¹ jest zagnieødøanie programÛw
w†PHDL, z†czym s¹ zwi¹zane doúÊ istotne
ograniczenia. Designer umoøliwia symulacjÍ
funkcjonaln¹ projektu. Do tego celu opraco-
wano bardzo prosty w†obs³udze edytor prze-
biegÛw ( rys. 3 ). Moøliwe jest niezaleøne tes-
towanie poszczegÛlnych blokÛw projektu, co
ma duøe znaczenie dla wiÍkszych konstrukcji.
Ostatnim etapem realizacji projektu jest roz-
mieszczenie wejúÊ i†wyjúÊ zaprojektowanego
uk³adu do wyprowadzeÒ. Wykonanie tego za-
dania umoøliwia graficzny edytor Floorplan-
ner ( rys. 4 ). Tak wiÍc, pomimo prostoty i†moc-
no ograniczonych moøliwoúci XPLA Designe-
ra, Philips opracowa³ ³atwe w†obs³udze i†bar-
dzo funkcjonalne narzÍdzie do projektowania.
Nie bez znaczenia jest takøe fakt, øe moøna
je otrzymaÊ praktycznie za darmo!
Poniewaø uk³ady programowalne ciesz¹ siÍ
zainteresowaniem bardzo szerokiej rzeszy Czy-
telnikÛw EP w†jednym z†najbliøszych nume-
rÛw EP przedstawimy bardziej szczegÛ³owy
opis architektury uk³adÛw serii CoolRunner .
Piotr Zbysiński, AVT
Najbardziej reklamowan¹ przez producenta
cech¹ uk³adÛw serii CoolRunner jest niezwyk-
le ma³y pobÛr mocy. Dla ma³ych (do kilkuset
kHz) czÍstotliwoúci taktowania struktury po-
bÛr pr¹du nie przekracza kilkudziesiÍciu..kil-
kuset mikroamper, a†jego wartoúÊ jest liniowo
zaleøna od czÍstotliwoúci sygna³Ûw wejúcio-
wych. W†odrÛønieniu od uk³adÛw oferowa-
nych przez innych producentÛw, niski pobÛr
mocy nie powoduje jednoczesnego obniøenia
maksymalnej czÍstotliwoúci taktowania. St¹d
teø wywodzi siÍ druga nazwa tej rodziny
uk³adÛw - FZP (ang. Fast Zero Power), co
oznacza szybkie uk³ady o†bardzo ma³ym po-
borze mocy.
Philips wykorzysta³ w†kampanii reklamo-
wej serii CoolRunner moøliwoúÊ zasilania
uk³adÛw z†ma³o wydajnych ürÛde³, w†zwi¹z-
ku z†czym zastosowano bateriÍ po³¹czonych
szeregowo... grapefruitÛw! W†redakcyjnym la-
boratorium sprawdziliúmy, øe takie ogniwo
rzeczywiúcie doskonale nadaje siÍ do zasila-
nia takøe uk³adu PZ5128! RodowÛd podtytu³u
jest juø chyba jasny...
Kolejn¹ zalet¹ uk³adÛw CoolRunner jest nie-
typowa, bardzo elastyczna, architektura.
W†standardowych strukturach PLD programo-
wane s¹ tylko po³¹czenia AND lub OR. W†uk³a-
dach XPLA (ang. eXtended Programmable Lo-
gic Array) Philipsa moøna programowaÊ oby-
dwie matryce, co u³atwia logiczn¹ implemen-
tacjÍ bardziej skomplikowanych struktur kom-
binacyjnych. Dwa globalne sygna³y zegarowe,
moøliwoúÊ asynchronicznego taktowania kaø-
dej makroceli, 8†(w uk³adzie PZ5032) do 32
(w uk³adzie PZ5128) sygna³Ûw sterowania bu-
forami trÛjstanowymi oraz dynamiczna aloka-
cja iloczynÛw, zapewniaj¹ niespotykan¹ w†in-
nych uk³adach ³atwoúÊ konfigurowania uk³a-
du, takøe w†rozbudowanych aplikacjach wy-
korzystuj¹cych wiele sygna³Ûw zegarowych.
Praktyczne zweryfikowanie moøliwoúci
uk³adÛw CoolRunner umoøliwi³ nam Starter
Kit z†uk³adem PZ5128 (128 makrocel). Jest
to jedyny uk³ad rodziny CoolRunner wypo-
saøony w†interfejs JTAG (o JTAGu pisaliúmy
w†EP1 i†2/98). Zastosowanie tego interfejsu
pozwala wykorzystaÊ tech-
nikÍ progra-
Rys. 2.
Rys. 3.
Prezentowany w†artykule Starter Kit udo-
stÍpni³a redakcji firma Philips Polska - dzia³
Semiconductors.
WiÍcej informacji o†uk³adach CoolRunner
moøna znaleüÊ w†Internecie, pod adresem:
www.coolpld.com.
Oprogramowanie XPLA Designer, jego od-
powiednik opracowany przez Synario oraz
inne materia³y dotycz¹ce uk³adÛw CoolRun-
ner (zgromadzone na p³ycie CD-ROM) moø-
na zdobyÊ wype³niaj¹c prosty formularz na
stronie www.coolpld.com.
Rys. 4.
28
Elektronika Praktyczna 4/98
30525480.002.png 30525480.003.png 30525480.004.png 30525480.005.png 30525480.001.png
Zgłoś jeśli naruszono regulamin