11.07.2015 Aufrufe

Datenflussoptimierung in rekonfigurierbarer Hardware ... - ihmor.de

Datenflussoptimierung in rekonfigurierbarer Hardware ... - ihmor.de

Datenflussoptimierung in rekonfigurierbarer Hardware ... - ihmor.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

2.5 Ausführung als Pipel<strong>in</strong>eAbbildung 2.6: Aufbau e<strong>in</strong>es PH Mo<strong>de</strong>sAbbildung 2.6 zeigt e<strong>in</strong>en beispielhaften PH Mo<strong>de</strong> , <strong>de</strong>ssen Automat e<strong>in</strong>en Start Zustandhat, aus <strong>de</strong>m <strong>in</strong> <strong>de</strong>n eigentlichen Lesevorgang gewechselt wird. In Establish Bus Incommunication for<strong>de</strong>rt <strong>de</strong>r PH Mo<strong>de</strong> <strong>de</strong>n Buszugriff an. Mit e<strong>in</strong>em e<strong>in</strong>maligen Durchlaufkann <strong>de</strong>r Input-Frame <strong>de</strong>s blau umran<strong>de</strong>ten Basic Blocks genau e<strong>in</strong>mal gelesen wer<strong>de</strong>n.Nach <strong>de</strong>m Lesen wird <strong>de</strong>r Datenbus <strong>in</strong> <strong>de</strong>m Zustand Release Bus In communicationwie<strong>de</strong>r frei gegeben.Problematisch wäre nun e<strong>in</strong> Szenario, <strong>in</strong> <strong>de</strong>m e<strong>in</strong> Input-Frame zweimal gelesen wer<strong>de</strong>nmuss, um alle benötigten Daten für e<strong>in</strong>en Output-Frame e<strong>in</strong>zulesen. Somit müsste <strong>de</strong>rBasic Block, <strong>de</strong>r <strong>de</strong>n Input-Frame be<strong>in</strong>haltet, zweimal ausgeführt wer<strong>de</strong>n.Ebenso wäre e<strong>in</strong> Szenario <strong>de</strong>nkbar, <strong>in</strong> <strong>de</strong>m für e<strong>in</strong>en Input-Frame mehrere Instanzene<strong>in</strong>es Output-Frames notwendig wären. Das wür<strong>de</strong> implizieren, dass auch das Process<strong>in</strong>gmehrfach ausgeführt wer<strong>de</strong>n müsste. Der Scheduler im IFB lässt nur die e<strong>in</strong>maligeAusführung <strong>de</strong>s Inputs, Process<strong>in</strong>gs und Outputs pro Kommunikationszyklus zu. Wennalso <strong>in</strong>nerhalb e<strong>in</strong>er Abbildungsvorschrift mehrere Instanzen e<strong>in</strong>es Frames benötigt wer<strong>de</strong>n,erfor<strong>de</strong>rt dies e<strong>in</strong>e Modifikation <strong>de</strong>r PH Mo<strong>de</strong>s .23

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!