Perché i connettori JTAG sono disponibili in 10 pin / 14 pin / 20 pin quando JTAG è di 5 pin


10

AFAIK, JTAG richiede 5 pin ( articolo di Wikipedia ):

  1. TDI (Test Data In)

  2. TDO (Test Data Out)

  3. TCK (Test Clock)

  4. TMS (Test Mode Select)

  5. TRST (Test Reset) opzionale.

Aggiungiamo altri due pin di alimentazione (Vcc e GND).

Se è di 7 pin, allora perché la maggior parte dei connettori JTAG viene fornito con varianti a 10 pin o 14 pin o 20 pin.

La maggior parte dei pin sono NC o GND. Perché sono forniti così tanti pin GND? C'è qualche motivo speciale?


Ricorda che devi sempre usare numeri pari per i cavi. Non è possibile avere 3 pin su un lato, 4 sull'altro per semplicità e produzione.
Gustavo Litovsky,

Un "pin" non è lo stesso di un segnale. JTAG richiede 5 segnali (quelli che hai elencato). Per implementarlo elettricamente puoi usare 6 pin (5 pin di segnale e terra). Un'alternativa è SWD che utilizza due pin .
Trygve Laugstøl

1
Dai un'occhiata alla sezione sui connettori JTAG nello stesso articolo. Pin aggiuntivi popolati possono contenere reset, GPIO, USB, ecc. Per la domanda specifica sui motivi, Blup1980 ha ragione.
embedded.kyle

@GustavoLitovsky: è per questo che la porta seriale del mio computer ha 4 pin su un lato e 5 pin sull'altro?
David

Risposte:


12

Non conosco il ragionamento esatto per JTAG, ma quando vengono utilizzati segnali ad alta velocità e secondo le migliori pratiche, è necessario inserire un GND tra ogni segnale di un cavo piatto. JTAG può essere considerato come un segnale ad alta velocità.

Vengono utilizzati più cavi GND per evitare il crosstalk tra le linee del segnale. Evitano l'accoppiamento capacitivo tra linee adiacenti. E forniscono anche un percorso di ritorno separato per ogni segnale. In effetti, nei segnali ad alta velocità, la corrente di ritorno "preferisce" il percorso di minima impedenza. Tale percorso è, per i segnali ad alta velocità, il GND più vicino. Pertanto, i diversi segnali avranno percorsi di ritorno diversi e ciò evita il crosstalk del percorso di ritorno.

L'obiettivo finale è garantire una buona integrità del segnale, emissioni ridotte e una migliore immunità ai disturbi esterni.


6
Si Certamente. Se osservi le varianti comuni per i pin del connettore JTAG a 14 e 20 pin, vedrai che viene utilizzata un'intestazione a doppia riga. Tutti i ping su un lato sono collegati a terra. Quando l'intestazione a doppia riga è accoppiata a un cavo a nastro convenzionale, i fili alternati nel cavo sono GND, come indicato da @ Blup1980.
Michael Karas,

Se creo un connettore JTAG personalizzato da 7 pin, funzionerà ma potrebbe non garantire l'integrità del segnale, giusto?
Swanand,

Dipende dalla velocità del segnale. In tal caso, potrebbe non essere possibile raggiungere la velocità massima del JTAG. Ma dovrebbe funzionare a bassa velocità senza problemi.
Blup1980,

0

Non esistono standard ufficiali per i connettori JTAG fisici, al loro posto vengono utilizzati connettori standard esistenti. Una delle popolari opzioni esistenti era Everex (connettore IDC a 10 pin, precedentemente utilizzato per collegare le porte seriali DB-9 alla scheda madre del PC). Anche i connettori IDC a 14 e 20 pin sono opzioni popolari, ma JTAG non è limitato a questi.

Una proprietà importante dei connettori IDC è la rigida relazione pin-to-wire da 1 a 1, quindi se hai bisogno di più linee GND, devi aggiungere più pin. Potresti creare un connettore a 7 pin specializzato con diversi fili GND collegati a un singolo pin e funzionerebbe altrettanto bene, ma una tale connessione multipunto significherebbe che non puoi semplicemente crimpare il tuo connettore su un cavo piatto e farti.


0

20 anni fa durante il passaggio da programmatori seriali e ISP a JTAG. Le intestazioni a 10 o 20 pin concentrano in modo superfluo non solo un bus JTAG ma tanti bus quanti microprocessori avevano un'unità. non sei sicuro che qualcuno possa confermare questo vero?


1
" non sono sicuro che qualcuno possa confermare questo vero ", questo è il tuo lavoro come risponditore.
Harry Svensson,

per i tagheader a 10 pin sono sicuro di aver visto almeno 1 con due bus JTAG, ma non posso confermare per i header a 20 pin. suppongo che le intestazioni a 20 pin ti consentano di interfacciare un JTAG e anche di accedere a diversi segnali di debug hardware o tensioni. btw non ero in grado di identificare i pinout delle intestazioni al momento, ma osservavo coerentemente due interfacce in una testata.
sferica del
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.