Por que os conectores JTAG estão disponíveis em 10 pinos / 14 pinos / 20 pinos quando JTAG é de 5 pinos

10

AFAIK, JTAG requer 5 pinos ( artigo da Wikipedia ):

  1. TDI (Entrada de dados de teste)

  2. TDO (saída de dados de teste)

  3. TCK (Relógio de Teste)

  4. TMS (Seleção do modo de teste)

  5. TRST (Redefinição de teste) opcional.

Vamos adicionar mais dois pinos da fonte de alimentação (Vcc e GND).

Se for de 7 pinos, por que a maioria dos conectores JTAGs vem com variantes de 10 ou 14 pinos ou 20 pinos?

A maioria dos pinos é NC ou GND. Por que tantos pinos GND são fornecidos? Existe algum motivo especial?

Swanand
fonte
Lembre-se de que você deve sempre usar números pares para cabos. Não é possível ter 3 pinos de um lado, 4 do outro por uma questão de simplicidade e fabricação.
Gustavo Litovsky
Um "pino" não é o mesmo que um sinal. O JTAG requer 5 sinais (os que você listou). Para implementar isso eletricamente, você pode usar 6 pinos (5 pinos de sinal e terra). Uma alternativa é o SWD, que usa dois pinos .
Trygve Laugstøl
11
Veja a seção sobre conectores JTAG no mesmo artigo. Pinos populosos adicionais podem transportar redefinições, GPIO, USB, etc. Para a pergunta específica sobre motivos, o Blup1980 está certo.
embedded.kyle
@GustavoLitovsky: É por isso que a porta serial do meu computador possui 4 pinos de um lado e 5 pinos do outro?
Davidcary

Respostas:

12

Não sei o motivo exato do JTAG, mas quando sinais de alta velocidade são usados ​​e de acordo com as melhores práticas, você deve colocar um GND entre todos os sinais de um cabo plano. O JTAG pode ser considerado como um sinal de alta velocidade.

Vários fios GND são usados ​​para evitar diafonia entre as linhas de sinal. Eles evitam acoplamentos capacitivos entre linhas adjacentes. E eles também fornecem um caminho de retorno separado para cada sinal. De fato, em sinais de alta velocidade, a corrente de retorno "prefere" o caminho de menor impedância. Esse caminho é, para sinais de alta velocidade, o GND mais próximo. Assim, os diferentes sinais terão diferentes caminhos de retorno e isso evita diafonia do caminho de retorno.

O objetivo final é garantir boa integridade do sinal, emissões reduzidas e uma melhor imunidade a distúrbios externos.

Blup1980
fonte
6
Sim, de fato. Se você observar as variantes comuns dos pinos do conector JTAG de 14 e 20 pinos, verá que um cabeçalho de linha dupla é usado. Todos os pings ao longo de um lado estão aterrados. Quando o cabeçalho de linha dupla é acoplado a um cabo de fita convencional, isso resulta nos fios alternativos no cabo sendo GND, como @ Blup1980 indicou.
quer
Se eu criar um conector JTAG personalizado de 7 pinos, ele funcionará, mas poderá não garantir a integridade do sinal, certo?
Swanand
Depende da velocidade do sinal. Se você fizer isso, pode ser que não consiga atingir a velocidade máxima do JTAG. Mas deve funcionar em velocidade lenta sem problemas.
precisa saber é o seguinte
0

Não há padrões oficiais para conectores JTAG físicos; em vez disso, são usados ​​conectores padrão existentes. Uma das opções populares existentes era o Everex (conector IDC de 10 pinos, usado anteriormente para conectar portas seriais DB-9 à placa-mãe do PC). Os conectores IDC de 14 e 20 pinos também são opções populares, mas o JTAG não se limita a eles.

Uma propriedade importante dos conectores IDC é a estrita relação de 1 para 1 pino a fio; portanto, se você precisar de mais linhas GND, precisará adicionar mais pinos. Você poderia fazer um conector especializado de 7 pinos com vários fios GND conectados a um único pino e funcionaria da mesma maneira, mas uma conexão multiponto significaria que você não pode simplesmente prender o conector em um cabo plano e pronto.

Dmitry Grigoryev
fonte
0

Há 20 anos, durante a transição de programadores seriais e ISP para JTAGs. Os conectores de 10 ou 20 pinos concentravam-se supostamente não apenas em um barramento JTAG, mas em tantos barramentos quanto os microprocessadores tinham uma unidade. não tem certeza se alguém poderia confirmar isso?

sphericsf
fonte
11
" não tenho certeza se alguém pode confirmar isso ", esse é seu trabalho como respondedor.
Harry Svensson
para tagheaders de 10 pinos, tenho certeza de que vi pelo menos 1 com dois barramentos JTAG, mas não posso confirmar para os cabeçalhos de 20 pinos. Presumo que os cabeçalhos de 20 pinos permitam que você faça interface com um JTAG e também acesse vários sinais ou tensões de depuração de hardware. btw eu não era capaz de identificar pinagens de cabeçalho na época, mas consistentemente observava duas interfaces em um cabeçalho.
Sphericsf