Upload
kellie-estes
View
16
Download
0
Embed Size (px)
DESCRIPTION
Gamma-ray Large Area Space Telescope. GLAST Large Area Telescope Instrument Flight Software LAT Monthly Sept 1, 2005 Terry Schalk U. C. Santa Cruz. FSW Status. FSW Short term goals Run calibration on the LAT with a FSW build OCT 1 - PowerPoint PPT Presentation
Citation preview
1
GLAST Large Area TelescopeGLAST Large Area Telescope
Instrument Flight Software
LAT MonthlySept 1, 2005
Terry Schalk
U. C. Santa Cruz
Gamma-ray Large Gamma-ray Large Area Space Area Space TelescopeTelescope
2
FSW StatusFSW Status
• FSW Short term goals– Run calibration on the LAT with a FSW build OCT 1
• Build will have all FSW functionality with a small number of well identified liens (eg GRB identification)
– Engineering FQT during Sept with Formal FQT in Dec
• Added configuration functionality last month and FSW packages have moved from imbedded data to this system
• We now have the pieces for new build (V0-5-0) – Provide event output to SSR– Basic science data output format
• Most remaining FSW packages under CCB control with this build
<Date> FSW Status Review 3
FSW Development and TestFSW Development and TestMilestones for FQTMilestones for FQT
FSW Development
FSW Test
Candidate Release 0-4-0(includes CFG system)
7/20
Science Data Output(Release 0-5-0)
9/8
Procedure Review
Complete
8/15
Releasefor Testing(Release 0-6-0)
9/20
Scripts Complete
9/15,TRR
FQT Complete
9/3011/18
GRB and Compression(Release 0-7-0)
ΔTRR10/1
{I&T SystemTest}
4
FSW TRR PreparationFSW TRR Preparation
• Documentation– Specification: Baselined, final updates to CCB 9/6– Test Plan: Baselined, final updates to CCB 9/6– Test Procedures: 48 for System Checkout phase baselined.
7 more (GRB-related) to be baselined prior to System Test.– Design Document: Draft complete– FSW-ISOC ICD: In work– Telecommand and Telemetry Formats: Autogenerated after
each integrated build. Will rebaseline prior to FSW testing supporting System Checkout phase
• RFAs– 1 of 6 Flight Unit Peer Review RFAs closed– Responses to remaining 5 provided and awaiting closure
5
TRR Preparation - SQA DocumentationTRR Preparation - SQA Documentation
• Action plan resulting from various internal & external reviews– Update and approve MD-00091 Quality Manual
• Incorporate relevant parts of MD-00474 Internal Quality Audits
• MD-00216 Controlled Document Release Procedure superseded by CM Plan. Remove reference from Quality Manual.
– Update MD-00472 Corrective & Preventive Action to clarify that JIRA is FSW database and approve
– Update Software Mgmt. Plan to reflect current management structure
• Corrective action status– All items in progress– ECD 9/2 for changes– ECD 9/9 for approval
6
July ActivitiesJuly Activities
• Incorporated configuration parameters into all relevant pkgs
• Built filter's infrastructure for calorimeter pedestal, gains and geometry files
• Finished the preliminary event output format definitions– high energy Gamma are about 500-600 compressed
bytes.• Delivered code to write data to the SSR• "Finished" the LATC design document • Finished testing LIM’s modes.• Started discussions on operational usage issues
7
July ActivitiesJuly Activities
• Worked on a number of bug fixes– Identified flaw in LCI compaction routines (& reduced footprint to
~7MB. )– Worked on FES firm/soft ware bugs wrt testing of the calibration
code– Debugged an issue in the RING buffers– Debugged an issue with the Thermal code running at lockheed
8
FSW Outstanding IssuesFSW Outstanding Issues
• CR 0-5-0 needs to be made with pkgs exercising the SSR path
• Completion of high priority Lien list items– GRB identification– Finish any missing event formats – Finish event compression if needed
• Discovered bugs need to be addressed and CR 0-6-0 made to run system checkout TTR and FQT against.
• Gain operational experience and address any high priority issues
9
FSW Test ProgressFSW Test Progress
Test Suite # Tests Tester Build Procedure Milestones Script Milestones FSW Initialization (FSWINI) 14 IK 0-4-0 √ √ √ √ 8/26/2005
Memory Management (MEMMGT) 2 SC 0-4-0 √ √ √ √001 - √
002 - 8/26/2005File Management (FILMGT) 1 SC 0-4-0 √ √ √ √ 8/26/2005Wideband Telemetry Verification (WBTLMV) 1 IV 0-4-0 √ √ √ √ *+1d after EVTFIL
Command Functional (CMDFNC) 2 SC 0-4-0 √ √ √ √001 - √
003 - 9/16/2005Charge Injection Calibration (FECALB) 5 IV 0-4-0 √ √ √ √ *+3dThermal Control System (THRMCS) 1 SM 0-4-0 √ √ √ √ √Time Signal Processing (TIMPRC) 1 SM 0-4-0 √ √ √ √ √Vehicle Signals Interface Verification (VSGIFV) 1 SM 0-4-0 √ √ √ √ √CPU-CPU Communications (IPCFNC) 1 SM 0-4-0 √ √ √ √ √Event Filtering (EVTFIL) 4 IV 0-4-0 √ √ √ √ *+1w after FECALBInstrument Configuration via the SIU (SIUCFG) 2 SM 0-5-0 √ √ √ √ √Event Performance Monitoring and Operations (EVTPMO) 4 IV 0-5-0 √ √ √ √ *+1w after WBTLMVOperational Modes (OPMODE) 1 SM 0-4-0 √ √ √ √ 8/23/2005
Narrowband Telemetry Verification (NBTLMV) 3 SC 0-4-0 √ √ √ √001 &002 - 8/26/2005
003 - 9/16/2005Diagnostics (DCMODE) 3 SM 0-5-0 √ √ √ √ √
GRB Response (GRBREQ) 5 IV TBD √ 9/30/2005GRB Detection and Location (GRBPRC) 2 IV TBD √ 10/7/2005
Count relative to 10/1 system checkout 46 48 48 48Count relative to 12/1 system test 53 55 48 48
10
Test scriptsTest scripts
Test Script (in priority and planned execution order) Duration** Tester Milestones Primary Boot (nominal)FSWINI_001: SIU primary boot 10 IK √ 1, 2FSWINI_009: SIU boot status on discrete lines and SIU boot housekeeping telemetry 30 IK √ 1, 2FSWINI_005: EPU primary boot 10 IK √ 1, 2CMDFNC_001: Soft reset 10 SC √ 1
Secondary boot (nominal)FSWINI_010: SIU and EPU secondary boot 10 IK 9/1/2005 1, 2NBTLMV_001: Housekeeping and low-rate science 10 SC 8/31/2005 1
Configuration (nominal)SIUCFG_001: LAT subsystem data collection 10 SM √ 1, 2, 3, 4, 5SIUCFG_002: LAT subsystem configuration 10 SM √ 1, 2, 3, 4, 5FILMGT_001: File management 10 SC 9/1/2005 1
Charge InjectionFECALB_001: TOT measurements 60 IV 1, 2, 3, 4, 5 *+3d after liensFECALB_002: TKR Threshold and charge scans 60 IV 1, 2, 3, 4, 5 *+3d after liensFECALB_003: TKR Trigger check 60 IV 1, 2, 3, 4, 5 *+3d after liensFECALB_004: ACD CI 60 IV 1, 2, 3, 4, 5 *+3d after liensFECALB_005: CAL CI 60 IV 1, 2, 3, 4, 5 *+3d after liens
Diagnostic functionsDCMODE_001: ACD Diagnostics and Calibration 60 SM √ 1, 2, 3, 4, 5DCMODE_002: CAL Diagnostics and Calibration 60 SM √ 1, 2, 3, 4, 5DCMODE_003: TKR Diagnostics and Calibration 60 SM √ 1, 2, 3, 4, 5EVTPMO_001: Deadtime 30 IV 1, 2, 3, 4, 5 *+1w after FECALBEVTPMO_002: VETO rates from GEM 10 IV 1, 2, 3, 4, 5 *+1w after FECALBEVTPMO_003: L1 Trigger Rates 10 IV 1, 2, 3, 4, 5 *+1w after FECALBEVTPMO_004: Monitor CNO Rates 10 IV 1, 2, 3, 4, 5 *+1w after FECALB
11
FilterEVTFIL_001: Interface from the Event Builder 10 IV 1, 2, 3, 4, 5 *+1w after EVTPMOEVTFIL_002: Rates and capacity 60 IV 1, 2, 3, 4, 5 *+1w after EVTPMOEVTFIL_003: Reprogramming 20 IV 1, 2, 3, 4, 5 *+1w after EVTPMOEVTFIL_004: Filter bypass 30 IV 1, 2, 3, 4, 5 *+1w after EVTPMOWBTLMV_001: Science data format and volume 10 IV 1, 2, 3, 4, 5 *+1d after EVTFIL
Mode ControlOPMODE_001: Mode control 20 SM √ 1, 2
Primary boot (non-nominal)FSWINI_002: Boot self-test 10 IK √ 1, 2FSWINI_003: Multiple boot images 30 IK √ 1, 2FSWINI_004: SIU hardware reboot in response to signal on the discrete lines 10 IK √ 1, 2FSWINI_007: Storage and retrieval of system errors during SIU primary boot 10 IK √ 1, 2FSWINI_006: Reset source 20 IK √ 1, 2FSWINI_008: Storage and retrieval of system errors during EPU primary boot 20 IK 9/1/2005 1, 2FSWINI_012: SEU protection 10 IK 9/1/2005 1, 2FSWINI_013: Memory scrubbing 10 IK 9/1/2005 1, 2FSWINI_014: Watchdog management during boot 10 IK 9/1/2005 1, 2
Secondary boot (non-nominal)
FSWINI_011: SIU and EPU secondary boot error mitigation 10 IK 9/1/2005 1, 2CMDFNC_003: 1553 interface and command functional verification 10 SC 9/16/2005 1
Configuration (non-nominal)MEMMGT_001: Memory managment 10 SC √ 1MEMMGT_002: Memory load data 10 SC 9/16/2005 1
12
Other non-nominalNBTLMV_003: ACD HSK anomaly response and alert telemetry 10 SC 9/16/2005 1TIMPRC_001: Time Services 10 SM √ 1, 2, 3, 4, 7
Interface formatsNBTLMV_002: Diagnostic telemetry 10 SC 8/31/2005 1IPCFNC_001: Inter-processor communications 10 SM √ 1, 2, 3, 4, 7VSGIFV_001: Discrete Signal interfaces 10 SM √ 1, 2, 6
ThermalTHRMCS_001: Thermal control system 30 SM √ 1, 2
*Development Liens1) Flight startup line - ALL2) VSC Phase II/III functionality - ALL3) Event data formatting - SIUCFG,DCMODE,TIMPRC,IPCFNC4) SSR output - SIUCFG,DCMODE,TIMPRC,IPCFNC5) LATC command interface - JIRA FSW-164 - SIUCFG,DCMODE6) Discrete command interface - JIRA FSW-171 - VSGIFV7) M7 in SSR telemetry - JIRA FSW 163 - TIMPRC,IPCFNC
FQT Schedule** Current hours estimateDay 1: Primary Boot (nominal), Secondary boot (nominal), Configuration (nominal), Charge Injection 6.83Day 2: Diagnostic functions, Filter, Mode Control 6.50Day 3: Remaining items 4.17Day 4: Contingency
Initial Dry Run - Script runs to completion, with errors due to development liensComplete Dry Run - Script runs to completion without major errorsFormal Dry Run - Script runs successfully from final test procedure with SQA witness