Einleitung
Fehlertolerantes Betriebssystem für eine implantierbare Blutpumpe mit magnetgelagertem Rotor.
Anforderung
Um die hohen Anforderungen in der Medizinaltechnik zu erfüllen, haben implantierbare Systeme im Fehlerfall einen sicheren Teilbetrieb zu gewährleisten. Allfällige Soft- und Hardwarefehler sind frühzeitig zu erkennen. Das System hat den sicheren und unterbrechungsfreien Betrieb durch Ausschalten von Hardwarekomponenten oder Neustarten von Softwaremodulen sicher zu stellen.
Unsere Umsetzung
Die Triadem entwarf und realisierte ein Betriebssystem, das der hohen Echtzeitanforderung und den Sicherheitsbedürfnissen gerecht wird.
Als Zielhardware wird ein DSP von Texas Instruments eingesetzt. Die Software ist bis auf wenige zeitkritische Funktionen in ANSI-C geschrieben. Durch den geringen Bedarf an Systemressourcen kann der Kernel mit kleinem Aufwand auf andere Prozessoren portiert werden. Die Applikation ist in verschiedene Tasks gegliedert, deren Ausführung vom Kernel gesteuert und überwacht wird. Mit dem Kernel-Monitor kann über die serielle Schnittstelle von extern auf den DSP-Speicher zugegriffen werden. Dies erlaubt das Auslesen und Modifizieren von Daten während dem Betrieb und das Laden einer neuen Applikation.
Problematik
Realtime-Verhalten der Applikation muss gewährleistet sein.
Berücksichtigung der hohen Anforderungen für den Einsatz in der Medizinaltechnik
Einhaltung von Normen und Richtlinien zur Erstellung von Sicherheitsapplikationen
Verwendete Entwicklungstools
Texas Instruments Code Composer Studio V.2.0 / ANSI-C und Assembler
Microsoft Visual C++ 6.0
Kunde
Levitronix GmbH, Technoparkstrasse 1, CH-8005 Zürich Thomas Gemp www.levitronix.com