70 likes | 228 Views
Raster-Scanner des Therapie Projektes. Echtzeit-Kontrollsystem Therapie. Aufgabe: Steuerung des Schwerionenstrahls schneller Bestrahlungsabbruch bei auftretenden Fehlern Komponenten : Intensitätsmessung (2fach redundant) Ionisationskammern 12,5 µs Ausleseintervall
E N D
Echtzeit-Kontrollsystem Therapie • Aufgabe: • Steuerung des Schwerionenstrahls • schneller Bestrahlungsabbruch bei auftretenden Fehlern • Komponenten: • Intensitätsmessung (2fach redundant) • Ionisationskammern • 12,5 µs Ausleseintervall • Strahlpositionsmessung (2fach redundant) • Vieldrahtkammern, je Ebene 112 Drähte • 150 µs Ausleseintervall • Ansteuerung der Scannermagnete • Strahlanforderung über Beschleuniger-Pulszentrale: Energie (254 Stufen), Fokus (7 Stufen), Intensität (15 Stufen) • Online-Datenmonitor
Realisierug • VME Module mit • TMS320C40 Floating Point DSP • 2 MB Speicher für Programm + Daten • 16 MB Speicher für Bestrahlungspläne • GTB Gerätebus Interface für Ansteuerung und Auslese der Hardware • Kommunikationspfade der Module untereinander über DSP COM Ports
V M E SAM - Steuerungs und Auslesemodul 16 MB RAM Kontroll-register Front Panel Bus 2 MB RAM COM-Link C40DSP Addressed mode X Global Bus GTB Y 2KB Dual-PortedRAM XRAM COM-Link Local Bus Token mode YRAM Kontroll-register
Tools für DSP-Softwareentwicklung • DOS-basierter Compiler und Assembler • Assembler für zeitkritische Anwendungen (bis ~2x schneller als C) • Simulator • gut geeignet für Test von Algorithmen, Programmlaufzeiten • nicht geeignet für Tests von Echtzeitverhalten • Emulator • Debuggen direkt auf DSP-Hardware in Echtzeit • Anschluss über JTAG Interface
Neue DSP Entwicklungen • C6000 DSP Familie von TI • 100-300 MHz clock, VLIW Architektur, 8 Recheneinheiten parallel • sehr effektiver C-Compiler, Assembler Optimizer • Simulator, Emulator, DSP-BIOS/RTDX • neue Projekte: • HADES Readout Controller mit C6211 • SAM2, 2x C6701 • ...