{"id":9824,"date":"2020-04-20T22:44:35","date_gmt":"2020-04-20T20:44:35","guid":{"rendered":"https:\/\/quantum.com.pl\/product\/import-placeholder-for-8115\/"},"modified":"2020-09-23T22:55:57","modified_gmt":"2020-09-23T20:55:57","slug":"preproc-arm-etm","status":"publish","type":"product","link":"https:\/\/quantum.com.pl\/pl\/product\/preproc-arm-etm\/","title":{"rendered":"ARM\/Cortex ETM (serial)"},"content":{"rendered":"<h3>\u00a0Najwa\u017cniejsze cechy<\/h3>\n<ul>\n<li>Obs\u0142uga szybkiego portu szeregowego \u015bledzenia (ETM-HSSTP, okre\u015blone ARM)<\/li>\n<li>Kompatybilny z protoko\u0142em Xilinx Aurora<\/li>\n<li>Obs\u0142uga do czterech pas\u00f3w r\u00f3\u017cnicowych<\/li>\n<li>Maksymalna pr\u0119dko\u015b\u0107 linii 6,25 Gbit\/s<\/li>\n<li>Rozmiar bufora \u015bledzenia do 4 GB, wystarczaj\u0105cy na maksymalnie 24 cykle procesora Giga<\/li>\n<li>Wsparcie dla ARM, Cortex-R4<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Wprowadzenie<\/h3>\n<p>Szybki port szeregowy \u015bledzenia (HSSTP) jest oparty na protokole Xilinx Aurora. R\u00f3wnoleg\u0142e dane \u015bledzenia docelowego procesora (np. ARM-ETMv3.x) s\u0105 kodowane 8b\/10b i konwertowane na szeregowy strumie\u0144 bit\u00f3w. Jest to przesy\u0142ane r\u00f3\u017cnicowymi liniami sygna\u0142owymi do preprocesora TRACE32, kt\u00f3ry odzyskuje oryginalne dane r\u00f3wnoleg\u0142e.<\/p>\n<p>Preprocesor TRACE32 obs\u0142uguje do czterech \u015bcie\u017cek r\u00f3\u017cnicowych o szybko\u015bci przesy\u0142ania danych do 6,25 Gb\/s.<\/p>\n<p>Szybki port szeregowy \u015bledzenia jest obs\u0142ugiwany tylko przez PowerTrace-II. Zapewnia funkcje znacznik\u00f3w czasu i mo\u017ce s\u0142u\u017cy\u0107 do filtrowania i wyzwalania ETM.<\/p>\n<p>&nbsp;<\/p>\n<h3>Rozszerzenie \u015bledzenia dla szeregowego portu \u015bledzenia<\/h3>\n<p>PowerTrace pobiera pr\u00f3bki wszystkich linii port\u00f3w \u015bledzenia do pr\u0119dko\u015bci 500 MHz do bufora \u015bledzenia. Maksymalny rozmiar bufora \u015bledzenia to 64\/128 ramek (1 ramka na zegar).<\/p>\n<p>Po\u0142\u0105czenie z celem odbywa si\u0119 za pomoc\u0105 standardowych adapter\u00f3w zdefiniowanych przez producenta. System mo\u017ce dzia\u0142a\u0107 na komputerach PC lub dowolnej stacji roboczej.<\/p>\n<p>&nbsp;<\/p>\n<h3>Serial-Trace-Port: Funkcje \u015bledzenia dla zaawansowanego debugowania<\/h3>\n<p><a href=\"https:\/\/www.lauterbach.com\/tracefilter.html\">Filtr \u015bledzenia i wyzwalacz<\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.lauterbach.com\/pic\/i_tracefilter.gif\" \/><\/p>\n<ul>\n<li>Pr\u00f3bkowanie tylko okre\u015blonego zdarzenia<\/li>\n<li>Pr\u00f3bkowanie ca\u0142ego przep\u0142ywu programu i okre\u015blone zdarzenia danych<\/li>\n<li>W\u0142\u0105czanie \/ wy\u0142\u0105czanie pr\u00f3bkowania do bufora \u015bledzenia po wyst\u0105pieniu okre\u015blonego zdarzenia<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.lauterbach.com\/cts.html\">Debugowanie oparte na \u015bledzeniu (CTS)<\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.lauterbach.com\/pic\/i_cts.gif\" \/><\/p>\n<ul>\n<li>Umo\u017cliwia ponowne debugowanie \u015bledzonej sekcji programu<\/li>\n<li>Zapewnia funkcje debugowania do przodu i do ty\u0142u<\/li>\n<li>Wysoki poziom wy\u015bwietlania j\u0119zyka wraz ze wszystkimi zmiennymi lokalnymi<\/li>\n<li>Wy\u015bwietlanie czasu i funkcji zagnie\u017cd\u017cania<\/li>\n<li>Zdolno\u015b\u0107 do wype\u0142niania wi\u0119kszo\u015bci luk \u015bledzenia spowodowanych ograniczon\u0105 przepustowo\u015bci\u0105 portu \u015bledzenia<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.lauterbach.com\/smarttrace.html\">SmartTrace<\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.lauterbach.com\/pic\/i_smarttrace.gif\" \/><\/p>\n<ul>\n<li>Uzupe\u0142nia brakuj\u0105cy kod<\/li>\n<li>Bezpo\u015brednia przebudowa oddzia\u0142u<\/li>\n<li>Po\u015brednia odbudowa oddzia\u0142u za pomoc\u0105 CTS<\/li>\n<li>Pami\u0119\u0107 i warto\u015bci rejestru z CTS<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.lauterbach.com\/energyprofiling.html\">Profilowanie energii<\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.lauterbach.com\/pic\/i_energyprofiling.gif\" \/><\/p>\n<ul>\n<li>Pomiar w czasie rzeczywistym 3 linii pr\u0105dowych i 4 linii napi\u0119ciowych<\/li>\n<li>Wyzwalanie w czasie rzeczywistym pr\u0105du, napi\u0119cia i mocy<\/li>\n<li>Korelacja czasu z innymi narz\u0119dziami \u015bledzenia TRACE32<\/li>\n<li>Statystyka energii na poziomie funkcji i zadania<\/li>\n<li>W pe\u0142ni zintegrowany z interfejsem u\u017cytkownika TRACE32<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Serial-Trace-Port: Funkcje \u015bledzenia do analizy \u015brodowiska wykonawczego<\/h3>\n<p><a href=\"https:\/\/www.lauterbach.com\/statistic.html\">Profilowanie oparte na \u015bledzeniu<\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.lauterbach.com\/pic\/i_statistic.gif\" \/><\/p>\n<ul>\n<li>Szczeg\u00f3\u0142owa analiza czas\u00f3w dzia\u0142ania funkcji<\/li>\n<li>Szczeg\u00f3\u0142owa analiza czas\u00f3w wykonania i stanu zadania<\/li>\n<li>Graficzna analiza warto\u015bci zmiennych w czasie<\/li>\n<li>Analiza przedzia\u0142u czasowego pojedynczego zdarzenia (np. Przerwanie)<\/li>\n<li>Analiza odst\u0119pu czasu mi\u0119dzy 2 zdefiniowanymi zdarzeniami<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.lauterbach.com\/performance.html\">Profilowanie na podstawie pr\u00f3bek<\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.lauterbach.com\/pic\/i_performance.gif\" \/><\/p>\n<ul>\n<li>D\u0142ugoterminowa analiza wydajno\u015bci dla funkcji<\/li>\n<li>D\u0142ugoterminowa analiza wydajno\u015bci zada\u0144<\/li>\n<li>D\u0142ugoterminowa analiza zawarto\u015bci zmiennej lub lokalizacji pami\u0119ci i wiele innych<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Serial-Trace-Port: Funkcje \u015bledzenia dla zapewnienia jako\u015bci i optymalizacji<\/h3>\n<p><a href=\"https:\/\/www.lauterbach.com\/coverage.html\">Pokrycie kodu oparte na \u015bledzeniu<\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.lauterbach.com\/pic\/i_coverage.gif\" \/><\/p>\n<ul>\n<li>Pokrycie kodu w czasie rzeczywistym bez oprzyrz\u0105dowania<\/li>\n<li>Dostosowanie si\u0119 do d\u0142ugotrwa\u0142ych test\u00f3w<\/li>\n<li>Obs\u0142uga wszystkich popularnych wska\u017anik\u00f3w zasi\u0119gu kodu<\/li>\n<li>Zautomatyzowane generowanie raport\u00f3w<\/li>\n<li>Pe\u0142ne wsparcie dla uk\u0142ad\u00f3w wielordzeniowych<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.lauterbach.com\/cacheanalyzer.html\">Analiza pami\u0119ci podr\u0119cznej oparta na \u015bledzeniu<\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.lauterbach.com\/pic\/i_cacheanalyzer.gif\" \/><\/p>\n<ul>\n<li>Podstawowa obs\u0142uga wszystkich mikrokontroler\u00f3w<\/li>\n<li>Zaawansowane wsparcie dla architektury ARM<\/li>\n<li>Optymalizacja wykorzystania instrukcji i pami\u0119ci podr\u0119cznej danych<\/li>\n<li>Wyszukiwanie w\u0105skich garde\u0142 w transporcie autobusowym<\/li>\n<li>Sprawdzanie efekt\u00f3w optymalizacji kodu<\/li>\n<li>Symulacja efekt\u00f3w r\u00f3\u017cnych rozmiar\u00f3w pami\u0119ci podr\u0119cznej<\/li>\n<li>R\u00f3\u017cne wy\u015bwietlacze graficzne i numeryczne<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Pr\u0119dko\u015b\u0107<\/h3>\n<p>Maks. obs\u0142ugiwana pr\u0119dko\u015b\u0107 portu \u015bledzenia szeregowego zale\u017cy od liczby linii port\u00f3w \u015bledzenia r\u00f3\u017cnicowego.<\/p>\n<ul>\n<li>6.250 Gbit \/ s na lini\u0119 (do trzech linii)<\/li>\n<li>3,125 Gbit \/ s na lini\u0119 (na czterech pasach)<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Wy\u015bwietlanie \u015bladu<\/h3>\n<p>TRACE32 oferuje kompleksowe wy\u015bwietlanie i analiz\u0119 \u015blad\u00f3w.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.lauterbach.com\/pic\/etmtracedis_600_0_5.gif\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3>Ustawienia ETM<\/h3>\n<p>TRACE32 oferuje intuicyjny dost\u0119p do wszystkich ustawie\u0144 ETM.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.lauterbach.com\/pic\/etmset_600_0_5.gif\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3>Podstawowy filtr i wyzwalacz ETM<\/h3>\n<p>Podstawowe funkcje filtr\u00f3w i wyzwalaczy s\u0105 \u0142atwe w u\u017cyciu.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.lauterbach.com\/pic\/etmfilter_400_0_5.gif\" \/><\/p>\n<ul>\n<li><strong>TraceEnable<\/strong>: pr\u00f3bka tylko okre\u015blonego zdarzenia.<\/li>\n<li><strong>TraceData<\/strong>: Pr\u00f3bka ca\u0142ego przep\u0142ywu programu i okre\u015blonego zdarzenia danych.<\/li>\n<li><strong>TraceON<\/strong>: W\u0142\u0105cz pr\u00f3bkowanie do bufora \u015bledzenia po wyst\u0105pieniu okre\u015blonego zdarzenia.<\/li>\n<li><strong>TraceOFF<\/strong>: wy\u0142\u0105cz pr\u00f3bkowanie na bufor \u015bledzenia po wyst\u0105pieniu okre\u015blonego zdarzenia.<\/li>\n<li><strong>TraceTrigger<\/strong>: Zatrzymaj pr\u00f3bkowanie do bufora \u015bledzenia przy okre\u015blonym zdarzeniu. Mo\u017cliwe jest op\u00f3\u017anienie wyzwalania.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Sekwencer 3-stanowy<\/h3>\n<p>Programowanie sekwensera 3-stanowego jest obs\u0142ugiwane przez specjalne okno dialogowe.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.lauterbach.com\/pic\/etmdialog1_600_0_5.gif\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3>Rekonstrukcja luk \u015bladowych<\/h3>\n<p>Du\u017ca liczba oddzia\u0142\u00f3w po\u015brednich lub du\u017ca liczba przesy\u0142anych danych mo\u017ce spowodowa\u0107 przepe\u0142nienie wewn\u0119trznego ETM FIFO. W rezultacie informacje \u015bledzenia s\u0105 tracone. TRACE32 mo\u017ce zrekonstruowa\u0107 takie straty \u015bladowe za pomoc\u0105 SmartTrace i CTS.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.lauterbach.com\/pic\/etmfifofull_400_0_5.gif\" \/><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.lauterbach.com\/pic\/etmcts1_600_0_5.gif\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3>Pokrycie kodu<\/h3>\n<p>Je\u015bli u\u017cywany jest PowerTrace, pokrycie kodem sprz\u0119towym mo\u017cna przeprowadzi\u0107 dla zakresu kodu 4 x 4 MB. Zasi\u0119g kodu obejmuje wykonanie\/niewykonanie i odebranie\/dj\u0119cie oddzia\u0142u.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.lauterbach.com\/pic\/etmhcc1_600_0_5.gif\" \/><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.lauterbach.com\/pic\/etmhcc2_600_0_5.gif\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3>Adaptacja<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.lauterbach.com\/adetmhsstp.html\">Dostosowanie do ARM HSSTP<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<h3><strong>LA-7992<\/strong><\/h3>\n","protected":false},"featured_media":9992,"template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"product_brand":[],"product_cat":[1627,1465,1581,105,1464],"product_tag":[],"class_list":{"0":"post-9824","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-arm-cortex-etm-serial","7":"product_cat-etm","8":"product_cat-jtag-rd-tools","9":"product_cat-lauterbach","10":"product_cat-supported-trace-interfaces","12":"first","13":"instock","14":"shipping-taxable","15":"product-type-simple"},"acf":[],"_links":{"self":[{"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/product\/9824","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/media\/9992"}],"wp:attachment":[{"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/media?parent=9824"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/product_brand?post=9824"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/product_cat?post=9824"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/quantum.com.pl\/pl\/wp-json\/wp\/v2\/product_tag?post=9824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}