Metis On-Board SW overview

Slides:



Advertisements
Similar presentations
000509EISPDR_SciInvGIs.1 EIS Performance and Operations Louise Harra Mullard Space Science Laboratory University College London.
Advertisements

System Integration and Performance
Lightning Imager and its Level 2 products Jochen Grandell Remote Sensing and Products Division.
SECCHI Flight Software Dennis Wang SECCHI Consortium Meeting July RAL CPU Utilization Memory Usage VxWorks H/W.
MEG Experiments Stimulation and Recording Setup Educational Seminar Institute for Biomagnetism and Biosignalanalysis February 8th, 2005.
PHEOS PSRR Concept of Operations. 2 Scope The purpose of the PCW-UVI Concept of Operations (ConOps) is to communicate how mission systems will operate,
Page 1 17-Dec-2001 HESSI High Energy Solar Spectroscopic Imager Use or disclosure of data contained on this page is subject to the restrictions on the.
Jose Manuel Pérez Lobato Eva Martín Lobo OMC - INTEGRAL Memory Management.
Page 1HMI Team Meeting – January 26, 2005 HMI Mission Operations Rock Bush HMI Stanford Program Manager Stanford University
WANs and Routers Routers. Router Description Specialized computer Like a general purpose PC, a router has:  CPU  Memory  System Bus Connecting Internal.
- Software block schemes & diagrams - Communications protocols & data format - Conclusions EUSO-BALLOON DESIGN REVIEW, , CNES TOULOUSE F. S.
MAVEN CDR May 23-25, 2011 Particles and Fields Package Pre-Environmental Review May , 2012 Flight Software Peter R. Harvey Mars Atmosphere and Volatile.
ISUAL Instrument Software S. Geller. CDR July, 2001NCKU UCB Tohoku ISUAL Instrument Software S. Geller 2 Topics Presented Software Functions SOH Telemetry.
IVC : a simulation and model-fitting tool for optical-IR interferometry Abstract I present a new software tool, called “Interferometry Visibility Computations”
PACS IIDR 01/02 Mar 2001 On-Board Data Compression1 On-Board Data Compression Concept A. N. Belbachir Vienna University of Technology.
NIRSpec Operations Concept Michael Regan(STScI), Jeff Valenti (STScI) Wolfram Freduling(ECF), Harald Kuntschner(ECF), Robert Fosbury (ECF)
Tutorial T-10 Amber Data Reduction (practical point of view) EuroSummer School Observation and data reduction with the Very Large Telescope Interferometer.
PACS IBDR 27/28 Feb 2002 PACS Data Flow1 PACS Data Flow, Instrument Modes and Operations Helmut Feuchtgruber MPE.
1Corot Science Week, Berlin, December 2003 Inside the COROT machine Overview of global loop for COROT operations Description of COROT Subsystems.
All rights reserved © Altec ExoMars 2018 Rover Operations Control Centre Science instruments data pipeline G. Martucci.
PSF in-flight calibration - PN IFC/CNRRingberg, April 2-4, 2002 PSF in-flight calibration for PN camera Simona Ghizzardi Silvano Molendi.
Sensor testing and validation plans for Phase-1 and Ultimate IPHC_HFT 06/15/ LG1.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Test Suites (Backup) Stanford Linear Accelerator Center Gamma-ray Large Area Space Telescope.
Corot:Ubatuba Nov The Ground Segment: Data Processing. Software development in laboratories. Brazilian contribution. Michel Auvergne Réza Samadi.
P. Mokashi IES Team Meeting, SwRI 29 May IES (SwRI) Develop sequences (flight and EQM test) Develop tables, macros and patches if necessary Test.
GoetzPre-PDR Peer Review October 2013 FIELDS Time Domain Sampler Peer Review Keith Goetz University of Minnesota 1.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR FSW Overview Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Test Environment Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.
THEMIS Instrument PDR 1 UCB, October 15-16, 2003 ESA & SST (ETC) Interface Board Preliminary Design Review Robert Abiad University of California - Berkeley.
THEMIS Instrument CDR 1 UCB, April 20, 2004 ESA & SST (ETC) Interface Board Critical Design Review Robert Abiad University of California - Berkeley.
WEC meeting TED status and WEC timing.
Terry Smith June 28, 2001 Command and Data Handling System SuperNova / Acceleration Probe (SNAP)
JIVE UniBoard Correlator External Review
OPERATING SYSTEMS CS 3502 Fall 2017
Project lead by Fusion For Energy (F4E)
NIRSpec Time Series Observations
Preliminary Platform Design for KuaFu-A
Observing Strategies and Constraints
2007 IEEE Nuclear Science Symposium (NSS)
CS408/533 Computer Networks Text: William Stallings Data and Computer Communications, 6th edition Chapter 1 - Introduction.
cFE FSW at APL & FSW Reusability
JEDI polarimetry – Developments at SMART|EDM_Lab
Topics Introduction Hardware and Software How Computers Store Data
Cluster Active Archive – Wideband data BM2 mode
LHC experiments Requirements and Concepts ALICE
Detlef Koschny Research and Scientific Support Department ESA/ESTEC
Charge Transfer Efficiency of Charge Coupled Device
Controlling a large CPU farm using industrial tools
Chapter 5: Switch Configuration
Metis Calibration Workshop
Digital image self-adaptive acquisition in medical x-ray imaging
On-Orbit Performance and Calibration of the HMI Instrument J
Autonomous On Board Mission Planning
Digital Sub-System Bob Goeke.
Detector Parameters Marco Sirianni - ESA.
ENEE 631 Project Video Codec and Shot Segmentation
BESIII EMC electronics
Topics Introduction Hardware and Software How Computers Store Data
Launch and On-orbit Checkout
EPIC Calibration & Operations Meeting
Utility-Function based Resource Allocation for Adaptable Applications in Dynamic, Distributed Real-Time Systems Presenter: David Fleeman {
Chapter 2: Operating-System Structures
The CMS Tracking Readout and Front End Driver Testing
LHC BLM Software audit June 2008.
GLAST Large Area Telescope
Chapter 2: Operating-System Structures
A Virtual Machine Monitor for Utilizing Non-dedicated Clusters
MONSOON Software Review
Chapter 13: I/O Systems “The two main jobs of a computer are I/O and [CPU] processing. In many cases, the main job is I/O, and the [CPU] processing is.
Presentation transcript:

Metis On-Board SW overview

OBSW overview Summary Metis OBSW structure Operative Modes Acquisition Schemes On-board data processing chains MPPU & CPC UV Detector Visible Detector

OBSW main tasks METIS functionalities are realized trough the OBSW exploiting the HW resources. MPPU & CPC Handle TM/TC communication with Solar Orbiter Manage and control METIS detectors Manage and control METIS IOM mechanisms Manage thermal control of METIS Monitor METIS status and handle FDIR Execute scientific operational sequences Perform scientific data processing and compression UV Detector Visible Detector

On Board Software Structure METIS OBSW consists of two executable, both running on the MPPU CPU board, plus a set of HW procudures. Main OBSW modules The Boot Loader Software executable stored on the PROM memory loads the Instrument Management Software executable from MRAM (non volatile memory) to RAM memory starts its execution In case no SW image could be loaded in RAM, it enters the Software Maintenance Mode permitting SW patching and SW Images configuration. The Instrument Management Software executable stored in MRAM memory loaded in RAM memory and started by the Boot-loader implements all the instrument management functionalities necessary for the mission HW implemented Software (part of) Data processing OBSW Executables Page 4

Metis Operative Modes MODE Description OFF Metis unpowered POWER UP entered whenever power is fed BOOT Check and load the SW image SW Maintenance / Boot SW Maintenance dedicated to perform SW images patch and configuration, and memory management. SAFE/STAND-BY idle mode where METIS keeps its basic survival functionalities, delivers basic HK telemetry and waits for operations. It is also a SAFE mode where the instrument will fall as a consequence of FDIR intervention. SETUP AND CONFIGURATION intended for configuration of all operative parameters, diagnostics and preparation of observations. DIAGNOSTIC intended as troubleshooting mode OPERATIONAL normal mode of operations. Observation sessions takes place as driven by telecommands coming from the platform.

Metis Nominal Operations Power Applied

Metis Nominal Operations Power Applied Successful Boot

Metis Nominal Operations Power Applied Successful Boot Instrument in SAFE Mode

Metis Nominal Operations Power Applied Successful Boot Instrument in SAFE Mode Transition to SETUP Subsystems power on Instrument common configuration

Metis Nominal Operations Power Applied Successful Boot Instrument in SAFE Mode Transition to SETUP Subsystems power on Instrument common configuration Transition to OPS Configure Acquisition Configure PMP Configure Compression START ACQUISITION

Metis Acquisition Schemes The VL and UV channels can be operated in different modes, depending mainly by: Different on board processing Different sub-system operations VLDA Polarised Acquisition Polarised Brightness - pB The different operations provide 6 nominal acquisition schemes, 3 for the VL and 3 for the UV channel. Actually 3 more schemes exists: VL-Temporal Noise UV-Temporal Noise UV Photon Counting – Test Mode but these modes are not used in Nominal operations and are not described here. Total Brightness - tB Fixed Polarisation UVDA Photon Counting Photon List Accumulation Analog

VLDA Processing: Polarised Acquisition CME monitoring Spacecraft light curve Sun Disk Monitoring data compression VLDA Read Re-ordering C.Rays & SEP Co-adding Statistics Radialization Masking Binning Compression TM Packetization 1 3 2 4 5 8 Log Matrix exposure frames corrected frames Every single frame will be Readout, Reordered.

VLDA Processing: Polarised Acquisition CME monitoring Spacecraft light curve Sun Disk Monitoring data compression VLDA Read Re-ordering C.Rays & SEP Co-adding Statistics Radialization Masking Binning Compression TM Packetization 1 3 2 4 5 8 Log Matrix exposure frames corrected frames A Cosmic Ray Scrub will be applied to remove cosmic rays from METIS images; The algorithm compares pixels having the same coordinates belonging to 2 images sequentially acquired in the same configuration. If the pixels show very different signals, the pixel having the maximum value is replaced by the pixel with the minimum value. The pixels that have been modified are recorded into a Log Matrix.

VLDA Processing: Polarised Acquisition CME monitoring Spacecraft light curve Sun Disk Monitoring data compression VLDA Read Re-ordering C.Rays & SEP Co-adding Statistics Radialization Masking Binning Compression TM Packetization 1 3 2 4 5 8 Log Matrix exposure frames corrected frames The CME detection algorithm operates on the VL frames. The implemented algorithm computes the running difference of consecutive images and looks for abrupt changes caused by possible arising of transient bright events. METIS field of view is split in 8 sectors, the signal resulting by averaging the pixels belonging to each sector is then monitored looking for abrupt changes caused by possible arising of transient bright events. The temporal series of the computed values is then sent to ground as a light curve. The same algorithm is used to monitor if the Sun disk is entering into the Metis FOV.

VLDA Processing: Polarised Acquisition CME monitoring Spacecraft light curve Sun Disk Monitoring data compression VLDA Read Re-ordering C.Rays & SEP Co-adding Statistics Radialization Masking Binning Compression TM Packetization 1 3 2 4 5 8 Log Matrix exposure frames corrected frames For VLDA measurements, every image is obtained by averaging in memory several frames acquired with the polarimeter in the same condition and using the same Detector Integration Time (DIT). s1 S s2 … sNDIT Detector Integration Time (DIT) 1 ÷ 600 s NDIT within 1 ÷ 64 NDIT

VLDA Processing: Polarised Acquisition CME monitoring Spacecraft light curve Sun Disk Monitoring data compression VLDA Read Re-ordering C.Rays & SEP Co-adding Statistics Radialization Masking Binning Compression TM Packetization 1 3 2 4 5 8 Log Matrix exposure frames corrected frames Each VL image provides a data quality hint supplying the pixels spatial variance and the average signal computed on a proper sub-array of the final (i.e. after co-adding) raw image. The info are gathered in the data header. Noise computation areas

VLDA Processing: Polarised Acquisition CME monitoring Spacecraft light curve Sun Disk Monitoring data compression VLDA Read Re-ordering C.Rays & SEP Co-adding Statistics Radialization Masking Binning Compression TM Packetization 1 3 2 4 5 8 Log Matrix exposure frames corrected frames Finally an algorithm based on CCSDS-123, optimized for solar corona images, is applied to maximize the scientific return. Main characteristics: lossless and lossy compression in one single package; Re-mapping to produce a ‘radial’ image to exploit the geometry of solar corona enhancing compression Radial binning Uniform and radially variably binning possible Prediction on previous images Area 1 Area 2 Area 3 Area 4

Polarized Brightness Total Brightness

VLDA Processing: Fixed Polarization (FLUCTS) Read Re-ordering Pre-filter … Up to 64 images Spacecraft data compression Radialization Masking Binning Compression TM Packetization In this acquisition scheme the VL detector acquires continuously the commanded frames with a given detector integration time. This acquisition scheme has been created in order to perform acquisitions at high rate. A minimum detector integration time of 1s can be set and a maximum number of 64 frames can be acquired. At 1s detector integration time and for 64 frames, the total acquisition time is of about 11 minutes, including processing time. Every single frame will be Readout, Reordered. A possible pre-filter can be applied to each incoming frame in order to reduce the number of pixels to be stored on board. The pre-filter function can apply a uniform 2x2 binning or a radial masking. All frames are acquired by keeping the polarisation angle at the same fixed position. Eventually, the individual frames are compressed and delivered to ground.

VLDA Processing: Fixed Polarization (FLUCTS) DIT ≥ 1s Max expected duration < 11 minutes

UVDA Photon Counting Unit The main tasks of the Photon Counting Unit : Offset correction: the pixels values as acquired from the UVDA are corrected by subtracting an offset which depends on the x,y coordinates. Through a proper system of delays, the system will generate 3x3 pixel windows that sweep dynamically the whole matrix at the pace of the pixel clock (12 MHz). The processing system will perform the following tasks on each 3x3 window:   1 3 2 4 5 8 checking, according to appropriate discrimination, for the presence of a charge distribution representing a photon event; computing the centroid coordinates; computing the amplitude of the event, i.e. the integrated signal on the 3x3 window. Photon List Spacecraft Photon Counting Unit UVDA Offset Correction Photon Detection Photon List Generation TM Packetization Photons Matrix Accumulation Matrix Compression TM Packetization

Photon Counting: Photon list - Accumulation The list of events are then handled differently for the 2 sub-cases: Photon Counting – Photon List: No processing on the list of events, the data stream is packetized and sent to the S/C Photon Counting – Accumulation: An 1k x 1k event matrix is built. The pixel of coordinates (x,y) contains the number of events registered for that position on the detector. An energy vector is also produced reporting the distribution energy of the set of the detected events. Photon List Spacecraft Photon Counting Unit UVDA Offset Correction Photon Detection Photon List Generation TM Packetization Photons Matrix Accumulation Matrix Compression TM Packetization

UVDA – Analog Mode Spacecraft Log Matrix Every single frame is Readout. A first average is computed by the Pre-sum module. A Cosmic Ray Scrub is applied to remove cosmic rays from METIS images; it provides also the Log Matrix of the pixels that have been modified The final exposure is obtained by averaging in memory several acquisitions having the same Detector Integration Time (DIT). As for the VL case, also the UV channel provides a data quality hint supplying the pixels spatial variance and the average signal computed on a proper sub-array of the final (i.e. after co-adding) raw image coded in the data header. Finally a customized compression algorithm is applied to maximize the scientific return. data compression Spacecraft UVDA Read PreSum C.Rays & SEP Co-adding Statistics Radialization Masking Binning Compression TM Packetization Analog Mode acquisition Corrected acquisitions exposure 1 3 2 4 5 8 frames Log Matrix

Photon List Generation CME monitoring Spacecraft Polarised Acquisition scheme Sun Disk Monitoring light curve Read Re-ordering C.Rays & SEP Co-adding Statistics data compression Radialization Masking Binning Compression TM Packetization VLDA frame corrected frame 1 3 2 4 5 8 exposure Read Re-ordering Pre-filter VL-FP Acquisition scheme … data compression Read PreSum C.Rays & SEP Co-adding Statistics Radialization Masking Binning Compression TM Packetization Analog Mode UVDA 1 3 2 4 5 8 Photon List frame acquisition exposure Photon Counting Mode Offset Correction Photon Detection Photon List Generation TM Packetization Photon Counting Unit Photons Matrix Accumulation Matrix Compression TM Packetization

Photon List Generation CME monitoring Spacecraft Polarised Acquisition scheme Sun Disk Monitoring light curve Read Re-ordering C.Rays & SEP Co-adding Statistics data compression Radialization Masking Binning Compression TM Packetization VLDA frame corrected frame 1 3 2 4 5 8 exposure Read Re-ordering Pre-filter VL-FP Acquisition scheme … data compression Read PreSum C.Rays & SEP Co-adding Statistics Radialization Masking Binning Compression TM Packetization Analog Mode UVDA 1 3 2 4 5 8 Photon List frame acquisition exposure Photon Counting Mode Offset Correction Photon Detection Photon List Generation TM Packetization Photon Counting Unit Photons Matrix Accumulation Matrix Compression TM Packetization

Metis On-Board SW overview