System-On-Modules und Small Board Computer – herstellen oder kaufen?

Definition von Herausforderung – „Sollten wir noch mehr machen?“
Veröffentlicht von

Das System-On-Module, manchmal auch als Computer-On-Module (CoM) oder SBC (Small Board Computer) bezeichnet, ist darauf ausgelegt, an eine Träger- oder Basisplatine angeschlossen zu werden. Üblicherweise handelt es sich um ein kleines Prozessormodul mit CPU und Standard-I/O-Fähigkeit. Der komplexe Aufwand, der mit der Entwicklung eines CPU-Subsystems verbunden ist, wird vermieden, indem eine SoM-Funktion und eine handelsübliche Basisplatine eingesetzt wird.

Was verbirgt sich im Inneren des SoM (System-On-Modul)?

  • Anwendungsprozessor von führenden Unternehmen für Halbleiter wie NXP (Freescale), Texas Instruments, Atmel, Qualcomm, Altera
  • Sowohl Flash- (NAND/NOR) als auch RAM-Speicher (DDR2/3)
  • WLAN/Bluetooth
  • Gigabit Phy
  • Audio-Codec
  • PMIC (Power Management IC)
  • Touch-Controller

  • Abbildung Nu1 – Beispiel eines System-On-Module

    Bei genauerem Hinsehen ähnelt das SoM-Blockdiagramm (vielleicht zu 70 Prozent) dem Blockdiagramm eines Mobiltelefons oder Tablets.

    Heutzutage stellt sich diese Art von Frage immer wieder in den meisten Entwicklungsunternehmen, da die Anforderungen hinsichtlich Geschwindigkeit und IoT-Fähigkeit Teil einer jeden Diskussion sind. Fast jedes Segment möchte seinen Anwendungen ein „Mobiltelefon“ hinzufügen und es gibt nur wenige Unternehmen (Apple, Samsung, LG usw.) auf der Welt, die wissen, wie ein gutes Mobiltelefon entwickelt wird. Aus diesem Grund sollten Unternehmen verstehen, dass sie das Rad nicht neu erfinden müssen.

    Vor einigen Jahren war der Einsatz dieser Lösung bei Projekten mit niedriger Stückzahl (100 bis 500 Stück pro Jahr) sehr weit verbreitet, doch heute, wo die Preise von Prozessoren auf ARM-Kern-Basis deutlich gesunken sind (aufgrund des Mobiltelefon- und Tablet-Markts, der den Kern so kostengünstig gemacht hat), verwenden Kunden die SoM bei Projekten mit 5.000 und sogar 10.000 Stück pro Jahr oder mehr.

    In diesem Beispiel bezieht sich die Berechnung auf ein mikroprozessorbasiertes Modell mit einmalig anfallenden Entwicklungskosten bezogen auf zwei Personenjahre für Hardware, Software und Produktionstestentwicklung sowie Prototypen, Fehlerbehebung und Softwarewartung für ein weiteres halbes Jahr.

    Die Kosten pro Einheit nach dieser Zeit betragen etwa 40 US-Dollar. Verglichen damit entstehen bei Verwendung eines SoM keine Entwicklungskosten, die Prototypenentwicklung, Fehlerbehebung und Softwarewartung kosten nichts und der Preis pro Einheit ist derselbe.

      Komplettes Design inhouse Einsatz eines SoM
    Entwicklungskosten (2 Personenjahre) 240.000 US-Dollar  
    Prototypen und Fehlerbehebung 30.000 US-Dollar  
    Softwarewartung (0,5 Personenjahre) 60.000 US-Dollar  
    Stückkosten $40 $40 – 60$

    Jegliche Bedenken der Hardwareentwickler, dass sie nicht mehr benötigt werden könnten, sind unbegründet, weil ihr Hauptaugenmerk auf der Anwendungsplatine liegen sollte, die ihr geistiges Eigentum ist. Sie müssen mit der Prozessorplatine nicht das Rad neu erfinden, wenn sie eine funktionierende Plattform auf Basis der neuesten auf dem Markt erhältlichen Prozessoren von Texas Instruments, Altera, Freescale, Qualcomm und Atmel bekommen können. Alle diese Prozessoren basieren auf den neuesten ARM-Kernen von Cortex A5 bis Cortex A8 und A9 sowie Cortex A7 und Cortex A57.

    Ähnliches Produkt:

    VAR-DVK-DT6_AO

    Variscite Eingebettete Systementwicklungsboards und -kits Anzeigen

    Ähnliches Produkt:

    5CSE-L2-3Y8-RC

    Critical Link System-on-Module- SOM Anzeigen

    Gegenwärtiger Stand der Technik und vorhandener Ansatz

    Der SoM-Markt kann wie folgt gegliedert werden

    1. Architektur: ARM und x86
    2. Formfaktor: ARM-basierte Lösungen für SMARC, Q7 oder proprietäre (andere wie COM Express werden von x86 unterstützt und basieren nicht auf ARM)
    3. ARM-Kerntyp (Cortex A5, A7, A8, A9, A57) und SoM-Beispiel
    4. Betriebssystemunterstützung: Linux, Android, Windows Embedded

    1. Architektur: ARM und x86

  • ARM – Die beliebtesten Kerne, die in 90 Prozent der Mobiltelefone weltweit und in der Embedded-Community verwendet werden, mit Kernen wie CortexA8, CortexA5, CortexA9, CortexA15 und CortexA57
  • X86 – Hauptsächlich von Intel unterstützt mit gängigen Lösungen auf der Basis der Produktfamilien Intel Atom und Core ix
  • 2. Formfaktor

  • SMARC (Smart Mobility ARChitecture) ist eine von der Standardization Group for Embedded Technologies e.V. (SGET) für Computer-On-Modules (CoMs) veröffentliche Spezifikation. SMARC Computer-On-Modules werden speziell für die Entwicklung von extrem kompakten Systemen mit niedrigem Stromverbrauch konzipiert. Im Allgemeinen basieren SMARC-Module auf ARM-Prozessoren, sie können jedoch auch mit anderen SoC-Architekturen niedriger Leistung ausgestattet sein, wie denjenigen auf Basis von x86-SoCs. Typischerweise liegt der Leistungsbedarf von SMARC-Modulen im Bereich einiger Watt, was Zugänge zu Märkten öffnet, die bisher aufgrund von Prozessordesigns mit viel höherem Leistungsverbrauch nicht angesprochen werden konnten. Zwei Modulgrößen sind festgelegt: 82 mm x 50 mm und 82 mm x 80 mm
  • Q7 - Qseven - Qseven ist ein etablierter „legacy-free“ Standard für technologieunabhängige Computermodule (COMs) mit kleinem Formfaktor, einschließlich standardisierter thermischer und mechanischer Schnittstellen. Qseven war der erste Standard, der x86- und ARM-Technologien in COM-kompatiblen Umgebungen unterstützt hat. Die Größe beträgt 70 mm × 70 mm und der Qseven-Standard wurde von der Standardization Group for Embedded Technologies e.V. (SGeT) übernommen.
  • Proprietär – Der proprietäre Formfaktor ist der beliebteste auf dem SoM-Markt, da die meisten Kunden eine einzige Plattform für ihre Anwendung wünschen. Er kann sehr klein sein oder jede für die Anwendung benötigte Form annehmen.


  • Picture Nu2 – Beispiel eines proprietären System-On-Module auf Basis von I.MX6


    3. ARM-Kerntyp (Cortex A5, A7, A8, A9, A57) und SoM-Beispiel

    Cortex-A5-Prozessor

    Der Cortex-A5 ist der kleinste, günstigste und stromsparendste ARMv7-Anwendungsprozessor. Er wird von einer Reihe optimierter, IP-zielorientierter Lösungen im mittleren Bereich unterstützt, die höchste Effizienz und einen einfachen Einbau mit sich bringen. ARM Mali™-400 unterstützt 2D-Vektorgrafiken über OpenVG™ 1.1 und 3D-Grafiken über OpenGL® ES 1.1 und 2.0.

    Beliebte Anwendungsprozessoren auf der Basis von CortexA5 sind die der Produktfamilie Atmel SAMA5, die im System-On-Module AT-501 von Shiratech genutzt werden. Das AT-501 ist eines der stromsparendsten SoM für Linux-Anwendungen. Es ist ein industriell eingebettetes SoM, das das optimale Gleichgewicht des bisher leistungseffizientesten Cortex A mit Hochleistungs-CPU, die bei 536 MHz arbeitet, und Fließkommaeinheit bietet. Sein Speicher bietet eine Kapazität von 32 Bits bei 166 MHz, 256 MB DDR2 und ist auf 512 MB erweiterbar. NAND-Flash-Speicher von 256 MB, erweiterbar auf 1 GB, optional 4 GB eMMC. Die mechanischen Speichermodule sind 200 pin SO-DIMM.

    Cortex-A8-Prozessor

    Der Cortex-A8 wurde 2005 als erster Prozessor, der die ARMv7-A-Architektur unterstützt, auf den Markt gebracht. Dieser Prozessor wird von einer Reihe optimierter IP-zielorientierter Lösungen im mittleren Bereich unterstützt, die höchste Effizienz und einen einfachen Einbau mit sich bringen. Der Mali™-400 bietet eine Grafikverarbeitungsoption im mittleren Bereich für den Cortex-A8 und sämtliche Mali High-End-Video- und -Displayprozessoren sind damit kompatibel.

    Die beliebtesten Anwendungsprozessoren auf Basis von Cortex-A8 sind die der Sitara-Familie AM33xx von TI und ein Beispiel eines System-On-Module auf der Basis dieser Lösung ist das VAR-SOM-AM33 von Variscite (www.variscite.com). Das VAR-SOM-AM33 unterstützt den Prozessor Sitara™ AM335x ARM Cortex-A8 mit 1 GHz von Texas Instruments (TI) mit einem effizienten 2D/3D-Grafikbeschleuniger und bietet eine kostengünstige, leistungsstarke und flexible Auswahl über das volle Anwendungsspektrum. Seine Merkmale umfassen einen Temperaturbereich von -40 bis 85 °C und einen dualen CAN-Bus, was es ideal für Industrieanwendungen macht wie etwa den Automobilbereich, Kontrollsysteme, Beleuchtung, Motorsteuerung und Landwirtschaft. Mit dualem Ethernet, USB, Touch-Controller, Audio und WLAN/BT ist das VAR-SOM-AM33 ein hochintegriertes SoM in einem sehr attraktiven Preisbereich. Neu: VAR-SOM-AM33_V2 mit optimiertem WLAN-/BT-Modul, inklusive optionales Dual Band 2,4/5 GHz und MIMO mit verbesserter Leistung und effektiven Bitraten von bis zu 100 Mbit/s.

    Cortex-A9-Prozessor

    Der ARM-Prozessor Cortex-A9 ist eine ausgereifte Option, die 2008 eingeführt wurde, und ist immer noch eine sehr beliebte Wahl bei Smartphones, Digital-TV sowie Kunden- und Unternehmensanwendungen, die das Internet der Dinge ermöglichen. Als Einzelprozessorlösung bietet der Cortex-A9-Prozessor insgesamt eine Leistungsverbesserung von weit über 50 Prozent im Vergleich zu Lösungen mit ARM Cortex-A8.

    Der Cortex-A9-Prozessor ist mit einer Reihe unterstützender ARM-Technologien ausgestattet. Er verfügt über ARM Physical IP, um einen synthetisierbaren Fluss, der für niedrigste Energie oder höchste Leistung optimiert ist, sowie eine Auswahl an Hard-Macros zu unterstützen, die das Risiko mindern und die Markteinführungszeit verkürzen.

    Ähnliches Produkt:

    SRMX6QDW00D02GE000V15C0

    SolidRun Ltd System-on-Module- SOM Anzeigen

    Die beliebtesten auf Cortex A9 basierenden Produktfamilien sind I.MX6 von NXP (Freescale), der neueste Sitara AM4xxx von TI und das SoC (System-On-Chip) von Altera. SECO bietet ein Q7-Modul namens QuadMo747-X/i.MX6, eine skalierbare Mehrkern-Modularlösung mit ARM-Cortex™-A9-Architektur im Qseven-Standard, die eine hohe Grafikleistung mit leistungseffizienten Verarbeitungsfähigkeiten kombiniert. OpenGL (FULL) und OpenES 2.0-3D-Grafik und Unterstützung für bis zu 3 eigenständige Anzeigen (nur bis zu 2 Anzeigen bei i.MX6DL und i.MX6S) ergibt eine flexible Lösung, die Plattformen mit mehreren Anzeigen und mobile lüfterlose Anwendungen ermöglicht

    Cortex-A7-Prozessor

    Der ARM-Cortex-A7-Prozessor ist der leistungseffizienteste Mehrkernprozessor.

    Der Cortex-A7-Prozessor wird von einer Reihe optimierter, IP-zielorientierter Lösungen im mittleren Bereich unterstützt, die höchste Effizienz und einen einfachen Einbau mit sich bringen. Alle unsere Mali™ Grafikprozessoren im mittleren Bereich und High-End-Grafikprozessoren sowie der Mali-V500-Videoprozessor und der Mali-DP500-Displayprozessor können in den Cortex-A7 integriert werden. Unsere führende Reihe physischer und System-IP ist ebenso als Standard erhältlich.

    Der neue Kern von ARM, die eingebettete Lösung Cortex A7, wird in der Produktfamilie Freescale Layerscape LS1 verwendet. Das weltweit erste SoM auf der Basis dieser Lösung kam von der Firma SYSTEC Electronic in Deutschland, die ECUcore-1021 herstellt.

    ECUcore-1021 ist ein kompaktes und kostengünstiges SoM auf der Basis des Mikrocontrollers Freescale QorIQ LS1021A. Es wurde speziell für industrielle Netzwerkanwendungen entwickelt. Mit seiner hohen Dichte verfügbarer Kommunikationsschnittstellen und den beiden ARM-Cortex-A7-Kernen mit 1 GHz bietet das Modul eine hervorragende Leistung bei niedriger Verlustleistung.

    Cortex-A57-Prozessor

    Der ARM Cortex-A57-Prozessor ist ein bewährter, extrem leistungsstarker 32 Bit- und 64 Bit-Kern. Er wurde zur Erweiterung der Funktionen von mobilen Computeranwendungen und Computeranwendungen von Unternehmen, einschließlich computingintensiver 64 Bit-Anwendungen wie High-End-Computer, Tablets und Serverprodukte entwickelt. Die hohen Leistungsmerkmale des Prozessors ermöglichen seinen Einsatz für eine sehr umfangreiche Reihe von Anwendungen, liefern hocheffiziente Lösungen für Server und bestimmen das Benutzererlebnis bei der Verwendung von Tablets und High-End-Smartphones.

    Der neueste 64 Bit-Kern befindet sich im Herzen der neuen Netzwerkprozessorfamilie LS2 (LayerScape 2) von Freescale. Mehrere Unternehmen beginnen derzeit mit der Entwicklung von SoMs auf der Basis dieser Lösung, die für Ende 2015 angekündigt sind.

    4. Das System-On-Module benötigt BSPs (Board Support Packages), die eine Verbindung zwischen der Hardware und der Unterstützung sowie dieser Lösung auf Basis des Betriebssystems herstellen können, mit dem der Endkunde entwickeln möchte. Die Betriebssysteme sind Linux, Android und Windows Embedded

  • Yocto – Das Yocto-Projekt ist ein gemeinschaftliches Open-Source-Projekt, das Vorlagen, Tools und Methoden bietet, um Anwendern zu helfen, benutzerdefinierte Linux-basierte Systeme für eingebettete Produkte unabhängig von der Hardware-Architektur zu erstellen.
  • Ubuntu – Ein gemeinschaftlich entwickeltes Linux-basiertes Betriebssystem und eine Open-Source-Linux-Distribution auf Debian-Basis
  • Linaro – Die gemeinnützige Entwicklungsorganisation Linaro Ltd., die Open-Source-Software für ARM-Anwendungen zusammenführt und optimiert
  • Android auf einem eingebetteten Gerät ist ein Mix aus Änderungen des Android-Open-Source-Projekts (AOSP) und Linux, des Kernel, auf dem es läuft.
  • Windows Embedded ist eine Familie von Betriebssystemen von Microsoft, die für die Anwendung in eingebetteten Systemen entwickelt wurde. Microsoft stellt vier verschiedene Kategorien von Betriebssystemen für eingebettete Geräte her, die auf einen großflächigen Markt ausgerichtet sind, der u. a. platzsparende Geräte umfasst.
  • Beschreibung des neuen Lösungsansatzes

    Arrow Electronics startete 2013 ein Projekt in den USA und aktivierte es 2014 in EMEA, um den Blick auf den System-On-Module-Markt mit den richtigen und besten Lieferanten zu richten und verschiedene Regionen und Anwendungen mit einer klaren Differenzierung zu unterstützen.

    Das Projekt wird durch Konzentration auf Lieferanten und den Markt angetrieben

  • und bietet eine Lösung auf der Basis wichtiger Hersteller ausgewählt von Texas Instruments, Atmel, NXP (Freescale), Altera und Qualcomm.
  • Der Markt ist ausgerichtet auf
  • Niedrige Kosten
  • SoM (System-On-Modules) ab 29 € auf der Basis von Cortex-A5 von Atmel (SAMA5) und 32 US-Dollar-Lösung mit TI AM335x. Auch 40 US-Dollar auf der Basis von i.MX6 von NXP (Freescale) und der Familie Sitara AM49xx von TI
  • Hochwertigkeit
  • SoMs auf der Basis von Freescale Layerscape LS1 mit dualem Kern A7 und Altera-SoC-Lösung mit FPGA plus dualem Kern Cortex-A9
  • Community
  • BeagleBoard und BeagleBone
  • HummingBoard - HummingBoard von Solid-Run (während der Entwicklung als Carrier-One bekannt) ist die interne Entwicklungsplatine für i.MX6 MicroSOM (System-On-Module), seither als leistungsstarke Microcomputerplattform herausgebracht. Sie basiert auf der skalierbaren i.MX6-Familie von System-On-Chip (SoC)-Prozessoren von NXP (Freescale), die von Einzel- bis Vier-Cortex-A9-Prozessorkernen reicht, auf einer 2D-/3D-Hardwaregrafikverarbeitungseinheit, Hardware zur Beschleunigung von Videodekodierung und -kodierung, HDMI1080p 3D sowie einer Kompatibilität mit einer umfassenden Reihe an Peripheriegeräten.
  • UDOO – UDOO ist ein Einplatinencomputer mit integriertem Arduino 2-kompatiblem Mikrocontroller, der für die Informatikausbildung, die Welt der Entwickler und das Internet der Dinge entwickelt wurde.
  • 96Board – 96Board schafft eine einzige Software- und Hardware-Community für kostengünstige Entwicklungsplatinen basierend auf ARM Cortex-A-Prozessoren von verschiedenen Siliziumanbietern
  • M2M/IoT
  • Cloud-basierte SoM-Lösung von Digi basierend auf NXP (Freescale) i.MX6
  • Standard-Formfaktoren
  • SMARC von Shiratech auf der Basis des Altera-SoC
  • und Q7 von SECO auf der Basis von i.MX6 von Freescale sowie von InforceComputing auf der Basis von Qualcomm Snapdragon 600
  • Welche Zielgruppe soll mit diesem Artikel angesprochen werden?

    Der System-On-Module-Markt ist Schwerpunkt des Embedded-Markts, der auf den neuesten Mikroprozessortechnologien und -lösungen mit dem neuesten ARM-Kern und starken Halbleiterherstellern wie Texas Instruments, NXP (Freescale), Atmel, Altera und Qualcomm basiert.

    Ähnliche Beiträge

    Neue Beiträge

    Leider ergab Ihre Suche kein Ergebnis

    Aktuelles über Elektronikkomponenten­

    Wir haben unsere Datenschutzbestimmungen aktualisiert. Bitte nehmen Sie sich einen Moment Zeit, diese Änderungen zu überprüfen. Mit einem Klick auf "Ich stimme zu", stimmen Sie den Datenschutz- und Nutzungsbedingungen von Arrow Electronics zu.

    Wir verwenden Cookies, um den Anwendernutzen zu vergrößern und unsere Webseite zu optimieren. Mehr über Cookies und wie man sie abschaltet finden Sie hier. Cookies und tracking Technologien können für Marketingzwecke verwendet werden.
    Durch Klicken von „RICHTLINIEN AKZEPTIEREN“ stimmen Sie der Verwendung von Cookies auf Ihrem Endgerät und der Verwendung von tracking Technologien zu. Klicken Sie auf „MEHR INFORMATIONEN“ unten für mehr Informationen und Anleitungen wie man Cookies und tracking Technologien abschaltet. Das Akzeptieren von Cookies und tracking Technologien ist zwar freiwillig, das Blockieren kann aber eine korrekte Ausführung unserer Website verhindern, und bestimmte Werbung könnte für Sie weniger relevant sein.
    Ihr Datenschutz ist uns wichtig. Lesen Sie mehr über unsere Datenschutzrichtlinien hier.