AFAIK, JTAG wymaga 5 pinów ( artykuł w Wikipedii ):
TDI (Test Data In)
TDO (Test Data Out)
TCK (zegar testowy)
TMS (wybór trybu testowego)
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?
Odpowiedzi:
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.
źródło
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.
źródło
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ę?
źródło