GLAST Large Area Telescope: Instrument Science Operations Center CDR Section 3.2

advertisement
GLAST LAT Project
ISOC CDR, 4 August 2004
GLAST Large Area Telescope:
Gamma-ray Large
Area Space
Telescope
Instrument Science Operations Center
CDR
Section 3.2
Instrument Flight Software
Jeff Fisher
FSW Manager
Document: LAT-PR-04500
Section 3.2
1
GLAST LAT Project
ISOC CDR, 4 August 2004
FSW Team Mission
FSW team is responsible for
•
Design and delivery of FSW (pre-delivery)
•
Processing Software Change Requests (SCRs) (postdelivery)
– Providing software updates
– Validation and Verification (V&V) of all software changes by ISOC
Test Team
•
Maintenance of the Instrument Test Bed
– V&V of SCRs
– V&V of command sequences
– Investigatation of anomalies
Document: LAT-PR-04500
Section 3.2
2
GLAST LAT Project
ISOC CDR, 4 August 2004
Relation between FSW and ISOC
• Through FSQ
– Coding the software that will operate the LAT
– Testing the software
– Configuration management
– Development of Test Bed
• Beyond FSQ
– Continue code/test/CM cycle as part of the ISOC operations
– Maintenance of Test Bed
– Review commanding, HK, and performance on a frequent
and regular basis
Document: LAT-PR-04500
Section 3.2
3
GLAST LAT Project
ISOC CDR, 4 August 2004
FSW Testbed Block Diagram
SIIS
“Solid
State
Recorder”
Discretes
(to SIU PIDs)
Event Builder (EB) output side. The EB is an element of the GASU.
To SSR
To SIU
To EPU(s)
Spacecraft Interface Unit
1553 Rx service
LCB Rx service
Other Tasks
MSG
1 PPS
GBM
service Interrupt Interrupt
1553
Q
Q
SC Att./Time
Q
Q
Instr. Phys.
Legend
Q
Q
File/Object
Telecommand (SC to LAT)
Q
Q
HSK
Telemetry (LAT to SC)
Q
Q
Watchdog
Master to slave
Q
Q
TCS
Slave to master
Physics data from LAT
Command/Response
Document: LAT-PR-04500
Q
Other Tasks
1 PPS
MSG
Interrupt service
LCB
Rx
Q
SC Att./Time
Q
Q
Q
Q
File/Object
HSK
Watchdog
LCB Tx service
Sensors
replaced with
Front End
Simulators
(FES)
Slaves
Q
Q
Q
Q
1553 Tx service Q
Data to SSR
Event Processing Unit(s)
Slaves
Masters
LAT
Instrument
Q
Q
Q
SC Att./Time
Instr. Phys.
File/Object
HSK
Watchdog
Q
LCB Tx service Q
From SIU
From EPU(s)
Event Assembly
Event Builder (EB) input side. The EB is an element of the GASU.
Command/Response Unit (CRU). The CRU is an element of the GASU.
Section 3.2
4
GLAST LAT Project
ISOC CDR, 4 August 2004
Technical Approach
• FSW is LAT controller
– Philosophy is to do what must be done in real time onboard
but defer more complicated decisions to ISOC on ground
– Provides a high level interface to control LAT
• FSW development is following an iterative model
– Functionality is developed and tested against available HW
– Errors are corrected
– Additional functionality is developed and validated against
newer hardware
Document: LAT-PR-04500
Section 3.2
5
GLAST LAT Project
ISOC CDR, 4 August 2004
FSW Update Process
•
•
•
•
•
•
•
•
•
1) Software Change Request Issued
2) Investigate SCR
– a) Action required?
• If NO, close SCR with explanation
3) Design FSW Revision/Update
4) Review the Design of FSW Revision/Update
– a) Design acceptable?
• If NO, return to Step 3
5) Produce Revised Code
6) Review Revised Code
– a) Code acceptable?
• If NO, return to Step 3 or Step 5
7) Test Revised Code against Testbed
– a) Test passed?
• If NO, return to Step 3 or Step 5
8) Deliver Update
9) Close SCR
Document: LAT-PR-04500
Section 3.2
6
GLAST LAT Project
ISOC CDR, 4 August 2004
FSW Status
• Team is in place
• Flight Unit level coding is underway
• SW Integration phase is Q4
– Builds produced as needed to support I&T
• SW Test Scripts underway, completion in Q4
• FSW Qualification Testing begins January 2005
Document: LAT-PR-04500
Section 3.2
7
GLAST LAT Project
ISOC CDR, 4 August 2004
FSW Team
• JJ Russell – architect, event SW designer
• Tony Waite – technical lead, ITC designer
• Sergio Maldado – Housekeeping, Cmd Telemetry
• James Swain – LATC, DAQ, LEM
• Steve Mazzoni – Watchdog, Thermal Control, ISIS
Document: LAT-PR-04500
Section 3.2
8
GLAST LAT Project
ISOC CDR, 4 August 2004
FSW Team (cont’d)
• Ed Costello – Charge Injection Calibration
• Ed Bacho – LCB driver, ISIS
• Owen Saxton – FES Simulation
• Kim Lo- CM/builds
• Mark Arndt – Documentation
• Rich Morin – Web Pages/Doc
• NRL – Boot, File System, Attitude Processing
Document: LAT-PR-04500
Section 3.2
9
GLAST LAT Project
ISOC CDR, 4 August 2004
FSW Test Process
• Allocate mission requirements to FSW
– 198 Requirements have been identified
• Develop FSW Test Plan
– All requirements are mapped to test procedures
– The set of procedures contains scripts that demonstrate the
requirements
Document: LAT-PR-04500
Section 3.2
10
GLAST LAT Project
ISOC CDR, 4 August 2004
FSW Test Status
• Draft of LAT SW Test Plan created
– All mission requirements applicable to FSW have been
allocated
– Requirements have been allocated to test procedures
– HW requirements for the test procedures have been
identified
– Test development schedule is in place
Document: LAT-PR-04500
Section 3.2
11
GLAST LAT Project
ISOC CDR, 4 August 2004
FSW Test Team - Current Focus
• Eric Hansen (Lead, ISIS, modes, diagnostics)
• Igor Kouzenko ( TKR, CAL,ACD)
• Tbh1 (commands, telemetry, initialization)
• Tbh2 (physics)
Document: LAT-PR-04500
Section 3.2
12
Download