Presentation is loading. Please wait.

Presentation is loading. Please wait.

Istituto di Fisica dello Spazio Interplanetario - Roma (Italy) HIFI ICU OBS FM DRB - Rome 18 May 2006 1 HIFI - ICU - OBS Development.

Similar presentations


Presentation on theme: "Istituto di Fisica dello Spazio Interplanetario - Roma (Italy) HIFI ICU OBS FM DRB - Rome 18 May 2006 1 HIFI - ICU - OBS Development."— Presentation transcript:

1 Istituto di Fisica dello Spazio Interplanetario - Roma (Italy) http://www.ifsi.rm.cnr.it HIFI ICU OBS FM DRB - Rome 18 May 2006 1 HIFI - ICU - OBS Development Status Lorenzo Piazzo INFOCOM dept. University of Rome La Sapienza

2 Istituto di Fisica dello Spazio Interplanetario - Roma (Italy) http://www.ifsi.rm.cnr.it HIFI ICU OBS FM DRB - Rome 18 May 2006 2 IFSI SRON INFOCOM HIFI Development Team

3 Istituto di Fisica dello Spazio Interplanetario - Roma (Italy) http://www.ifsi.rm.cnr.it HIFI ICU OBS FM DRB - Rome 18 May 2006 3 OBS 3 History The last DRB was relative to OBS3.4. This presentation reports the main changes introduced in versions 3.5 and 3.6.

4 Istituto di Fisica dello Spazio Interplanetario - Roma (Italy) http://www.ifsi.rm.cnr.it HIFI ICU OBS FM DRB - Rome 18 May 2006 4 OBS 3.6 released May 17 2006. Main changes since OBS3.4: Files and directory organization revised. Libraries introduced. EEPROM handling revised and homogenised with PACS. Check PM and DM implemented. OBS patching implemented and homogenised with PACS. Error handling finalised. Engineering routine implemented. Exact Time Stamp attached to science data packets. Follow up of SPRs: many errors/modifications corrected/implemented. OBS 3.6

5 Istituto di Fisica dello Spazio Interplanetario - Roma (Italy) http://www.ifsi.rm.cnr.it HIFI ICU OBS FM DRB - Rome 18 May 2006 5 OBS 3.6 - EEPROM write The EEPROM_write command core is in the EEPROM library which is common to PACS and HIFI The command is implemented as a long HS command (i.e. within the hs_hdl task) since it needs to block all HS activities before execution can start The command is not interruptible and runs at the highest priority Two copies of the OBS can now be stored in the EEPROM

6 Istituto di Fisica dello Spazio Interplanetario - Roma (Italy) http://www.ifsi.rm.cnr.it HIFI ICU OBS FM DRB - Rome 18 May 2006 6 OBS 3.6 - Check PM and DM The Check_PM command core is implemented in the Mem_lib library It is implemented as a long HS command (i.e. within the hs_hdl task) since it needs to block all HS activities before execution can start It is implemented as a multistep command in order to make it interruptible The first step is realised by function start_check_PM(). All successive steps by function mkstep_check_PM(). These functions call appropriate Mem library functions. The DM check is implemented as a background OBS activity executed within task res_chk At every res_chk loop a single memory cell is saved, written (with the complement of its previous contents), read and restored It takes a few minutes to scan the whole data memory (when the OBS is not performing any HS activity)

7 Istituto di Fisica dello Spazio Interplanetario - Roma (Italy) http://www.ifsi.rm.cnr.it HIFI ICU OBS FM DRB - Rome 18 May 2006 7 OBS 3.6 - Errors and checks Check of the incoming TC length implemented Error codes reorganised Runtime errors added to track the SPRs Error handling strategy implemented in most of the OBS

8 Istituto di Fisica dello Spazio Interplanetario - Roma (Italy) http://www.ifsi.rm.cnr.it HIFI ICU OBS FM DRB - Rome 18 May 2006 8 OBS 3.6 - OBS patching The Copy_OBS is implemented in order to modify the OBS while it is running The command core is implemented in the Mem_lib library The command is implemented as a long HS command (i.e. within the hs_hdl task) since it needs to block all HS activities before execution can start When the command is issued with parameter Direction set to 1 the LOW PM is copied into the HIGH PM When the command is issued with parameter Direction set to 2 the HIGH PM is copied into the LOW PM and a reset is issued Between these two steps the OBS can be patched using normal mem_load command

9 Istituto di Fisica dello Spazio Interplanetario - Roma (Italy) http://www.ifsi.rm.cnr.it HIFI ICU OBS FM DRB - Rome 18 May 2006 9 OBS 3.6 - Engineering routine 1. The TC packet is passed to cmd_seq which dispatches it towards hs_hdl 2. hs_hdl calls the start_eng_scan function which stops any HS activity, performs data init, sets AID_spectroscopy to ENG_SCAN_ROUTINE (this stops HK reqs) and posts a message requiring feedback into the LS input queue 3. When LS detects the message all pending HK requests have been executed. It posts a feedback message in the HS_HDL queue 4. When the feedback message is received HS_HDL executes perform_eng_scan function: this posts a sequence of timed HK reqs into the LS queue followed by a message requiring feedback 5. LS executes the HK reqs, saves the results and posts feedback into the HS_HDL queue 6. HS_HDL executes send_eng_scan_report

10 Istituto di Fisica dello Spazio Interplanetario - Roma (Italy) http://www.ifsi.rm.cnr.it HIFI ICU OBS FM DRB - Rome 18 May 2006 10 OBS 3.6 - Exact Time Stamp - When the OBS is running the mechanism to attach the exact time stamp is as follows: A OBS (not Virtuoso) queue for each HW fifo has been implemented to hold the TS When a start integration command is issued the corresponding TS is pushed into the TS queue When a frame is extracted by HS also a TS is popped from the corresponding TS queue and passed to DATA_HDL with the science data -When the VM is running the mechanism is similar: Upon every integration or transfer request from a FIFO the VM increases a corresponding counter and rise the event VM_REQ The event triggers task vm_mon which checks the counters. When counter=1 it decreases the counter, reads the TS and push it in the TS queue. It also updates the OBS pending frames counters

11 Istituto di Fisica dello Spazio Interplanetario - Roma (Italy) http://www.ifsi.rm.cnr.it HIFI ICU OBS FM DRB - Rome 18 May 2006 11 The OBS is stable and robust File naming and organisation is (almost) stable There are surely minor errors to be fixed (e.g. report formats, codes etc.) The only critical SPR still to be solved is the HK_POOL overflow OBS status Comments need improvement DDD is being written Code consolidation can go on for ever but can be stopped when ever OBS missing steps

12 Istituto di Fisica dello Spazio Interplanetario - Roma (Italy) http://www.ifsi.rm.cnr.it HIFI ICU OBS FM DRB - Rome 18 May 2006 12 From OBS SRN 4.0.2 SPR_nrTitlestatus SPR-721Align OBS with LCU-FM: Implement LCU memory management functionsPartially implemented SPR-685tune not ok for hrsAnalysis ongoing SPR-636alternating WBS hk during testmode_wbs_tuneAnalysis ongoing SPR-633WBS tune can not find optimum settingTo be Analysed SPR-629ICU crash during Week endTo be Analysed SCR-624HRS tuning should restore resolution modeTo be Analysed SCR-618Hifi_HIFI_Comb commands ends with ZERO ONTo be Analysed SPR-610HRS attenuator tuning is sometimes not OK for attenuator 1UAnalysis ongoing SCR-607Request for configurable zero measurement commandTo be Analysed SPR-605runtime error while execting testmodesAnalysis ongoing SPR-603strange situation after the load_boot_commandAnalysis ongoing SPR-601no recover of FIFO_2_OOL situationAnalysis ongoing SPR-594Fast chop scriptTo be analysed SCR-578packet not according to the descriptionTo be Analysed SPR-570Domino effect in spectroscopy abortsTo be analysed SCR-568WBS Start/stop request required during HK collectionAnalysis ongoing SPR-513OOL during Testmode_stability_intcold_inthotAnalysis ongoing SPR-4655,4 packet with 0066 IDAnalysis ongoing SCR-168Configuration spectroscopy param problemsAnalysed - Discussions ongoing


Download ppt "Istituto di Fisica dello Spazio Interplanetario - Roma (Italy) HIFI ICU OBS FM DRB - Rome 18 May 2006 1 HIFI - ICU - OBS Development."

Similar presentations


Ads by Google