gseos v ground support equipment operating system kai stoeckner july 2006 institut fÜr datentechnik...
Post on 19-Dec-2015
218 views
TRANSCRIPT
![Page 1: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/1.jpg)
GSEOS VGround Support Equipment Operating System
Kai Stoeckner
July 2006
INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS-NETZE
Technische Universität Braunschweig
![Page 2: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/2.jpg)
July 2006 2K. Stoeckner GSEOS V
Ground Support Equipment Operation System
Introduction (1)
During development sophisticated test equipment is needed
Similar test equipment requirements for different projects:
• Operate the instrument in its various operational modes
• Format the data from the instrument to an easily interpretable extract
![Page 3: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/3.jpg)
July 2006 3K. Stoeckner GSEOS V
Ground Support Equipment Operation System
Introduction (2)
Typically 3 phases during instrument development:
• Bench test (Assembly Level)
• Spacecraft integration (System Level)
• Flight operation (Mission Level)
The use of a common checkout system saves cost and time
software package GSEOS V
![Page 4: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/4.jpg)
July 2006 4K. Stoeckner GSEOS V
Ground Support Equipment Operation System
Bench Test (Assembly Level)
InstrumentH/W
(DPU)
SensorSimulator
Simulator Ctrl.
Simulator Ctrl.
GSEOS
EGSE PC
SpacecraftSimulator
Commands
Telemetry
Power
Commands
TelemetryInstrument
H/W(Sensor) Power
Sensor Cmds.
Sensor Data
Sensor Cmds.
Sensor Data
![Page 5: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/5.jpg)
July 2006 5K. Stoeckner GSEOS V
Ground Support Equipment Operation System
Spacecraft Integration (System Level)
S/C
InstrumentH/W
(DPU)
S/CSystemPower
Commands
TelemetryInstrument
H/W(Sensor) Power
Sensor Cmds.
Sensor Data
GroundSegment(CCS)
SensorSimulator
Simulator Ctrl.
Simulator Ctrl.
EGSE PC
SpacecraftSimulator
Commands
TelemetryNetworkGSEOS
![Page 6: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/6.jpg)
July 2006 6K. Stoeckner GSEOS V
Ground Support Equipment Operation System
Flight Operation (Mission Level)
S/C
InstrumentH/W
(DPU)
S/CSystemPower
Commands
TelemetryInstrument
H/W(Sensor) Power
Sensor Cmds.
Sensor Data
GroundSegment(CCS)
SensorSimulator
Simulator Ctrl.
Simulator Ctrl.
EGSE PC
SpacecraftSimulator
Commands
Telemetry
Network
GSEOS
![Page 7: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/7.jpg)
July 2006 7K. Stoeckner GSEOS V
Ground Support Equipment Operation System
GSEOS Overview
Highly configurable software package Configuration Language based on “C” Interactive configuration on the running system assisted by a
graphical editor Contains tools for:
• Command processing• Data decoder• Data display• Logging• Recording/Playback• Printing
• Command batch files• External program calls• External DLL interface• Network• Serial port• Special hardware support (e.g. S/C interface simulator)
![Page 8: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/8.jpg)
July 2006 8K. Stoeckner GSEOS V
Ground Support Equipment Operation System
System Architecture
BDMQueue
Decoder
Command & BatchProcessor
H/WService
NetworkService
SerialService
DLLI/F
SoundService
MessageLogging
Ext. Prog.Call
Playback
Display
Command
Record
H/WDriver
TestH/W
ExperimentH/W
G-Compiler
ConfigurationFiles
EGSE PC
QLookBDM
Recorder
Windows NT/2000/XP
Standard PC H/W
GSEOS
Network I/F
Serial I/F
USB
Speaker
Monitor
Keyboard
Mouse
Printer
Realtime Near Realtime Interaction
Modules configuredby the G-Compiler
IEEE 1394 Fire Wire
![Page 9: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/9.jpg)
July 2006 9K. Stoeckner GSEOS V
Ground Support Equipment Operation System
Main Features (1)
Real time data acquisition• H/W I/Fs with FIFOs (SDRAMs) and PCI Bus Master DMA
32 Bit, 33 MHz PCI bus 133 MByte/s, < 10 µs 64 Bit, 66 MHz PCI bus 528 MByte/s, < 10 µs
Near real time data handling• Prioritized and threaded task scheduling for:• Time-critical tasks
H/W interface handling 528 MByte/s Data decoding 100 MByte/s, < 5 ms Data recording 70 MByte/s Commanding 100 MByte/s
• Non-critical tasks Data playback 70 MByte/s Data display 10 MByte/s Graphical online configuration
Dual processor PC system, 2 x XEON 3 Ghz, SCSI 320 RAID 0 Array
![Page 10: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/10.jpg)
July 2006 10K. Stoeckner GSEOS V
Ground Support Equipment Operation System
Main Features (2)
Platform: x86-based Workstations, Windows 2000/XP/VISTA Windows NT 4.0 support for currently running projects No more support for 16-bit Windows 95/98/ME Full multiprocessing support through multiple thread
programming No polling Data driven concept with several queues and task priorities to
gain high data throughput without loss of data
![Page 11: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/11.jpg)
July 2006 11K. Stoeckner GSEOS V
Ground Support Equipment Operation System
Configuration Language
Built-in compiler Mostly “C”-like syntax, except:
• Data driven decode on (rawScienceData) {...}• More bit precisely int(4,3) ArrayName[512];• Motorola byte order motorola int Counter;• Array arithmetic a[5..8] = b[7..10] * c;• New data types bitmap 16 [1024,1024] rawCCDImage;• Direct DLL I/F dll “MilDriver.dll” long MilBusOpen (...);• Enhanced Runtime Library functions (dialog boxes, network, etc.)• No pointers, but references (like C++) void NetSend (UCHAR &a[]);• No dynamic memory management functions• No goto statement
![Page 12: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/12.jpg)
July 2006 12K. Stoeckner GSEOS V
Ground Support Equipment Operation System
Language Inherent Safety Features
No pointers, no dynamic memory management Enforced structured programming (no goto statement) Data type checking during compilation Array size checking during compilation and runtime Exception handler for mathematic errors
• Division by zero• Floating point overflow/underflow/not-a-number
Parameter checking for Runtime Library functions• Ensure zero termination of strings• Check all return buffer sizes• Check length of user input in dialog boxes• etc.
![Page 13: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/13.jpg)
July 2006 13K. Stoeckner GSEOS V
Ground Support Equipment Operation System
Graphical Interface (1)
Interactive configuration on the running system assisted by a graphical editor
Numerous graphic controls for data visualization:• Static text• Static pictures• Group boxes• Command buttons• Scalar numeric items• Field numeric items (arrays)• Text references (lock-up table, cast numeric item into a string)• Strings (zero terminated character arrays)• Bitmaps with different color depth (1, 4, 8, 16, 24, 32 bits)• Bargraphs (histogram)• x/n, y/x plots
![Page 14: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/14.jpg)
July 2006 14K. Stoeckner GSEOS V
Ground Support Equipment Operation System
Graphical Interface (2)
Static Text Group Box Button Scalar Array Text- Reference Bitmap Bargraph x/n Plot
![Page 15: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/15.jpg)
July 2006 15K. Stoeckner GSEOS V
Ground Support Equipment Operation System
Heritage (1)
PC-based EGSEs under GSEOS supported more than 40 space instruments, e.g:
Previous GSEOS Versions:
• ACE: S3DPU, SEPICA, SWICS, SWIMS, ULEIS, EPAM
• CLUSTER: RAPID, SSR• CLUSTER II: RAPID, SSR• GALLILEO: LRD, EPI• GEOTAIL: EPIC• PALASIM: ESTEC study• SOHO: CELIAS, SUMER• Spaceshuttle: MAS
GSEOS V:
• Chandrayaan: SIR-2• CASSINI: DISR, MAG• CHAMP: OBDH Memory Module• CRYOSAT: MMFU• ENVISAT: SSR• GRACE: OBDH Memory Module• HCMB: ESTEC study• Mars Express: SSMM, Aspera• MSRS: DSU• Rosetta: ROSINA, OSIRIS, OSIRIS MMB• RTMC-3: IDA Radiation Test Equipment for High
Capacity Memory• SMART-1: SIR• STEREO: IMPACT/SIT• Sunrise: a balloon-borne Solar telescope• TerraSAR: SSMM, DEU, Instrument EGSE • Venus Express: VNC, SSMM, Aspera-4
![Page 16: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/16.jpg)
July 2006 16K. Stoeckner GSEOS V
Ground Support Equipment Operation System
Heritage (2)
The software package OCL (Onboard Command Language) is based on GSEOS built-in configuration language compiler and virtual machine
OCL is used in 6 projects:Instruments:
• Rosetta: OSIRIS (Virtuoso, Temic 21020)• Venus Express: VMC (RTEMS, LEON)• Dawn: Framing Camera (RTEMS, LEON)
Satellite Platform:
• GOCE (RTEMS, ERC32)• Herschel (RTEMS, ERC32)• Planck (RTEMS, ERC32)
![Page 17: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/17.jpg)
July 2006 17K. Stoeckner GSEOS V
Ground Support Equipment Operation System
GSEOS 3.3 vs. GSEOS V (1)
Feature GSEOS 3.3
GSEOS V
Comment
Platform H/W Intel PC Multiprocessor support
–
If no specific H/W support is needed Windows 95/98/ME Windows NT/2000/XP/VISTA
–
If H/W support is needed Windows 95/98/ME Windows NT/2000/XP/VISTA
–
–
via GSEOS-BIOS via kernel-mode driver
![Page 18: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/18.jpg)
July 2006 18K. Stoeckner GSEOS V
Ground Support Equipment Operation System
GSEOS 3.3 vs. GSEOS V (2)
Feature GSEOS 3.3
GSEOS V
Comment
Performance Input data Size limitation Throughput
64kByte
?
4GByte 800M
per block Bits/sec. @ 2 x XEON 3GHz
Output data Size limitation Throughput
255Byte 37.1K 1)
4GByte 800M
per command Bits/sec. @ 2 x XEON 3GHz 1) limited by timer interval, 1 command per 55 ms
Response times H/W interrupt Decoder
? ?
<10 µs <5 ms
@ 2 x XEON 3GHz hard coded in driver user configurable
Task management polling 2) event driven
2) window moving delays operation and is prone to cause data loss
BDM buffer size allocation static dynamic
![Page 19: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/19.jpg)
July 2006 19K. Stoeckner GSEOS V
Ground Support Equipment Operation System
GSEOS 3.3 vs. GSEOS V (3)
Feature GSEOS 3.3
GSEOS V
Comment
Configuration On-line configurable Configuration language identical for all GSEOS modules
– 3) 3) incompatible to GSEOS 3.3
Syntax of configuration language non-standard
C 4) 4) with minor modifications
Nested block structure – to simplify task specific configuration
![Page 20: GSEOS V Ground Support Equipment Operating System Kai Stoeckner July 2006 INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE Technische Universität Braunschweig](https://reader030.vdocument.in/reader030/viewer/2022032703/56649d385503460f94a10fb2/html5/thumbnails/20.jpg)
July 2006 20K. Stoeckner GSEOS V
Ground Support Equipment Operation System
Summary
GSEOS software package provides a flexible and powerful tool for typical
EGSE tasks
• Instrument operation
• Data decoding and visualization
Easily adaptable to specific instrument requirements
• Enhanced C-like configuration language
• Graphical editor
Usable for all project stages from bench test up to flight data display
Documentation: http://www.gseos.de