Qual è la differenza tra uno SoM e uno SBC?
Un sistema su modulo racchiude un processore e funzioni di supporto su un modulo che si collega a una scheda base o a una scheda applicativa. Il limite esatto varia in base al prodotto: potrebbero essere incluse memoria, storage, gestione dell'alimentazione e funzioni wireless. La scheda base fornisce le connessioni e i circuiti specifici dell'applicazione che si trovano al di fuori di tale confine.
Un computer a scheda singola fornisce una scheda più completa con un insieme definito di interfacce e connettori. Alcuni SBC sono costruiti internamente attorno a uno SoM. Entrambi gli approcci possono supportare prodotti commerciali; il fattore forma da solo non stabilisce affidabilità, supporto del ciclo di vita o qualificazione ambientale. Ispezionare gli impegni effettivi del fornitore e le prove per l'hardware selezionato.
| Decisione | SBC pronto all'uso | SoM con scheda carrier personalizzata |
|---|---|---|
| Lavoro hardware iniziale | Integra la scheda, l'alimentazione e la custodia in dotazione | Progettare, costruire e convalidare una scheda applicativa |
| Interfacce | Utilizza i connettori disponibili o aggiungi adattatori | Posizionare i ricetrasmettitori, i connettori e la protezione necessari |
| Adattamento meccanico | Adattare il profilo esistente e le posizioni dei connettori | Progettare lo zoccolo in base ai vincoli dell'involucro e del cablaggio |
| Software | Convalidare il software fornito per l'applicazione | Adattare lo BSP e i driver per lo zoccolo come richiesto |
| Economia unitaria | Una spesa inferiore per lo sviluppo personalizzato può essere adatta a piccole tirature | L'ingegneria personalizzata può essere giustificata da ripetuti risparmi a livello di sistema |
| Cambia controllo | Dipende dalla politica di revisione del fornitore della scheda | le modifiche alla baseboard sono controllate dal tuo progetto; il modulo ha ancora un ciclo di vita del fornitore |
Inizia con i vincoli di interfaccia e installazione
Descrivi ogni connessione esterna come un'interfaccia completa, non solo come una funzionalità del processore. Un controller CAN non fornisce di per sé un connettore CAN isolato, protezione, terminazione o cablaggio verificato. Allo stesso modo, un processore compatibile con Ethernet non specifica il posizionamento dei connettori, i componenti magnetici, il percorso dei cavi o la classificazione ambientale della custodia.
Realizza un disegno di installazione di una pagina. Contrassegnare l'ingresso di alimentazione, i cavi della fotocamera, la rete, l'accesso allo storage, i fori di montaggio e la superficie di raffreddamento. Aggiungere il raggio di curvatura del cavo richiesto e l'accesso per la manutenzione. Ciò spesso rivela se una scheda apparentemente economica necessita di una raccolta di adattatori e parti di montaggio che superino il suo vantaggio iniziale.
Per Edge AI, blocca anche una prima descrizione del carico di lavoro: modello, risoluzione di input, numero di flussi attivi e frequenza dei risultati richiesta. Controllare l'acceleratore e il percorso del software prima di progettare attorno al modulo. Il Guida alla distribuzione di RK3588 descrive come stabilire un test del modello ripetibile.
Confronta i costi del sistema completo
Utilizzare lo stesso confine per entrambe le alternative. Includere scheda di elaborazione, scheda base o hardware di interfaccia, conversione di alimentazione, connettori, custodia, raffreddamento, assemblaggio e test di produzione. Registra l'adattamento e l'ingegneria del software separatamente dai costi ricorrenti. Confrontando un semplice prezzo SoM con un computer completo e chiuso si oscura la decisione effettiva.
Costo aggiuntivo di sviluppo personalizzato ÷ risparmio ricorrente per unità = una semplice quantità di pareggio.
Ad esempio, un costo di progettazione aggiuntivo di $ 20,000 illustrativo e un risparmio di $ 40 per unità completa implicherebbero unità 500 prima che tali costi di progettazione vengano recuperati. Questi sono input ipotetici, non una citazione ALVEXIS. Dal calcolo sono esclusi il finanziamento, il rischio di pianificazione, il sostegno e le variazioni nella resa della produzione.
Se il risparmio ricorrente è zero o negativo, questo semplice calcolo dei costi non fornisce alcun volume di pareggio. Uno zoccolo personalizzato può comunque essere giustificato da un'interfaccia necessaria, da un contenitore più piccolo o da un vincolo di distribuzione, ma tale vantaggio dovrebbe essere dichiarato esplicitamente. Valutare i volumi di produzione bassi, attesi ed elevati piuttosto che considerare certa una previsione.
Richiedi preventivi con gli stessi risultati finali e test di accettazione. Una proposta può includere solo la progettazione PCB, mentre un'altra include modifiche BSP, prototipi, dispositivi di prova e documentazione di produzione. Si tratta di ambiti diversi anche se entrambi vengono descritti come baseboard per un progetto di modulo di calcolo.
Includere la proprietà e la manutenzione del software
Identificare chi manterrà l'immagine del sistema operativo, i driver, la configurazione di avvio e l'applicazione dopo l'accettazione del prototipo. Chiedi quali componenti vengono forniti come sorgente, quali dipendono dai pacchetti binari e come vengono testati gli aggiornamenti. Conservare un'immagine riproducibile o una procedura di rilascio documentata adeguata al prodotto.
Una baseboard personalizzata può richiedere modifiche alla configurazione dei pin, alla struttura dei dispositivi, alla sequenza di alimentazione e ai driver delle periferiche. Il riutilizzo di un modulo processore riduce parte del lavoro hardware, ma non elimina la convalida del software della scheda applicativa. Testare i dispositivi effettivamente collegati e i percorsi di ripristino, incluso l'avvio con una periferica mancante.
Pianificare le operazioni del servizio: ripristino del software, archiviazione sostitutiva, identità del dispositivo, recupero dei registri e rollback degli aggiornamenti. Questi requisiti influenzano i connettori e l'accesso al debug, quindi rientrano nelle specifiche hardware prima che il contenitore venga finalizzato.
Valutare il ciclo di vita e le prove ambientali
- Disponibilità: chiedere informazioni sull'orizzonte di fornitura, sugli avvisi di revisione, sui vincoli di ordine e sulle procedure di fine vita.
- Termiche: convalidare il carico di lavoro con il percorso di raffreddamento effettivo e le condizioni ambientali.
- Potenza: definire l'intervallo di ingresso, il comportamento all'avvio e i disturbi che l'installazione può imporre.
- Servizio: decidere come identificare e sostituire un modulo, una baseboard o un'unità completa guasta.
- Qualifica: distinguere le valutazioni dei componenti, gli obiettivi di progettazione e i test completati per il prodotto assemblato.
Non dare per scontato che il passaggio a un modulo dall'aspetto compatibile sia un aggiornamento immediato. Controlla l'interfaccia elettrica, la richiesta di energia, la soluzione termica, la catena di avvio e il supporto software. Anche una sostituzione compatibile con il connettore necessita di un ambito di convalida documentato.
Tre modelli pratici di selezione
Un'applicazione che si adatta a una scheda esistente
Per un'installazione pilota o di produzione le cui interfacce, custodia e esigenze ambientali si adattano a un SBC disponibile, iniziare convalidando tale piattaforma. Il ridotto lavoro hardware personalizzato può consentire al team di concentrarsi sull'applicazione e sull'installazione.
Un prodotto con connessioni sul campo specializzate
Quando il progetto richiede connettori particolari, interfacce isolate, una struttura vincolata o un'alimentazione di ingresso su misura, un baseboard SoM plus può fornire un'integrazione più pulita. Definire tali esigenze nel baseboard per una descrizione dei requisiti del modulo di calcolo prima di selezionare il modulo finale.
Una famiglia di prodotti con diverse varianti I/O
Un modulo di elaborazione condiviso può supportare diversi baseboard. Per renderlo utile, stabilire una linea di base software comune e un'identificazione esplicita delle varianti. Il risparmio tecnico dipende dal controllo delle differenze all'interno della famiglia, non dal semplice riutilizzo dello stesso processore.
Domande SoM e SBC
Uno SoM è sempre più economico a volumi più elevati?
No. Confronta il costo unitario completo e i costi di progettazione aggiuntivi utilizzando preventivi effettivi, ipotesi di produzione e quantità previste. La risposta giusta dipende dall'applicazione e dalle alternative esistenti.
È possibile utilizzare uno SBC in un prodotto di produzione?
Sì, se la particolare scheda, il software, la modalità di fornitura e il prodotto assemblato soddisfano i requisiti. Una scheda di sviluppo e una SBC supportata dalla produzione dovrebbero essere valutate in base alle loro caratteristiche documentate.
Cosa si dovrebbe decidere prima di avviare una baseboard per un modulo di elaborazione?
Definire il modulo, le interfacce, la potenza, l'involucro, l'ambiente operativo, l'ambito del software, le quantità previste e i test di accettazione. Identificare qualsiasi elemento irrisolto che potrebbe modificare lo schema o il layout.
Riferimenti tecnici
- Digi: selezione del punto di partenza del sistema embedded
- Digi: esempi di piattaforme embedded basate su moduli
- NVIDIA: esempio di lista di controllo per la visualizzazione di hardware e software
I riferimenti dei produttori illustrano le proprie piattaforme. Utilizza la guida alla progettazione per il modulo esatto selezionato per il tuo progetto.
Scegli un percorso pratico verso il tuo prodotto.
Condividi le tue interfacce, i vincoli del contenitore, le quantità target e le esigenze software. Possiamo confrontare una piattaforma già pronta con un approccio basato su moduli e base personalizzata.
