Bir çipin ESD hasarı olup olmadığını nasıl anlayabilirim?


13

Bazı garip davranış (rastgele sıfırlar, bazı iğneler zaman zaman yüksek çekti) olan birkaç cips (mikrodenetleyici, PIC16F1939) var. Hepsi aynı yazılımı çalıştırıyor. Bu yongaların ESD hasarı (veya başka bir iç hasar) olduğundan şüpheleniyorum. Nasıl emin olabilirim? Röntgen? Başka bir yöntem var mı?


4
@ com4, Bu gerçek bir cevap değil, ama birisinin ESD hasarı olduğundan emin olmanın kaç kez duyduğumu ve daha sonra hepsinin başka bir şey olduğundan emin olduğumu öğrendim. Hemen hemen her grubun bir noktada ESD'yi suçladığı üst düzey bir tasarım sınıfında öğretim asistanlığı yapıyordum. Son şirketim aynı şeyi yaptı ve sıkı ESD uyguladı, her bir şeyin kaynağı olarak ürün yazılımı veya vaka hataları bulduk.
Kortuk

@Kortuk, katılıyorum, ESD hasarı elektroniğin muhabiri. Çipler şüphesiz hasar gördü, sadece ESD hasarının olup olmadığını öğrenmek için bir yol olup olmadığını merak ediyorum.
c0m4

Yanıtlar:


7

ESD hasarını onaylamanın "kolay" bir yolunu bilmiyorum - IC'lerde arızayı tespit etmek için kullanılan birkaç yöntem var, hepsi oldukça pahalı. X-ışını, Mikroskopi, IR Termal Analizi, Eğri izleyici, TDR vb.

Bu başarısızlık analizi örneği raporu oldukça bilgilendiricidir ve bir arıza bulmak için (sonunda) kullanılan birkaç farklı yöntemi detaylandırır.

Ancak, gördüğünüz şeyden veya kesintinizle ilgili bir sorundan (örneğin EMI, güç kaynağı sorunları, vb.) Sorumlu bir aralıklı hata olmadığından emin olmak için kodu dikkatlice kontrol ederim.
Belki çoğaltan birkaç basit test programını deneyin tam donanım yazılımının çeşitli bölümleri ve sorunun bir bölüme özgü olup olmadığına bakın (ya da her zaman mevcut)
Ayrıca, bilinen silikon sorunları için Microchips sitesinde de kontrol edin, bu geçmişte birkaç kez yakalandım.


7

Farkına vardığım tek güvenilir yöntem IC'nin çözülmesi (yani plastik mahfazanın aşındırılması) ve mikroskop kullanılmasıdır. Görsel ipuçları ve tipik kalıplar aramaya geliyor: Aşırı akım yanıkları, entegre yapılar üzerindeki ESD boşluklarından farklı görünüyor.

ESD hasarıyla ilgili sorun, çok ince olabilmesidir. Biraz alışılmadık bir davranış (örneğin, bir MOSFET'in kapı eşik voltajında ​​küçük bir değişiklik) ve tüm cihazın tamamen başarısız olması arasında herhangi bir şey elde edebilirsiniz.


5

Çipleri aynı devre ve koşullarda çalıştırdığınızdan% 100 eminseniz, çip en olası suçludur. ESD hasarı olması gerekmez, örneğin mekanik olabilir veya >> 5V gücünden kaynaklanabilir. Bazen hasarın kanıtlanması kolay olabilir (bir pim sürücünün yüksek olmasını reddeder gibi), ancak genel olarak karmaşık bir çipin doğru işlevini kanıtlamak veya çürütmek çok zordur. Zamanınızın bir değeri varsa: şüpheli fişleri atın (veya en azından onları işaretleyin ve çok düşük öncelikli çalışma için bir kenara koyun).

PS, okuma-değiştirme-yazma hatası / özelliği / tuzağı tarafından ısırılmadığınızdan çok emin misiniz?


"Okuma-değiştirme-yazma hatası / özellik / tuzak" ile ne demek istediğinizden emin değilim
c0m4

1
Bunun ne anlama geldiğinden emin değilseniz ve 12 veya 14 bit çekirdek yongaları kullanıyorsanız mutlaka okumalısınız! Temel olarak, bir çıkış portuna bir bit yazdığınızda, diğer bitler , giriş tamponu tarafından okunan bu bitlerin anlık değerini kilitler . Bazı durumlarda (aksaklık, ağır yük) bu, çıktı tamponunun elde etmeye çalıştığı seviyeden farklı olabilir. Örneğin kontrol cornerstonerobotics.org/curriculum/lessons_year2/...
Wouter van Ooijen

Bahşiş için teşekkürler! Okuma aşamasının pimin gerçek durumunu okuduğunun farkında değildim. Neyse ki 16f193x serisi, 16 bit yongalar gibi bir mandal kaydına sahiptir. Onu kullandığım için değil ama var. Ancak, çıkışlar üzerinde gerçek yükler olmadığından bu benim için bir sorun olmadığından eminim.
c0m4
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.