elektrikle
- Pin Sayısı
- JTAG 4 sinyal hattı gerektirir
- SWD sadece 2 sinyal hattı gerektirir
- IEEE 1149.7'de belirtilen 2 kablolu JTAG arayüzü pin sayımını düşürür ancak birçok IC'de yaygın olarak bulunmaz gibi görünmektedir. Aynı zamanda bant genişliğini azaltır.
- Topoloji
- JTAG, yongalar arasındaki veri hatları için bir papatya zinciri yapılandırması kullanıyor. JTAG'ın hızı böylece zincirdeki en yavaş yonga ile sınırlıdır. Sıfırlama ve net çizgiler, SWDJ-DP ile birlikte çalışabilirliği sağlayan, ancak zincirleme yapılamaz (zincirlenmemiş).
- 2 kablolu JTAG, yıldız topolojisine izin verir, ancak sık kullanılmaz.
- SWD yıldız topolojilerine izin verir
işlevsel olarak
- SWD, özellikle mikro hata ayıklama için tasarlanmış ARM'a özgü bir protokoldür.
- JTAG (Joint Test Action Group), büyük ölçüde yonga ve tahta testi için tasarlanmıştır. Sınır taramalarında , üretimdeki talaş / panolardaki hataları kontrol etmek için kullanılır . Mikros hata ayıklama ve yanıp sönme, zaman içinde uygulanmasında bir evrimdir.
- JTAG, ARM dışında birçok mikrodenetleyici / işlemci mimarisi için kullanılıyor.
Genel Tartışma
JTAG, 2017 itibariyle, ARM dışı mikroskoplar, programcılar ve üretim hatları tarafından daha yaygın olarak desteklenmektedir. JTAG için programlayıcılar FT232H [*] koparmalar ve diğer programlama cihazları biçiminde ucuza sahip olabilirler . Ancak, SWD hızda ve ARM yongalarında hata ayıklamada diğer alanlarda belirgin bir avantaja sahiptir.
Testte JTAG'ın amaçlanan niteliğindeki bölünmesi ve hata ayıklamada SWD nedeniyle ARM, SWD pinlerini JTAG'ın saatine ve sıfırlama hatlarına eşleyen CoreSight teknolojisi ile SWJ-DP (seri kablo / jtag hata ayıklama portu) sağlar. SWJ-DP bu nedenle, her iki protokolün de aynı anda ya da JTAG ve SWD ile aynı programlayıcılarla aynı anda gerekmese de, zamanla çoğaltılması gerekmesine rağmen aynı fiziksel bağlantıda kullanılmasına izin verir.
Faydalı Referanslar