Uprog portable z interfejsem USB 2.0 to rewelacyjnie szybki uniwersalny programator
układów scalonych z możliwością pracy w trybie stand-alone,
zapewniający obsługę szerokiej gamy układów programowalnych.
Uprog portable jest udoskonaloną wersją programatora UprogHS portable 48,
ulepszona konstrukcja części sprzętowej ukierunkowana na maksymalną wydajność
oraz wykorzystywanie interfejsu USB 2.0 w najszybszym trybie HighSpeed
i zastosowanie specjalizowanego mikroprocesora opartego o układ FPGA o cyklu rozkazowym 20 ns,
pozwoliły osiągnąć niezwykle krótkie czasy programowania,
zbliżone do maksymalnych parametrów określonych przez producenta układu.
Jest to jeden z najszybszych programatorów dostępnych na rynku.
Jedną z podstawowych zalet programatora Uprog portable
jest możliwość pracy w trybie samodzielnym - bez konieczności podłączania do
komputera. Funkcję interfejsu podczas pracy samodzielnej przejmuje wbudowana
klawiatura oraz wyświetlacz LCD.
Rolę nośnika danych pełni karta
CompactFlash która pozwala przechowywać bazę
danych programowanych układów (plików którymi układy mają zostać
zaprogramowane lub plików z danymi odczytanymi z układów).
Możliwość pracy bez komputera sprawia, że Uprog portable jest idealnym rozwiązaniem
dla różnego typu zakładów produkcyjnych, wykorzystujących w swojej produkcji
programowalne układy scalone. Przemawiają za tym również wysoka wydajność
urządzenia, a także takie czynniki jak prostota obsługi (zwłaszcza po skonfigurowaniu
urządzenia do pracy samodzielnej) czy możliwość skutecznej ochrony danych przed
skopiowaniem przez personel (dzięki szyfrowaniu danych zapisanych na kartach pamięci).
Programator posiada 48 w pełni uniwersalnych pin-driverów pozwalających
na zastosowanie dowolnego adaptera dla układów w obudowach innych niż DIL.
Szeroki zakres napięć zasilających oraz programujących pozwala na obsługę
zarówno starszych układów jak i najnowszych układów niskonapięciowych.
Dodatkowo programator posiada złącze do programowania w systemie
(in-circuit) oraz złącze ochronne ESD.
Oprogramowanie sterujące Uprog 2, obsługujące całą gamę programatorów Uprog USB,
zostało tak skonstruowane, aby jego obsługa była jak najbardziej intuicyjna.
Aplikacja posiada wiele przydatnych funkcji, rozszerzających możliwości urządzenia.

Podstawowe cechy
- praca samodzielna lub z komputerem PC
- komunikacja z PC przez złącze USB - obsługa USB 2.0 (tryby HighSpeed i FullSpeed) oraz USB 1.1
- wyświetlacz LCD i klawiatura
- bardzo krótkie czasy programowania programowania dzięki zastosowaniu specjalizowanego mikroprocesora opartego na ukłądzie FPGA o cyklu 20 ns
- wbudowane złącze do programowania w systemie (ICP)
- 100% uniwersalności podstawek. Każdy pin ma możliwość niezależnego
wysterowania
przez VPP: 0-30V, VCC: 0.8-8V, CLK: ~360Hz-24MHz, GND
- programowanie układów w obudowach DIL bez dodatkowych adapterów
- karty CompactFlash wykorzystywane w trybie pracy samodzielnej
- rodziny obsługiwanych układów: EPROM, EEPROM, Flash, SPLD, CPLD, mikrokontrolery,
- system zarządzania wersjami danych
- funkcja Adapter Creator pozwala na pracę z adapterem dowolnego producenta
- funkcja Pin Check sprawdzająca poprawny kontakt nóżek układu
- funkcja testowania układów cyfrowych w podstawce programatora
- Symulator pamięci 8 bitowych (opcja)
- Symulator pamięci 16 bitowych (opcja)
- Ulogic - analizator stanów logicznych z funkcją generatora przebiegów cyfrowych (pattern generator) (opcja)
- kolorowe diody LED: Power, Busy, Error, Good
- wyłącznik zasilania
- oprogramowanie dla systemów Windows 2000/XP/Vista obsługujące wiele programatorów jednocześnie
Czasy programowania wybranych układów
| Układ | Rozmiar | Programowanie | Odczyt, Weryfikacja |
| K9F1G08U0A | 1Gbit | 95s | 85s |
| M29W800DB | 8Mbit | 11s (P+V)* | 2s |
| AM29F040B | 4Mbit | 12s (P+V)* | 2s |
| AT25F4096 | 4Mbit | 16s | 2s |
| 29DL64DF | 64Mbit | 58s (P+V)* | 8,5s |
|
* - Algorytm programowania zawiera weryfikację
|
Przy pracy w trybie stand-alone czasy programowania mogą być dłuższe.
System zarządzania wersjami danych
Oprogramowanie Uprog2 umożliwia stworzenie projektu zawierającego kilka różnych
zestawów danych dla każdego z układów, pozwala to w sposób swobodny zarządzać
wersją programowanego hardware'u. Do zestawu danych można dołączyć opis tekstowy
który może być opisem poszczególnych wersji lub dowolną notatką, na przykład
instrukcją montażu. Po utworzeniu zestawu danych cały projekt można zapisać na
kartę CompactFlash i przy pomocy klawiatury wybrać konkretny bufor danych. Opcja ta jest
również użyteczna np. przy odczytywaniu zawartości różnych, już zaprogramowanych
układów, w tybie stand-alone gdzie po każdym odczycie tworzony jest nowy
data-set na karcie CompactFlash, umożliwiając łatwe zarządzanie plikami.
Programowanie w systemie (ang. in-circuit programming, ICP).
Programator jest wyposażony w
złącze (14 pinów) pozwalające na bezpośrednie programowanie
układów w systemie (ang. in-circuit programming). Programatror obsługuje interfejsy typu:
SPI, I2C, BDM,
JTAG, 1 WIRE, 3 WIRE, oraz inne rodzaje interface'ów
występujących w układach typu: 8051, AVR, ST72, PIC, MSP430, CPLD Xilinx/Altera i innych.
Złącze ICP znajduje się w przedniej części obudowy urządzenia, co ułatwia dostęp
do programowanego ukłądu.
Cechy złącza ICP:
• regulowany poziom interfejsu programowania oraz napięcia programującego w zakresie: Vcc 1.8V - 5V, Vpp 5V - 14V
• możliwość zasilenia programowanego układu z programatora
• bardzo szybki transfer danych
• elastyczny sprzęg programatora z programowanym układem
• zabezpieczenie przeciwzwarciowe
Funkcja Adapter Creator
Programatory Uprog posiadają unikalną cechę pozwalającą na używania
adapterów dowolnych producentów dla układów w obudowach innych niż DIP.
Przy pomocy narzędzia Adapter Creator możliwa jest definicja
konstrukcji adaptera lub, przy użyciu prostej sondy, zeskanowanie jej
bezpośrednio z adaptera. Dzięki temu narzędziu użytkownik może w prosty
sposób rozpoznać sposób budowy adaptera bez konieczności używania miernika
lub analizy schematu oraz zapisać jego konstrukcję do pliku w celu późniejszego
użycia w procesie programowania.
Pin Check - sprawdzanie poprawnego kontaktu nóżek układu.
Programatory Uprog posiadają możliwość sprawdzania poprawności styku miedzy
programowanym układem a podstawką programatora. Dodatkowo wykrywają odwrotne
włożenie układu do podstawki, co w wielu wypadkach kończy się uszkodzeniem
programowanego układu lub programatora. Funkcja jest szczególnie istotna przy
programowaniu układów jednokrotnego programowania, lub układów o dużej ilości
wyprowadzeń, gdzie brak kontaktu na którejś z nóżek jest bardzo trudny do
stwierdzenia i często uniemożliwia właściwe zaprogramowanie układu.
Wykonanie funkcji PinCheck powoduje że Uprog automatycznie testuje,
czy poszczególne nóżki układu scalonego dobrze kontaktują z podstawką programatora.
Nie kontaktujące nóżki wskazywane są czerwoną strzałką.
Uprog wykrywa odwrotne włożenie układu do podstawki programatora.
Użytkownik widzi to w postaci wyświetlenia wszystkich niekontaktujących nóżek
w kolorze czerwonym.
Symulator 8-bitowych pamięci EPROM (opcja).
Programator może zostać wyposażony w symulator pamięci EPROM
o następujących właściwościach:
• symulacja pamięci od 2KB do 64KB (opcjonalnie do 256KB - po rozbudowie pamięci)
• krótki czas ładowania zawartości pamięci
• krótki czas dostępu: około 30ns
• możliwość resetu systemu mikroprocesorowego po załadowaniu danych
• zmienny poziom napięcia: od 1.8V do 5V
Symulator 16-bitowych pamięci EPROM (opcja).
Opcjonalnie dostępny jest symulator 16-bitowych pamięci EPROM o następujących właściwościach:
• symulacja pamięci 64KWords (opcjonalnie do 128KWords i 256KWords - po rozbudowie pamięci)
• krótki czas ładowania zawartości pamięci
• krótki czas dostępu: około 30ns
• możliwość resetu systemu mikroprocesorowego po załadowaniu danych
• zmienny poziom napięcia: od 1.8V do 5V
Ulogic - Analizator stanów logicznych (opcja).
Podstawowe cechy:
• Ilość kanałów: 16.
• Maksymalna częstotliwość próbkowania: 200MHz1.
• Rozmiar bufora 64K lub 256K 2 próbek na kanał.
• Krótki czas przesyłania danych do komputera.
• Możliwość podłączenia zewnętrznego zegara próbkującego.
• Szeroki zakres możliwości wyzwalania:
zboczem, poziomem sygnału lub kombinacją typu "and" lub "or".
• Podział bufora na "pre-trigger" i "post-trigger".
• Możliwość opóźnienia wyzwalania.
• Sygnalizacja wyzwolenia diodą LED i dźwiękiem.
• Impedancja wejściowa: 470kΩ.
• Funkcja „cyfrowej lupy” (booster) pozwalająca na próbkowanie sygnału cyfowego w obszarze triggera (12K próbek) z podwojoną częstotliwością.
• Analiztor protokołów szeregowych: RS-232, SPI*, I2C*, CAN*, 1-wire* (* - dostępne wkrótce).
• Analiza automatu stanów.
• Analizator kodów mnemonicznych procesora.
• Możliwość porównywania kilku przebiegów (trzy niezależne bufory).
• Generator sygnałów cyfrowych ( pattern genetrator).
• Programowany generator sygnału prostokątnego.
Uogic jest analizatorem stanów logicznych zbudowanym
na bazie programatora Uprog.
Podłączając niewielkich rozmiarów adapter
wprost do podstawki programatora otrzymujemy wysokiej klasy narzędzie pomiarowe.
| Parametry techniczne przyrządu Ulogic |
| Częstotliwości próbkowania |
200MHz1, 100MHz, 50MHz, 40MHz1, 20MHz, 10MHz, 5MHz, 4MHz1, 2MHz,1MHz, 500kHz, 400kHz1, 200kHz, 100kHz, 50kHz, 40kHz1, 20kHz, 10kHz, 5kHz, 4kHz1, 2kHz, 1kHz, 500Hz, 400Hz1, 200Hz |
| Wejścia cyfrowe |
16 kanałów,
dopuszczalny zakres napięć: od -50V do 50V |
| Bufor danych |
regulowany: 16384, 32768, 65536, 1310722, 2621442 próbek |
| Warunki wyzwalania |
Edge - wyzwolenie po zarejestrowaniu zbocza: narastającego, opadającego, dowolnego
Edge, skip N - wyzwolenie następuje po zarejestrowaniu N-tego zbocza (narastającego lub opadającego)
Pattern - wyzwolenie po zarejestrowaniu określonej kombinacji stanów: 1, 0 lub dowolnego
Edge and (or) Pattern - kombinacja wyzwalania Edge i Pattern typu "i", "lub"
Ręczny - wyzwolenie wymuszone przez użytkownika
|
| Poziom wyzwalania |
Regulowana wartość napięcia odpowiadająca stanowi wysokiemu (threshold) w następujących standardach:
5V (TTL), 3.3V, 2.5V, 1.8V |
| Opóźnienie wyzwalania |
Capture Delay - rejestracja danych następuje po określonym czasie od momentu wyzwolenia, zależnym od częstotliwości próbkowania |
| Bufor Pre- i Post Trigger |
Rozmiar buforów rejestrujących dane przed i po wystąpieniu wyzwolenia, płynnie regulowany |
| Wejście zegara |
Próbkowanie z wykorzystaniem zewnętrznego sygnału zegarowego. Maksymalna częstotliwość zegara zewnętrznego: 10MHz. |
| Oprogramowanie |
Łatwa w obsłudze aplikacja systemu Windows, wszystkie najważniejsze opcje i parametry dostępne z głównego okna programu.
Cechy: zmiana nazwy/kolejności/dostępności kanałów, kursory pomiarowe,
powiększanie przebiegów, opcje szukania kombinacji stanów, wydruk
sygnałów, możliwość grupowania kanałów i analizy stanów zdefiniowanych
przez użytkownika, analiza protokołów szeregowych, zapis konfiguracji i przebiegów do pliku. |
| Wymagania sprzętowe |
Komputer PC z systemem Windows 2000 lub nowszym, dostępny port USB, minimalna rozdzielczość ekranu: 1024 x 768 punktów. |
Uwagi:
- Częstotliwość próbkowania uzyskiwana jest w ograniczonym zakresie bufora (12K próbek w pobliżu kursora T) przy włączonej opcji „Booster”.
- Dostępne po rozszerzeniu pamięci.
Generator sygnałów cyfrowych, Pattern generator (opcja)
Generator sygnałów cyfrowych (ang. pattern generator) służy do testowania i uruchamiania urządzeń cyfrowych.
Dzięki elastycznemu i wygodnemu w użyciu edytorowi sygnałów cyfrowych użytkownik może zdefiniować dowolną sekwencję
pobudzeń układu cyfrowego na 16 wyjściowych liniach urządzenia. Generowane przebiegi odpowiadają ogólnie przyjętym
standardom sygnałów cyfrowych. Poza możliwością zdefinowania dowolnej sekwencji pobudzeń, użytkownik może również
określić poziom napięcia wyjściowego sygnałów.
Podstawowe cechy:
• Ilość kanałów: 16.
• Zakres częstotliwości pracy: 100MHz (zmiana stanu co 10ns) - 200Hz.
• Maksymalny rozmiar bufora: 64K próbek (opcjonalnie 256K próbek).
• Płynnie regulowana długość bufora w zakresie od 1 do maksymalnego rozmiaru.
• Możliwość zapisu zdefiniowanych sygnałów na dysk do późniejszego wykorzystania.
• Dostępne tryby pracy:
- Auto - generacja zdefiniowanych przebiegów,
- Repeat - cykliczna generacja przebiegów po sygnale wyzwolenia,
- Single - pojedyncza generacja przebiegów po sygnale wyzwolenia.
• Regulowany poziom sygnału wyjsciowego: 1.8V, 2.5V, 3.3V, 5V (TTL).
• Przyjazny użytkownikowi edytor sygnałów cyfrowych.
Zestaw zawiera:
- Programator
- CD-ROM z oprogramowaniem
- Kartę CompactFlash
- Kabel do programowania in-circuit
- Przewód USB
- Zasilacz
Dostępne adaptery
| nazwa |
konstrukcja |
uwagi |
|
| SOIC16-DIP48-CL-U |
uniwersalny |
od SOIC8 do SOIC16 body 4mm (0.150in), pitch 1.27mm (0.050in) |
podgląd |
| SOIC28-DIP48-CL-U |
uniwersalny |
od SOIC16 do SOIC28 body 7.5mm (0.300in), pitch 1.27mm (0.050in) |
podgląd |
| SOIC44-DIP48-CL-U |
uniwersalny |
od SOIC8 do SOIC44 body 3.81mm (0.150in) - 15.24mm (0.600in), pitch 1.27mm (0.050in) |
podgląd |
| PLCC44-DIP48-CL-U |
uniwersalny |
|
podgląd |
| PLCC44-DIP48-PO-U |
uniwersalny |
|
podgląd |
| PLCC32-DIP48-CL-U |
uniwersalny |
|
podgląd |
| PLCC32-DIP48-PO-U |
uniwersalny |
|
podgląd |
| QFP44-DIP48-CL-U |
uniwersalny |
body 10mm x 10mm, pitch 0.8mm |
podgląd |
| TSOP40-DIP48-PO-U |
uniwersalny |
body 18mm, pitch 0.5mm |
podgląd |
| TSOP48-DIP48-PO-U |
uniwersalny |
body 18mm, pitch 0.5mm |
podgląd |
| TSOPII44-DIP48-CL-U |
uniwersalny |
body 10.16mm (0.400in), pitch 0.8mm (0.0315in) |
podgląd |
| PLCC68-DIP48-CL-87C550 |
specjalizowany |
dla układów 87C550 |
podgląd |
| QFP64-DIP48-CL-S |
specjalizowany |
body 10mm x 10mm, pitch 0.5mm, realizowany na zamówienie |
podgląd |
| QFP100-DIP48-CL-S |
specjalizowany |
body 14mm x 14mm, pitch 0.5mm, realizowany na zamówienie |
podgląd |
| SDIP-DIP48-CL-S |
specjalizowany |
SDIP64 dla wybranych układów, realizowany na zamówienie |
podgląd |
Do pobrania
| Oprogramowanie |
Oprogramowanie Uprog 2
30.3MB, data aktualizacji: 2010-03-14 12:47 |
|
Oprogramowanie Uprog 2 (poprzednia edycja)
28.6MB, data aktualizacji: 2010-03-14 12:47 |
|
Sterownik USB (Uprog 2)
18.3kB, data aktualizacji: 2010-03-14 12:47 |
|
Oprogramowanie DAQ 2 - obsługa analizatora Ulogic
1.3MB, data aktualizacji: 2010-03-14 12:47 |
|
|