¿Por qué los conectores JTAG están disponibles en 10 pines / 14 pines / 20 pines cuando JTAG es de 5 pines?

10

AFAIK, JTAG requiere 5 pines ( artículo de Wikipedia ):

  1. TDI (Entrada de datos de prueba)

  2. TDO (Salida de datos de prueba)

  3. TCK (Reloj de prueba)

  4. TMS (Selección del modo de prueba)

  5. TRST (Test Reset) opcional.

Agreguemos dos pines de fuente de alimentación más (Vcc y GND).

Si es de 7 pines, ¿por qué la mayoría de los conectores JTAG vienen con variantes de 10 pines, 14 pines o 20 pines?

La mayoría de los pines son NC o GND. ¿Por qué se proporcionan tantos pines GND? ¿Hay alguna razón especial?

Swanand
fuente
Recuerde que siempre debe usar números pares para los cables. No puede tener 3 pines en un lado, 4 en el otro por simplicidad y fabricación.
Gustavo Litovsky
Un "pin" no es lo mismo que una señal. JTAG requiere 5 señales (las que enumeró). Para implementar esto eléctricamente, puede usar 6 pines (5 pines de señal y tierra). Una alternativa es SWD que usa dos pines .
Trygve Laugstøl
1
Eche un vistazo a la sección sobre Conectores JTAG en el mismo artículo. Los pines poblados adicionales pueden llevar Resets, GPIO, USB, etc. Para la pregunta específica sobre motivos, Blup1980 tiene razón.
embedded.kyle
@GustavoLitovsky: ¿Es por eso que el puerto serie de mi computadora tiene 4 pines en un lado y 5 pines en el otro?
davidcary

Respuestas:

12

No sé el razonamiento exacto de JTAG, pero cuando se usan señales de alta velocidad y de acuerdo con las mejores prácticas, debe poner un GND entre cada señal de un cable plano. JTAG puede considerarse como una señal de alta velocidad.

Se utilizan múltiples cables GND para evitar la diafonía entre las líneas de señal. Evitan el acoplamiento capacitivo entre líneas adyacentes. Y también proporcionan una ruta de retorno separada para cada señal. De hecho, en señales de alta velocidad, la corriente de retorno "prefiere" el camino de menor impedancia. Ese camino es, para señales de alta velocidad, el GND más cercano. Por lo tanto, las diferentes señales tendrán diferentes rutas de retorno y eso evita la diafonía de la ruta de retorno.

El objetivo final es garantizar una buena integridad de la señal, emisiones reducidas y una mejor inmunidad a las perturbaciones externas.

Blup1980
fuente
66
Si de hecho. Si observa las variantes comunes para las patillas del conector JTAG de 14 y 20 pines, verá que se utiliza un encabezado de doble fila. Todos los pings a lo largo de un lado están conectados a tierra. Cuando el encabezado de doble fila se combina con un cable plano convencional, esto da como resultado que los cables alternativos en el cable estén GND, tal como lo ha indicado @ Blup1980.
Michael Karas
Si hago un conector JTAG personalizado de 7 pines, funcionará pero puede no garantizar la integridad de la señal, ¿verdad?
Swanand
Depende de la velocidad de la señal. Si lo hace, podría ser que no podrá alcanzar la velocidad máxima del JTAG. Pero debería funcionar a baja velocidad sin problemas.
Blup1980
0

No hay estándares oficiales para los conectores JTAG físicos, en su lugar se utilizan conectores estándar existentes. Una de las opciones existentes más populares fue Everex (conector IDC de 10 pines, anteriormente utilizado para conectar puertos serie DB-9 a la placa base de la PC). Los conectores IDC de 14 y 20 pines también son opciones populares, pero JTAG no se limita a estos.

Una propiedad importante de los conectores IDC es la estricta relación de 1 a 1 pin a cable, por lo que si necesita más líneas GND, debe agregar más pines. Podría hacer un conector especializado de 7 pines con varios cables GND conectados a un solo pin y funcionaría igual de bien, pero una conexión multipunto de este tipo significaría que no puede simplemente engarzar su conector a un cable plano y acabar de una vez.

Dmitry Grigoryev
fuente
0

Hace 20 años, durante la transición de programadores en serie e ISP a JTAG. Los encabezados de 10 o 20 pines supuestamente concentraron no solo un bus JTAG sino tantos buses como microprocesadores tenían una unidad. ¿No estás seguro si alguien podría confirmar esto?

sphericsf
fuente
1
" No estoy seguro si alguien podría confirmar esto ", ese es su trabajo como respondedor.
Harry Svensson
estoy seguro de que he visto al menos 1 con dos buses JTAG, pero no puedo confirmar los encabezados de 20 pines. Supongo que los encabezados de 20 pines le permiten interactuar con un JTAG y también acceder a varias señales de depuración de hardware o voltajes. por cierto, no pude identificar pines de encabezado en el momento, pero constantemente observé dos interfaces en un encabezado.
sphericsf