Dual- und Multicore Echtzeit-Betriebssystem für Blackfin DSPs

DSP



Für die Applikationsentwickler-Unterstützung für ihre Blackfin-DSPs hat sich Analog Devices das Echtzeitbetriebssystem RTXC/dm der Firma Quadros ausgekuckt. RTXC/dm unterstützt nach Angaben beider Firmen auf das Optimalste die Architektur-Spezalitäten des Blackfin.

RTXC/dm ist ein Echtzeitbetriebssystem, das eine traditionelle, auf Tasks basierende Architektur zur Steuerung von Echtzeitaufgaben und eine spezielle Architektur zur Ausführung von typischen DSP- und Mikrocontroller-Aufgaben in einer gemeinsamen API kombiniert. Dies erlaubt es nach Herstellerangaben, optimierte Applikations-Codes auf einem sogenannten konvergenten Prozessor ablaufen zu lassen.

Als konvergente Prozessoren bezeichnet Quadros DSPs wie z. B. ADIs Blackfin, der neben einer typischen DSP-Architektur zusätzlich auch über typische RISC-Mikrocontroller-Merkmale verfügt (siehe Linkbox: "Neue DSP Flaschiffe von Analog Devices"). Andere Vertreter sind Dual-Core-Prozessoren wie die Omap-Architektur von Texas Instruments (ARM + DSP) oder Renesas SH-X-Controller (RISC + DSP-Funktionen).

Laut Quadros ist das RTXC/dm das erste Echtzeitbetriebssystem mit Dual Mode Technologie, das dafür entwickelt wurde, die maximale Leistung aus den vereinheitlichten Steuerungs- und Signalverarbeitungsfähigkeiten der Blackfin-Prozessorarchitektur heraus zu holen. Ein konventionelles Echtzeitbetriebssystem für einen RISC-Prozessor liefert eine optimierte Umgebung für Embedded-Applikationen, die typischerweise ereignisgesteuert sind und häufige Wechsel im Programmablauf aufweisen. Im Gegensatz dazu muss DSP-Code einen kleinen Datensatz immer wieder manipulieren, was innerhalb eines definierten Zeitfensters abgeschlossen sein muss. Auf die geänderten Daten muss schnell reagiert werden. Deswegen ist eine kleine Ausführungseinheit mit minimiertem Inhalt, die auf die Verarbeitung der Daten spezialisiert ist, ideal, den DSP-Code mit maximaler Effektivität auszuführen.

 

RTXC/dm soll ab Januar 2005 ausgeliefert werden und in der günstigsten Lizensierung 15.500 US$ kosten.

 

Fachartikel