Worauf sollte man bei der Auswahl des Formfaktors besonders achten?
Power Management
Entwickler können das Power Management entweder diskret oder mithilfe eines Power Management ICs (PMIC) realisieren. Die meisten SoMs geben keine Spannungen vom PMIC zurück an das Mainboard. Falls doch, dann dienen die Ausgänge meist lediglich als Referenzspannung. Einige SoMs haben jedoch den Vorteil, dass das gesamte Mainboard vom PMIC versorgt werden kann. So lassen sich die Ausgänge auf dem Baseboard zur Versorgung aller angeschlossenen Komponenten nutzen und Kosten senken, da lediglich ein Buck-Regler das SoM selbst versorgt.
Mit solch einer Lösung lassen sich einige PMIC Power Rails beim Wechseln in den Low-Power-Modus abschalten – so ist ein stromsparendes Mainboard-Design möglich. Außerdem ist das Power Sequencing mit lediglich einem einzigen Regler auf dem Mainboard, der beim Einschalten den PMIC auf dem SoM versorgt, viel einfacher. Der PMIC startet mit der speziellen Sequenzierung für den jeweiligen SoC und die Peripheriegeräte sind direkt in der Sequenzierung enthalten, da sie ebenfalls von den PMIC Power Rails gespeist werden. Hierdurch vermeidet man ein seltsames Einschaltverhalten und daraus resultierende komplexe Sequenzierungsschaltungen auf dem Mainboard.
Software
Bei der Auswahl eines SoM spielen die Software und das Betriebssystem eine wichtige Rolle, wobei Linux in der Embedded-Welt eine führende Rolle einnimmt. Hierbei gilt es zwischen Open Source im Allgemeinen und Mainline Linux zu unterscheiden.
Open Source bedeutet im Grunde, dass ein Anbieter alle Quellen bereitstellt und Unternehmen so die Software komplett selbst entwickeln können. Jedoch ist das gar nicht immer erstrebenswert, zugleich aber gut, sich diese Möglichkeit offen zu lassen. Entwickler müssen die Lizenz der verwendeten Open Source Software im Auge behalten. So steht der Linux-Kernel unter der GNU General Public License (GPL), Version 2. Sie verlangt, dass jeder, der Software, die auf Quellcode unter der Lizenz basiert, weitergibt, dem Empfänger den ursprünglichen Quellcode und alle Änderungen unter den gleichen Bedingungen bereitstellen muss.
Deshalb bedeutet Mainline Linux aufgrund der verwendeten GPL-v2-Lizenz noch viel mehr als Open Source. Alle Änderungen sind verfügbar zu machen – somit sind alle Optimierungen, Verbesserungen und Fehlerkorrekturen für alle zu jeder Zeit zugänglich. Das hat den großen Vorteil, dass weltweit Firmen und Entwickler an der Wartung von Linux arbeiten und die Abhängigkeit von lediglich einem Unternehmen entfällt. Aus dem Grund sollte das verwendete SoM mit Mainline-Support ausgestattet, also upgestreamt sein. Hieraus folgt, dass es in linux-next enthalten ist, also in der aktuellsten verfügbaren Linux-Kernel-Version. Sie ist dann theoretisch immer für diese Hardware verwendbar.
Kundenspezifische System on Modules
Nicht jedes Standard-SoM passt ideal für eine spezifische Applikation. Stattdessen kann das gemeinsame Entwickeln eines individuellen SoMs zusammen mit dem Hersteller sinnvoll sein. Hier stellt sich zunächst die Frage welche SoM-Hersteller überhaupt kundenspezifische Varianten anbieten und in welchem Umfang individuelle Wünsche umsetzbar sind (kleinere Anpassungen eines bestehenden SoMs vs. komplett kundenspezifische Entwicklung).
Zudem ist die Umsetzung kundenspezifischer SoM-Varianten oft erst ab einer bestimmten Stückzahl möglich. Die Entscheidung für oder gegen ein kundenspezifisches SoM ist meist ein Abwägen zwischen den Faktoren Zeit, Kosten und Nachhaltigkeit.
Steckbar versus lötbar
Ob ein lötbares oder steckbares SoM zum Einsatz kommen soll, hängt stark von den Anforderungen an das Endgerät ab. Ausschlaggebend für die Entscheidung ist in der Regel die Anzahl der produzierten Geräte pro Jahr. Liegt die Stückzahl im Bereich von 1.000 bis 2.000 Stück pro Jahr ist ein steckbares SoM sinnvoll. Bei höheren Stückzahlen bieten auflötbare und damit maschinell bestückbare SoMs deutliche Vorteile. Weitere Hilfestellung bei der Entscheidung bieten folgende drei Fragen:
- Wie viel Platz ist für das SoM vorgesehen?
- Kann der EMS lötbare SoMs mit Land Grid Array (LGA) oder Bald Grid Array (BGA) bestücken?
- Muss das SoM zu einem späteren Zeitpunkt, zum Beispiel im Return Merchandise/Material Authorization (RMA)-Prozess austauschbar sein?
Viele Hersteller bieten lötbare SoMs als LGA-Variante an. Hierbei unterscheidet man zwischen LGAs ohne Lot auf den Pads und mit Lot. Ersteres ist in der Regel nicht einfach zu verarbeiten, da man mehr Lotpaste auf das Mainboard auftragen muss, um die Unebenheiten der Leiterplatte auszugleichen. Das birgt die Gefahr von Luftblasen in den Lotkugeln, was zu einer schlechten Verbindung führt. Um das Problem zu vermeiden, rät DH electronics beispielsweise zu LGA-SoMs mit vorverzinnten Pads oder zu SoMs mit echten BGA Balls.
Fazit
Es gibt keine richtige oder falsche Entscheidung bei der Wahl des SoM-Formfaktors. Stattdessen muss die Wahl zum Produkt, dem Lebenszyklus und den produzierten Stückzahlen passen. Wichtig ist, die Wahl des SoM-Formfaktors rechtzeitig und sorgfältig zu treffen. Außerdem sollten Entwickler nicht nur auf die Kosten achten, sondern ebenfalls die technischen Eigenschaften des Gesamtprodukts und den Support des SoM-Anbieters berücksichtigen.
In Hallen 1, 2, 3, 3A, 4A der embedded world 2023 finden Sie Hersteller von Hardware für eingebettete Systeme.
Quelle: Die Originalfassung des Artikels von Andreas Geisreiter, DH electronics, lesen Sie auf elektroniknet.de