Mengapa konektor JTAG tersedia dalam 10 pin / 14 pin / 20 pin ketika JTAG terdiri dari 5 pin

10

AFAIK, JTAG membutuhkan 5 pin ( artikel Wikipedia ):

  1. TDI (Data Uji Masuk)

  2. TDO (Test Data Out)

  3. TCK (Test Clock)

  4. TMS (Tes Mode Pilih)

  5. TRST (Test Reset) opsional.

Mari kita tambahkan dua lagi Pin catu daya (Vcc dan GND).

Jika 7 pin maka mengapa sebagian besar konektor JTAG datang dengan varian 10 pin atau 14 pin atau 20 pin.

Sebagian besar pin adalah NC atau GND. Mengapa begitu banyak pin GND disediakan? Apakah ada alasan khusus?

Swanand
sumber
Ingatlah bahwa Anda harus selalu menggunakan nomor genap untuk kabel. Tidak dapat memiliki 3 pin di satu sisi, 4 di sisi lain demi kesederhanaan dan pembuatan.
Gustavo Litovsky
"Pin" tidak sama dengan sinyal. JTAG membutuhkan 5 sinyal (yang Anda daftarkan). Untuk menerapkan ini secara elektrik, Anda dapat menggunakan 6 pin (5 pin sinyal dan arde). Alternatifnya adalah SWD yang menggunakan dua pin .
Trygve Laugstøl
1
Lihat bagian pada Konektor JTAG di artikel yang sama. Pin berpenduduk tambahan dapat membawa Reset, GPIO, USB, dll. Untuk pertanyaan spesifik tentang alasan, Blup1980 benar.
embedded.kyle
@ GustavoLitovsky: Apakah itu sebabnya port serial komputer saya memiliki 4 pin di satu sisi, 5 pin di sisi lain?
davidcary

Jawaban:

12

Saya tidak tahu alasan pasti untuk JTAG, tetapi ketika sinyal kecepatan tinggi digunakan dan menurut praktik terbaik, Anda harus meletakkan GND di antara setiap sinyal kabel flat. JTAG dapat dianggap sebagai Sinyal Kecepatan Tinggi.

Beberapa kabel GND digunakan untuk menghindari crosstalk di antara garis sinyal. Mereka menghindari kopling kapasitif antara garis yang berdekatan. Dan mereka juga menyediakan jalur balik yang terpisah untuk setiap sinyal. Memang, dalam sinyal kecepatan tinggi, arus balik "lebih suka" jalur impedansi paling rendah. Jalur itu, untuk sinyal kecepatan tinggi, GND terdekat. Dengan demikian sinyal yang berbeda akan memiliki jalur balik yang berbeda dan yang menghindari crosstalk dari jalur kembali.

Tujuan akhir adalah untuk menjamin integritas sinyal yang baik, pengurangan emisi dan kekebalan yang lebih baik terhadap gangguan eksternal.

Blup1980
sumber
6
Ya memang. Jika Anda melihat varian umum untuk pin konektor JTAG 14 dan 20 pin, Anda akan melihat bahwa header baris ganda digunakan. Semua ping di satu sisi memiliki ground. Ketika tajuk baris ganda dikawinkan dengan kabel pita konvensional, ini menghasilkan kabel alternatif pada kabel yang GND seperti yang ditunjukkan oleh @ Blup1980.
Michael Karas
Jika saya membuat konektor JTAG khusus 7 pin, itu akan berfungsi tetapi mungkin tidak menjamin integritas sinyal, bukan?
Swanand
Itu tergantung kecepatan sinyal. Jika Anda melakukannya, bisa jadi Anda tidak akan dapat mencapai kecepatan maksimum JTAG. Tetapi harus bekerja dengan kecepatan lambat tanpa masalah.
Blup1980
0

Tidak ada standar resmi untuk konektor fisik JTAG, sebaliknya konektor standar yang ada digunakan. Salah satu opsi populer yang ada adalah Everex (konektor 10-pin IDC, yang sebelumnya digunakan untuk menghubungkan port serial DB-9 ke motherboard PC). Konektor IDC 14 dan 20-pin juga merupakan opsi yang populer, tetapi JTAG tidak terbatas pada ini.

Salah satu properti penting dari konektor IDC adalah hubungan ketat 1-ke-1 pin ke kawat, jadi jika Anda membutuhkan lebih banyak garis GND, Anda harus menambahkan lebih banyak pin. Anda dapat membuat konektor 7-pin khusus dengan beberapa kabel GND yang terhubung ke satu pin dan itu akan berfungsi dengan baik, tetapi koneksi multipoint seperti itu berarti Anda tidak bisa begitu saja mengerutkan konektor Anda ke kabel datar dan selesai dengan itu.

Dmitry Grigoryev
sumber
0

20 tahun yang lalu selama transisi dari serial dan ISP programmer ke JTAG. Header 10 atau 20 pin seharusnya tidak hanya terkonsentrasi pada satu bus JTAG tetapi juga sebanyak bus mikroprosesor yang memiliki unit. tidak yakin apakah seseorang dapat mengkonfirmasi ini benar?

sphericsf
sumber
1
" tidak yakin apakah seseorang dapat mengkonfirmasi ini benar ", itu tugas Anda sebagai penjawab.
Harry Svensson
untuk tagheader 10 pin saya yakin saya telah melihat setidaknya 1 memiliki dua bus JTAG, tetapi saya tidak dapat mengkonfirmasi untuk header 20 pin. Saya berasumsi 20 pin header memungkinkan Anda untuk antarmuka JTAG dan juga mengakses beberapa sinyal debug perangkat keras, atau tegangan. btw saya tidak dapat mengidentifikasi pinout header pada saat itu, tetapi secara konsisten mengamati dua antarmuka dalam satu header.
sphericsf