Dlaczego złącza JTAG są dostępne w 10 pinach / 14 pinów / 20 pinów, gdy JTAG ma 5 pinów

10

AFAIK, JTAG wymaga 5 pinów ( artykuł w Wikipedii ):

  1. TDI (Test Data In)

  2. TDO (Test Data Out)

  3. TCK (zegar testowy)

  4. TMS (wybór trybu testowego)

  5. TRST (Reset testowy) opcjonalny.

Dodajmy jeszcze dwa kołki zasilające (Vcc i GND).

Jeśli jest 7-pinowy, to dlaczego większość złączy JTAG jest dostarczanych z wariantami 10-pinowymi lub 14-pinowymi lub 20-pinowymi.

Większość pinów to NC lub GND. Dlaczego zapewniono tak wiele pinów GND? Czy jest jakiś szczególny powód?

Swanand
źródło
Pamiętaj, że zawsze musisz używać liczb parzystych dla kabli. Nie można mieć 3 pinów z jednej strony, 4 z drugiej ze względu na prostotę i produkcję.
Gustavo Litovsky
„Pin” to nie to samo, co sygnał. JTAG wymaga 5 sygnałów (wymienionych przez ciebie). Aby zrealizować to elektrycznie, możesz użyć 6 pinów (5 pinów sygnałowych i uziemienie). Alternatywą jest SWD, która wykorzystuje dwa piny .
Trygve Laugstøl
1
Zobacz sekcję dotyczącą złącz JTAG w tym samym artykule. Dodatkowe zapełnione piny mogą przenosić resety, GPIO, USB itp. W przypadku konkretnego pytania dotyczącego uziemienia Blup1980 ma rację.
embedded.kyle
@GustavoLitovsky: Czy to dlatego port szeregowy mojego komputera ma 4 piny z jednej strony, 5 pinów z drugiej?
davidcary,

Odpowiedzi:

12

Nie znam dokładnego uzasadnienia dla JTAG, ale kiedy używane są sygnały wysokiej prędkości i zgodnie z najlepszymi praktykami, powinieneś umieścić GND pomiędzy każdym sygnałem płaskiego kabla. JTAG można uznać za sygnał wysokiej prędkości.

Użyto wielu przewodów GND, aby uniknąć przesłuchu między liniami sygnałowymi. Unikają pojemnościowego łączenia między sąsiednimi liniami. Zapewniają także oddzielną ścieżkę zwrotną dla każdego sygnału. Rzeczywiście, w sygnałach o wysokiej prędkości prąd powrotny „preferuje” ścieżkę o najmniejszej impedancji. Ścieżka ta jest najbliższa GND dla sygnałów o wysokiej prędkości. Zatem różne sygnały będą miały różne ścieżki powrotne, co pozwoli uniknąć przesłuchu na ścieżce powrotnej.

Ostatecznym celem jest zagwarantowanie dobrej integralności sygnału, zmniejszenia emisji i lepszej odporności na zakłócenia zewnętrzne.

Blup1980
źródło
6
W rzeczy samej. Jeśli spojrzysz na popularne warianty dla 14 i 20 pinowych styków złącza JTAG, zobaczysz, że zastosowano podwójny nagłówek. Wszystkie pingi po jednej stronie są uziemione. Gdy nagłówek dwurzędowy jest połączony z konwencjonalnym kablem taśmowym, skutkuje to naprzemiennymi drutami w kablu GND, jak wskazał @ Blup1980.
Michael Karas
Jeśli zrobię niestandardowe złącze JTAG z 7 pinami, będzie działać, ale może nie gwarantować integralności sygnału, prawda?
Swanand
To zależy od prędkości sygnału. Jeśli to zrobisz, być może nie będziesz w stanie osiągnąć maksymalnej prędkości JTAG. Ale powinien działać z małą prędkością bez problemów.
Blup1980
0

Nie ma oficjalnych standardów dla fizycznych złączy JTAG, zamiast nich używane są istniejące standardowe złącza. Jedną z popularnych istniejących opcji był Everex (10-stykowe złącze IDC, poprzednio używane do podłączania portów szeregowych DB-9 do płyty głównej komputera). 14- i 20-stykowe złącza IDC są również popularnymi opcjami, ale JTAG nie ogranicza się do nich.

Jedną ważną właściwością złączy IDC jest ścisła relacja pin-wire 1 do 1, więc jeśli potrzebujesz więcej linii GND, musisz dodać więcej pinów. Możesz zrobić specjalne 7-stykowe złącze z kilkoma drutami GND podłączonymi do jednego styku i działałoby to równie dobrze, ale takie połączenie wielopunktowe oznaczałoby, że nie możesz po prostu zacisnąć złącza na płaskim kablu i zrobić to z nim.

Dmitrij Grigoriew
źródło
0

20 lat temu podczas przejścia z programistów szeregowych i ISP na JTAG. 10 lub 20 pinowe złącza przypuszczalnie koncentrowały nie tylko jedną magistralę JTAG, ale tyle magistrali, ile mikroprocesorów posiadało jednostkę. nie wiesz, czy ktoś może potwierdzić tę prawdę?

sphericsf
źródło
1
nie jestem pewien, czy ktoś może to potwierdzić ”, to Twoja praca jako sekretarki.
Harry Svensson,
w przypadku tagów 10-pinowych jestem pewien, że widziałem co najmniej 1 z dwiema magistralami JTAG, ale nie mogę potwierdzić 20-pinowych nagłówków. Zakładam, że 20-pinowe złącza umożliwiają interfejs JTAG, a także dostęp do kilku sprzętowych sygnałów debugowania lub napięć. btw nie byłem wtedy w stanie zidentyfikować pinoutów nagłówka, ale konsekwentnie obserwowałem dwa interfejsy w jednym nagłówku.
sphericsf