Modellierung mit Guarded Transactions zum robusten Entwurf von Hardware-Software-Systemen in SystemC
Konferenz: Zuverlässigkeit und Entwurf - 1. GMM/GI/ITG-Fachtagung
26.03.2007 - 28.03.2007 in München
Tagungsband: Zuverlässigkeit und Entwurf
Seiten: 8Sprache: DeutschTyp: PDF
Persönliche VDE-Mitglieder erhalten auf diesen Artikel 10% Rabatt
Autoren:
Radetzki, Martin (Institut für Technische Informatik der Universität Stuttgart, Deutschland)
Inhalt:
Die Modellierung von Hardware-Software-Systemen auf der Transaktionsebene trägt durch gesteigerte Abstraktion entscheidend zur Beherrschung der Entwurfskomplexität und zur Senkung von Simulationslaufzeiten bei. Dieser Beitrag zeigt, wie mit Hilfe objektorientierter Modellierung und unter Übertragung des Konzepts der Guarded Methods auf transaktionsbasierte SystemC-Modelle die Annahme von Transaktionen durch eine Komponente vom Bestehen eines sicheren Zustands der Komponente abhängig gemacht werden kann. Besteht ein solcher Zustand nicht, sieht die Modellierungsmethodik eine Unterbrechung und spätere Wiederaufnahme der Transaktion vor. Durch die zwischenzeitliche Freigabe des gemeinsam mit anderen Komponenten benutzten Kommunikationskanals wird das Entstehen von Systemverklemmungen (deadlocks) vermieden und die Auslastung des Kanals erhöht. Gleichzeitig wird eine abstrakte Modellierung der Eigenschaft moderner Bussysteme erreicht, Transaktionen unterbrechen und später wieder aufnehmen zu können (split transactions). Umgekehrt ist eine natürliche Abbildung der Modelle auf busbasierte Implementierungsplattformen gegeben.