Pourquoi les connecteurs JTAG sont disponibles en 10 broches / 14 broches / 20 broches lorsque JTAG est de 5 broches

10

AFAIK, JTAG nécessite 5 broches ( article Wikipedia ):

  1. TDI (Test Data In)

  2. TDO (Test Data Out)

  3. TCK (horloge de test)

  4. TMS (sélection du mode de test)

  5. TRST (Test Reset) en option.

Ajoutons deux autres broches d'alimentation (Vcc et GND).

S'il s'agit de 7 broches, alors pourquoi la plupart des connecteurs JTAG sont livrés avec des variantes à 10 broches ou 14 broches ou 20 broches.

La plupart des broches sont NC ou GND. Pourquoi autant de broches GND sont fournies? Y a-t-il une raison particulière?

Swanand
la source
N'oubliez pas que vous devez toujours utiliser des nombres pairs pour les câbles. Ne peut pas avoir 3 broches d'un côté, 4 de l'autre pour des raisons de simplicité et de fabrication.
Gustavo Litovsky
Une "broche" n'est pas la même chose qu'un signal. JTAG nécessite 5 signaux (ceux que vous avez énumérés). Pour mettre en œuvre cela électriquement, vous pouvez utiliser 6 broches (5 broches de signal et masse). Une alternative est SWD qui utilise deux broches .
Trygve Laugstøl
1
Jetez un œil à la section sur les connecteurs JTAG dans le même article. Des broches remplies supplémentaires peuvent transporter des réinitialisations, GPIO, USB, etc. Pour la question spécifique sur les motifs, Blup1980 a raison.
embedded.kyle
@ GustavoLitovsky: Est-ce pour cela que le port série de mon ordinateur a 4 broches d'un côté, 5 broches de l'autre?
davidcary

Réponses:

12

Je ne connais pas le raisonnement exact de JTAG, mais lorsque des signaux à haute vitesse sont utilisés et selon les meilleures pratiques, vous devez mettre un GND entre chaque signal d'un câble plat. JTAG peut être considéré comme un signal haute vitesse.

Plusieurs fils GND sont utilisés pour éviter la diaphonie entre les lignes de signal. Ils évitent le couplage capacitif entre les lignes adjacentes. Et ils fournissent également un chemin de retour séparé pour chaque signal. En effet, dans les signaux à grande vitesse, le courant de retour "préfère" le chemin de moindre impédance. Ce chemin est, pour les signaux à haute vitesse, le GND le plus proche. Ainsi, les différents signaux auront des chemins de retour différents et cela évite la diaphonie du chemin de retour.

L'objectif final est de garantir une bonne intégrité du signal, des émissions réduites et une meilleure immunité aux perturbations externes.

Blup1980
la source
6
Oui en effet. Si vous regardez les variantes courantes des broches du connecteur JTAG à 14 et 20 broches, vous verrez qu'un en-tête à deux rangées est utilisé. Tous les pings d'un côté sont mis à la terre. Lorsque l'en-tête à deux rangées est accouplé à un câble ruban conventionnel, les fils alternatifs du câble sont GND, tout comme @ Blup1980 l'a indiqué.
Michael Karas
Si je crée un connecteur JTAG personnalisé de 7 broches, cela fonctionnera mais ne garantira pas l'intégrité du signal, n'est-ce pas?
Swanand
Cela dépend de la vitesse du signal. Si vous le faites, il se peut que vous ne puissiez pas atteindre la vitesse maximale du JTAG. Mais cela devrait fonctionner à vitesse lente sans problème.
Blup1980
0

Il n'y a pas de normes officielles pour les connecteurs JTAG physiques, les connecteurs standard existants sont utilisés à la place. Everex (connecteur IDC à 10 broches, anciennement utilisé pour connecter les ports série DB-9 à la carte mère du PC) était l'une des options existantes populaires. Les connecteurs IDC à 14 et 20 broches sont également des options populaires, mais JTAG n'est pas limité à celles-ci.

Une propriété importante des connecteurs IDC est la relation stricte 1 à 1 broche à fil, donc si vous avez besoin de plus de lignes GND, vous devez ajouter plus de broches. Vous pouvez créer un connecteur spécialisé à 7 broches avec plusieurs fils GND connectés à une seule broche et cela fonctionnerait tout aussi bien, mais une telle connexion multipoint signifierait que vous ne pouvez pas simplement sertir votre connecteur sur un câble plat et en finir avec lui.

Dmitry Grigoryev
la source
0

Il y a 20 ans lors de la transition des programmeurs série et FAI aux JTAG. Les en-têtes à 10 ou 20 broches ne concentraient pas seulement un bus JTAG, mais autant de bus que de microprocesseurs avaient une unité. vous ne savez pas si quelqu'un pourrait confirmer cela?

sphericsf
la source
1
" Je ne sais pas si quelqu'un pourrait confirmer cela ", c'est votre travail de répondeur.
Harry Svensson
pour les en-têtes à 10 broches, je suis sûr d'avoir vu au moins 1 ayant deux bus JTAG, mais je ne peux pas confirmer pour les en-têtes à 20 broches. Je suppose que des en-têtes à 20 broches vous permettent d'interfacer un JTAG et d'accéder également à plusieurs signaux de débogage matériel ou tensions. btw i n'était pas en mesure d'identifier les brochages d'en-tête à ce moment-là, mais a constamment observé deux interfaces dans un en-tête.
sphericsf