Pengujian produksi, desain-untuk-pengujian, titik uji, dan teknik lainnya

12

Saya telah bekerja dengan beberapa tata letak papan yang mencakup titik uji untuk setiap jaring di sirkuit (atau dekat dengan itu). Ini mengarahkan saya ke pencarian topik lain tentang titik uji dan prosedur desain umum untuk uji dan pedoman di sekitar sini, tetapi saya tidak menemukan apa pun. Jadi, pertanyaan saya agak luas dan tidak jelas, tetapi begini:

  • Apa jenis pengujian produksi yang biasa Anda gunakan pada desain produk Anda?
  • Apakah ada titik di mana beberapa metode menjadi berharga, dan di mana titik-titik ini? Misalnya pengujian manual papan yang dihuni, ke probe terbang, ke bed-of-kuku, dll.
  • Saya membaca tentang desain dan bangunan BeagleBoard, yang jauh lebih kompleks daripada papan kami, tetapi tampaknya tidak termasuk pengujian semacam ini sama sekali (misalnya tidak ada paku atau titik uji, mereka memiliki tes perangkat lunak ).
  • Semua papan kami berbasis mikrokontroler. Apakah fungsi dasar daya, ground, dan jam cukup andal dalam pembuatan untuk menggunakan mikro untuk tes mandiri bawaan?
Penanya
sumber
sparkfun.com/tutorials/138
Ignacio Vazquez-Abrams

Jawaban:

7

Saya menambahkan poin uji ke sebagian besar papan yang saya kerjakan - kecuali jika klien menentukan sebaliknya. Saya tidak akan menambahkan titik uji untuk setiap jaring, tetapi jaring daya dan ground pasti mendapatkan titik uji. Ketika kami mendapatkan batch papan kembali dari rumah yang menakjubkan, saya ambil DMM dan "Ohm keluar" poin tes, untuk memastikan tidak ada yang disingkat.

Kami kebanyakan melakukan produksi volume yang sangat rendah di tempat kerja saya, sehingga sebagian besar pengujian kami dilakukan secara manual.

Kami memang memiliki produk dengan volume yang lebih tinggi, yang memang menggunakan perlengkapan tes bed-of-nails. Selain jaring daya dan ground, kami memiliki titik uji untuk blok fungsional lain seperti Ethernet, SPI, audio (speaker / mik).

Jika Anda melakukan prototipe jalankan pertama, Anda mungkin ingin memiliki semua poin uji untuk debugging. Tetapi dalam revisi nanti, setelah blok fungsional terbukti OK, Anda dapat menghapusnya dari papan jika Anda mau.

Pada akhirnya, itu benar-benar turun ke volume produksi Anda dan berapa banyak risiko yang ingin Anda ambil dengan pengujian / tidak menguji aspek-aspek tertentu dari dewan.

dext0rb
sumber
4
  • Selalu miliki papan kosong (PCB) yang diuji 100% terhadap netlist yang Anda suplai. Jika Anda bergantung pada impedansi yang terkontrol, minta papan juga untuk itu.
  • JTAG tidak menambah biaya papan atau membutuhkan chip tambahan, hanya sebuah konektor. Tetapi pastikan Anda dapat memisahkan rantai, misalnya satu untuk FPGA dan satu untuk prosesor.
  • Probe terbang menghindari biaya tidur di kuku. Jika Anda menghasilkan <1000 unit; Saya perkirakan tidak masuk akal secara finansial untuk mengembangkan tester bed-of-nails.
  • Mikrokontroler baik untuk menguji RAM dan koneksi ke FPGA.
Brian Carlton
sumber
2

Titik uji harus ditambahkan dengan beberapa pemikiran untuk efeknya pada desain (misalnya pin analog atau pin kecepatan tinggi dapat mengubah perilaku mereka dengan tembaga ekstra / panjang garis).

Sedapat mungkin saya suka memonitor / mencatat berbagai catu daya dengan ADC (micros biasanya memiliki beberapa cadangan pin ADC). Meskipun saya telah menggunakan ADC yang berdiri sendiri yang dapat dihilangkan untuk menghemat biaya BOM, saya belum bekerja pada proyek di mana pemantauan tingkat tegangan di lapangan ditolak untuk penghematan sebagian kecil.

Prototipe logging, produksi, dan kegagalan lapangan juga sangat penting terutama jika BIST Anda tidak menyediakan cakupan penuh.

spearson
sumber