Hva er forskjellen mellom en SoM og en SBC?
En system-on-modul pakker en prosessor og støttefunksjoner på en modul som kobles til en bærer eller applikasjonskort. Den nøyaktige grensen varierer etter produkt: minne, lagring, strømstyring og trådløse funksjoner kan være inkludert. Transportøren leverer de applikasjonsspesifikke tilkoblingene og kretsene som er utenfor denne grensen.
En enkeltkorts datamaskin gir et mer komplett kort med et definert sett med grensesnitt og kontakter. Noen SBC-er er bygget rundt en SoM internt. Begge tilnærmingene kan støtte kommersielle produkter; formfaktoren alene etablerer ikke pålitelighet, livssyklusstøtte eller miljøkvalifisering. Inspiser de faktiske leverandørforpliktelsene og bevisene for den valgte maskinvaren.
| Beslutning | Hyllevare SBC | SoM med spesialutviklet bærekort |
|---|---|---|
| Innledende maskinvarearbeid | Integrer det medfølgende kortet, strøm og kapsling | Design, bygg og valider en søknadstavle |
| Grensesnitt | Bruk tilgjengelige kontakter eller legg til adaptere | Plasser nødvendige transceivere, kontakter og beskyttelse |
| Mekanisk passform | Tilpass de eksisterende kontur- og koblingsposisjonene | Design bæreren rundt kapsling og selebegrensninger |
| Programvare | Valider den medfølgende programvaren for applikasjonen | Tilpass BSP og drivere for transportøren etter behov |
| Enhetsøkonomi | Lavere tilpassede utviklingskostnader kan passe små opplag | Tilpasset utvikling kan rettferdiggjøres av gjentatte besparelser på systemnivå |
| Endre kontroll | Avhenger av tavleleverandørens revisjonspolicy | Transportørendringer kontrolleres av prosjektet ditt; modulen har fortsatt en leverandørlivssyklus |
Start med grensesnittet og installasjonsbegrensningene
Beskriv hver ekstern tilkobling som et komplett grensesnitt, ikke bare en prosessorfunksjon. En CAN-kontroller gir ikke i seg selv en isolert CAN-kontakt, beskyttelse, terminering eller en verifisert sele. På samme måte spesifiserer ikke en Ethernet-kompatibel prosessor kontaktplassering, magnetikk, kabelruting eller miljøvurderingen til kapsling.
Lag en installasjonstegning på én side. Merk forsyningsinngang, kamerakabler, nettverk, lagringstilgang, monteringshull og kjøleflate. Legg til nødvendig kabelbøyeradius og servicetilgang. Dette avslører ofte om et tilsynelatende billig brett trenger en samling adaptere og monteringsdeler som oppveier dens første fordel.
For edge AI, frys også en første arbeidsbelastningsbeskrivelse: modell, inngangsoppløsning, antall aktive strømmer og nødvendig resultathastighet. Sjekk akseleratoren og programvarebanen før du designer rundt modulen. Den RK3588 distribusjonsveiledning beskriver hvordan man etablerer en repeterbar modelltest.
Sammenlign komplette systemkostnader
Bruk samme grense for begge alternativene. Inkluder datakortet, bæreren eller grensesnittet maskinvare, strømkonvertering, kontakter, kapsling, kjøling, montering og produksjonstest. Registrer programvaretilpasning og engineering separat fra gjentakende kostnader. Å sammenligne en bare SoM-pris med en komplett lukket datamaskin tilslører selve avgjørelsen.
Ekstra tilpasset utviklingskostnad ÷ gjentakende besparelse per enhet = en enkel break-even mengde.
For eksempel vil en illustrativ $20,000 ekstra ingeniørkostnad og en $40 besparelse per komplett enhet innebære 500 enheter før disse ingeniørkostnadene er dekket. Dette er hypotetiske innganger, ikke et ALVEXIS-sitat. Beregningen ekskluderer finansiering, planrisiko, støtte og endringer i produksjonsutbytte.
Hvis den tilbakevendende besparelsen er null eller negativ, gir denne enkle kostnadsberegningen ikke noe break-even-volum. En tilpasset operatør kan fortsatt være begrunnet med et nødvendig grensesnitt, en mindre kapsling eller en distribusjonsbegrensning, men denne fordelen bør angis eksplisitt. Vurder lave, forventede og høye produksjonsvolumer i stedet for å behandle én prognose som sikker.
Be om tilbud med de samme leveransene og aksepttestene. Ett forslag kan bare inkludere PCB-design, mens et annet inkluderer BSP-endringer, prototyper, testarmaturer og produksjonsdokumentasjon. Disse er forskjellige omfang selv om begge er beskrevet som et bærekort-prosjekt.
Inkluder eierskap og vedlikehold av programvare
Identifiser hvem som skal vedlikeholde operativsystembildet, driverne, oppstartskonfigurasjonen og applikasjonen etter at prototypen er akseptert. Spør hvilke komponenter som leveres som kilde, som avhenger av binære pakker og hvordan oppdateringer testes. Hold en reproduserbar bildekonstruksjon eller en dokumentert utgivelsesprosedyre som passer for produktet.
En tilpasset operatør kan kreve endringer i pin-konfigurasjon, enhetstreet, strømsekvensering og eksterne drivere. Gjenbruk av en prosessormodul reduserer noe maskinvarearbeid, men fjerner ikke programvarevalidering på applikasjonskort. Test de faktiske tilkoblede enhetene og gjenopprettingsbanene, inkludert oppstart med manglende periferutstyr.
Plan for tjenesteoperasjoner: programvaregjenoppretting, erstatningslagring, enhetsidentitet, logghenting og tilbakeføring av oppdateringer. Disse kravene påvirker koblinger og feilsøkingstilgang, så de hører hjemme i maskinvareoversikten før kapsling er ferdigstilt.
Evaluer livssyklus og miljøbevis
- Tilgjengelighet: spør om forsyningshorisont, revisjonsvarsel, ordrebegrensninger og prosedyrer for utrangert levetid.
- Termikk: validere arbeidsbelastningen med den faktiske kjølebanen og omgivelsesforholdene.
- Strøm: definere inngangsområde, oppstartsadferd og forstyrrelsene installasjonen kan påføre.
- Tjeneste: bestemme hvordan en defekt modul, bærer eller komplett enhet identifiseres og erstattes.
- Kvalifisering: skille komponentvurderinger, designmål og fullførte tester for det sammensatte produktet.
Ikke anta at bytte til en kompatibel modul er en drop-in oppgradering. Sjekk det elektriske grensesnittet, strømbehov, termisk løsning, oppstartskjede og programvarestøtte. Selv en koblingskompatibel erstatning trenger et dokumentert valideringsomfang.
Tre praktiske utvalgsmønstre
En applikasjon som passer til et eksisterende brett
For en pilotprosjekt eller produksjonsinstallasjon hvis grensesnitt, kapsling og miljøbehov passer til en tilgjengelig SBC, start med å validere den plattformen. Det reduserte tilpassede maskinvarearbeidet kan tillate teamet å fokusere på applikasjonen og installasjonen.
Et produkt med spesialiserte feltforbindelser
Når designet trenger spesielle kontakter, isolerte grensesnitt, en begrenset kontur eller en skreddersydd inngangsforsyning, kan en SoM pluss-bærer gi en renere integrasjon. Definer disse behovene i bærekort krav kort før du velger den siste modulen.
En produktfamilie med forskjellige I/O-varianter
En delt beregningsmodul kan støtte flere operatører. For å gjøre det nyttig, etablere en felles programvaregrunnlinje og eksplisitt variantidentifikasjon. Den tekniske besparelsen avhenger av å kontrollere forskjeller på tvers av familien, ikke bare gjenbruk av samme prosessor.
SoM og SBC spørsmål
Er en SoM alltid billigere ved høyere volum?
Nei. Sammenlign hele enhetskostnaden og ekstra ingeniørkostnad ved å bruke faktiske tilbud, produksjonsforutsetninger og anslåtte mengder. Det riktige svaret avhenger av applikasjonen og eksisterende alternativer.
Kan en SBC brukes i et produksjonsprodukt?
Ja, hvis det aktuelle kortet, programvaren, forsyningsarrangementet og det sammensatte produktet oppfyller kravene. Et utviklingskort og en produksjonsstøttet SBC bør evalueres på sine dokumenterte egenskaper.
Hva bør bestemmes før en bærekort starter?
Definer modulen, grensesnitt, strøm, kapsling, driftsmiljø, programvareomfang, forventede mengder og aksepttester. Identifiser ethvert uløst element som kan endre skjemaet eller layouten.
Velg plattformen rundt det komplette innebygde systemet
En enkeltbordsdatamaskin (SBC) kan hjelpe deg med å evaluere programvare og grensesnitt raskt. En system-on-modul (SoM) kan bli beregningselementet i en tilpasset bærekort-design når kontaktplassering, strøm eller mekanikk må endres. Produksjonsbeslutningen bør ta hensyn til innebygd Linux-støtte, tilgjengelige drivere, oppdateringsansvar og komponentlivssyklus samt bordpris.
For en industriell PC eller sensorgateway, skriv opp installasjonsbegrensningene før du velger et av formatene. Hvis prosjektet også bruker en RTOS-basert kontroller for tidssensitiv I/O, definer grensesnittet til applikasjonsprosessoren eksplisitt. En prototype som kjører applikasjonen er utgangspunktet for produksjonsvalidering, ikke slutten på den.
Planlegg tilpasset PCB og bærekort utvikling
Tekniske referanser
- Digi: velge et innebygd system-startpunkt
- Digi: eksempler på modulbaserte innebygde plattformer
- NVIDIA: maskinvare og programvare oppstart og testing av maskinvare sjekkliste eksempel
Produsentreferanser illustrerer deres egne plattformer. Bruk designguiden for den eksakte modulen som er valgt for prosjektet ditt.
Velg en praktisk vei til produktet ditt.
Del dine grensesnitt, kapsling-begrensninger, målmengder og programvarebehov. Vi kan sammenligne en klar plattform med en modul- og tilpasset transportørtilnærming.
