GLAST Large Area Telescope LAT Flight Software System Checkout TRR FSW Overview Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.

Slides:



Advertisements
Similar presentations
GLAST LAT Instrument 1 Summary of Progress  Completed TVAC with no additional reboots  Ran refresh rate test showing that the refresh rate was not an.
Advertisements

GLAST LAT ProjectManager’s Face to Face - ISOC, 17 March GLAST Large Area Telescope WBS 4.1.B Instrument Science Operations Center Manager’s Face.
1 GLAST Large Area Telescope Monthly Mission Review LAT Flight Software Status June 6, 2007 Jana Thayer Stanford Linear Accelerator Center Gamma-ray Large.
GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 3.11 GLAST Large Area Telescope: Instrument Science Operations Center CDR Section.
1 GLAST Large Area Telescope Monthly Mission Review LAT Flight Software Status October 29, 2007 Jana Thayer Stanford Linear Accelerator Center Gamma-ray.
1 GLAST Large Area Telescope Monthly Mission Review LAT Flight Software Status May 2, 2007 Jana Thayer Stanford Linear Accelerator Center Gamma-ray Large.
GLAST LAT ProjectISOC Peer Review - March 2, 2004 Document: LAT-PR Section 2.1 Requirements 1 Gamma-ray Large Area Space Telescope GLAST Large.
GLAST Large Area Telescope Instrument Flight Software F2F Meeting March 17, 2005 Jeff Fisher FSW Manager Stanford Linear Accelerator Center Gamma-ray Large.
GLAST Large Area Telescope ISOC Review 15 February 2006 FSW Activities, Organization, and Resource Needs Jana Thayer Stanford Linear Accelerator Center.
30 June 2005 FSW Status Review 1 GLAST Large Area Telescope Instrument Flight Software LAT Monthly June 30, 2005 Terry Schalk U. C. Santa Cruz Gamma-ray.
Cs238 Lecture 3 Operating System Structures Dr. Alan R. Davis.
GLAST LAT Project4.1.7 Dec 15’03 V 1 FSW Organization Chart FSW Lead J. J. Russell Project Manager (IPM) L. Klaisner Electronics & FSW Manager G. Haller.
Section 15-1GLAST Ground System Design Review August 18&19, 2004 ISOC Organization ISOC Manager R Cameron Commanding, H&S Timeline Planning Command Generation.
GLAST LAT Project ISOC Peer Review - March 2, 2004 Document: LAT-PR Section 3 LOF Operations Concept 1 Gamma-ray Large Area Space Telescope GLAST.
GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 4.11 GLAST Large Area Telescope: Instrument Science Operations Center CDR Section.
GLAST LAT Project Quarterly Review, Aug. 14, 2001 Gunther Haller1 GLAST Large Area Telescope: Electronics, DAQ & Flight Software Gunther Haller Stanford.
Simulating A Satellite CSGC Mission Operations Team Cameron HatcherJames Burkert Brandon BobianAleks Jarosz.
GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 21 GLAST Large Area Telescope: Instrument Science Operations Center CDR Section.
GLAST LAT Project28 March 2005 LAT System EngineeringLAT Test Planning Meeting GLAST LAT GLAST LAT System Engineering Gamma-ray Large Area Space Telescope.
ISOC Peer Review - March 2, 2004 Section GLAST Large Area Telescope ISOC Peer Review Test Bed Terry Schalk GLAST Flight Software
GLAST LAT ProjectNovember 18, 2004 I&T Two Tower IRR 1 GLAST Large Area Telescope: Integration and Test One and Two Tower Integration Readiness Review.
GLAST Large Area Telescope ISIS Post Acceptance Test Review 28 January 2005 ISIS Completion Status Jana Thayer Stanford Linear Accelerator Center
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Event Filtering J.J. Russell Stanford Linear Accelerator.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Telecommand and Telemetry Data Dictionary Services Sergio.
Exemplar CFS Architecture
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Current Status Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 LAT Housekeeping Sergio Maldonado Stanford Linear Accelerator.
1 Lunar Reconnaissance Orbiter (LRO) CRaTER Technical Interchange Meeting C&DH Flight Software April 14, 2005.
GLAST LAT ProjectDOE/NASA Peer Review, March 19-20, 2003 GLAST Large Area Telescope: Electronics, Data Acquisition & Instrument Flight Software Flight.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Primary Boot Code (PBC) D. Wood Naval Research Laboratory.
IES Flight Software J. Hanley / P. Mokashi May 29, 2013.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Diagnostics Framework James Swain Stanford Linear Accelerator.
GLAST LAT ProjectEGSE Peer Design Review, August 17, S. WilliamsEGSE Overview Electrical Ground Support Equipment Overview Scott Williams Stanford.
GLAST LAT Project4 April 2005 LAT System EngineeringLAT Test Planning Meeting GLAST LAT GLAST LAT System Engineering Gamma-ray Large Area Space Telescope.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Software Watchdog Steve Mazzoni Stanford Linear Accelerator.
GLAST LAT ProjectDOE/NASA Peer Review, March 19-20, 2003 GLAST Large Area Telescope: Electronics, Data Acquisition & Instrument Flight Software Flight.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Thermal Control System Steve Mazzoni Stanford Linear.
Control & Data Handling, Operator Control, Aircraft Interface to C&DH Steve Musko Space Physics Research Laboratory University of Michigan Ann Arbor, MI.
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.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Instrument Configuration James Swain Stanford Linear.
GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 3.21 GLAST Large Area Telescope: Instrument Science Operations Center CDR Section.
V3 SLAC DOE Program Review Gunther Haller SLAC June 13, 07 (650) SNAP Electronics.
GLAST LAT ProjectCDR/CD-3 Review May 12-16, 2003 Document: LAT-PR Section 5 IOC Subsystem 1 GLAST Large Area Telescope: IOC Subsystems WBS: 4.1.B.
GoetzPre-PDR Peer Review October 2013 FIELDS Time Domain Sampler Peer Review Keith Goetz University of Minnesota 1.
GLAST Large Area Telescope Instrument to Spacecraft Interface Simulator (ISIS) Test Readiness Review 15 December 2004 Jana Thayer Eric Hansen Stanford.
GLAST LAT Project September 15, 2006: Pre-Shipment Review Presentation 4 of 12 Flight Software 1 GLAST Large Area Telescope LAT Pre-Shipment Review Flight.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Test Environment Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Secondary Boot Code (SBC) D.Wood Naval Research Laboratory.
GLAST Large Area Telescope Instrument Flight Software Jeff Fisher, FSW Manager Flight Unit Peer Review Overview/Management/Schedule September 16, 2004.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Instrument Configuration by File James Swain Stanford.
GLAST LAT ProjectSLAC Internal Review, April 16-18, 2002 LAT-PR Electronics and Flight Software WBS GLAST Large Area Telescope: Electronics,
System Components Operating System Services System Calls.
C osmic R Ay T elescope for the E ffects of R adiation 27 June 2005 Digital Engineering Digital Sub-System Bob Goeke.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Peer Review 16 September 2004 Software Architecture J. J. Russell Stanford Linear Accelerator.
GLAST Large Area Telescope
EPU load – same as SIU load except…
SLAC DOE Program Review
Chapter 2: Operating-System Structures
CubeSat vs. Science Instrument Complexity
Introduction to Operating Systems
LAT Operations Scenario Subsystem Meetings
GLAST Large Area Telescope
GLAST Large Area Telescope
GLAST Large Area Telescope
GLAST Large Area Telescope
Chapter 2: Operating-System Structures
Presentation transcript:

GLAST Large Area Telescope LAT Flight Software System Checkout TRR FSW Overview Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center Gamma-ray Large Area Space Telescope

September 16, 2005 FSW System Checkout TRR: FSW Overview 2 FSW Overview FSW Design Overview Design Changes Since Flight Unit Peer Review

September 16, 2005 FSW System Checkout TRR: FSW Overview 3 FSW Design: System Summary FSW is a multi-CPU system that processes detector data delivered by the LAT T&DF System. Two classes of CPU are employed: –On the Spacecraft Interface Unit (SIU), FSW provides the command, control and configuration functions and: Supports 1553 and discrete line hardware interfaces with the spacecraft Manages collection and delivery of all instrument health and safety data Makes adjustments to LAT thermal control Performs transient monitoring and processes/responds to transient alerts Manages operational modes Manages the charge injection calibration process –On the Event Processing Units, FSW: Filters data produced by the T&DF system Collects EPU health and performance data

September 16, 2005 FSW System Checkout TRR: FSW Overview 4 FSW Design: System Summary (2) Primary Boot –Initialize CPU, cPCI bus, and other hardware in each crate –Provide boot shell interface for file and memory loads and reads –Send boot housekeeping telemetry Secondary Boot –Load RTOS, FSW application code libraries, and initialize –Once the SIU and EPUs have completed secondary boot, various Operational Modes are supported (e.g., PHYSICS, CALIBRATION, etc.) Once in secondary boot is complete, FSW operates under the VxWorks 5.5 RTOS: –FSW runs as a collection of VxWork “tasks”, which are analogous to Unix processes, but share a common address space Master and slave tasks –Tasks communicate within a CPU and between CPUs through a custom-built inter-task communications system –Task scheduling is performed using standard priority-based preemptive scheduling

September 16, 2005 FSW System Checkout TRR: FSW Overview 5 FSW Design: Layer Architecture for Application Mode FSW

September 16, 2005 FSW System Checkout TRR: FSW Overview 6 Design Changes Since Flight Unit Peer Review FUPR DesignPost-FUPR Design Change Single primary boot imageRedundant primary boot images “Basic” App Mode startup sequence “Enhanced” startup CPU watchdog manager app w/ callbacks (LSW) Simpler watchdog handling in MON package N/AAdded LAT Computer Manager (LCM) package A handful of design changes were made since the September 2004 Flight Unit Peer Review (FUPR): –Some requirements-driven –Some development-driven –Minor test team impact

September 16, 2005 FSW System Checkout TRR: FSW Overview 7 Design Changes Since FUPR (2) FUPR DesignPost-FUPR Design Change N/AAdded LAT Multiplexed Counters (LMC) package LAT Diagnostics Framework (LDF) application for instrument diagnostics LDF descoped Instrument diagnostics to be handled by LPA FSW to provide analyzed/reduced calibration and instrument diagnostic data set along with raw data LCI and LPA provide raw data only. All data analysis performed on the ground.

GLAST Large Area Telescope LAT Flight Software System Checkout TRR Backup Stanford Linear Accelerator Center Gamma-ray Large Area Space Telescope

September 16, 2005 FSW System Checkout TRR: FSW Overview 9 FSW Design: Tasks and Task Categories Master and slave tasks –Some functions are divided between master and slaves tasks operating on the SIU and EPUs –Master tasks receive telecommands, perform higher level verification, and queue commands. Slave tasks actually do much of the data collection and processing work FSW libraries and tasks can be grouped into three rough categories: –Drivers, such as the Command and Telemetry Data Bus/1553 (CTDB) driver, control operation of interface/communications hardware. –Services, such as the Command and Telemetry/1553 Service (CTS), are used by many other tasks throughout the system. In most cases, services act as interfaces to hardware, either directly or through driver software. CTS, for instance, interfaces with the CTDB driver. Services are not concerned with the types of data they process; instead, they are defined by the source or destination of the data they process. –Application tasks such as the Housekeeping (LHK) tasks, perform specialized functions. Special-purpose tasks are defined by the type of data they process. In the case of Housekeeping, LHK tasks collect health and safety data from a set of hardware registers and software counters on all CPUs, and assemble the data into CCSDS packets for transmission to the ground.

September 16, 2005 FSW System Checkout TRR: FSW Overview 10 FSW Design: Applications Layer Applications perform the work required to operate and monitor the instrument, and collect science data LAT Housekeeping (LHK) –Housekeeping interrogates the instrument housekeeping systems (currents, voltages, counters, …) and gathers CPU metrics, then places this data into housekeeping 1553 stream LAT Instrument Manager (LIM) –Responsible for instrument mode control (e.g., Safe Mode) Therefore, controls power up and power down sequence as well –Controls access to and control over a related set of applications: LAT Physics Acquisition (LPA) –Collect and filter data, detect GRBs, and monitor instrument deadtime Charge Injection Calibration (LCI) –Injects charge and assembles data for analysis on the ground LAT Spacecraft Messages (LSM) –Receive and process attitude, time tone, and ancillary messages from the Spacecraft. This data allows all data from the LAT to be time stamped. Attitude data to support Gamma-ray burst tracking and notification –Detects signals on discrete lines

September 16, 2005 FSW System Checkout TRR: FSW Overview 11 FSW Design: Applications Layer (2) LAT File System (LFS) and Memory Manager (MEM) –LFS receives requests for operations on the RAM and EEPROM based file systems (file upload, dump, copy, delete, …), interrogates the file system (directory dumps, directory status, …) –MEM software provides a telecommand and telemetry interface to write and dump memory contents –File and memory dumps can be sent over 1553 or to the SSR LAT Computer Manager (LCM) –Provides interface for running CPU troubleshooting and diagnostics LAT Thermal Control (LTC) –Read instrument temperature sensors and, based on a set of configurable parameters, apply a Lockheed algorithm to determine whether to activate heaters LAT Multiplexed Counters (LMC) –Provides on-demand low-rate science counters