Trace-Werkzeuge kehren des Innerste des Prozessors nach außen

Prozessoren umkrempeln

28. März 2007, 10:00 Uhr | Neil Puthuff
Diesen Artikel anhören

Fortsetzung des Artikels von Teil 2

Trace-Ports und Prozessoren

Es gibt zwei Hauptgründe, weshalb Echtzeit-Trace-Ports nicht auf jeder CPU enthalten sind: fehlende Standards sowie die Implementierungskosten. Diese Hindernisse werden künftig vielleicht durch die Marktanforderungen überwunden. Mehr als ein Dutzend proprietärer Trace-Port-Entwicklungen wurde herausgebracht, die untereinander sehr wenig Kompatibilität aufweisen. Das führt zu einer ungleichen Verteilung verfügbarer Trace-Tools. Für manche Trace-Ports stehen ausgezeichnete Tools zur Verfügung, während andere praktisch überhaupt keine Software-Unterstützung haben.

Zwei Trace-Ports, für die es besten Support gibt, sind ETM/Coresight (Embedded Trace Macrocell), eine lizenzierbare, genau passende Option für ARM-Prozessoren, sowie Nexus 5001, ein kostenlos herunterladbarer IEEE/ISTO-Standard, der auf PowerPC, ARM, AVR32 sowie zahlreichen DSP-Architekturen implementiert wurde (www.nexus5001.org). Die Mitgliederzahl des Nexus-5001-Forums wuchs ständig, und mehr und mehr Top-Hersteller von Hochleistungsprozessoren kamen hinzu.

passend zum Thema


  1. Prozessoren umkrempeln
  2. Prozessoren umkrempeln
  3. Trace-Ports und Prozessoren
  4. Open Source als Abhilfe?

Jetzt kostenfreie Newsletter bestellen!