SCI Semiconductor: Der ICENI Mikrocontroller
ICENI ist eine Mikrocontroller-Familie von SCI Semiconductor für sichere Embedded-Systeme. Der technische Kern ist CHERIoT: eine RISC-V-basierte Umsetzung von CHERI-Prinzipien, die Speicherzugriffe in Hardware absichert und Software in feinere Schutzbereiche aufteilen kann.
Sie prüfen ICENI für ein neues Embedded-Design? Ich unterstütze Sie bei der technischen Einordnung und beim nächsten Schritt mit Astute.
Martin Rings
Was ist SCI Semiconductor ICENI?
SCI Semiconductor ICENI ist als Mikrocontroller-Familie für High-Integrity- und Security-orientierte Embedded-Anwendungen positioniert. Der Ansatz adressiert eine Lücke, die viele Entwicklungsteams gut kennen: Vernetzte Geräte werden komplexer, enthalten weiterhin große C/C++-Codeanteile und müssen dennoch über lange Produktlebenszyklen robust gegen Angriffe bleiben.
Der relevante Unterschied zu klassischen Mikrocontrollern liegt nicht nur in der Peripherie, dem Takt oder der Speichergröße, sondern in der Schutzarchitektur. ICENI setzt auf CHERIoT und damit auf hardwaregestützte Fähigkeiten für Memory Safety, Compartmentalisation und kontrollierte Codeausführung. Das ist besonders interessant, wenn einzelne Softwaremodule, Treiber, Netzwerkstacks, RTOS-Komponenten oder Bibliotheken nicht automatisch denselben Vertrauenslevel haben sollen.
Für Entwickler bedeutet das: Sicherheitsgrenzen können näher an den eigentlichen Softwareobjekten und Schnittstellen gezogen werden. Statt ausschließlich auf globale Prozessgrenzen, eine konkrete Festlegung, welche Software welchen Speicherbereich wie nutzen darf, oder nachträgliche Software-Mitigation zu setzen, kann der Hardware-Pointer, Speichergrenzen und Berechtigungen direkt in der Ausführung prüfen.
CHERIoT, CHERI und RISC-V: der technische Kern von ICENI
Was ist CHERI?
CHERI steht für Capability Hardware Enhanced RISC Instructions. Das Prinzip: Ein Pointer ist nicht mehr nur eine Adresse, sondern eine hardwaregeschützte Capability mit Grenzen, Berechtigungen und Integritätsinformationen. Dadurch kann die CPU prüfen, ob ein Load, Store oder Sprung wirklich innerhalb des erlaubten Bereichs liegt und ob die Operation zu den vergebenen Rechten passt.
Damit adressiert CHERI vor allem räumliche Speicherfehler wie Buffer-Overflows, Out-of-Bounds-Zugriffe und fehlerhafte Pointer-Arithmetik. Je nach Plattform und Softwaremodell können zusätzlich Mechanismen für zeitliche Fehler wie Use-after-free ergänzt werden.
Was ist CHERIoT?
CHERIoT überträgt CHERI-Ideen auf kleine Embedded-Systeme und IoT-Geräte. Die Plattform wurde ursprünglich bei Microsoft entwickelt und wird heute als herstellerübergreifendes Projekt weitergeführt. Sie umfasst nicht nur ISA-Erweiterungen, sondern auch ein RTOS, eine LLVM-basierte Toolchain, ein Compartment-Modell und Audit-Werkzeuge für Firmware-Images.
Die CHERIoT-Plattform beschreibt mehrere zentrale Eigenschaften: nicht fälschbare Pointer, räumliche Speichersicherheit, deterministischen Schutz gegen Use-after-free, leichtgewichtige Compartments und kontrollierte Objektübergabe zwischen Compartments. Für Embedded-Teams ist daran besonders relevant, dass Isolation nicht zwangsläufig eine große MMU-basierte Systemarchitektur voraussetzt.
Welche Rolle spielt RISC-V?
RISC-V liefert die offene ISA-Basis, auf der CHERIoT aufsetzt. Für Mikrocontroller- und SoC-Entwicklungen ist das attraktiv, weil RISC-V modulare Erweiterungen und eine wachsende Toolchain-Landschaft bietet. Bei ICENI wird CHERIoT auf einem CHERIoT-Ibex-Kern umgesetzt. Laut CHERIoT-Projekt erreichten frühe ICENI-Chips Taktfrequenzen bis 250 MHz und enthalten Erweiterungen, die unter anderem zeitliche Sicherheit und Interrupt-Determinismus unterstützen.
Warum ist hardwarebasierte Memory Safety wichtig?
Viele Embedded-Produkte bleiben auf C und C++ angewiesen, weil Echtzeitverhalten, vorhandene Codebasen, Treiber, Zertifizierungshistorie und knappe Ressourcen einen kompletten Sprachwechsel erschweren. Genau dort sind klassische Speicherfehler besonders hartnäckig: Ein einzelner ungültiger Pointer kann Daten beschädigen, Privilegien ausweiten, einen Steuerpfad manipulieren oder das System in einen nicht deterministischen Zustand bringen.
Hardwarebasierte Memory Safety verschiebt die Verteidigung näher an die Ausführung. Sie ersetzt Security Engineering nicht, kann aber ganze Fehlerklassen systematisch begrenzen und die Auswirkungen kompromittierter Komponenten reduzieren.

Source: Trends, challenge, and shifts in software vulnerability mitigation – Microsoft 2019
Memory Safety als Grundlage für robuste Embedded Security
Embedded Security beginnt oft bei Kryptografie, Secure Boot, Debug-Lockdown oder sicheren Updates. Diese Maßnahmen sind wichtig, lösen aber nicht automatisch Speicherfehler in Laufzeitcode. Ein sicher gebootetes Gerät kann trotzdem angreifbar sein, wenn ein Netzwerkpaket, ein Parser, ein Feldbus-Treiber oder eine OTA-Komponente einen Speicherfehler auslöst.
Software-Mitigationen wie Stack Canaries, ASLR, Compiler-Hardening, statische Analyse und Fuzzing bleiben wertvoll. In kleinen Embedded-Systemen sind sie jedoch häufig eingeschränkt, lückenhaft oder schwer über ältere Codebasen hinweg konsistent einzuführen. CHERIoT-basierte Systeme verfolgen deshalb einen anderen Schwerpunkt: Speicherzugriffe werden mit hardwaregestützten Objektgrenzen und Rechten verbunden.
Praktischer Effekt: Das Ziel ist nicht, jeden Bug zu verhindern. Das Ziel ist, dass ein Bug seltener zu beliebiger Speicherkompromittierung, lateraler Bewegung im Firmware-Image oder vollständiger Systemübernahme führt.
ICENI und der Cyber Resilience Act
Der Cyber Resilience Act erhöht den Druck auf Hersteller digitaler Produkte in der EU. Er verlangt verbindliche Cybersecurity-Anforderungen über Planung, Design, Entwicklung und Wartung hinweg. Die Hauptpflichten gelten ab dem 11. Dezember 2027; Meldepflichten für aktiv ausgenutzte Schwachstellen und Sicherheitsvorfälle greifen bereits ab dem 11. September 2026.
Für Hersteller vernetzter Embedded-Produkte wird damit die Hardware-Auswahl stärker Teil der Compliance- und Risikostrategie. Security by Design und Security by Default müssen nicht nur als Prozess beschrieben, sondern technisch nachvollziehbar umgesetzt werden. Eine Architektur, die Speicherzugriffe, Compartments und Least-Privilege-Prinzipien bereits in Hardware unterstützt, kann hier ein belastbarer Baustein sein.
ICENI ist kein automatischer CRA-Nachweis. Ein Produkt braucht weiterhin Threat Modeling, sichere Update-Prozesse, Vulnerability Handling, Dokumentation, Konformitätsbewertung und saubere Lieferkettenprozesse. Aber ein CHERIoT-basierter Mikrocontroller kann helfen, technische Risiken früh im Design zu reduzieren und eine Security-by-Design-Argumentation gegenüber Kunden, Auditoren und internen Sicherheitsverantwortlichen zu stärken.
Hinweis: Diese Seite ersetzt keine Rechtsberatung, sondern ordnet technische Optionen für Embedded-Designs ein.

Für welche Anwendungen ist ICENI interessant?
Kritische Infrastruktur
Energie, Wasser, Verkehr und öffentliche Netze benötigen Geräte, die auch bei Angriffen kontrolliert weiterarbeiten oder sicher ausfallen. Speicherfehler in Kommunikations- oder Steuerkomponenten können hier unmittelbare Betriebsauswirkungen haben.
Industrieautomation und IIoT
Gateways, Sensorik, Aktorik und Steuerungen verbinden OT-Netze mit IP-basierten Diensten. Robuste Isolation hilft, Netzwerkstack, Protokollparser, Applikationslogik und Update-Agenten sauber voneinander zu trennen.
Medizintechnik
Vernetzte Medizingeräte müssen Patientensicherheit, Datenintegrität und lange Wartbarkeit vereinen. Memory Safety reduziert Risiken, die aus C/C++-Code, Parsern, Funkstacks oder Updatepfaden entstehen.
Automotive
Fahrzeugarchitekturen enthalten zahlreiche Mikrocontroller mit zunehmender Connectivity. Eine feinere Trennung von Softwarekomponenten unterstützt Defense-in-Depth in Steuergeräten, Gateways und sicherheitsrelevanten Subsystemen.
Aerospace & Defence
In langlebigen, missionskritischen Systemen zählen deterministisches Verhalten, minimale Vertrauensanker und kontrollierte Fehlerausbreitung. CHERIoT adressiert genau diese Themen über Compartments und kleine Trusted Computing Bases.
Telekommunikation
Netzkomponenten und Edge-Geräte verarbeiten untrusted Input in hoher Frequenz. Hardwaregestützte Grenzen zwischen Protokollverarbeitung, Managementfunktionen und Schlüsselmaterial können die Angriffsfläche reduzieren.
Welche Vorteile bietet ICENI im Design-in?
- Bessere Absicherung bestehender C/C++-Codebasen: CHERIoT kann vor allem dort interessant sein, wo vollständige Neuentwicklung in einer memory-safe Sprache kurzfristig nicht realistisch ist.
- Feinere Isolation zwischen Software-Komponenten: Libraries, Treiber, RTOS-Dienste und Applikationsmodule können mit engeren Rechten ausgeführt werden.
- Reduzierte Auswirkung einzelner Schwachstellen: Ein Fehler in einem Compartment soll nicht automatisch Zugriff auf das gesamte Firmware-Image bedeuten.
- Stärkere Argumentation gegenüber Kunden und Auditoren: Hardwarebasierte Memory Safety ist ein konkreter technischer Baustein für Security by Design.
- Technologische Differenzierung: Für neue Produktgenerationen kann eine CHERIoT-basierte Architektur ein klares Sicherheitsmerkmal gegenüber klassischen MCU-Designs sein.
ICENI im Vergleich zu klassischen Mikrocontrollern
| Thema | Klassischer Mikrocontroller | ICENI / CHERIoT-basierter Ansatz |
|---|---|---|
| Memory Safety | Überwiegend abhängig von Sprache, Compiler, Tests und Software-Mitigation | Hardwareunterstützte Prüfung von Capabilities, Grenzen und Rechten |
| Isolation | Oft grob über MPU/PMP-Regionen oder proprietäre Schutzmechanismen | Feinere Kompartimentierung von RTOS, Libraries und Applikationen |
| C/C++-Risiken | Buffer Overflow, Out-of-Bounds und Use-after-free bleiben zentrale Risikoklassen | Viele Speicherfehler werden durch Capability-Checks und CHERIoT-Mechanismen adressiert |
| CRA-Fit | Security-by-Design-Argumentation muss stärker über Prozesse und Zusatzmaßnahmen erfolgen | Technischer Baustein für risikoorientierte, hardwaregestützte Security-by-Design-Architektur |
| Einsatzgebiet | Breit, von Low-Cost-Geräten bis Industrieanwendungen | Besonders interessant für vernetzte und sicherheitskritische Embedded-Systeme |
ICENI Design-in mit Astute
Für ein Design-in zählt nicht nur die Architekturidee, sondern der konkrete Projektabgleich: Welche Sicherheitsziele hat das Produkt? Welche C/C++-Codebasis muss übernommen werden? Welche RTOS- und Toolchain-Anforderungen bestehen? Welche Peripherie, Taktung, Lifecycle-Anforderungen, Samples, Development Kits und Datenblätter werden benötigt?
Astute kann als Ansprechpartner für SCI Semiconductor bei der ersten technischen und kommerziellen Einordnung unterstützen. Relevant ist das für Entwicklungsleiter, Embedded-Architekten, Produktmanager, Einkauf und Cybersecurity-Verantwortliche, die ICENI nicht nur theoretisch verstehen, sondern für ein konkretes Produkt bewerten möchten.
Sprechen Sie mich an, wenn Sie ICENI für ein konkretes Projekt evaluieren möchten.
Häufige Fragen zu SCI Semiconductor ICENI
Was ist SCI Semiconductor ICENI?
ICENI ist eine CHERIoT-basierte Mikrocontroller-Familie von SCI Semiconductor für sichere Embedded-Systeme. Sie kombiniert RISC-V, CHERI-Prinzipien und ein auf Compartments ausgelegtes Softwaremodell.
Ist ICENI ein CHERI-Mikrocontroller?
Ja, ICENI ist als CHERIoT-kompatible Mikrocontroller-Umsetzung ein CHERI-basierter Ansatz für Embedded-Geräte. CHERIoT ist speziell auf kleinere, ressourcenbeschränkte Systeme ausgerichtet.
Was bedeutet CHERIoT?
CHERIoT steht für Capability Hardware Extension to RISC-V for IoT. Es erweitert RISC-V-basierte Embedded-Systeme um Capability-basierte Speicher- und Isolationsmechanismen.
Warum ist Memory Safety für Embedded-Systeme wichtig?
Viele Embedded-Systeme verarbeiten untrusted Input und enthalten langlebige C/C++-Codebasen. Speicherfehler können zu Manipulation, Privilege Escalation, Datenverlust oder Systemausfällen führen.
Hilft ICENI beim Cyber Resilience Act?
ICENI ersetzt keine CRA-Compliance. Die Architektur kann aber ein technischer Baustein sein, um Security by Design, Least Privilege und robuste Fehlerbegrenzung in einem Embedded-Produkt nachweisbarer umzusetzen.
Für welche Branchen eignet sich ICENI?
Interessant ist ICENI vor allem für kritische Infrastruktur, Industrieautomation, IIoT, Medizintechnik, Automotive, Aerospace & Defence sowie Telekommunikation.
Wie kann ich ICENI evaluieren?
Der erste Schritt ist eine technische Einordnung des Produkts: Bedrohungsmodell, vorhandene Software, Peripheriebedarf, Security-Ziele, Lifecycle-Anforderungen und Verfügbarkeit von Samples oder Development Kits.
ICENI für Ihr Embedded-Projekt prüfen
Wenn Sie ein neues Embedded-Design planen oder bestehende Produkte im Hinblick auf Cyber Resilience Act, Memory Safety und Secure by Design bewerten möchten, unterstütze ich Sie gerne bei der ersten technischen und kommerziellen Einordnung.
Kontakt zu Martin Rings aufnehmen
Quellen und Recherchehinweise
- CHERIoT Platform: Überblick zu CHERI-Eigenschaften, CHERIoT-Erweiterungen, RTOS, Toolchain, Audit-Werkzeugen und Entwicklungsplattformen.
- First CHERIoT Silicon!: CHERIoT-Projektmeldung vom 4. März 2026 zu SCI Semiconductor ICENI als erster CHERIoT-Siliziumimplementierung.
- CHERIoT RTOS auf GitHub: Hinweise zu RTOS, Compartment-Modell, Toolchain und Forschungsstatus.
- Europäische Kommission: Cyber Resilience Act: CRA-Ziele, Herstellerpflichten, CE-Markierung und Fristen.
- European Parliamentary Research Service: EU Cyber Resilience Act: Einordnung zu Scope, Security by Design, Lifecycle-Pflichten und Konformitätsbewertung.



