trace32-icd
Transkrypt
trace32-icd
IN-CIRCUIT EMULATORS & DEBUGGERS ONE SYSTEM FITS ALL! TRACE32-ICD TRACE32-ICE TRACE32-FIRE TRACE32-ICD PowerTools OTWARTY I MODULARNY FIRMA WIEDZA TECHNICZNA NA NAJWYŻSZYM POZIOMIE Firma High-tech z długoletnim Zarówno sprzęt jak i oprogramo- keting oraz wsparcie techniczne wanie, produkowane są w siedzibie zarządzane są z siedziby głównej głównej firmy w miejscowości firmy w Hofolding, w Niemczech. Hofolding, niedaleko Monachium. Korporacja posiada filie w Wielkiej Zdecydowaną większość, czyli Brytanii oraz na wschodnich 80% załogi stanowią konstruktorzy i zachodnich wybrzeżach Stanów sprzętu oraz programiści. Reszta Zjednoczonych. We wszystkich doświadczeniem załogi to pracownicy działów innych krajach Lauterbach ko- marketingu, operuje z wyselekcjonowanymi Lauterbach Datentech- wsparcia technicznego. W firmie i kompetentnymi partnerami, gwa- nik GmbH, założona Lauterbach rantując szybkie dostawy i profe- w 1979 roku przez kładzie się na bardzo wysoką sjonalne wsparcie techniczne Lothara Lauterbacha, jakość techniczną wytwarzanych dla posiada ponad 20 lat produktów, produktów. doświadczeń w wy- tego celu najnowsze technologie sprzedaży oraz ogromny nacisk wykorzystując do całej gamy oferowanych twarzaniu narzędzi produkcyjne. wiedza WPROWADZANIE NA RYNEK programistycznych techniczna wraz z gruntownymi Czas wprowadzenia nowego pro- i specjalizowanego umiejętnościami specjalistycznymi duktu na rynek jest bardzo istotny osprzętu niezbędnego mają najwyższy priorytet również w czasie projektowania w działach sprzedaży, wsparcia różnych urządzeń typu technicznego i szkoleń, które są „embedded”. Firma wysoko oceniane przez naszych Lauterbach jest nieza- klientów na całym świecie. leżną, prywatną korporacją, która od wielu lat rozwija się wyjątkowo dynamicznie. Obecnie firma jako ustabilizowany dostawca technologii podąża w kierunku lidera rynku globalnego w segmencie High-tech. Solidna OBECNOŚĆ NA ŚWIECIE Lauterbach jest firmą o doskonałej pozycji na rynku światowym i posiada klientów we wszystkich zakątkach globu. Osprzęt marki dla firmy Lauterbach, która musi Lauterbach używany jest przez mieć gotowe narzędzia dla najnow- znanych liderów szych generacji układów scalonych wytwarzających różne produkty i mikroprocesorów, zawsze gdy typu „embedded”, których obsłu- klient chce rozpocząć prace pro- gują partnerzy międzynarodowej gramistyczne. światowych sieci sprzedaży. Globalny mar- WSZYSTKO Z JEDNEGO ŹRÓDŁA Wszystko czego klienci potrzebują podczas emulacji, uruchamiania, śledzenia parametrów czasu rzeczywistego i dokonywania analiz logicznych w projektach typu „embedded” może być dostarczane przez firmę Lauterbach. Cały sprzęt i oprogramowanie dla naszych produktów są opracowywane przez naszych projektantów, pracujących w siedzibie firmy Lauterbach w miejscowości Hofolding. To w efekcie gwarantuje optymalną współpracę pomiędzy poszczególnymi komponentami produktów finalnych. TRACE32-ICD TRACE32-ICE JEDEN WSPÓLNY INTERFEJS UŻYTKOWNIKA the the powerful powerful in-circuit in-circuit emulator emulator the the cost cost efficient efficient in-circuit in-circuit debugger debugger Wszystkie produkty Lauterbach dostarczane są z takim samym interfejsem użytkownika TRACE32-PowerView. TRACE32-FIRE TRACE32-ICD PowerTools the the superfast superfast fully fully integrated integrated emulator emulator the the complete complete solution solution for for system system on-chip on-chip designs designs Klienci, którzy raz zostali przeszkoleni przez firmę Lauterbach, z łatwością będą się poruszali przez całą gamę produktów TRACE32. FILOZOFIA NASZYCH PRODUKTÓW SYSTEM OTWARTY Systemy Lauterbach posiadają otwarte interfejsy dla innych produktów wymagających połączenia łańcuchowego. Ugruntowana współpraca z najbardziej znanymi dostawcami podzespołów dla sektora „embedded” gwarantuje klientowi doskonałą współpracę pomiędzy poszczególnymi produktami naszej firmy. Dla przykładu, TRACE32 oferuje integrację z prawie wszystkimi kompilatorami, jądrami systemów operacyjnych czasu rzeczywistego oraz wieloma narzędziami programistycznymi, które zostały dokładnie przetestowane w praktyce. SPOSÓB ROZBUDOWY POWERTOOLS DŁUGOLETNI WKŁAD W MODULARNOŚĆ I KOMPATYBILNOŚĆ POWERDEBUG Szczególnie ważna dla nas jest modularność i kompatybilność naszych starszych systemów z nowymi. Po pierwsze, zapobiega do to zbędnym wydatkom ponoszonym przez klienta w przyszłości z powodu starzenia się produktu. Systemy TRACE32 pierwszej generacji były kompatybilne z nowymi urządzeniami przez ponad POWERTRACE 10 lat. Po drugie, systemy są łatwo skalowalne, aby bez problemu i nakładem niskich kosztów można było wprowadzić nową technologię do całego systemu. + LOGIC ANALYZER TRACE32PowerView INTUICYJNY INTERFEJS UŻYTKOWNIKA the the open open and and intuitive intuitive user user interface interface TRACE32 PowerView – Intuicyjny interfejs użytkownika OTWARTY PROFESJONALNY Interfejs użytkownika TRACE32 TRACE32 - PowerView obsługuje - PowerView został stworzony skomplikowane jako system otwarty, tak aby „embedded” bez żadnych ogra- projekty typu pozwalał każdemu programiście niczeń. Przykładami mogą być: skonfigurować środowisko pro- systemy czasu rzeczywistego ze gramistyczne według własnych, skomplikowanym zarządzaniem specyficznych potrzeb. Oznacza pamięcią, systemy wieloproceso- to, na przykład, że szeroka gama rowe, uruchamianie sub-proce- sprzętu komputerowego może sorów lub koprocesorów. zostać wykorzystana jako narzęTRACE32 - PowerView dzia programowania. Zintegro- Wszystkie informacje procesu uru- jest interfejsem użyt- wany program uruchomieniowy chamiania i śledzenia mogą być kownika wykorzystywa- typu HLL obsługuje wszystkie wyświetlane z poziomu assem- nym przez wszystkie standardy języków programowa- blera jak również w każdym mikroprocesorowe nia wytwarzanych przez wielu popularnym języku wysokiego narzędzia programo- dostawców kompilatorów. poziomu. wania wytwarzane w Lauterbach. Oferuje Poprzez technologię programów Sekwencje testowe mogą być on intuicyjny i szybki symbolicznego zautomatyzowane dostęp do programu umożliwiamy szczegółowe ana- wydajnego języka wsadowego. uruchomieniowego oraz lizy złożonych aplikacji wielo- Wszystkie te cechy pomogą Ci wyników jego działania, zadaniowych zachowań opracować wysokiej jakości pro- a dodatkowa duża ilość czasu rzeczywistego dla wszyst- dukt finalny w rekordowo szybkim innych funkcji umożliwia kich standardów RTOS. tempie. uruchamiania oraz analizowanie wydajności projektowanego Obsługiwane systemu i pomaga wszystkie są również techniki nowocze- zarządzania pamięcią. osiągnąć odpowiednią snego jakość Twoich finalnych TRACE32 - PowerView posiada produktów. otwarty interfejs dla programów uruchomieniowych i edytorów innych producentów. za pomocą GWARANCJA JAKOŚCI TRACE32 - PowerView posiada wiele funkcji, których działanie ułatwia uzyskanie gwarancji na poprawność działania projektowanego systemu i oprogramowania. Dla przykładu analiza kodu może być wykorzystana do WYŚWIETLANIE JĘZYKA przetestowania i zapewnienia, WYSOKIEGO POZIOMU że wszystkie części progra- Debugger języka wysokiego mu połączone razem działają poziomu, jako składnik TRACE32 poprawnie. Może być również - PowerView obsługuje wszystkie monitorowana dynamiczna popularne języki programowania. alokacja pamięci. TRACE32 Elastyczne i strukturalne wyświe- - PowerView będzie służył Ci tlanie wszystkich zmiennych oraz jako udokumentowanie pra- wyświetlanie hierarchii wywołań widłowego działania Twojego funkcji umożliwiają wydajne produktu. uruchamianie języków typu HLL. Wyświetlana może być nawet zawartość śledzenia w formacie języka wysokiego poziomu, włącznie ze wszystkimi zmiennymi rejestrów i stosu. ANALIZA WYDAJNOŚCI SYSTEMU TRACE32 - PowerView oferuje wiele opcji do oceny charakterystyk czasu rzeczywistego Twojego systemu. Zawierają one pomiary czasu działania funkcji oraz analizowanie drzewa wywołań. Dla złożonych aplikacji wielozadaniowych czasy działania zadań mogą być mierzone, a stany zadań oceniane. Graficzne wyświetlanie wyników, pomaga w intuicyjnej analizie informacji. Obszerna analiza wydajności umożliwia również określenie współczynnika czasu wykonywania każdej sekcji przez program. TRACE32-ICD the the cost cost efficient efficient in-circuit in-circuit debugger debugger ROZWIĄZANIE PODSTAWOWE MODULARNY WYRAFINOWANY Podstawowa konfiguracja środo- TRACE32-ICD, jest dostępny na wiska TRACE32-ICD składa rynku od 1995 roku i obsługuje się z urządzenia uruchomie- ponad 15 popularnych architektur niowego oraz tzw. modułu interfejsu głównego. Pozwala to TRACE32-ICD – Rozwiązanie podstawowe mikroprocesorów. TRACE32-ICD jest wyrafinowanym narzędziem projektantom konfigurować śro- oferującym wiele ważnych funkcji dowisko uruchomieniowe wg wymaganych przez inżynierów pro- własnych specyficznych potrzeb. jektujących i testujących konstruk- Poszczególne cje urządzeń typu „embedded”. komponenty TRACE32-ICD jest sprzętowe środowiska urucho- wysokowydajnym mieniowego są w pełni uniwer- sprzętowo-programo- salne i pozwalają na połączenie uruchomieniowe dla assemblera wym środowiskiem modułu podstawowego z proce- oraz języka wysokiego poziomu. uruchomieniowym (ang. sorem docelowym przez prostą Umożliwia pracę z szeroką gamą In-Circuit Debugger) dla zamianę systemów RTOS, obsługę wszyst- języków C, C++ i Java. kabla uruchomieniowego” i uru- kich punktów przerwań i opcji Obsługuje on wszystkie chomienie oprogramowania de- wyzwalania, wyświetlanie logiczne „specjalizowanego dla Zawiera on intuicyjne środowisko aktualne standardy pro- dykowanego konkretnej dla dowolnego wewnętrznego i ze- gramów uruchomie- architektury. Tak uniwersalna wnętrznego sprzętu peryferyjnego, niowych w technologii koncepcja umożliwia bardzo programowanie pamięci FLASH, „on-chip debugging” szybkie skompletowanie śro- analizę wydajności, monitorowanie takie jak: JTAG, BDM, dowiska uruchomieniowego działania programu i przepływu OCDS, itp. W celu roz- dla najnowszych procesorów danych oraz pomiary czasów ich wiązywania bardziej pojawiających się na rynku. działania. Tak zoptymalizowane zaawansowanych TRACE32-ICD, jako podstawo- środowisko programistyczne jest problemów, do modułu we środowisko uruchomieniowe, dostępne dla każdej obsługiwanej podstawowego może może być rozszerzony przez przez TRACE32-ICD architektury być dodany dodatkowy podłączenie do tzw. „magistrali mikroprocesora . moduł śledzenia, który dedykowanej” uniwersalnego monitoruje działania modułu śledzenia. Specjalizo- programu i umożliwia wany preprocesor modułu, spe- dostęp do danych. cyficzny dla procesora systemu uruchamianego, umożliwia pobieranie z niego śledzonych sygnałów. INTERFEJS KOMUNIKACYJNY TYPU „HOST” TRACE32-ICD obsługuje wiele interfejsów komunikacji z komputerem (LPT, USB, Ethernet) i może być używany do programowania na dowolnych komputerach PC bądź stacjach roboczych. Zapewnia on krótki czas reakcji nawet dla skomplikowanych operacji. Wykorzystując interfejs Ethernet można osiągnąć szybkość transmisji większą niż 1MB/s. UNIWERSALNE ŚRODOWISKO URUCHOMIENIOWE Sprzętowo-programowe uniwersa- UNIWERSALNE ROZSZERZENIE lne środowisko uruchomieniowe ŚLEDZENIA SYGNAŁÓW jest wspomagane przez wysokowydajny 32-bitowy mikrokontroler i umożliwia bardzo szybką komunikację z docelowym procesorem projektowanego urządzenia. Przez zmianę „specjalizowanego kabla uruchomieniowego” i uruchomienie nowego modułu oprogramowania (dedykowanego dla konkretnej architektury procesora), możliwe jest przejście do obsługi różnych architektur procesorów urządzeń docelowych. Poza kilkoma funkcjami specyficznymi dla sprzętu, interfejs użytkownika po takiej zmianie pozostaje dokładnie taki sam jak przed zmianą. Moduł śledzenia sygnałów środowiska TRACE32-ICD może być używany do pracy z dowolnym procesorem projektowanego systemu. Ważne jest aby posiadał on oddzielny port do śledzenia lub dla którego działanie programu i przepływ danych są widziane przez zewnętrzną szynę. Uniwersalny moduł śledzenia oparty na procesorze RISC, oferuje głębokość śledzenia do ponad 2 milionów ramek. Śledzone dane są pobierane przez specjalną kartę preprocesora i transferowane do pamięci śledzenia. Zmiana architektury programowanego procesora wymaga jedynie zmiany modułu preprocesora. TRACE32-ICD PowerTools ROZWIĄZANIE ZAAWANSOWANE the the complete complete solution solution for for system system on-chip on-chip designs designs OBSZERNY TRACE32-ICD dostarcza TRACE32-ICD PowerTools – Rozwiązanie zaawansowane Lauterbach oferuje wysokowydajne narzędzia programistyczne do projektowania urządzeń typu „on-chip” poprzez rodzinę produktów TRACE32-ICD PowerTools. Gama produktów PowerTools zawiera: PowerDebug - nasz zaawansowany program uruchomieniowy charakteryzujący się wysoką wydajnością oraz bardzo zaawansowanymi funkcjami do uruchamiania; PowerTrace - połączenie wszystkich urządzeń w jedno z zaawansowanymi możliwościami śledzenia czasu rzeczywistego oraz; PowerProbe - analizator stanu/taktowania monitorujący do 64 kanałów. NIEZRÓWNANY PowerTools kompletny Dzięki nowej koncepcji narzędzi zestaw PowerTools możliwe jest prze- narzędzi dla projektowania tzw. prowadzanie obszernej analizy „system on-chip”. Obsługuje on wydajności oraz testów jakości wszystkie produktu obecne standardy finalnego wykorzy- uruchamiania w technologii „on- stując do tego celu narzędzia, chip” oraz porty śledzenia (typu które działają poprzez interfejs NEXUS, ARM-ETM ...). służący do uruchomiania bądź port śledzenia sygnałów tzw. To niezwykle szybkie narzędzie systemów „on-chip”. Te zaawan- uruchomieniowe dla języków C, sowane funkcje oparte są na C++ i Java posiada największą, pamięci śledzenia z 16 milionami ze rynku, ramek, które pozwalają na mie- spotykanych możliwość na Przez rzenie czasów działania funkcji śledzenie działania programu kombinacji. i charakterystyk wywołań oraz i przepływu danych można uzy- ich analizę w dużym przedziale skać kompleksowe informacje czasowym. o zachowaniu i działaniu projektowanego systemu i oprogramo- W tym samym czasie otrzymu- wania. jemy szczegółowe informacje o kodzie źródłowym umożli- Pamięć śledzenia o głębokości wiającym analizę poprawności 16 milionów ramek używana jest połączenia poszczególnych mo- do zapisywania informacji, które dułów oprogramowania. Ta bez- są prezentowane przez port śle- intruzyjna długotrwała analiza dzenia i przetwarzane dla celów wydajności pełnej analizy przez programi- ustalić, w których sekcjach pro- stę. Czasy reakcji ważnych linii gramu system „traci” najwięcej portu, interfejsów komunikacji czasu. i przerwań mogą być monitorowane przez opcjonalny analizator. pozwala również POWERDEBUG PowerDebug jest szybkim programem uruchomieniowym, który obsługuje wszystkie obecne standardy uruchamiania typu „system on-chip”. Zintegrowany interfejs USB lub Ethernet umożliwia połączenie z dowolnym komputerem. Uniwersalny moduł sprzętowy POWERTRACE wyposażony jest w specjalny PowerTrace jest zestawem narzędzi 32-bitowy procesor typu RISC, uruchomieniowych gwarantujący wysoką wydaj- w jednej obudowie moduł śledzenia ność ogólną, bardzo szybki dający możliwość pracy w czasie transfer danych oraz profesjo- rzeczywistym 16 milionów ramek, nalną obsługę zaawansowa- który obsługuje wszystkie obecne nych funkcji uruchamiania. standardy uruchamiania systemów zawierającym typu „on-chip” oraz porty śledzenia (typu NEXUS, ARM-ETM...). Zintegrowany interfejs USB lub Ethernet umożliwiają podłączenie zestawu uruchomieniowego do komputera. Wykorzystanie najnowszych metod projektowania takich jak VHDL w połączeniu z mocno zintegrowaną technologią FPGA pozwoliły na umieszczenie tego bardzo złożonego narzędzia w jednej kompaktowej obudowie. POWERPROBE PowerProbe zapewnia integracje do 64 sygnałów w środowisku uruchomieniowym oraz monitorowanie ich czasów reakcji. Za pomocą modułu skanera dostępnego w formie otwartego modułu VHDL, możliwy jest również pomiar do 1024 wewnętrznych sygnałów w układach ASIC i FPGA. POWERINTEGRATOR Moduł PowerIntegrator jest niezwykle szybkim analizatorem logicznym z 204 kanałami. Każdy kanał działa z próbkowaniem o częstotliwości do 500MHz. Połączenie z modułem podstawowym jest realizowane przez złącze typu MICTOR lub złącza standardu „100 mil”. TRACE32-ICE the the powerful powerful in-circuit in-circuit emulator emulator NAJWYŻSZEJ KLASY, ZAAWANSOWANY EMULATOR TYPU “IN-CIRCUIT” Urządzenie oparte na wieloletnim doświadczeniu, wykorzystujące tę samą jednostkę główną dla 8-bitowych, jak również 32-bitowych zastosowań. MODULARNOŚĆ I ELASTYCZNOŚĆ WYDAJNOŚĆ POD KAŻDYM WZGLĘDEM Unikalna obudowa umożliwia Zaletą narzędzi TRACE32-ICE bardzo łatwą wymianę modu- jest ich wydajność pod każdym łów bez żadnych dodatkowych względem. Sercem działającego czynności serwisowych. Przez równolegle systemu mikropro- dodawanie lub wymianę modu- cesorowego jest 32-bitowy pro- łów system może być przekon- cesor typu RISC z interfejsem figurowany dla innej rodziny Ethernet. Przetwarzanie danych mikroprocesorów lub rozsze- do obszernej analizy statystycz- rzony o większą ilość funkcji nej daje natychmiastowe wyniki. i możliwości. Ponieważ wiele Symbole i treści źródłowe mogą innych narzędzi obsługuje tylko być odczytywane bardzo szybko standardowe procesory, naszą i polityką jest obsługa wszystkich komputera procesorów danej rodziny. jest niezależnie od wydajności głównego. odświeżany Ekran natychmiast, a system działa bez żadnego opóźnienia. WYSOKA JAKOŚĆ Słynna już jakość wszystkich produktów TRACE32 jest potwierdzona udzielaną na nie trzyletnią gwarancją. TRACE32-ICECOMPACT Kompaktowy emulator „In-Circuit Emulator”, jest dedykowany dla mniejszych projektów ale posiada wszystkie zalety systemu TRACE32-ICE ale po niższej cenie, co najważniejsze - bez utraty wydajności. NARZĘDZIA IMPULSOWE NIEZWYKLE SZYBKIE MIKROKONTROLERY – WYZWANIE DLA EMULATORÓW SPRZĘTOWYCH TRACE32-FIRE został opraco- „Zintegrowana emulacja” wany specjalnie dla zastosowań gwarantuje technologiczną wykorzystujących mikrokontro- przewagę nad konkurencją. lery pracujące z ekstremalnie Ponieważ TRACE32-FIRE dużymi prędkościami, umożliwia- jest w pełni zintegrowany jące bezkompromisową emulację z innymi produktami TRACE32, z pełną prędkością. Skalowalne programiści mogą zmieniać kon- wykonanie systemów Lauterbach figuracje TRACE32 ciągle pozo- przekona Cię, iż zainwestowałeś stając w tym samym intuicyjnym w najwyższej klasy emulator, środowisku. który może być skonfigurowany dokładnie według Twoich potrzeb. Ponieważ system jest naprawdę uniwersalny możesz ponownie użyć tego samego sprzętu w swoim następnym projekcie osiągając maksymalny zwrot inwestycji. EMULATOR ZINTEGROWANY ANALIZATOR Wszędzie tam, gdzie sprzedawcy W TRACE32-FIRE zawarty jest półprzewodników dostarczają w pełni konfigurowalny analizator specjalne urządzenia typu składający się z ponad 200 kanałów „bond-out” lub specjalne emula- śledzenia, złożonych funkcji wyzwa- tory, nasz uniwersalny emulator lania i znaczników czasu. Analiza TRACE32-FIRE, poprzez 16 wydajności czasu rzeczywistego oraz 32 bitowe kontrolery jest realizowana przez wbudowaną FLASH zapewnia bezintruzyjne obsługę wielu jąder systemów czasu ich uruchamianie, zastępując rzeczywistego. wewnętrzny FLASH emulacją w pamięci przy maksymalnej KOMPLETNOŚĆ częstotliwości zegara i w pełnym Wśród możliwości TRACE32-FIRE zakresie napięć. Wysoka pręd- znajdują się systemy zliczania, kość programowania jest osiąga- generatory impulsów i częstotliwości, na poprzez port Ethernet, jak obsługa oscyloskopu, generatory również współpracę z całą gamą taktowania. Dodanie opcjonalnego produktów TRACE32, gwarantu- portu analizatora do TRACE32-FIRE jąc obsługę wszystkich formatów udostępnia 64 kanały dla sygnałów plików programów uruchomienio- wejściowych i wyjściowych mikrokon- wych. trolera lub zewnętrznych sygnałów badanego sprzętu. TRACE32-FIRE the superfast fully fully integrated emulator IN-CIRCUIT EMULATORS & DEBUGGERS .COM ONE SYSTEM FITS ALL! TRACE32PowerView the the open open and and intuitive intuitive user user interface interface TRACE32-ICD the the cost cost efficient efficient in-circuit in-circuit debugger debugger TRACE32-ICD PowerTools the the complete complete solution solution for for system system on-chip on-chip designs designs Lauterbach Datentechnik GmbH Fichtenstraße 27 D - 85649 Hofolding Tel: ++49-8104-8943-0 Fax: ++49-8104-8943-49 e-mail: [email protected] TRACE32-ICE the the powerful powerful in-circuit in-circuit emulator emulator TRACE32-FIRE the superfast fully fully integrated emulator Dystrybucja: QUANTUM Korporacja Transferu Technologii Sp. z o.o. ul. Skwierzyńska 21 PL-53-521 Wrocław Tel: (71) 362 63 56 Fax: (71) 362 63 57 e-mail: [email protected] © November 2003, Quantum Technology Transfer Corporation Ltd. All rights reserved. All other trademarks and trade names belong to their respective owners. Printed in Poland. 101103 WWW. www.quantum.com.pl www.qnx.com.pl