Mitä eroa on SoM:n ja SBC:n välillä?
System-on-module pakkaa prosessorin ja tukitoiminnot moduuliin, joka liitetään kantoaaltoon tai sovelluskorttiin. Tarkka raja vaihtelee tuotteen mukaan: muisti, tallennus, virranhallinta ja langattomat toiminnot voivat olla mukana. Operaattori toimittaa sovelluskohtaiset liitännät ja piirit, jotka ovat tämän rajan ulkopuolella.
Yksilevyinen tietokone tarjoaa täydellisemmän kortin, jossa on määrätyt liitännät ja liittimet. Jotkut SBC:t on rakennettu sisäisesti SoM:n ympärille. Molemmat lähestymistavat voivat tukea kaupallisia tuotteita; pelkkä muototekijä ei takaa luotettavuutta, elinkaaritukea tai ympäristökelpoisuutta. Tarkista todelliset myyjän sitoumukset ja todisteet valitusta laitteistosta.
| Päätös | Valmis SBC | SoM ja räätälöity kantakortti |
|---|---|---|
| Alustava laitteistotyö | Integroi mukana toimitettu kortti, teho ja kotelo | Suunnittele, rakenna ja validoi sovellustaulu |
| Liitännät | Käytä saatavilla olevia liittimiä tai lisää sovittimia | Aseta tarvittavat lähetin-vastaanottimet, liittimet ja suojaukset |
| Mekaaninen istuvuus | Mukauta olemassa olevat ääriviivat ja liitinpaikat | Suunnittele teline kotelo:n ja valjaiden rajoitusten ympärille |
| Ohjelmisto | Vahvista sovelluksen mukana toimitettu ohjelmisto | Mukauta BSP ja ajurit telineeseen tarpeen mukaan |
| Yksikkötaloustiede | Pienemmät mukautetut kehityskulut sopivat pienille ajoille | Räätälöity suunnittelu voi olla perusteltua toistuvilla järjestelmätason säästöillä |
| Muuta ohjausta | Riippuu levyntoimittajan tarkistuskäytännöstä | Projektisi hallitsee operaattorin muutoksia; moduulilla on edelleen toimittajan elinkaari |
Aloita käyttöliittymästä ja asennusrajoituksista
Kuvaile jokaista ulkoista liitäntää täydellisenä käyttöliittymänä, ei vain prosessoriominaisuudena. CAN-ohjain ei itsessään tarjoa eristettyä CAN-liitintä, suojaa, päätettä tai vahvistettua johtosarjaa. Vastaavasti Ethernet-yhteensopiva prosessori ei määritä kotelo:n liittimen paikkaa, magneetteja, kaapelin reititystä tai ympäristöluokitusta.
Tee yhden sivun asennuspiirros. Merkitse syöttötulo, kamerakaapelit, verkko, tallennustila, asennusreiät ja jäähdytyspinta. Lisää tarvittava kaapelin taivutussäde ja huoltoon pääsy. Tämä paljastaa usein, tarvitseeko näennäisesti halpa levy kokoelman sovittimia ja kiinnitysosia, jotka painavat sen alkuperäisen edun.
Jäädytä reuna-AI:lle myös ensimmäinen työkuorman kuvaus: malli, tuloresoluutio, aktiivisten streamien määrä ja vaadittu tulosnopeus. Tarkista kiihdytin ja ohjelmistopolku ennen kuin suunnittelet moduulin ympärille. The RK3588 -käyttöönottoopas kuvataan toistettavan mallitestin luominen.
Vertaa koko järjestelmän kustannuksia
Käytä samaa rajaa molemmille vaihtoehdoille. Sisällytä laskentalevy, kantoaalto- tai liitäntälaitteisto, virranmuunnos, liittimet, kotelo, jäähdytys, kokoonpano- ja tuotantotesti. Kirjaa ohjelmiston mukauttaminen ja suunnittelu erilleen toistuvista kuluista. Paljaan SoM-hinnan vertaaminen täydelliseen suljettuun tietokoneeseen hämärtää todellista päätöstä.
Räätälöityjen lisäkehityskustannusten ÷ toistuva säästö yksikköä kohden = yksinkertainen kannattavuusraja.
Esimerkiksi havainnollistava 20,000 $:n suunnittelukustannukset ja 40 $:n säästö kokonaista yksikköä kohti tarkoittaisivat 500-yksikköä ennen kuin nämä suunnittelukustannukset katetaan. Nämä ovat hypoteettisia syötteitä, eivät ALVEXIS-lainauksia. Laskelma ei sisällä rahoitusta, aikatauluriskiä, tukea ja tuotannon tuoton muutoksia.
Jos toistuva säästö on nolla tai negatiivinen, tämä yksinkertainen kustannuslaskelma ei tarjoa kannattavuutta. Mukautettu operaattori voi silti olla perusteltua tarvittavalla rajapinnalla, pienemmällä kotelo:llä tai käyttöönottorajoituksella, mutta tämä etu tulee ilmaista selvästi. Arvioi alhaisia, odotettuja ja suuria tuotantomääriä sen sijaan, että pidät yhtä ennustetta varmana.
Pyydä tarjoukset samoilla toimituksilla ja hyväksyntätesteillä. Yksi ehdotus voi sisältää vain PCB-suunnittelun, kun taas toinen sisältää BSP-muutoksia, prototyyppejä, testilaitteita ja tuotantodokumentaatiota. Ne ovat erilaisia, vaikka molemmat kuvataan kantajakortti-projektiksi.
Sisällytä ohjelmiston omistajuus ja ylläpito
Tunnista, kuka ylläpitää käyttöjärjestelmän näköistiedostoa, ohjaimia, käynnistyskokoonpanoa ja sovellusta prototyypin hyväksymisen jälkeen. Kysy, mitkä komponentit toimitetaan lähteenä, mitkä riippuvat binääripaketeista ja kuinka päivitykset testataan. Säilytä tuotteelle sopiva toistettavissa oleva kuvarakenne tai dokumentoitu julkaisumenettely.
Mukautettu operaattori voi vaatia muutoksia pin-kokoonpanoon, laitepuuhun, tehosekvenssiin ja oheislaitteiden ohjaimiin. Prosessorimoduulin uudelleenkäyttö vähentää laitteistotyötä, mutta ei poista sovelluslevyohjelmiston validointia. Testaa todelliset liitetyt laitteet ja palautusreitit, mukaan lukien käynnistys puuttuvan oheislaitteen kanssa.
Suunnittele palvelutoimintoja: ohjelmiston palautus, korvaava tallennus, laitteen identiteetti, lokin haku ja päivitysten palautus. Nämä vaatimukset vaikuttavat liittimiin ja virheenkorjauskäyttöön, joten ne kuuluvat laitteiston esittelyyn ennen kuin kotelo on viimeistelty.
Arvioi elinkaari- ja ympäristönäyttöä
- Saatavuus: kysy toimitushorisontista, tarkistusilmoituksista, tilausrajoituksista ja käyttöiän päättymismenettelyistä.
- Lämpöaineet: vahvistaa työmäärän todellisen jäähdytysreitin ja ympäristöolosuhteiden perusteella.
- Teho: määrittää syöttöalueen, käynnistyskäyttäytymisen ja asennuksen aiheuttamat häiriöt.
- Palvelu: päättää, kuinka viallinen moduuli, alusta tai täydellinen yksikkö tunnistetaan ja vaihdetaan.
- Pätevyys: erottaa kootun tuotteen komponenttien arvot, suunnittelutavoitteet ja suoritetut testit.
Älä oleta, että vaihtaminen yhteensopivan näköiseen moduuliin on pudotuspäivitys. Tarkista sähköliitäntä, virrantarve, lämpöratkaisu, käynnistysketju ja ohjelmistotuki. Jopa liittimen kanssa yhteensopiva vaihto vaatii dokumentoidun validointialueen.
Kolme käytännöllistä valintamallia
Sovellus, joka sopii olemassa olevalle taululle
Jos kyseessä on pilottihanke tai tuotantolaitteisto, jonka liitännät, kotelo ja ympäristövaatimukset sopivat saatavilla olevaan SBC:hen, aloita vahvistamalla kyseinen alusta. Vähemmän mukautetun laitteistotyön ansiosta tiimi voi keskittyä sovellukseen ja asennukseen.
Tuote erikoistuneilla kenttäliitännöillä
Kun suunnittelu vaatii erityisiä liittimiä, eristettyjä liitäntöjä, rajoitettua ääriviivaa tai räätälöityä tulolähdettä, SoM plus -kantolaite voi tarjota selkeämmän integroinnin. Määrittele nämä tarpeet kohdassa kantajakortti-vaatimusten lyhyt ennen lopullisen moduulin valintaa.
Tuoteperhe, jossa on erilaisia I/O-variantteja
Jaettu laskentamoduuli voi tukea useita kantoaaltoja. Jotta tämä olisi hyödyllistä, luo yhteinen ohjelmiston perusviiva ja eksplisiittinen variantin tunniste. Tekninen säästö riippuu perheiden välisten erojen hallinnasta, ei vain saman prosessorin uudelleenkäytöstä.
SoM ja SBC kysymykset
Onko SoM aina halvempi suuremmalla äänenvoimakkuudella?
Ei. Vertaa täydellisiä yksikkökustannuksia ja ylimääräisiä suunnittelukustannuksia käyttämällä todellisia hintatarjouksia, valmistusoletuksia ja ennustettuja määriä. Oikea vastaus riippuu sovelluksesta ja olemassa olevista vaihtoehdoista.
Voidaanko SBC:tä käyttää tuotantotuotteessa?
Kyllä, jos kyseinen levy, ohjelmisto, toimitusjärjestely ja koottu tuote täyttävät vaatimukset. Kehityslevy ja tuotantotuettu SBC tulee arvioida niiden dokumentoitujen ominaisuuksien perusteella.
Mitä pitäisi päättää ennen kuin kantajakortti käynnistyy?
Määrittele moduuli, liitännät, teho, kotelo, käyttöympäristö, ohjelmiston laajuus, odotetut määrät ja hyväksymistestit. Tunnista kaikki ratkaisemattomat kohteet, jotka voivat muuttaa kaaviota tai asettelua.
Valitse alusta koko sulautetun järjestelmän ympäriltä
Yksilevyinen tietokone (SBC) voi auttaa arvioimaan ohjelmistoja ja liitäntöjä nopeasti. System-on-module (SoM) voi tulla mukautetun kantajakortti-suunnittelun laskentaelementiksi, kun liittimen sijoittelua, tehoa tai mekaniikkaa on muutettava. Tuotantopäätöksessä tulee ottaa huomioon sulautettu Linux-tuki, käytettävissä olevat ajurit, päivitysvastuu ja komponenttien elinkaari sekä kortin hinta.
Jos kyseessä on teollisuustietokone tai anturiyhdyskäytävä, luettele asennusrajoitukset ennen jommankumman muodon valitsemista. Jos projekti käyttää myös RTOS-pohjaista ohjainta aikaherkälle I/O:lle, määritä sen liitäntä sovellusprosessoriin erikseen. Prototyyppi, joka suorittaa sovellusta, on tuotannon validoinnin lähtökohta, ei sen loppu.
Suunnittele mukautettu PCB- ja kantajakortti-kehitys
Tekniset referenssit
- Digi: sulautetun järjestelmän aloituspisteen valitseminen
- Digi: esimerkkejä moduulipohjaisista sulautetuista alustoista
- NVIDIA: laitteiston ja ohjelmiston laitteiston käyttöönotto tarkistuslistaesimerkki
Valmistajien viitteet kuvaavat heidän omia alustojaan. Käytä suunnitteluopasta projektiisi valitulle moduulille.
Valitse käytännöllinen polku tuotteeseesi.
Jaa käyttöliittymäsi, kotelo-rajoitukset, tavoitemäärät ja ohjelmistotarpeesi. Voimme verrata valmiita alustaa moduulin ja mukautetun operaattorin lähestymistapaan.
