SOC
Akronym für system on a chip.
SoC: ganzer Computer auf Silizium verkleinert
Ein System on Chip ist eine einzelne integrierte Schaltung, die Prozessor, Speichercontroller, Ein/Ausgangsschnittstellen und oft spezialisierte Beschleuniger auf einem Stück Silizium vereint. Statt einen Computer aus diskreten Modulen zusammenzubauen, die über ein Motherboard verbunden sind, komprimiert ein SoC die gesamte Architektur auf einen monolithischen Die, typischerweise wenige Quadratmillimeter groß. Diese Integration reduziert Stromverbrauch, Baugröße und Herstellungskosten, weshalb SoCs inzwischen Standard für Mobilgeräte, eingebettete Systeme und zunehmend für industrielle Steuerungen sind.
Der Prozessorkern oder die Kerne sitzen in der Mitte, meist ARM, RISC-V oder x86-Architektur je nach Anwendung. Rundherum befinden sich L1- und L2-Caches, eine Memory Management Unit und ein Systeminterconnect, genannt Fabric oder Bus Matrix. An dieses Fabric angebunden sind Blöcke für DRAM oder andere externe Speicherschnittstellen, USB-Controller, SPI- und I2C-Master, GPIO-Bänke, Timer und Interrupt-Controller. High-End-SoCs ergänzen GPU-Kerne für Grafik, Neural Processing Units für maschinelles Lernen oder kryptographische Beschleuniger. Das gesamte Paket teilt sich eine einzelne Stromversorgungsdomäne, ein Taktverteilnetz und einen Wärmepfad, was das Design vereinfacht, aber Kompromisse bei Wärmemanagement und Stromversorgung mit sich bringt.
Varianten und Integrationsdichte
SoCs reichen von Mikrocontroller-Chips mit Kilobytes eingebettetem Flash und keinem externen Speicher bis zu Application Processoren mit Gigabytes externem DRAM und Dutzenden von Peripherie-Schnittstellen. Ein Smartphone-SoC wie in Flaggschiff-Geräten integriert 8 bis 12 Prozessorkerne, eine GPU mit Hunderten von Ausführungseinheiten und dedizierte KI-Beschleuniger. Industrie-SoCs für Maschinen priorisieren Zuverlässigkeit und Temperaturbereich vor Rohleistung, verzichten auf Grafikbeschleunigung und konzentrieren sich auf analoge Schnittstellen wie CAN, Ethernet und präzise ADCs. Einige SoCs enthalten einen sekundären Echtzeit-Prozessor oder sicherheitskritischen Koprozessor, um kritische Regelschleifen unabhängig zu handhaben.
Die Hauptdesign-Einschränkung ist der Interconnect: Wenn mehrere Funktionsblöcke um Bandbreite konkurrieren, wird Kontention zum Engpass. Ein schlecht gestaltetes Fabric kann einen SoC langsamer machen als äquivalente diskrete Komponenten. Wärmeabfuhr ist ein weiterer limitierender Faktor; viele stromhungrige Kerne auf kleiner Fläche schaffen Hot Spots, die Leistung und Zuverlässigkeit verschlechtern, wenn nicht sorgfältig mit Drosselung und heterogener Architektur (Kombination von leistungsstarken und effizienten Kernen) gemanagt. Fertigung bei fortgeschrittenen Prozessknoten (5nm, 7nm) bietet höhere Dichte und niedrigere Leckströme, aber Masken und Design-Validierung kosten Dutzende Millionen Dollar, weshalb SoCs wirtschaftlich nur für Hochvolumen-Produkte rentabel sind.
In der Industrieelektronik haben SoCs die Verbreitung von Edge-Geräten ermöglicht: Motorantriebe, Sensor-Hubs, Wechselrichter und Sicherheitscontroller, die einst externe DSPs oder FPGAs erforderten, laufen nun auf einem einzelnen SoC. Diese Konsolidierung vereinfacht Lieferketten und reduziert Platinenfläche, konzentriert aber auch das Risiko: ein einzelner Chipausfall oder Silizium-Fehler kann das gesamte System deaktivieren. Thermisches Durchgehen, Spannungseinbrüche bei plötzlichen Laststößen und elektromagnetische Störungen auf dicht gepacktem Die erfordern sorgfältiges Firmware- und Hardware-Design. Der Begriff SoC hat den älteren Begriff SoC weitgehend ersetzt, beide bezeichnen aber dasselbe Konzept.