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