Apa perbedaan antara SoM dan SBC?
System-on-module mengemas prosesor dan fungsi pendukung pada modul yang terhubung ke operator atau papan aplikasi. Batasan pastinya bervariasi menurut produk: memori, penyimpanan, manajemen daya, dan fungsi nirkabel mungkin disertakan. Operator memasok koneksi dan sirkuit khusus aplikasi yang berada di luar batas tersebut.
Komputer papan tunggal menyediakan papan yang lebih lengkap dengan serangkaian antarmuka dan konektor yang ditentukan. Beberapa SBC dibangun berdasarkan SoM secara internal. Kedua pendekatan tersebut dapat mendukung produk komersial; faktor bentuk saja tidak menentukan keandalan, dukungan siklus hidup, atau kualifikasi lingkungan. Periksa komitmen vendor sebenarnya dan bukti untuk perangkat keras yang dipilih.
| Keputusan | SBC siap pakai | SoM dengan papan carrier khusus |
|---|---|---|
| Pekerjaan perangkat keras awal | Integrasikan papan, daya, dan penutup yang disertakan | Merancang, membangun, dan memvalidasi papan aplikasi |
| Antarmuka | Gunakan konektor yang tersedia atau tambahkan adaptor | Tempatkan transceiver, konektor, dan pelindung yang diperlukan |
| Kesesuaian mekanis | Mengakomodasi outline dan posisi konektor yang ada | Rancang wadah di sekeliling pembatas kandang dan tali pengaman |
| Perangkat Lunak | Validasi perangkat lunak yang disediakan untuk aplikasi | Sesuaikan BSP dan driver untuk operator sesuai kebutuhan |
| Ekonomi satuan | Pengeluaran pengembangan khusus yang lebih rendah dapat disesuaikan dengan jumlah yang kecil | Rekayasa khusus mungkin dibenarkan dengan penghematan tingkat sistem yang berulang |
| Ubah kontrol | Tergantung pada kebijakan revisi pemasok papan | Perubahan operator dikendalikan oleh proyek Anda; modul masih memiliki siklus hidup pemasok |
Mulailah dengan antarmuka dan batasan instalasi
Jelaskan setiap koneksi eksternal sebagai antarmuka yang lengkap, bukan hanya fitur prosesor. Pengontrol CAN tidak dengan sendirinya menyediakan konektor CAN terisolasi, perlindungan, terminasi, atau rangkaian kabel terverifikasi. Demikian pula, prosesor berkemampuan Ethernet tidak menentukan penempatan konektor, magnet, perutean kabel, atau peringkat lingkungan enklosur.
Buatlah gambar instalasi satu halaman. Tandai input suplai, kabel kamera, jaringan, akses penyimpanan, lubang pemasangan dan permukaan pendingin. Tambahkan radius tikungan kabel dan akses layanan yang diperlukan. Hal ini sering kali menunjukkan apakah papan yang tampaknya murah memerlukan kumpulan adaptor dan komponen pemasangan yang melebihi keunggulan awalnya.
Untuk edge AI, bekukan juga deskripsi beban kerja pertama: model, resolusi input, jumlah aliran aktif, dan tingkat hasil yang diperlukan. Periksa jalur akselerator dan perangkat lunak sebelum merancang modul. Itu Panduan penerapan RK3588 menjelaskan cara membuat pengujian model berulang.
Bandingkan biaya sistem lengkap
Gunakan batas yang sama untuk kedua alternatif. Meliputi papan komputasi, perangkat keras pembawa atau antarmuka, konversi daya, konektor, enclosure, pendinginan, perakitan, dan pengujian produksi. Catat adaptasi dan rekayasa perangkat lunak secara terpisah dari biaya berulang. Membandingkan harga SoM dengan komputer tertutup lengkap mengaburkan keputusan sebenarnya.
Biaya pengembangan khusus tambahan ± penghematan berulang per unit = jumlah titik impas sederhana.
Sebagai contoh, biaya rekayasa tambahan hipotetis sebesar $20.000 dan penghematan $40 per unit lengkap membutuhkan 500 unit untuk menutup biaya tersebut. Angka ini hanya ilustrasi, bukan penawaran harga ALVEXIS. Perhitungan tidak mencakup pembiayaan, risiko jadwal, dukungan, dan perubahan hasil produksi.
Jika penghematan berulang adalah nol atau negatif, perhitungan biaya sederhana ini tidak menghasilkan volume titik impas. Operator khusus mungkin masih dapat dibenarkan berdasarkan antarmuka yang diperlukan, lingkup yang lebih kecil, atau batasan penerapan, namun manfaat tersebut harus dinyatakan secara eksplisit. Evaluasi volume produksi yang rendah, diharapkan, dan tinggi daripada menganggap satu perkiraan sebagai sesuatu yang pasti.
Minta penawaran dengan kiriman dan tes penerimaan yang sama. Satu proposal mungkin hanya mencakup desain PCB, sementara proposal lainnya mencakup perubahan BSP, prototipe, perlengkapan pengujian, dan dokumentasi produksi. Itu adalah cakupan yang berbeda meskipun keduanya digambarkan sebagai proyek yang bersifat operator.
Sertakan kepemilikan dan pemeliharaan perangkat lunak
Identifikasi siapa yang akan memelihara image sistem operasi, driver, konfigurasi boot, dan aplikasi setelah prototipe diterima. Tanyakan komponen mana yang disediakan sebagai sumber, komponen mana yang bergantung pada paket biner, dan bagaimana pembaruan diuji. Simpan pembuatan gambar yang dapat direproduksi atau prosedur rilis terdokumentasi yang sesuai dengan produk.
Operator khusus mungkin memerlukan perubahan pada konfigurasi pin, pohon perangkat, pengurutan daya, dan driver periferal. Penggunaan kembali modul prosesor mengurangi beberapa pekerjaan perangkat keras, namun tidak menghapus validasi perangkat lunak papan aplikasi. Uji perangkat terpasang sebenarnya dan jalur pemulihan, termasuk pengaktifan dengan periferal yang hilang.
Rencanakan operasi layanan: pemulihan perangkat lunak, penyimpanan pengganti, identitas perangkat, pengambilan log, dan rollback pembaruan. Persyaratan ini memengaruhi konektor dan akses debug, sehingga persyaratan tersebut dimasukkan dalam ringkasan perangkat keras sebelum enclosure diselesaikan.
Evaluasi siklus hidup dan bukti lingkungan
- Ketersediaan: tanyakan tentang jangka waktu pasokan, pemberitahuan revisi, batasan pesanan, dan prosedur akhir masa pakai.
- Termal: memvalidasi beban kerja dengan jalur pendinginan aktual dan kondisi sekitar.
- Kekuatan: menentukan rentang input, perilaku pengaktifan, dan gangguan yang dapat ditimbulkan oleh instalasi.
- Layanan: putuskan bagaimana modul, pembawa, atau unit lengkap yang gagal diidentifikasi dan diganti.
- Kualifikasi: membedakan peringkat komponen, target desain, dan pengujian yang diselesaikan untuk produk rakitan.
Jangan berasumsi bahwa mengubah ke modul yang tampak kompatibel adalah peningkatan langsung. Periksa antarmuka kelistrikan, permintaan daya, solusi termal, rantai boot, dan dukungan perangkat lunak. Bahkan pengganti yang kompatibel dengan konektor memerlukan cakupan validasi yang terdokumentasi.
Tiga pola seleksi praktis
Aplikasi yang sesuai dengan papan yang ada
Untuk instalasi percontohan atau produksi yang kebutuhan antarmuka, enclosure, dan lingkungannya sesuai dengan SBC yang tersedia, mulailah dengan memvalidasi platform tersebut. Berkurangnya pekerjaan perangkat keras khusus dapat memungkinkan tim untuk fokus pada aplikasi dan instalasi.
Produk dengan koneksi lapangan khusus
Ketika desain memerlukan konektor tertentu, antarmuka terisolasi, kerangka terbatas, atau pasokan input yang disesuaikan, operator SoM plus dapat memberikan integrasi yang lebih baik. Tentukan kebutuhan-kebutuhan tersebut di persyaratan dewan pengangkut secara singkat sebelum memilih modul terakhir.
Rangkaian produk dengan varian I/O berbeda
Modul komputasi bersama mungkin mendukung beberapa operator. Agar hal ini bermanfaat, buatlah dasar perangkat lunak umum dan identifikasi varian yang eksplisit. Penghematan teknis bergantung pada pengendalian perbedaan di seluruh keluarga, bukan sekadar menggunakan kembali prosesor yang sama.
pertanyaan SoM dan SBC
Apakah SoM selalu lebih murah pada volume yang lebih tinggi?
Tidak. Bandingkan biaya unit lengkap dan biaya teknik tambahan menggunakan kuotasi aktual, asumsi produksi, dan jumlah perkiraan. Jawaban yang tepat tergantung pada aplikasi dan alternatif yang ada.
Bisakah SBC digunakan dalam produk produksi?
Ya, jika board, perangkat lunak, pengaturan persediaan, dan produk rakitan tertentu memenuhi persyaratan. Dewan pengembangan dan SBC yang didukung produksi harus dievaluasi berdasarkan karakteristik terdokumentasinya.
Apa yang harus diputuskan sebelum dewan pengangkut dimulai?
Tentukan modul, antarmuka, daya, penutup, lingkungan pengoperasian, cakupan perangkat lunak, jumlah yang diharapkan, dan uji penerimaan. Identifikasi item yang belum terselesaikan yang dapat mengubah skema atau tata letak.
Referensi teknis
- Digi: memilih titik awal sistem tertanam
- Digi: contoh platform tertanam berbasis modul
- NVIDIA: contoh daftar periksa peningkatan perangkat keras dan perangkat lunak
Referensi pabrikan menggambarkan platform mereka sendiri. Gunakan panduan desain untuk modul tepat yang dipilih untuk proyek Anda.
Pilih jalur praktis untuk produk Anda.
Bagikan antarmuka Anda, batasan enklosur, jumlah target, dan kebutuhan perangkat lunak. Kita dapat membandingkan platform siap pakai dengan pendekatan modul dan operator khusus.
