JTAG konektörleri neden JTAG 5 pin olduğunda 10 pin / 14 pin / 20 pin olarak bulunur?


10

AFAIK, JTAG 5 pin gerektirir ( Wikipedia makalesi ):

  1. TDI (Test Verisi Girişi)

  2. TDO (Test Verisi Çıkışı)

  3. TCK (Test Saati)

  4. TMS (Test Modu Seçimi)

  5. TRST (Test Sıfırlama) isteğe bağlı.

İki güç kaynağı daha ekleyelim (Vcc ve GND).

7 pinli ise, neden çoğu JTAG konnektörü 10 pinli veya 14 pinli veya 20 pinli varyantlarla gelir.

Pimlerin çoğu NC veya GND'dir. Neden bu kadar çok GND pimi sağlanır? Özel bir sebebi var mı?


Kablolar için her zaman çift sayılar kullanmanız gerektiğini unutmayın. Basitlik ve üretim için bir tarafta 3, diğer tarafta 4 pim olamaz.
Gustavo Litovsky

Bir "pim" bir sinyal ile aynı değildir. JTAG 5 sinyal gerektirir (listeledikleriniz). Bunu elektriksel olarak uygulamak için 6 pim (5 sinyal pimi ve toprak) kullanabilirsiniz. Bir alternatif, iki pim kullanan SWD'dir .
Trygve Laugstøl

1
Aynı makalede JTAG Konnektörleri bölümüne bakınız . Ek nüfuslu pinler Resets, GPIO, USB, vb. Taşıyabilir. Zeminlerle ilgili özel soru için Blup1980 doğru.
embedded.kyle

@GustavoLitovsky: Bilgisayarımın seri bağlantı noktasının bir tarafında 4, diğer tarafında 5 pin var mı?
davidcary

Yanıtlar:


12

JTAG'ın kesin nedenini bilmiyorum, ancak yüksek hızlı sinyaller kullanıldığında ve en iyi uygulamalara göre, düz bir kablonun her sinyali arasına bir GND koymalısınız. JTAG Yüksek Hızlı Sinyal olarak kabul edilebilir.

Sinyal hatları arasındaki çapraz konuşmayı önlemek için çoklu GND kabloları kullanılır. Bitişik hatlar arasında kapasitif bağlantıdan kaçınırlar. Ayrıca her sinyal için ayrı bir dönüş yolu sağlarlar. Gerçekten de, yüksek hız sinyallerinde geri dönüş akımı en az empedans yolunu "tercih eder". Bu yol, yüksek hızlı sinyaller için en yakın GND'dir. Böylece farklı sinyaller farklı dönüş yollarına sahip olacak ve bu dönüş yolunun karışmalarını önleyecektir.

Nihai hedef, iyi sinyal bütünlüğünü, azaltılmış emisyonları ve dış bozulmalara karşı daha iyi bir bağışıklığı garanti etmektir.


6
Evet kesinlikle. 14 ve 20 pinli JTAG konektör pimleri için ortak varyantlara bakarsanız, çift sıralı bir başlığın kullanıldığını göreceksiniz. Bir taraftaki tüm pingler topraklanır. Çift sıralı başlık geleneksel bir şerit kablo ile eşleştirildiğinde, bu, @ Blup1980'in belirttiği gibi, kablodaki alternatif tellerin GND olmasına neden olur.
Michael Karas

7 pinli özel bir JTAG konektörü yaparsam çalışır, ancak sinyal bütünlüğünü garanti etmeyebilir, değil mi?
Swanand

Sinyalin hızına bağlıdır. Bunu yaparsanız, JTAG'ın maksimum hızına ulaşamayabilirsiniz. Ancak sorunsuz olarak düşük hızda çalışmalıdır.
Blup1980

0

Fiziksel JTAG konektörleri için resmi standart yoktur, bunun yerine mevcut standart konektörler kullanılır. Mevcut popüler seçeneklerden biri Everex (daha önce DB-9 seri bağlantı noktalarını PC anakartına bağlamak için kullanılan 10 pimli IDC konektörü) idi. 14 ve 20 pimli IDC konektörleri de popüler seçeneklerdir, ancak JTAG bunlarla sınırlı değildir.

IDC konektörlerinin önemli bir özelliği, 1'den 1'e sıkı pim ilişkisidir, bu nedenle daha fazla GND hattına ihtiyacınız varsa, daha fazla pim eklemeniz gerekir. Tek bir pime bağlı birkaç GND kablosu bulunan özel bir 7 pimli konektör yapabilirsiniz ve bu da iyi çalışır, ancak böyle bir çok noktalı bağlantı, konektörünüzü düz bir kabloya kıvırmayacağınız ve bununla yapılamayacağınız anlamına gelir.


0

20 yıl önce seri ve ISP programcılarından JTAG'lara geçiş sırasında. 10 veya 20 pinli başlıklar, sadece bir JTAG veriyolunu değil, aynı zamanda mikroişlemciler kadar çok sayıda veri yolunun bir birimi olduğunu yoğunlaştırdı. Birinin bunu doğrulayıp doğrulayamayacağından emin değil misiniz?


1
" Birinin bunu doğrulayıp doğrulayamayacağından emin değilim ", bu sizin yanıt veren olarak sizin işiniz.
Harry Svensson

10 pin tagheaders için en az iki JTAG veriyolu olan 1 gördük eminim, ama 20 pin başlıkları için onaylayamıyorum. 20 pin başlıklarının bir JTAG ile arayüz oluşturmanıza ve çeşitli donanım hata ayıklama sinyallerine veya voltajlarına erişmenize izin verdiğini varsayalım. btw, o sırada başlık pinoutlarını tanımlayamadı, ancak bir başlıkta sürekli olarak iki arayüz gözlemledi.
sphericsf
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.