58_61.pdf

(556 KB) Pobierz
UprogHS 84 - nowa generacja programatorów Uprog
S P R Z Ê T
Nowa generacja programatorów Uprog
UprogHS 84 to najnowszy
programator uniwersalny
z rodziny Uprog. Jest to
urz¹dzenie
wielofunkcyjne,
³¹cz¹ce cechy
uniwersalnego
programatora, testera
uk³adów cyfrowych,
analizatora stanów
logicznych, a tak¿e
emulatora pamiêci.
Programator UprogHS 84 jest kolej-
nym opracowaniem firmy RK-System,
która rozwija swoj¹ ofertê programato-
rów uniwersalnych. Pod tym wzglêdem
RK-System mo¿e konkurowaæ z najlep-
szymi producentami zachodnimi.
UprogHS 84 jest z za³o¿enia przezna-
czony dla klientów wymagaj¹cych, sta-
wiaj¹cych na ³atwoæ obs³ugi, funkcjo-
nalnoæ, a tak¿e dla tych, którzy po-
trzebuj¹ szybkiego przyrz¹du o du¿ej
uniwersalnoci. Po³¹czenie czterech
funkcji w jednym urz¹dzeniu zdecydo-
wanie poszerza zakres jego zastoso-
wañ. Nie jest to ju¿ klasyczny progra-
mator, którego rola sprowadza siê wy-
³¹cznie do programowania czy kasowa-
nia okrelonej gamy uk³adów. UprogHS
84 to tak¿e doskona³y analizator sta-
nów logicznych, emulator pamiêci oraz
tester uk³adów cyfrowych. Jest to nie-
mal kombajn narzêdziowy niezbêdny
w laboratorium techniki cyfrowej.
mniej oraz wiêkszoci uk³adów w obu-
dowach TSOP typu II (raster 1,27 mm)
z liczb¹ koñcówek 44 i mniej.
Dla uk³adów w innych typach obu-
dów producent dostarcza odpowiednie
adaptery. Konstrukcja UprogHS 84
umo¿liwia równie¿ wykorzystanie go
jako programatora przemys³owego
( gang programmer ). W takim przypad-
ku nak³adka mo¿e zawieraæ 8 podsta-
wek dowolnego typu, co zapewnia jed-
noczesne programowanie do omiu
sztuk uk³adów. Zmiana nak³adki z ZIF/
PLCC na ZIF/SOIC/TSOP lub inn¹ o-
miopodstawkow¹ jest bardzo ³atwa
i polega na odkrêceniu 4 rub mocuj¹-
cych, znajduj¹cych siê w spodniej
czêci bazy i roz³¹czeniu obu modu-
Budowa mechaniczna
Wygl¹d zewnêtrzny UprogHS 84 od-
biega nieco od wygl¹du typowych pro-
gramatorów dostêpnych na rynku. Wy-
nika to z jego nieco innej konstrukcji
mechanicznej. UprogHS 84 sk³ada
siê z dwóch czêci: modu³u g³ównego
oraz wymiennych nak³adek (p³yt czo-
³owych), które mog¹ byæ ³atwo wymie-
niane, w zale¿noci od aktualnych po-
trzeb u¿ytkownika. W wyko-
naniu standardowym
UprogHS 84 wyposa¿ono
w nak³adkê zawieraj¹c¹ dwie
podstawki: ZIF48 oraz uni-
wersalne gniazdo PLCC84
pozwalaj¹ce na obs³ugê uk³a-
dów w obudowach PLCC20,
PLCC28, PLCC32, PLCC44,
PLCC52, PLCC68 i PLCC84.
Opcjonalnie dostêpna jest
nak³adka z podstawk¹ ZIF48
oraz uniwersaln¹ podstawk¹
SOIC/TSOP44 umo¿liwiaj¹c¹
programowanie uk³adów sca-
lonych w obudowach SOIC
z liczb¹ koñcówek 44 lub
Rys. 1
Rys. 2
58
Elektronika Praktyczna 3/2003
32570636.008.png 32570636.009.png 32570636.010.png 32570636.011.png
S P R Z Ê T
CPLD oraz szerok¹ ga-
mê mikrokontrolerów
ró¿nych producentów.
Prezentowany progra-
mator mo¿e tak¿e pro-
gramowaæ uk³ady po za-
montowaniu w uk³adzie
docelowym, za pomoc¹
interfejsów SPI i JTAG.
Sygna³y niezbêdne do
zaprogramowania uk³a-
du s¹ wyprowadzane
wówczas bezporednio
z podstawki programato-
ra, zgodnie ze wskazów-
kami pojawiaj¹cymi siê
w oknie programu steruj¹cego jego pra-
c¹. Programator wyposa¿ono we wszel-
kie udogodnienia zwi¹zane z progra-
mowaniem pojedynczych i krótkich se-
rii uk³adów. Oprogramowanie steruj¹-
ce zapewnia równie¿ automatyczn¹ de-
tekcjê wymiany programowanego uk³a-
du.
Jak wspomnielimy, UprogHS 84 op-
rócz typowych operacji zwi¹zanych
z programowaniem uk³adów mo¿e byæ
równie¿ wykorzystywany do innych
celów zwi¹zanych z uruchamianiem
czy testowaniem uk³adów elektronicz-
nych. W wykonaniu standardowym po-
siada bowiem funkcjê emulatora pa-
miêci 8-bitowych o pojemnoci do 128
kB (opcjonalnie 512 kB) i czasie dostê-
pu 10 ns. Ponadto mo¿na rozszerzyæ
mo¿liwoci UprogHS 84 o funkcjê
emulatora pamiêci 16-bitowych o po-
jemnoci do 64 kB (opcjonalnie 256
kB) i czasie dostêpu 70 ns. Sygna³y
emuluj¹ce wyprowadzane s¹ bezpo-
rednio z podstawki ZIF programatora
i przekazywane do uk³adu docelowego
za pomoc¹ kabla zakoñczonego pod-
stawk¹ emulacyjn¹, który jest dostar-
czany jako standardowy element zesta-
wu. Korzystanie z funkcji zwi¹zanych
z emulacj¹ pamiêci nie wymaga do³¹-
czania ¿adnych dodatkowych kart czy
przejciówek.
Kolejn¹ funkcj¹, o któr¹ poszerzyæ
mo¿na mo¿liwoci UprogHS 84, jest
omiokana³owy analizator stanów lo-
gicznych Ulogic o czêstotliwoci prób-
kowania do 100 MHz i buforze o po-
jemnoci 128 kB (opcjonalnie 512 kB).
Równie¿ w tym przypadku programator
nie wymaga do³¹czania ¿adnych czyn-
nych elementów porednicz¹cych. Syg-
na³y zbierane z testowanego urz¹dzenia
przekazywane s¹ do programatora po-
przez podstawkê ZIF za pomoc¹ prze-
wodów zakoñczonych klipsami, które
s¹ dostarczane przez producenta
w przypadku zakupienia opcji analiza-
tora. Dokupienie której z opcji dodat-
kowych po zakupie programatora nie
wi¹¿e siê z koniecznoci¹ przekazania
go z powrotem do producenta. Opcje
przewidziane jako dodatkowe s¹ akty-
wowane zdalnie. Nie dotyczy to opcji
rozszerzenia RAM-u Uproga - w tym
przypadku jest niezbêdna wizyta
w serwisie producenta. Wykorzystanie
specjalizowanego procesora steruj¹cego
opartego na FPGA, którego j¹dro oraz
peryferie poddawane s¹ dynamicznej
modyfikacji w trakcie pracy urz¹dzenia
i dopasowywane automatycznie w za-
le¿noci od aktualnie wykonywanej
funkcji, pozwala zaimplementowaæ do-
wolne interfejsy (np. RS232), które mo-
g¹ byæ do³¹czane do wybranych koñ-
cówek podstawki.
Rys. 3
Oprogramowanie
Obs³ugê programatora zapewnia pro-
gram dla Windows 95/95/2000/XP/NT,
z przejrzycie zaprojektowanym interfej-
sem graficznym. Jest on wyposa¿ony we
wszystkie funkcje spotykane w profesjo-
nalnych programatorach uniwersalnych
oraz kilka przydatnych funkcji dodatko-
wych podnosz¹cych funkcjonalnoæ urz¹-
dzenia. Dostêp do funkcji programatora
realizowany jest wy³¹cznie za pomoc¹
ikon i przycisków znajduj¹cych siê w ob-
szarze g³ównego okna programu oraz ko-
mend w rozwijanym menu konteksto-
wym dostêpnych pod prawym przycis-
kiem myszki.
Status poleceñ, komunikaty o b³ê-
dach i inne informacje prezentowane
s¹ na pasku operation Status ( rys. 1 ).
U³atwieniem dla u¿ytkowników, którzy
pracuj¹ z kilkoma ró¿nymi uk³adami,
bêdzie lista podrêczna zawieraj¹ca do
dziesiêciu uk³adów, które s¹ zapamiê-
tywane i wywietlane w kolumnie De-
vices znajduj¹cej siê po prawej stronie
g³ównego okna programu. Ka¿dy znaj-
duj¹cy siê tam uk³ad ma przypisany
w³asny bufor.
Do odszukania uk³adu w zasobach
bibliotecznych s³u¿y okno Select Devi-
ce ( rys. 2 ). Wywietlane uk³ady mo¿-
na filtrowaæ poprzez wybranie typu
i producenta, mo¿na równie¿ przeszu-
³ów.
W wykonaniu standardowym (baza +
nak³adka ZIF48/PLCC84) UprogHS 84
ma wymiary 20x18,5x4,5 cm i wa¿y
nieco ponad 3 kg. Solidna metalowa
obudowa zapewnia ochronê przed
ewentualnymi wy³adowaniami elektro-
statycznymi, jednoczenie pozytywnie
wp³ywaj¹c na trwa³oæ programatora.
Na wymiennej nak³adce, bêd¹cej jed-
noczenie p³yt¹ czo³ow¹, oprócz
dwóch niezale¿nych podstawek znaj-
duj¹ siê cztery diody LED, z których
dwie sygnalizuj¹ w³¹czenie zasilania
oraz status urz¹dzenia, a dwie pozosta-
³e wskazuj¹ aktywn¹ podstawkê. Na-
k³adki niezale¿nie od typu s¹ wyposa-
¿one w przycisk Auto Run wykorzys-
tywany do sterowania prac¹ programa-
tora w trybie automatycznym.
Cechy u¿ytkowe
Podstawowym czynnikiem decyduj¹-
cym o du¿ej elastycznoci programato-
ra UprogHS 84 jest budowa jego czê-
ci uk³adowej. Zastosowanie specjalizo-
wanego procesora steruj¹cego, zintegro-
wanego w FPGA (podobnie jak w mo-
delu UprogHS 48), pozwoli³o na uzys-
kanie du¿ej szybkoci dzia³ania tego
programatora. Osiemdziesi¹t cztery
uniwersalne sterowniki, tzw. pin-drive-
ry , pozwalaj¹ na ca³kowicie dowolne,
programowe sterowanie funkcjami, ja-
kie maj¹ byæ realizowane przez po-
szczególne wyprowadzenia podstawek.
Co za tym idzie, ka¿de wyprowadze-
nie uk³adu, zarówno w 48-stykowej
podstawce ZIF, jak i 84-stykowej
PLCC, mo¿e byæ pod³¹czane do napiê-
cia zasilaj¹cego, masy, napiêcia progra-
muj¹cego lub zegara, w zale¿noci od
aktualnie obs³ugiwanego uk³adu. Urz¹-
dzenie pozwala na pracê z uk³adami
o napiêciu zasilania 1,8 V...8 V, a bib-
lioteka obejmuje prawie 7000 ró¿nego
rodzaju uk³adów, w tym: EPROM, EEP-
ROM, Flash, GAL, PAL, PALCE, PLD,
Rys. 4
60
Elektronika Praktyczna 3/2003
32570636.001.png 32570636.002.png 32570636.003.png 32570636.004.png
S P R Z Ê T
Rys. 5
Zastosowane rozwi¹-
zania sprzêtowe pozwa-
laj¹ testowaæ popra-
wnoæ styku pomiêdzy
wyprowadzeniami pro-
gramowanego uk³adu
a podstawk¹ programa-
tora. Weryfikacja jest
automatycznie przepro-
wadzana przed ka¿dym
wykonaniem operacji
na uk³adzie. Brak styku
o odpowiedniej jakoci
jest sygnalizowany od-
powiednim komunika-
tem, a wyprowadzenia
bez kontaktu s¹ wska-
zywane w oknie Check
pin connection ( rys. 3 ). UprogHS 84 -
tak jak i jego poprzednicy - ma mo¿li-
woæ automatycznej detekcji typu uk³a-
du umieszczonego w podstawce (dla
uk³adów, które posiadaj¹ wewnêtrzny
identyfikator, czyli m.in. pamiêci EP-
ROM, Flash) oraz mo¿liwoæ automa-
tycznego wykonywania okrelonych
przez u¿ytkownika operacji zwi¹zanych
z programowaniem (tryb Autorun ).
W trybie testera cyfrowego mo¿liwe
jest podanie na wyprowadzenia testo-
wanego uk³adu dowolnej kombinacji
sygna³ów wejciowych, która jest defi-
niowana w oknie testera ( rys. 4 ). Po
podaniu odpowiedniej sekwencji i klik-
niêciu w rysunek podstawki, wybrane
s¹ do³¹czane do uk³adu i jednoczenie
jest odczytywany i wywietla-
ny stan pozosta³ych koñcówek.
Szybki emulator pamiêci (czas
dostêpu ok. 10 ns), równie¿ dostêpny
w standardzie, pozwala emulowaæ 8-bi-
towe pamiêci o pojemnoci do 128 kB
lub (opcjonalnie) 512 kB. Oprogramo-
wanie odpowiedzialne za dzia³anie
funkcji emulatora daje mo¿liwoæ ze-
rowania systemu mikroprocesorowego
po za³adowaniu danych do pamiêci
wewnêtrznej programatora. Za niewiel-
k¹ dop³at¹ UprogHS 84 mo¿e realizo-
waæ funkcje emulatora pamiêci 16-bi-
towych o pojemnoci 64 kB (lub 256
kB) i czasie dostêpu 70 ns, a tak¿e 8-
kana³owego analizatora stanów logicz-
nych o maksymalnej czêstotliwoci
próbkowania 100 MHz i pamiêci bufo-
ra 128 kB lub 512 kB.
Oprogramowanie steruj¹ce prac¹ ana-
lizatora Ulogic ( rys. 5 ) ma wbudowa-
ne wszystkie funkcje, w jakie powinno
byæ wyposa¿ony tego typu urz¹dzenie,
w zwi¹zku z czym nie ustêpuje ono
mo¿liwociami klasycznym analizato-
rom stanów logicznych. Dostêpne s¹
wszelkie udogodnienia zwi¹zane z ró¿-
nymi sposobami taktowania (wewnêt-
rzny, zewnêtrzny), wyzwalania (zbo-
czem, poziomem sygna³u, kombinacj¹
typów), obserwacji zmian sygna³ów tu¿
przed momentem wyzwolenia ( pre-trig-
ger ) czy rejestracj¹ danych na dysku
komputera itd.
kiwaæ bibliotekê na podstawie frag-
mentu nazwy uk³adu. Do bufora mo¿-
na ³adowaæ dane (z offsetem lub bez
niego) w wielu formatach: hex , bin ,
jed , jam , svf , rom txt . Plik za³adowa-
ny do pamiêci prezentowany jest
w obszarze g³ównego okna programu
w postaci HEX i ASCII.
Jedn¹ z dodatkowych funkcji, jakie
ma oprogramowanie steruj¹ce programa-
torem UprogHS 84, jest tzw. Operation
Recorder . Stanowi on rodzaj archiwize-
ra umo¿liwiaj¹cego gromadzenie infor-
macji dotycz¹cych poszczególnych ope-
racji (za³adowanie pliku, dodanie/usu-
niêcie uk³adu, operacje na uk³adzie), ja-
kie s¹ wykonywane przez u¿ytkownika.
Zawartoæ okna rejestratora mo¿na za-
pamiêtaæ na dysku.
Programator umo¿liwia wykorzysta-
nie wszelkich dodatkowych zasobów
programowanych uk³adów, takich jak
np. fuse bits czy lock bits , jak rów-
nie¿ niezale¿ny dostêp do pamiêci pro-
gramu i pamiêci danych.
Podsumowanie
Zaproponowana przez producenta
modu³owa konstrukcja sprzêtowej czê-
ci programatora UprogHS 84 zapewnia
du¿e mo¿liwoci jego rozbudowy,
w zale¿noci od potrzeb u¿ytkownika.
Jest to rozwi¹zanie szczególnie intere-
suj¹ce dla tych, którzy programuj¹
du¿o uk³adów lub korzystaj¹ z uk³a-
dów w obudowach ró¿nych typów. Op-
cjonalne 8-podstawkowe modu³y spra-
wiaj¹, ¿e UprogHS 84 mo¿e byæ wy-
korzystywany jako programator semi-
przemys³owy, a dostêpnoæ modu³ów
typu dual z podstawkami ZIF48
i PLCC84 lub SOIC/TSOP44 pozwala
dobraæ ich zestaw w zale¿noci od te-
go, jakie obudowy s¹ najczêciej wy-
korzystywane.
Bardzo interesuj¹c¹ cech¹ programa-
tora UprogHS 84 jest ³atwoæ uzupe³-
niania listy obs³ugiwanych nowych
uk³adów, co wymaga wy³¹cznie aktua-
lizacji oprogramowania, bez koniecz-
noci wprowadzania jakichkolwiek
zmian w czêci sprzêtowej.
Nasuwa siê podsumowanie: dobre,
bo polskie!
RK
Krótka historia sukcesu
Firma RK-System powsta³a w 1996 roku. W pocz¹tkowym okresie
dzia³alnoci firma skupia³a siê na dystrybucji mikroprocesorowych
narzêdzi uruchomieniowych przeznaczonych dla elektroników
i programistów. W kolejnych latach nast¹pi³ szybki rozwój firmy,
który zaowocowa³ opracowaniem w³asnych rozwi¹zañ
narzêdziowych dla procesorów 8051 (p³yty prototypowe), a tak¿e
przenonych systemów do wywa¿ania elementów wiruj¹cych oraz
pomiaru drgañ. W 2001 roku
w ofercie firmy pojawi³ siê
pierwszy w³asny programator
uniwersalny - Uprog 48, który
jest protoplast¹ kolejnych
opracowañ: Uprog 40EN, Uprog
48EN, Uprog HS 48 (pojawi³y
siê w sprzeda¿y w 2002 roku)
oraz Uprog HS 84
(jest dostêpny od pocz¹tku
roku 2003). Na zdjêciu
prezentujemy zespó³
projektantów firmy RK-System.
Dodatkowe informacje
Ceny netto UprogHS84:
- z podstawk¹ 48DIP 84UNV PLCC .......... 7000 z³
- z podstawk¹ 48DIP 44UNV SOIC/TSOP ..... 6500 z³
- z podstawk¹ GANG do pamiêci .............. 6500 z³
Dodatkowe informacje: RK-System, tel. (22) 724-
30-39, (22) 755-69-83, www.rk-system.com.pl.
Elektronika Praktyczna 3/2003
61
32570636.005.png 32570636.006.png 32570636.007.png
Zgłoś jeśli naruszono regulamin