AFAIK, JTAG requiere 5 pines ( artículo de Wikipedia ):
TDI (Entrada de datos de prueba)
TDO (Salida de datos de prueba)
TCK (Reloj de prueba)
TMS (Selección del modo de prueba)
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?
Respuestas:
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.
fuente
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.
fuente
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?
fuente