PACS IQR 13 Jan 2005 PACS OBSW1/33 PACS On-board Software & User Manual A. Belbachir (UVIE/TUVIE, SPU) H. Feuchtgruber (MPE, SE) A. Mazy (CSL, DMC) S.

Slides:



Advertisements
Similar presentations
Making the System Operational
Advertisements

PACS SVR22/23 June 2006 Erich Wiezorrek, MPE Test Facility Capabilities EGSE.
Lectures on File Management
PACS IQR Kick-off ESTEC, 13 Jan 2005 PACS Management, …1 PACS Management, Funding and Schedule Otto H. Bauer MPE Garching.
July 11 th, 2005 Software Engineering with Reusable Components RiSE’s Seminars Sametinger’s book :: Chapters 16, 17 and 18 Fred Durão.
SIM5102 Software Evaluation
Systems Analysis and Design in a Changing World, 6th Edition
PACS IIDR 01/02 Mar 2001 Herschel PACS SPU - IAC1 Herschel PACS - IIDR SIGNAL PROCESSING UNIT (SPU) HW Unit, Start-up SW and Low-level SW Drivers José.
MAVEN CDR May 23-25, 2011 Particles and Fields Package Pre-Environmental Review May , 2012 Flight Software Peter R. Harvey Mars Atmosphere and Volatile.
S/W Project Management
PACS IBDR 27/28 February 2002 PACS DEC/MEC1 Detectors & Mechanisms Controllers (DEC/MEC) J.-M. Gillis Centre Spatial de Liège (B)
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
PACS IBDR 27/ BOLC/BOLA1 BOLC / BOLA SAp/DAPNIA/DSM/CEA C. CARA WE Design Team: A. BOUERE - N. DEVIN - G. DHENAIN - E. DOUMAYROU M. SEYRANIAN -
PACS IBDR 27/28 Feb 2002 SPU High Level Software1 H. Bischof, A.N. Belbachir (TUVIE) F. Kerschbaum, R. Ottensamer, P. Reegen, C. Reimers (UVIE)
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
PACS SVR22/23 June 2006 FM IST1 PACS FM Tests at Integrated Satellite Level H. Feuchtgruber with inputs from the PACS Operations Team: D. Cesarsky, H.
 CS 5380 Software Engineering Chapter 8 Testing.
HFI Software Internal Review PLANCK 10 July 2003J.L. Béney1 ME/DPU OBSW Presentation ME presentation (both DPU and OBSW) Management of the SW (documentation,
SWE © Solomon Seifu CONSTRUCTION. SWE © Solomon Seifu Lesson 13-2 Testing.
IceCube DAQ Mtg. 10,28-30 IceCube DAQ: “DOM MB to Event Builder”
PACS IBDR 27/28 Feb 2002 IIDR Close-out1 Close-out of IIDR Recommendations A. Poglitsch.
Chapter 9 Testing the System Shari L. Pfleeger Joann M. Atlee
PACS IIDR 01/02 Mar 2001 On-Board Data Compression1 On-Board Data Compression Concept A. N. Belbachir Vienna University of Technology.
PACS IHDR 12/13 Nov 2003 IBDR Close-out1 Close-out of IBDR Recommendations A. Poglitsch.
PACS IQR 13 Jan 2005 First Assessment1 The PI’s Self-Assessment A. Poglitsch.
PACS SVR 2 18 Jan 2007 FM ILT: Mechanisms1 FM ILT Results: Mechanisms H. Feuchtgruber, H. Dannerbauer, N. Geis, C. Hartinger, U. Klaas, P. Royer.
PACS IBDR 27/28 Feb 2002 PACS Data Flow1 PACS Data Flow, Instrument Modes and Operations Helmut Feuchtgruber MPE.
An OBSM method for Real Time Embedded Systems Veronica Eyo Sharvari Joshi.
PACS IBDR 27/28 Feb 2002 PACS PI Summary1 Where we are and where to go… A. Poglitsch MPE.
PACS IIDR ESTEC 01/02 March 2001 System Engineering 1 PACS Instrument Intermediate Design Review (IIDR) Reinhard Katterloher System Engineering DDVP, Model.
Chapter 8 Lecture 1 Software Testing. Program testing Testing is intended to show that a program does what it is intended to do and to discover program.
PACS IHDR MPE 12/13 November 2003 System Engineering 1 PACS IHDR Model Philosophy, Budgets, Interfaces and IID-B Reinhard Katterloher.
PACS IQR13 Jan 2005 Warm Electronics Qualification Status1 Martin von Berg PACS IQR.
1 UML Modeling of Spacecraft Onboard Instruments Takahiro Yamada, JAXA/ISAS April 2005.
PACS IBDR 27/28 Feb 2002 Digital Processing Unit1/16 DPU PRESENTATION R.Orfei & S. Pezzuto CNR- IFSI.
PACS IBDR 27/28 Feb 2002 OBSW Simulation1 PACS OBSW Simulation/Test A.Mazy (CSL), S.Pezzuto (IFSI), A.N.Belbachir (TUVIE), H. Feuchtgruber (MPE)
PACS SVR II – SPU HLSW Garching, 18th Jan 2007 prepared by R. Ottensamer and C. Reimers.
PACS SVR 22/23 June 2006 Test Campaigns1 Overview of PACS Test Campaigns Helmut Feuchtgruber MPE.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
PACS IIDR ESTEC 01/02 March 2001 Integration and Testing1 PACS Instrument Intermediate Design Review (IIDR) Reinhard Katterloher Integration and Testing.
GLAST LAT Project LAT System Engineering 1 GLAST Large Area Telescope: LAT System Engineering Pat Hascall SLAC System Engineering Manager
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Systems Engineering Mike DeKlotz GSFC Stanford Linear Accelerator Center Gamma-ray Large.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Test Suites (Backup) Stanford Linear Accelerator Center Gamma-ray Large Area Space Telescope.
PACS IBDR MPE 27/28 Feb 2002 System Engineering 1 PACS IBDR Model Philosophy / Development Plan Reinhard Katterloher.
Herschel EQM – Results and Lessons Learnt6/7 Feb 2006 PACS Overall Analysis1 Overall PACS EQM IMT Analysis Contributions by PACS ICC.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
PACS SVR22/23 June 2006 Warm Electronics1 Warm Electronics: Components/Subsystems Test Results B. Voss PACS SVR.
3 He Fridge SPIRE WE Review Dec. 6-7, IFSI 1 3 He Sorption Fridge “Cooler” WE Preliminary Design Presented by: L. Rodriguez / CEA/SAp. Subsystem.
Outsourcing, subcontracting and COTS Tor Stålhane.
T Project Review Muuntaja I1 Iteration
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
PACS IHDR12/13 Nov 2003 Warm Electronics1 Warm Electronics: Overview, Interfaces, Grounding and EMC Martin von Berg PACS IHDR.
Testing Overview Software Reliability Techniques Testing Concepts CEN 4010 Class 24 – 11/17.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR FSW Overview Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.
PACS IHDR 12/13 Nov 2003 Digital Processing Unit1/15 DPU PRESENTATION R.Orfei & S. Pezzuto CNR- IFSI.
PACS IQR Kick-off ESTEC, 13 Jan 2005 PA/QA Status1 O.H. Bauer MPE Garching PA/QA Status.
Double Star Active Archive - STAFF-DWP Data errors and reprocessing Keith Yearby and Hugo Alleyne University of Sheffield Nicole Cornilleau-Wehrlin LPP.
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
© 2002, Cisco Systems, Inc. All rights reserved.
GLAST Large Area Telescope:
Chapter 8 – Software Testing
IEEE Std 1074: Standard for Software Lifecycle
Applied Software Implementation & Testing
Engineering Processes
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
CubeSat vs. Science Instrument Complexity
PSS verification and validation
PSS0 Configuration Management,
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Presentation transcript:

PACS IQR 13 Jan 2005 PACS OBSW1/33 PACS On-board Software & User Manual A. Belbachir (UVIE/TUVIE, SPU) H. Feuchtgruber (MPE, SE) A. Mazy (CSL, DMC) S. Pezzuto (IFSI, DPU)

PACS IQR 13 Jan 2005 PACS OBSW2/33 Blue arrows: TC/SCI/HK Green arrows: TC/HK Red lines: power Black : analog lines - 5 commandable units - 6 interfaces - ~27 Mbytes memory (PROM,EEPROM,PRAM,DRAM) - Virtuoso RTOS - 2 different detection systems - Autonomous operation - Uplink bandwidth limit - Downlink bandwidth limit - Redundant units MTL

PACS IQR 13 Jan 2005 PACS OBSW3/33 DPU OBSW – Status (1) Last Version : 7.65 delivered on 25 th October 73 Requirements in last URD (Version 2.5) 88% implemented 5% missing specifications 4% no longer applicable 3% obsolete 34 OBCP available to activate subsystems, to enter specific observing/operative modes (incl. SAFE), to execute measurements, to calibrate the instrument, stand-alone test

PACS IQR 13 Jan 2005 PACS OBSW4/33 DPU OBSW – Status (2) Open Issues (Major) On time scale of 36/48 hours, a 1553 memory corruption occurs (SPR-0230); NCR raised and delivered to CGS on November 19 th Loading of OBCP implemented but not tested; AF not defined; this may have impact on OBSW PS-ICD V4 compatible apart from req A1 on bit alignment are (necessarily) violated in HK packets Burst mode successfully tested with CDMS simulator provided by RAL; communications almost stopped with CDMU provided by SSBV already at nominal HK rate (1 packet/2 seconds). No reason identified yet

PACS IQR 13 Jan 2005 PACS OBSW5/33 DPU OBSW – Status (3) As part of the new contract ASI-CGS, IFSI provides the OBSW as subcontractor of CGS Version delivered to CGS is 7.63 (minor bugs wrt version 7.65, irrelevant for what the SW is aimed to, i.e. test tool for CGS HW) Version 7.63, Version 1 for CGS, is going to pass the whole SW verification and validation phase. The 1 st phase (test at IFSI with AVM1) has been done on 16/17 December; on 20/21/22 December test repetition at CGS premises with IFSI AVM1 first, and then with new AVM2, both tests were successful, only a minor SW update for the DPU reset was required to work on both models AVM 1 and AVM2. Upon acceptance Version 1 will be easily upgraded to Version 7.65

PACS IQR 13 Jan 2005 PACS OBSW6/33 DPU OBSW – CAPTEC Report Possible problems of interference between tasks when accessing global or static variables. These conditions have been isolated and solved in almost all cases. Minor problems will be corrected in future releases. Documents : missing parts have been inserted SW requirements matrix in SSD How to build a new image in SUM Improvement in documentation expected with new personnel

PACS IQR 13 Jan 2005 PACS OBSW7/33 DPU OBSW – Documents URD --> Issue 2.5, 1 December 2004 SSD --> Issue 2.2, 1 December 2004 SVVP --> Issue 3.2, 1 December 2004 OBS Test Report --> New issue after test activities with CGS SUM --> Issue 1.7, 15 September 2004 (1.8 in prep. for CGS) They follow guidelines given in BSSC(96)2 Modifications of SW Version 1 will proceed formally through CGS (via RID, SPR, NCR), to evaluate the impact on the documents and on the code. For Version 2 CGS only asks to be informed of changes in documents and to have the new versions. Delivery of SW Version 2 goes directly to Consortia.

PACS IQR 13 Jan 2005 PACS OBSW8/33 DPU OBSW – Next developments and maintenance Activities detailed in “DPU/ICU OBS Version 2 Development Plan” - CNR-IFSI-2004-PL001 Mainly: Version 1 : support to CGS activities (eg integration with next models); consolidation activities Version 2 : design and development activities toward FM Activities for version 1 and 2 will be covered by different contracts with ASI and CGS IFSI is looking for two SW engineers to help in all these activities, from SW coding to documentation.

PACS IQR 13 Jan 2005 PACS OBSW9/33 DPU OBSW – Boot and Application SW When DPU is switched on FPGA copies boot SW from PROM (EPROM in AVM) to Program Memory Boot SW checks PM, DM and EEPROM. If all the checks are OK, an event TM(5,2) is reported If the command FORCE BOOT is sent, the application SW is copied from EEPROM to PM and started Alternatively, a new image can be uploaded via service TM(6,2) Implementation of this service in the boot SW is not fully PS-ICD compliant. Version 7.63 (and also 7.65) requires 1368 TC. If all TC are correctly received (no event TM(5,4) is reported), after the command LOAD TC AND BOOT is sent, the application SW is copied from DM into PM, and started

PACS IQR 13 Jan 2005 PACS OBSW10/33 DPU OBSW – Default Status of Application SW (1) 1553 interface : nominal mode; burst mode only if commanded 1355 interface : SMCS332 initialized, links not started HK list : non prime (1 packet of 382 bytes /2 seconds); additional HK packet (1 packet equivalent to non prime HK every 10 seconds) OBCP : 34 available, ready to be started AF : 2 available, one for BOL (even if not used) and one for test purposes. By default AF are disabled (enabling each AF is supposed to be part of the transition from one operative/observing mode to another one)

PACS IQR 13 Jan 2005 PACS OBSW11/33 DPU OBSW – Default Status of Application SW (2) Available TM packets (not considering events) : 25 (19 are enabled); science transmission disabled. Each SPU array can be enabled separately. TM (1,1) and TM(1,2) can not be disabled (but TM(1,1) is generated only if a specific bit in the TC packet header is set). Also essential HK packet can not be disabled Events defined : 27 --> 24 are TM(5,1), 3 are TM(5,2), 0 TM(5,4). TM(5,2) are : request to switch off BOL-C; request to set PACS in SAFE mode; message to satellite “PACS ready to be switched off”. Each event can be disabled one by one.

PACS IQR 13 Jan 2005 PACS OBSW12/33 DPU OBSW – User Manual Main purpose : how to send commands to DPU, meaning of parameters (for DPU commands), understanding TM packets (TC verification, HK, events, science...) - How to build and load a new image - Content of HK packets - List of OBCP, functions and DMC sequences. Usage of special OBCP (starting 1355 links, writing image in EEPROM, starting application SW in subsystems) Structured following PS-ICD : if service (x,y) is used, operational instructions are found in Section 4.x.y while a more technical description is given in Section 5.x.y

PACS IQR 13 Jan 2005 PACS OBSW13/33 Summary Status of SPU HLSW SW actual version: 11.1 dated of 23-Jul SW configuration: –The CVS repository at Leuven has all SW versions, tools and release notes. –SW problems are reported through the SPR system. –All SW documents are at PACS Central File at Leuven. Documentation: –User Manual issue 11.1 dated of 23-Jul –SW Specifications issue 4.3 dated of 30-Mar –Release Note issue 11.1 dated of 23-Jul –User Requirements issue 3.1 dated of 29-Mar –Others: ICDs, Test Plan and Test Reports (see CIDL). CAPTEC Review on April 2004 in Vienna

PACS IQR 13 Jan 2005 PACS OBSW14/33 Detailed Status of SPU HLSW Version 11.1 (1) The software has been tested on the AVM SPU and resides in its EEPROM; Boot SW – HLSW interfaces by command; Command/response, HK and science protocols DPU-SPU-DMC are tested and o.k. 13 different compression/reduction modes available and tested SW updates either directly to EEPROM or to RAM are possible and tested. One memory load command to both SPU processors is replicated inside the DPU and then sent to SPU-L and SPU-S as two independent commands. Test mode for spectroscopy and photometry available

PACS IQR 13 Jan 2005 PACS OBSW15/33 Detailed Status of SPU HLSW Version 11.1 (2) Open issues: –Compression ratio is too small and/or CPU workload becomes too high. Closer match to actual detector data required. –Sporadic misalignment of science data header vs. science data (not clear if SPU or DMC, however most likely SPU)

PACS IQR 13 Jan 2005 PACS OBSW16/33 SPU Documentation DocumentIssueDistribution Date Completeness SPU HLSW URD % SPU HLSW to DPU ICD % SPU HLSW SSD (incl. ADD+DDD+SRD) ~100 % SPU HLSW SUM and release note % SPU HLSW Test Plan % SPU HLSW Module Test Report % SPU HLSW Communication Test Report % SPU HLSW Acceptance Test Plan and Report for AVM delivery % SW PA Plan (from IFSI) %

PACS IQR 13 Jan 2005 PACS OBSW17/33 SPU Captec Review Consequences Captec reviewed HLSW version 8.6 Assessments: –SW code maps to the architecture –Configuration management procedure are working –CQM and FM ILT dates are compatible with ESA needs –Requirement, design and coding are 100% complete. –No planning for maintenance –The documentation (major open area) has been improved for HLSW 11.1 –Missing CIDL has been provided (issue 1.0 on Nov. 19 th,04) Major recommendations: –SW code commenting should be improved –Compression needs to be checked against latest 'noisy' detector data

PACS IQR 13 Jan 2005 PACS OBSW18/33 SPU User Manual Usage General overview Procedure for software installation and update Running confidence check for proper software installation List of software modules. Software input and output specifications Software procedure to handle 1355 links and how the SW operates when the connection is lost How to command the SPU SW. Detailed description of all commands and required parameters Summary of packet structure between DMC-SPU and DPU and SPU. HK list with default parameters Simulated data description Software memory map

PACS IQR 13 Jan 2005 PACS OBSW19/33 DMC Software status Version –in EEPROM on DMC EM –In KUL CVS repository Full acceptance test passed with version Delta acceptance test passed with version Modifications since 5.020: –Changed default mechanisms controller parameters –Complete rebuild

PACS IQR 13 Jan 2005 PACS OBSW20/33 DMC Software status: open issues Open SPRs: –161 – Non nominal behaviour of DMC_FW_GRATHALL_A&B: not a software problem –250 – Swoff spectro array should never be rejected: accepted for implementation in future version Others: –Grating controller error detection still need some improvements –Some FPGA bug correction still need to be removed when the final version of the FPGA will be available

PACS IQR 13 Jan 2005 PACS OBSW21/33 DMC Software status: autonomy concept No autonomy in DMC OBS except for: –To protect grating from bad operation, the controller can be disabled by DMC OBS when some errors are detected.

PACS IQR 13 Jan 2005 PACS OBSW22/33 DMC Software status: SUSW – ASW interaction SUSW is used to copy from EEPROM to RAM or to upload new version of ASW in RAM (the writing in EEPROM is done in the ASW itself) SUSW does not have to know anything about ASW => no SUSW update required. Everything is done via commanding.

PACS IQR 13 Jan 2005 PACS OBSW23/33 Software status : default settings in DMC OBS All writeable parameters have default parameters. The mechanisms controller defaults values are for room T° operations All functionalities are available without overwriting any of the default values (except for the grating direction that must be inverted for grating QM) Simulated science test modes available

PACS IQR 13 Jan 2005 PACS OBSW24/33 Documentation status URD v2.2 (01/10/2003) SSD v1.0 (03/10/2003) SUM v3.3 (06/12/2004) Test Plan v1.4 (02/12/2004)

PACS IQR 13 Jan 2005 PACS OBSW25/33 CAPTEC review follow-up 2 bugs detected in HK generation URD-SSD update needed SUM updated with additional information

PACS IQR 13 Jan 2005 PACS OBSW26/33 User Manual overview Content: –Procedure to start/upload the software –Description of commands –‘How to use’ sections for grating, chopper, … –Description of telemetry

PACS IQR 13 Jan 2005 PACS OBSW27/33 TM/TC Status of BOLC No OBSW within BOLC, however it controls the photometer FPU and has its command and sync. interface via DMC. Commanding and HK defined in: –BOLC to DMC Electrical ICD, Sap-PACS-CCa Operations of the entire photometer are described in: – PACS Photometer FPU User manual, Sap-PACS-MS Testmode of science data available and tested

PACS IQR 13 Jan 2005 PACS OBSW28/33 TM/TC Status of BOLC Warm and cold functional tests, cooler recycling, setup and operation of the bolometer detectors has been successfully tested following the User Manual. Open Issues: –[Unexpected loss of the spacecraft powered 28 V line may cause irreversible damage to the bolometers] –Wrong and/or incomplete bias settings to the bolometers may cause irreversible damage to the bolometers. Although limit monitoring instructions are being provided within the user manual, a clear strategy to monitor and autonomously recover from failed bias commands does not exist yet.

PACS IQR 13 Jan 2005 PACS OBSW29/33 Qualification Status of PACS OBSW (1) PACS WE mounted on SVM Simulator panel BOLC DPU DMC SPU DMC

PACS IQR 13 Jan 2005 PACS OBSW30/33 Qualification Status of PACS OBSW (2) All latest PACS OBSW packages reside in KUL CVS with SPR system in place. DPU, mostly successful testing during AVM ILT 2 Problems: 1553 memory corruption and burst mode SPU, mostly successful testing during AVM ILT 2 Problems: Science data compression ratio (+ CPU workload), potential data misalignment in spectroscopy (SPU or DMC ?) DMC mostly successful testing during AVM ILT No major open problem at present, however the present software has built in corrections for FPGA misbehaviour which need to be removed in future versions. BOLC, successful testing during AVM ILT 2 Problems: (Unexpected switch-off), procedural handling in case of failed detector bias setting (missing specifications).

PACS IQR 13 Jan 2005 PACS OBSW31/33 Qualification Status of PACS OBSW (3) 19 out of the available 34 OBCPs have been tested during the ILT. (All OBCPs which are planned for use in actual AOTs have been verified.) Other OBCPs are either obsolete (6-7) and/or require updates according to the results of the ILT. The concept of OBCPs (service 18) in general has been verified.

PACS IQR 13 Jan 2005 PACS OBSW32/33 The “PACS” User Manual All information how to use and operate PACS is at present contained in 4 separate user manuals according to the individual WE sub-systems and a number of other documents.

PACS IQR 13 Jan 2005 PACS OBSW33/33 The “PACS” User Manual The way to go for a User Manual according to the OIRD (mostly to be collected from other already available documents): –Introductory, flow and descriptive information –Instrument interfaces and performance (heat diss., power cons. etc) –Instrument Operations Modes (details TBW) –Instrument failures, fault management and redundancy (TBW) –OBSW  pointer to sub-system SUMs, OBSM facility ? –Telemetry  pointer to DPU SUM, sub-system SUM and MIB –Telecommands  pointer to DPU SUM, sub-system SUM and MIB –Instrument Operations Procedures (Comm., Nom., Cont.) (Partly available as TOPE procedures, to be updated and TBW) –Instrument Budgets (power, data, mass, error and alignment, timing) –Instrument Science Data Definition