Computer su modulo - Computer-on-module
Un computer-on-module ( COM ) è un tipo di computer a scheda singola (SBC), un sottotipo di un sistema informatico incorporato . Un'estensione del concetto di sistema su chip (SoC) e sistema in pacchetto (SiP), COM si trova tra un computer completo e un microcontrollore in natura. È molto simile a un sistema su modulo (SOM).
Design
I COM sono computer embedded completi costruiti su un singolo circuito . Il design è incentrato su un microprocessore con RAM , controller di input/output e tutte le altre funzionalità necessarie per essere un computer funzionale su una scheda. Tuttavia, a differenza di un computer a scheda singola, la COM di solito manca dei connettori standard per eventuali periferiche di input/output da collegare direttamente alla scheda.
Il modulo di solito deve essere montato su una scheda portante (o "baseboard") che scomponga il bus in connettori periferici standard. Alcuni COM includono anche connettori per periferiche . Alcuni possono essere utilizzati senza supporto.
Una soluzione COM offre un sistema informatico a pacchetto denso per l'uso in applicazioni piccole o specializzate che richiedono un basso consumo energetico o dimensioni fisiche ridotte come richiesto nei sistemi embedded . Poiché una COM è molto compatta e altamente integrata, anche CPU complesse, inclusa la tecnologia multi-core, possono essere realizzate su una COM.
Alcuni dispositivi incorporano anche componenti FPGA ( field-programmable gate array ). Le funzioni basate su FPGA possono essere aggiunte come core IP alla stessa COM o alla scheda dell'operatore. L'utilizzo di core IP FPGA si aggiunge alla modularità di un concetto COM, poiché le funzioni di I/O possono essere adattate a esigenze speciali senza estesi ricablaggi sul circuito stampato .
Un "computer-on-module" è anche chiamato "system-on-module" (SOM).
Storia
I termini "Computer-on-Module" e "COM" sono stati coniati da VDC Research Group, Inc. (precedentemente Venture Development Corporation) per descrivere questa classe di schede per computer embedded.
Il Dr. Gordon Kruberg, fondatore e CEO di Gumstix, è accreditato per aver creato il primo COM, anticipando di quasi 18 mesi le successive voci COM riconoscibili.
(Il numero della macchina Gumstix ARM Linux è 373, stabilito il 9 settembre 2003, mentre quello di Kontron è 735, stabilito il 18 aprile 2005 e quello di Keith & Koep è 776, stabilito il 20 giugno 2005. Le schede numerate sotto 373 erano computer più grandi e a scheda singola rispetto ai moduli , ad esempio, l'Itsy, un minuscolo dispositivo portatile basato sullo StrongARM.)
Il paradigma di sviluppo rapido (COM + scheda di espansione) stabilito dal Dr. Kruberg è stato da allora al centro dello sviluppo all'avanguardia e utilizzato presso le principali aziende di prodotti di consumo in tutto il mondo.
I COM si sono dimostrati utili nel lanciare interi settori che richiedono sforzi di sviluppo rapidi. Ad esempio, nel 2005 Apple ha utilizzato un COM Gumstix per testare il concetto originale di iPhone.
RIFERIMENTI:
Gumstix: https://en.wikipedia.org/wiki/Gumstix http://www.Gumstix.com
Dott. Gordon Kruberg https://www.gumstix.com/about-us/
Macchine ARM: http://www.arm.linux.org.uk/developer/machines/
Primo comunicato stampa Gumstix: https://www.gumstix.com/images/Launch.pdf
Prima menzione alla stampa (slashdot): https://hardware.slashdot.org/story/04/01/28/1645213/a-linux-machine-for-your-collar
Dogfight: come Apple e Google sono andati in guerra e hanno iniziato una rivoluzione: https://www.google.com/books/edition/Dogfight_How_Apple_and_Google_Went_to_Wa/qDOdHNAb3aMC?hl=en&gbpv=1&bsq=gumstix
Benefici
L'utilizzo di una scheda portante è un vantaggio in molti casi, poiché può implementare interfacce I/O speciali, dispositivi di memoria, connettori o fattori di forma. Separare il design della scheda di supporto e COM rende i concetti di design più modulari, se necessario. Un vettore su misura per un'applicazione speciale può comportare di per sé un elevato sovraccarico di progettazione. Se il processore effettivo e i controller I/O principali si trovano su una COM, è molto più semplice, ad esempio, aggiornare un componente della CPU alla generazione successiva, senza dover riprogettare anche un vettore molto specializzato. Ciò può far risparmiare costi e ridurre i tempi di sviluppo. Tuttavia, questo funziona solo se la connessione board-to-board tra la COM e il suo gestore rimane compatibile tra gli aggiornamenti.
Altri vantaggi dell'utilizzo dei prodotti COM invece dello sviluppo da zero includono la riduzione del time to market (TTM), la riduzione del rischio, il risparmio sui costi, la scelta di una varietà di CPU, la riduzione dei requisiti e dei tempi per la progettazione del cliente e la capacità di gestire sia l'hardware che contemporaneamente lo sviluppo del software.
Guarda anche
- COM Express
- CoreExpress
- Modulo di sistema integrato
- ESMexpress
- ETX (fattore di forma)
- Qseven
- SMARC
- XTX