01.01.2015 Aufrufe

Der UMC 0.18 Design Flow am Beispiel eines PDA ... - Mpc.belwue.de

Der UMC 0.18 Design Flow am Beispiel eines PDA ... - Mpc.belwue.de

Der UMC 0.18 Design Flow am Beispiel eines PDA ... - Mpc.belwue.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.

Neues von <strong>de</strong>r DATE 2009<br />

Bild 8: Dyn<strong>am</strong>ischer Energieverbrauch aufgeschlüsselt [2],<br />

(90nm Spartan-3- FPGA, 100MHz, 12,5% switching activity)<br />

Nach Bild 8 gibt es <strong>am</strong> ehesten Einsparmöglichkeiten<br />

beim Routing und beim Clock-Tree. Entsprechend<br />

wird vorgeschlagen das <strong>Design</strong> in CLOCK-Regionen<br />

zu sortieren und zeitweise nicht benötigte Clocks<br />

durch enablebare Clock-Buffer abzuschalten o<strong>de</strong>r mit<br />

niedrigerer Frequenz zu takten. Auch Speicherblöcke,<br />

die nicht ständig benötigt wer<strong>de</strong>n sollten in <strong>de</strong>n<br />

Ruhephasen disabled wer<strong>de</strong>n.<br />

Bild 10: Unterdrückung von Glitchen durch <strong>de</strong>n Einbau von<br />

Latchen [2]<br />

Weithin wird in [2] und [7] zur Reduzierung <strong>de</strong>s<br />

Dyn<strong>am</strong>ischen Stromverbrauches vorgeschlagen:<br />

• Vorzugsweise Verwendung von „Hard-IPs“.<br />

Diese haben einen wesentlich geringeren dyn.<br />

Stromverbrauch.<br />

• Timing Constraints bei <strong>de</strong>r Synthese realistisch<br />

wählen, nicht zu stark einschränken. Synthese<br />

für “Area“ optimieren.<br />

• Minimale Slew Rate und Drive-Strength <strong>de</strong>r<br />

Pin-Treiber auswählen.<br />

• Power optimierte Synthese und Placement<br />

durch optimales Placement kann <strong>de</strong>r dyn.<br />

Stromverbrauch ganz erheblich reduziert<br />

wer<strong>de</strong>n.<br />

• Einsatz spezieller Tools: XPE, XPA (Xilinx<br />

Power Estimator / Analyser)<br />

3. Network on Chip (NoC)<br />

Bild 9: Abschaltbare Clock-Regionen [2]<br />

Glitche, die in einem Logiknetzwerk durch<br />

unterschiedliche Laufzeiten entstehen, verursachen<br />

zusätzliche Schaltaktivitäten und d<strong>am</strong>it eine Erhöhung<br />

<strong>de</strong>s dyn<strong>am</strong>ischen Stromverbrauches. Sie sollten<br />

<strong>de</strong>shalb unterdrückt wer<strong>de</strong>n. Zur Vermeidung von<br />

Glitchen können Latche in die Logik eingebaut<br />

wer<strong>de</strong>n (Piplining). Das nächste Bild zeigt <strong>am</strong> Beipiel<br />

einer einfachen Logik, wie durch <strong>de</strong>n Einbau von 2<br />

Latchen Glitche verhin<strong>de</strong>rt wer<strong>de</strong>n.<br />

Das Thema “Network on Chip” (NoC) o<strong>de</strong>r “System<br />

on Chip” (SoC) nahm auf <strong>de</strong>r Tagung einen breiten<br />

Raum ein.<br />

Die Firmen NXP und ST präsentierten aktuelle Muli-<br />

Core-Chips für Multimedia-Applikationen [11]. Diese<br />

Chips bestehen aus mehreren verschie<strong>de</strong>nen<br />

Prozessoren und DSPs, auf die die Verarbeitungs-<br />

Algorithmen gemappt wer<strong>de</strong>n.<br />

Einen ähnlichen Trend gibt es bei Handy-Chips. Auch<br />

hier setzen sich Multi-Core Architekturen immer mehr<br />

durch [12]. Es wird erwartet, dass Handy-Chip in<br />

wenigen Jahren bis zu 10 Cores enthalten.<br />

Multi-Core Architekturen sind <strong>de</strong>shalb so erfolgreich,<br />

weil man mit mehreren Cores eine höhere<br />

MPC-Workshop, Februar 2009<br />

6

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!