Care este diferența dintre un SoM și un SBC?

Un sistem pe modul are un procesor și funcții de suport pe un modul care se conectează la o placă de bază sau la o placă de aplicație. Limita exactă variază în funcție de produs: pot fi incluse memoria, stocarea, gestionarea energiei și funcțiile wireless. Placa de bază furnizează conexiunile și circuitele specifice aplicației care se află în afara acelei limite.

Un computer cu o singură placă oferă o placă mai completă, cu un set definit de interfețe și conectori. Unele SBC-uri sunt construite în jurul unui SoM intern. Ambele abordări pot sprijini produse comerciale; factorul de formă singur nu stabilește fiabilitatea, susținerea ciclului de viață sau calificarea de mediu. Inspectați angajamentele reale ale furnizorului și dovezile pentru hardware-ul selectat.

DecizieSBC de pe raftSoM cu placă suport personalizată
Lucrări hardware inițialeIntegrați placa, alimentarea și carcasa furnizateProiectați, construiți și validați o placă de aplicație
InterfețeUtilizați conectorii disponibili sau adăugați adaptoareAmplasați transceiver-urile, conectorii și protecția necesare
Potrivire mecanicăAcomodați conturul și pozițiile conectorilor existenteProiectați placa suport ținând cont de constrângerile carcasei și ale cablajului
SoftwareValidați software-ul furnizat pentru aplicațieAdaptați BSP și driverele pentru placa de bază după cum este necesar
Economia unitarăCheltuielile mai mici pentru dezvoltare personalizată se pot potrivi cu execuțiile miciIngineria personalizată poate fi justificată de economii repetate la nivel de sistem
Schimbați controlulDepinde de politica de revizuire a furnizorului plăciimodificările plăcii de bază sunt controlate de proiectul dvs.; modulul are încă un ciclu de viață al furnizorului

Începeți cu interfața și constrângerile de instalare

Descrieți fiecare conexiune externă ca o interfață completă, nu doar o caracteristică de procesor. Un controler CAN nu oferă în sine un conector CAN izolat, protecție, terminare sau un cablaj verificat. În mod similar, un procesor compatibil cu Ethernet nu specifică plasarea conectorului, magneticul, rutarea cablurilor sau evaluarea de mediu a carcasei.

Realizați un desen de instalare de o pagină. Marcați intrarea de alimentare, cablurile camerei, rețeaua, accesul la stocare, găurile de montare și suprafața de răcire. Adăugați raza de curbură necesară a cablului și accesul la service. Acest lucru dezvăluie adesea dacă o placă aparent ieftină are nevoie de o colecție de adaptoare și piese de montare care depășesc avantajul său inițial.

Pentru Edge AI, înghețați și o primă descriere a sarcinii de lucru: model, rezoluție de intrare, numărul de fluxuri active și rata de rezultat necesară. Verificați acceleratorul și calea software înainte de a proiecta în jurul modulului. The Ghid de implementare RK3588 descrie modul de stabilire a unui model de test repetabil.

Comparați costul întregului sistem

Utilizați aceeași limită pentru ambele alternative. Includeți placa de calcul, placa de bază sau hardware-ul interfeței, conversia puterii, conectorii, carcasa, răcirea, asamblarea și testul de producție. Înregistrați adaptarea și inginerie software separat de costurile recurente. Compararea unui preț simplu SoM cu un computer complet închis ascunde decizia reală.

Un calcul de planificare

Cost suplimentar de dezvoltare personalizată ÷ economii recurente pe unitate = o cantitate simplă de prag de rentabilitate.

De exemplu, un cost de inginerie suplimentar ilustrativ $20,000 și o economie de $40 per unitate completă ar implica unități 500 înainte ca acele costuri de inginerie să fie recuperate. Acestea sunt intrări ipotetice, nu o cotație ALVEXIS. Calculul exclude finanțarea, riscul de planificare, suportul și modificările randamentului producției.

Dacă economiile recurente sunt zero sau negative, acest calcul simplu al costului nu oferă un volum de prag de rentabilitate. O placă de bază personalizată poate fi totuși justificată de o interfață necesară, o incintă mai mică sau o constrângere de implementare, dar acel beneficiu ar trebui să fie declarat în mod explicit. Evaluați volumele de producție scăzute, așteptate și mari, mai degrabă decât să tratați o prognoză ca fiind sigură.

Solicitați oferte cu aceleași livrabile și teste de acceptare. O propunere poate include doar designul PCB, în timp ce alta include modificări BSP, prototipuri, dispozitive de testare și documentație de producție. Acestea sunt domenii diferite, chiar dacă ambele sunt descrise ca o bază pentru un proiect de modul de calcul.

Includeți proprietatea și întreținerea software-ului

Identificați cine va menține imaginea sistemului de operare, driverele, configurația de pornire și aplicația după ce prototipul este acceptat. Întrebați ce componente sunt furnizate ca sursă, care depind de pachetele binare și cum sunt testate actualizările. Păstrați o imagine reproductibilă sau o procedură de lansare documentată adecvată produsului.

O placă de bază personalizată poate necesita modificări ale configurației pinului, arborelui dispozitivului, secvențierii puterii și driverelor periferice. Reutilizarea unui modul de procesor reduce o parte din munca hardware, dar nu elimină validarea software-ului aplicației. Testați dispozitivele atașate reale și căile de recuperare, inclusiv pornirea cu un periferic lipsă.

Planificați operațiunile de service: recuperarea software-ului, stocarea de înlocuire, identitatea dispozitivului, preluarea jurnalului și derularea actualizării. Aceste cerințe influențează conectorii și accesul la depanare, deci fac parte din brief-ul hardware înainte ca carcasa să fie finalizată.

Evaluați ciclul de viață și dovezile de mediu

  • Disponibilitate: întrebați despre orizontul de aprovizionare, notificările de revizuire, constrângerile de comandă și procedurile de sfârșit de viață.
  • termice: validați sarcina de lucru cu calea reală de răcire și condițiile ambientale.
  • Putere: definiți domeniul de intrare, comportamentul la pornire și perturbațiile pe care le poate impune instalația.
  • Serviciu: decideți cum este identificat și înlocuit un modul, o plită sau o unitate completă defectuoasă.
  • Calificare: distingeți evaluările componentelor, obiectivele de proiectare și testele finalizate pentru produsul asamblat.

Nu presupuneți că trecerea la un modul cu aspect compatibil este o actualizare integrată. Verificați interfața electrică, cererea de energie, soluția termică, lanțul de pornire și suportul software. Chiar și o înlocuire compatibilă cu conector are nevoie de un domeniu de validare documentat.

Trei modele practice de selecție

O aplicație care se potrivește unei plăci existente

Pentru o instalație pilot sau de producție ale cărei interfețe, carcasă și nevoi de mediu se potrivesc unui SBC disponibil, începeți prin a valida platforma respectivă. Munca redusă de hardware personalizat poate permite echipei să se concentreze asupra aplicației și instalării.

Un produs cu conexiuni de teren specializate

Atunci când designul necesită conectori anumiți, interfețe izolate, un contur restrâns sau o sursă de intrare personalizată, o placă de bază SoM plus poate oferi o integrare mai curată. Definiți acele nevoi în placa de bază pentru un rezumat al cerințelor pentru modulul de calcul înainte de a selecta modulul final.

O familie de produse cu diferite variante I/O

Un modul de calcul partajat poate suporta mai multe plăci de bază. Pentru a face acest lucru util, stabiliți o linie de bază software comună și o identificare explicită a variantei. Economiile de inginerie depinde de controlul diferențelor din cadrul familiei, nu de reutilizarea aceluiași procesor.

Întrebări SoM și SBC

Un SoM este întotdeauna mai ieftin la volum mai mare?

Nu. Comparați costul unitar complet și costul suplimentar de inginerie folosind cotațiile reale, ipotezele de fabricație și cantitățile prognozate. Răspunsul corect depinde de aplicație și de alternativele existente.

Poate fi folosit un SBC într-un produs de producție?

Da, dacă placa, software-ul, aranjamentul de aprovizionare și produsul asamblat îndeplinesc cerințele. O placă de dezvoltare și un SBC susținut de producție ar trebui evaluate în funcție de caracteristicile lor documentate.

Ce ar trebui decis înainte de începerea unei plăci de bază pentru un modul de calcul?

Definiți modulul, interfețele, puterea, carcasa, mediul de operare, domeniul software, cantitățile așteptate și testele de acceptare. Identificați orice element nerezolvat care ar putea schimba schema sau aspectul.

Referințe tehnice

Referințele producătorilor ilustrează propriile platforme. Utilizați ghidul de proiectare pentru modulul exact selectat pentru proiectul dvs.

Alegeți o cale practică către produsul dvs.

Partajați interfețele, constrângerile de incintă, cantitățile țintă și nevoile software. Putem compara o platformă pregătită cu un modul și o abordare personalizată a plăcii de bază.