Piotr Zbysiński, Jerzy Pasierbiński: „Układy programowalne

Transkrypt

Piotr Zbysiński, Jerzy Pasierbiński: „Układy programowalne
B I B L I O T E K A
E P
W „Bibliotece EP” prezentujemy książki dotyczące zagadnień związanych z różnymi dziedzinami techniki,
jednak zawsze przydatne w pracy elektronika lub pomocne w uprawianiu elektronicznego hobby. Nasza
opinia jest oczywiście subiektywna, ale wynika z wieloletniego doświadczenia zawodowego i chyba jest
zgodna z oczekiwaniami tych, którzy chcą z książek korzystać, a nie przyozdabiać nimi półki. Aby nie
marnować miejsca w EP, nie będziemy publikować recenzji książek ocenianych na jedną lub dwie
„lutownice”. Przyjęliśmy szeroką skalę ocen, aby ułatwić Czytelnikom orientację w potencjalnej
przydatności książki.
Uwaga! Większość prezentowanych książek można zamówić w Dziale Handlowym AVT (patrz str. 65).
Chcemy w ten sposób udostępnić je Czytelnikom EP.
Piotr Zbysiński, Jerzy Pasierbiński: „Układy programowalne,
pierwsze kroki”, BTC 2002, 212 str., zawiera CD−ROM
W†ostatnich dniach kwietna ukaza³a siÍ ksi¹øka pt. ìUk³ady programowalne, pierwsze krokiî, napisana przez autorÛw, ktÛrych wczeúniejsza ksi¹øka ìUk³ady programowalne w†praktyceî by³a opisana
w†EP9/2001. Autorzy postawili sobie ambitny cel wprowadzenia czytelnika w†fascynuj¹cy úwiat uk³adÛw programowalnych.
Ksi¹økÍ rozpoczyna krÛtka charakterystyka uk³adÛw programowalnych - absolutne minimum informacji potrzebnych do rozpoczÍcia
przygody z†uk³adami programowalnymi. W†czÍúci wprowadzaj¹cej
moøna teø znaleüÊ informacje o†implementowaniu projektu oraz o†najpopularniejszych jÍzykach opisu
sprzÍtu (ABEL, AHDL, VHDL).
W†dalszej czÍúci autorzy pokazali
kolejne etapy, jakie trzeba pokonaÊ
w†procesie realizacji projektu uk³adÛw w†strukturach PLD. Ksi¹øka zawiera opis oprogramowania projektowego Max+Plus II Baseline firmy
Altera oraz WebPack ISE firmy Xilinx. Autorzy zwrÛcili uwagÍ na
moøliwoúci i†ograniczenia obu pakietÛw projektowych, pokazali sposÛb instalacji oprogramowania, prowadz¹ czytelnika ìza rÍkÍî tworz¹c
pierwszy projekt, edytuj¹c go, kompiluj¹c, przeprowadzaj¹c symulacjÍ
czasow¹ i†funkcjonaln¹ i†ostatecznie
programuj¹c uk³ad. Osobny rozdzia³
jest poúwiÍcony programowaniu
i†konfigurowaniu uk³adÛw PLD
w†systemie (ISP). Opisano budowÍ
interfejsu JTAG oraz programatory
ISP (ByteBlaster i†DLC5). Na najwiÍksz¹ uwagÍ zas³uguje rozdzia³
zawieraj¹cy przyk³adowe projekty,
gdyø w†ten sposÛb moøna najszybciej i†naj³atwiej zrozumieÊ metodykÍ projektowania uk³adÛw programowalnych. Poniewaø mowa jest
o†ìpierwszych krokachî, wiÍc przyk³ady rozpoczynaj¹ siÍ od ca³kiem
prostych (podstawowe funkcje logiczne, dekoder adresowy, port dwukierunkowy) a†koÒcz¹ na ca³kiem zaawansowanych (dwukierunkowy licznik NKB z†wejúciem rÛwnoleg³ym, rejestr przesuwaj¹cy z†wejúciami szeregowym i†rÛwnoleg³ym oraz wyjúciem
szeregowym). Kaødy z†piÍtnastu projektÛw zawiera schemat logiczny,
oraz realizacjÍ projektu w†trzech jÍzykach stosowanych do opisu uk³adÛw: ABEL, AHDL i†VHDL.
Do ksi¹øki jest do³¹czona p³yta
CD-ROM zawieraj¹ca oprogramowanie projektowe Max+Plus II Baseline firmy Altera oraz WebPack ISE
firmy Xilinx. Niby nic nadzwyczajnego, bo jest to przecieø oprogramowanie dostÍpne bezp³atnie (do
celÛw edukacyjnych) w†witrynach
WWW tych firm. Ale ten prezent
doceni¹ z†pewnoúci¹ Ci, ktÛrzy
gdzieú w†Polsce (tzn. za poúrednictwem dostÍpu dial-up TP S.A.,
a†nie sieci uczelnianych) prÛbowali
ìúci¹gn¹Êî jakieú wiÍksze pliki. Na
p³ycie zamieszczono takøe kompletn¹ dokumentacjÍ zestawu laborato-
ryjnego, umoøliwiaj¹cego przeprowadzanie eksperymentÛw.
W†ksi¹øce zawarto wiÍc wszystko co jest potrzebne do zorganizowania w†szkole lub w†domu, na
swoim w³asnym stole, laboratorium
wytwarzania uk³adÛw o†wymyúlonych przez nas funkcjach. Doskona³e wsparcie dla prÛbuj¹cych zrobiÊ pierwsze kroki. Potem juø bÍdzie podobno ³atwiej, jak zapewniaj¹ autorzy we wstÍpie. PiÍÊ lutownic!
Uwaga! Wybrane fragmenty
ksi¹øki s¹ dostÍpne na p³ycie CDEP5/2002B oraz na stronie internetowej www.ep.com.pl (ìKsi¹øki dla
elektronikÛwî).
○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
Elektronika Praktyczna 5/2002
121