JTag Test

background image

Program Jtag-test

Program Jtag-test został napisany w środowisku LabVIEW w wersji 7.1 firmy National

Instrument (Rys. 35.). Umożliwia on zadawanie stanów wejściowych i obserwację stanów

wyjściowych. Umożliwia on pracę na kilku poziomach abstrakcji tak, aby móc stopniowo

zapoznawać z budową i działaniem magistrali, podstawowymi sposobami testowania,

wykrywaniem błędów w działaniu magistrali (test infrastruktury), sprawdzaniem poprawności

działania testowanych układów, aż do tworzenia w pełni zautomatyzowanych testów.

Rys. 35. Program Jtag-test

W celu zapoznania potencjalnego użytkownika z w/w problematyką opracowane zostały

różne tryby pracy programu, a następnie zgromadzone w odpowiednich panelach kontrolnych tj.:

PRACA KROK PO KROKU, PRACA PÓŁAUTOMATYCZNA, PRACA AUTOMATYCZNA,

PRACA Z UKŁADEM MACH 4 (Rys. 36.).

Rys. 36. Panele kontrolne programu Jtag-test

background image

Pierwsze trzy tryby pracy zostały skonstruowane w taki sposób, aby możliwa była

współpraca i realizacja postawionych przed nimi zadań z każdym układem wyposażonym w

magistralę ułatwionego testowania Standard IEEE 1149.1. Natomiast ostatni tryb nazwany PRACA

Z UKŁADEM MACH 4, jest trybem pracy opracowanym specjalnie pod układ firmy Lattice (M4-

64/32), który stanowi integralną część zbudowanego stanowiska.

Rys. 37. PRACA KROK PO KROKU

Panel kontrolny pierwszego z nich przedstawia powyższy rysunek i został on nazwany

„PRACA KROK PO KROKU” zgodnie z tym, co reprezentuje (Rys. 37.). Tryb ten pozwala na

pracę na poziomie pojedynczych bitów danych. Generowane są tu pojedyncze impulsy zegarowe na

linii TCK, możliwe jest zadawanie pożądanych wymuszeń na liniach TMS i TDI, oraz obserwacja

działania układu na takie pobudzenia (głównie na panelu kontrolnym, ale w niektórych

przypadkach także widoczne jest to na płytce testująco – demonstrującej np. po wprowadzeniu

układu w tryb EXTEST).

Rys. 38. PRACA PÓŁAUTOMATYCZNA

background image

Kolejnym trybem pracy jest PRACA PÓŁAUTOMATYCZNA, widok panelu sterującego

tego trybu widoczny jest na rysunku powyżej (Rys.38.). Tutaj operacje są wykonywane całościowo

poprzez wprowadzenie odpowiednich wektorów bitów danych oraz wektorów bitów sterujących, i

uzyskanie odpowiednich dla nich wektorów bitów odpowiedzi. Użytkownik powinien znać i

wprowadzać informacje, zgodnie ze standardami magistrali, a także zgodnie z wymogami

producenta badanego układu, podłączonego do wyprowadzeń programatora JTAG. Wymaga się

również na tym etapie znajomości podstawowych rozkazów implementowanych w Standardzie

IEEE 1149.1, oraz zasad funkcjonowania magistrali i Sterownika TAP.

Rys. 39. PRACA AUTOMATYCZNA

Trzeci tryb PRACA AUTOMATYCZNA jest swego rodzaju rozwinięciem wcześniejszego

trybu pracy (Rys. 39.). Wymagania, co do wiedzy użytkownika i jego poruszania się w tym trybie są

takie same jak trybie pracy półautomatycznej. Rozwinięcie dotyczy zastąpienia bezpośredniego

wprowadzania wektorów informacji bitowej, mechanizmem generującym odpowiedni dla danej

linii sygnałowej wektor, ograniczając pracę użytkownika do podania podstawowych informacji,

takich jak: długość rozkazu, rozkaz, długość informacji w odpowiedzi, jaką chce uzyskać. Tryb ten

w szczególności pozwala w łatwy sposób zapoznać użytkownika ze sposobem działania

poszczególnych instrukcji (jak np. IDCODE, EXTEST). W opcjach możliwa jest także segregacja

uzyskanej odpowiedzi dla łatwiejszego jej przeanalizowania.

PRACA Z UKŁADEM MACH 4 jest to ostatni tryb działania napisanego programu i

koncentruje się on przede wszystkim na wykorzystaniu możliwości tego układu, (a także

związanych z nim komponentów, znajdujących się na wykorzystanej w tym stanowisku płytce

demonstrująco – testującej, takich jak wyświetlacze ośmiosegmentowe, przyciski) do jak

najbardziej obrazowej demonstracji możliwości magistrali JTAG (Rys. 40.).

background image

Rys. 40. PRACA Z UKŁADEM MACH 4

W tym trybie pracy program Jtag-test umożliwia nam w prosty sposób, poprzez wybranie

odpowiedniej instrukcji z menu „Wybierz instrukcje”, odczytanie informacji zapisanych w

urządzeniu. Daje także możliwość sterowania wyprowadzeniami układu CPLD M4-64/32 „wprost z

ekranu”. Odbywa się to za pośrednictwem instrukcji EXTEST i przy wykorzystaniu umieszczonych

w programie obiektów typu LED symulujących w zależności od upodobania użytkownika

wyprowadzenia układu, lub podłączone do nich ośmiosegmentowe wyświetlacze.

Program Jtag-test zawiera w sobie cały czas widoczny graf Sterownika TAP. Jest on

odwzorowaniem aktualnego stanu - rzeczywistego kontrolera TAP i pokazuje za pomocą, jakich

wymuszeń na linii TMS realizowane są poszczególne jego przejścia (Rys. 41.).

Rys. 41. Graf Sterownika TAP

W programie, bez względu na ustawiony tryb pracy, jest możliwość podglądu zadanych do

układu sygnałów i odebranych z niego odpowiedzi. Odbywa się to za sprawą wbudowanego

background image

wykresu, zawierającego w legendzie opis przyporządkowanych sygnałów(Rys.42.).

Rys. 42. Wykres w programie Jtag-test

Oczywiście interfejs programu Jtag-test zawiera, także szereg funkcji kontrolnych

poczynając od akceptacji zadanych sygnałów sterujących, kasowania historii wykresu, poprzez

ustawianie częstotliwości wysyłania informacji do układu, do resetowania układu, a na wyjściu z

programu kończąc.

Rys. 43. Funkcje kontrolne Jtag-test


Wyszukiwarka

Podobne podstrony:

więcej podobnych podstron