Dieses Einzelseminar vermittelt die Partitionierung und Integration MPU-basierter Rechenkerne in heterogenen System-on-Chip-Architekturen. Die Inhalte sind auf technische Umsetzbarkeit, nachvollziehbare Konfiguration und einen kontrollierten Betrieb ausgerichtet. Theorie, Demonstrationen und Laboraufgaben greifen unmittelbar ineinander.
Jeder Arbeitsschritt beginnt mit einer fachlichen Entscheidung, wird anschließend in CODEO oder am Zielsystem umgesetzt und endet mit einer prüfbaren Kontrolle. Dadurch entsteht kein reines Produktwissen, sondern ein belastbarer Arbeitsablauf für Entwicklung, Integration, Prüfung und Betrieb.
Inhaltsübersicht
- MPU-basierte Isolation in heterogenen SoCs
- Speicherregionen und Zugriffsschutz
- Kommunikation in heterogenen Systemen
- Deployment und Diagnose auf heterogenen SoCs
- Fehlerbegrenzung und Wiederanlauf
- Leistungsbaseline und Messdesign
Zielgruppe
Embedded-Entwickler, SoC-Integratoren, Plattformarchitekten, Firmwareentwickler und technische Testingenieure.
Voraussetzungen
Sehr gute Embedded-C-Kenntnisse, Verständnis von Speicherabbild, Interrupts und Mikrocontrollerarchitekturen sowie PikeOS-Grundlagen.
Lernziele
- MPU-basierte Isolation fachlich von MMU-Virtualisierung abgrenzen.
- Aufgaben, Speicherregionen und Zugriffsrechte für heterogene Rechenkerne planen.
- Robuste Kommunikation über Kern- und Speichergrenzen entwerfen.
- Teilabbilder in kontrollierter Reihenfolge starten und diagnostizieren.
- Schutzverletzungen, Ausfälle und Störlasten reproduzierbar prüfen.
Seminarinhalte
MPU-basierte Isolation in heterogenen SoCs
- Schritt 1: MPU-basierte Schutzmechanismen von MMU-basierter Virtualisierung abgrenzen.
- Schritt 2: Unterschiedliche Rechenkerne und lokale Speicher in ein Gesamtsystem einordnen.
- Schritt 3: Schutzregionen, Ausführungsorte und Kommunikationsgrenzen definieren.
- Schritt 4: Geeignete Aufgaben für Mikrocontroller- und Applikationskerne zuordnen.
Speicherregionen und Zugriffsschutz
- Schritt 1: Code, Daten, Stacks, gemeinsam genutzte Bereiche und Gerätefenster erfassen.
- Schritt 2: MPU-Regionen mit Ausrichtung, Größe und Berechtigungen planen.
- Schritt 3: Überlappungen und unzulässige Standardrechte vermeiden.
- Schritt 4: Zugriffsverletzungen gezielt erzeugen und korrekt behandeln.
Kommunikation in heterogenen Systemen
- Schritt 1: Nachrichtenpfade über Kerne, Speicherbereiche und Interrupts beschreiben.
- Schritt 2: Pufferbesitz, Cachebehandlung und Synchronisation eindeutig festlegen.
- Schritt 3: Timeouts und Wiederanlauf bei ausfallenden Teilsystemen implementieren.
- Schritt 4: Datenintegrität und zeitliches Verhalten unter Last prüfen.
Deployment und Diagnose auf heterogenen SoCs
- Schritt 1: Teilabbilder und Startreihenfolge für die beteiligten Kerne erzeugen.
- Schritt 2: Frühe Diagnosekanäle und Statuspunkte pro Rechenkern aktivieren.
- Schritt 3: Boot- und Kommunikationsfehler entlang der Systemgrenzen eingrenzen.
- Schritt 4: Eine gemeinsame, reproduzierbare Baseline für alle Teilabbilder sichern.
Fehlerbegrenzung und Wiederanlauf
- Schritt 1: Fehlertypen nach Ursprung, Ausbreitungsweg und beobachtbarer Wirkung ordnen.
- Schritt 2: Partitionale Reaktionen, Neustarts und degradierte Modi festlegen.
- Schritt 3: Fehler gezielt injizieren und die Einhaltung der Begrenzungsgrenzen beobachten.
- Schritt 4: Wiederanlaufbedingungen und Eskalationspfade anhand von Prüfkriterien bewerten.
Leistungsbaseline und Messdesign
- Schritt 1: Geschäfts- und Systemziele in Latenz-, Jitter-, Durchsatz- und Lastmetriken übersetzen.
- Schritt 2: Messpunkte, Lastprofile und Störgrößen vor der Messung definieren.
- Schritt 3: Warm-up, Wiederholungen und Zeitbasis konsistent festlegen.
- Schritt 4: Eine unveränderte Baseline als Vergleichsstand sichern.
Praxisübungen
- Aufgabenverteilung für Applikations- und Mikrocontrollerkerne modellieren.
- MPU-Regionen für Code, Daten, Stack, Shared Memory und Geräte konfigurieren.
- Nachrichtenpfad zwischen heterogenen Kernen mit Timeout und Sequenzprüfung umsetzen.
- Zugriffsverletzung und Teilsystemausfall auslösen und Wiederanlauf bewerten.
Arbeitsweise
Kurze Fachblöcke werden unmittelbar durch Demonstrationen und geführte Übungen ergänzt. Konfigurationen, Quelltexte, Prüfprotokolle und Checklisten werden in einer konsistenten Laborumgebung geführt. Fehlerbilder werden nicht nur behoben, sondern systematisch eingegrenzt und dokumentiert.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Embedded-Entwickler, SoC-Integratoren, Plattformarchitekten, Firmwareentwickler und technische Testingenieure |
| Voraussetzungen: | Sehr gute Embedded-C-Kenntnisse, Verständnis von Speicherabbild, Interrupts und Mikrocontrollerarchitekturen sowie PikeOS-Grundlagen |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
