GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 LAT Housekeeping Sergio Maldonado Stanford Linear Accelerator.

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 Project I&T Integration Kickoff Meeting 03/09/04 Online 1 GLAST Large Area Telescope: I&T Integration Kickoff Meeting EGSE Hardware March 9th,
GLAST LAT ProjectOnline Peer Review – July 20, Integration and Test R. Claus 1 GLAST Large Area Telescope: I&T Integration Readiness Review.
GLAST LAT Project ISOC Peer Review - March 2, 2004 Document: LAT-PR Section 6.1 Ground Operations Software 1 Gamma-ray Large Area Space Telescope.
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 LAT ProjectOnline Peer Review – July 21, Integration and Test J. Panetta 1 Gamma-ray Large Area Space Telescope GLAST Large Area Telescope:
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.
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 Project Quarterly Review, Aug. 14, 2001 Gunther Haller1 GLAST Large Area Telescope: Electronics, DAQ & Flight Software Gunther Haller Stanford.
1 GLAST Large Area Telescope Monthly Mission Review LAT Flight Software Status August 1, 2007 Jana Thayer Stanford Linear Accelerator Center Gamma-ray.
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
Page 1 GLAST LAT ProjectAugust 30, 2004 GLAST Large Area Telescope: LAT Accelerometer and Thermal Instrumentation Review Presented by Leonard Lee John.
GLAST LAT ProjectLAT Planning Meeting July 17 th and 18 th Integration and Test 1 GLAST Large Area Telescope: I & T Input to LAT Planning Meeting.
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 LAT ProjectPDU/GASU MRR, February 3, DAQ & FSWV1 1 GLAST Large Area Telescope: B. Estey, G. Haller SLAC xxxx LAT Quality Engineer
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
- Software block schemes & diagrams - Communications protocols & data format - Conclusions EUSO-BALLOON DESIGN REVIEW, , CNES TOULOUSE F. S.
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 LAT ProjectI&T PDR Presentation – Jan. 9, 2002 R. Claus1 Integration and Test Organization Chart I&T&C Manager Elliott Bloom WBS I&T Engineer.
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.
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.
ONE Concept. ONE Work area & lab setup ONE Goals Provide single network interface regardless of physical link Provide reliable, isochronous message transport.
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.
Beam Test Plan 1999 P. Roger Williamson Hansen Experimental Physics Laboratory Stanford University GLAST Collaboration Meeting GSFC February 10, 1999.
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 LAT ProjectLAT Muons at NRL 28 Feb 2006 J. Eric Grove Naval Research Lab Washington DC LAT Muon Data Taking During Environmental Test at NRL J. Eric.
GLAST LAT ProjectI&T Face-to-Face Online Presentation – May 30, 2002 R. Claus1 I&T Online Status and Plans Ric Claus.
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.
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.
Introduction Contain two or more CPU share common memory and peripherals. Provide greater system throughput. Multiple processor executing simultaneous.
GLAST Large Area Telescope Instrument to Spacecraft Interface Simulator (ISIS) Test Readiness Review 15 December 2004 Jana Thayer Eric Hansen Stanford.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR FSW Overview Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.
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 LAT ProjectDOE/NASA Peer Critical Design Review, March 19-20, 2003 D. Nelson 1 GLAST Large Area Telescope: Electronics, Data Acquisition & Instrument.
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,
GLAST LAT ProjectNovember 18, 2004 I&T Two Tower IRR 1 GLAST Large Area Telescope: Integration and Test Two Tower Integration Readiness Review SVAC Elliott.
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:
Exemplar CFS Architecture
I&T&C Organization Chart
GLAST Large Area Telescope:
GLAST Large Area Telescope
Electrical Ground Support Equipment Verification Test Support
GLAST Large Area Telescope
GLAST Large Area Telescope
GLAST Large Area Telescope: I&T Test Readiness Review
GLAST Large Area Telescope
Integration & Test Instrument Operations Coordination
Presentation transcript:

GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 LAT Housekeeping Sergio Maldonado Stanford Linear Accelerator Center Gamma-ray Large Area Space Telescope

16 September 2004 Flight Unit Peer Review - LAT Housekeeping 2 Housekeeping Requirements Flight Software General Requirements: –LAT Housekeeping Data to SC ( ) The SIU FSW shall provide housekeeping data to the SC, via the CTDB, on a schedule defined in the GLAST 1553 Bus Protocol ICD. –LAT Housekeeping Data Set ( ) The contents of this data set shall be as defined in the LAT Flight Software Telecommand and Telemetry Formats document. –Housekeeping ( ) The SIU FSW shall acquire and monitor health and environmental data, as defined in the LAT Flight Software Telecommand and Telemetry Formats document and the LAT Housekeeping design document, from the LAT power distribution subsystem and the CAL, TKR, ACD and T&DF subsystems. –Low Rate Science ( ) The SIU FSW shall acquire low-rate science data (rate counters) from the CAL, TKR, ACD, and T&DF subsystems for transmission to the ground via telemetry.

16 September 2004 Flight Unit Peer Review - LAT Housekeeping 3 FSW Layer Architecture Applications Layer Inter-task Communications System (ITC) Service Layer Driver Layer Abstract Communication Layer Command and Telemetry/1553 Service (CTS) LCB Service (LCS) 1553 Driver (CTDB)LCB Driver (LCBD) Housekeeping (LHK) Spacecraft Attitude/Time Thermal Control (LTC) File/Object (LFS) Process Basic Services/VxWorks (PBS) Watchdog (LSW) Instrument Manager (LIM) Instrument Physics (LPA) Charge Injection Calibration (LCI) Diagnostics Framework (LDF) Spacecraft Messages (LSM)

16 September 2004 Flight Unit Peer Review - LAT Housekeeping 4 Functional Components Functional Inputs –From the ground, the Housekeeping function receives telecommands in 1553 CCSDS format. –From the 1553 controller, the Housekeeping function receives telemetry requests. –From the LAT file system, the Housekeeping function uses housekeeping specific configuration files. Functional Processing –From the LAT, the Housekeeping function accumulates: Voltages, currents, and temperatures from hardware Low rate science counters, processor metrics, and communications statistics from software counters –The Housekeeping function checks limits on appropriate health and environmental data against thresholds defined in the housekeeping configuration files. Functional Outputs –The Housekeeping function sends housekeeping data as 1553 CCSDS telemetry packets on the 1553 data bus.

16 September 2004 Flight Unit Peer Review - LAT Housekeeping 5 LAT FSW Architecture (Housekeeping Specific) 1553 Rx service Spacecraft Interface Unit Q Q Q Q Masters 1553 Tx service LCB Tx service HSK LCB Rx service Q Q Event Processing Unit(s) Q LCB Tx service LCB Rx Q Q Slaves HSK Command Response Unit (CRU) output side. The CRU is an element of the GASU. To EPU(s)To SSR Command/Response Unit (CRU). The CRU is an element of the GASU. From SIU From EPU(s) Solid State Recorder Spacecraft 1553 LAT Instrument To SIU Legend Telecommand (SC to LAT) Telemetry (LAT to SC) Master to slave Slave to master Physics data from LAT Data to SSR Command/Response Slaves HSK Q

16 September 2004 Flight Unit Peer Review - LAT Housekeeping 6 Housekeeping Architecture (cont’d) Housekeeping operation is maintained by separate tasks executing on multiple CPUs. A master task running on the SIU performs critical actions like managing collection, packetization, and limit validations. Slave tasks operating on the EPUs collect autonomous and demand data and forward it to the master task. The housekeeping master task performs the following duties:  reads housekeeping specific configuration files from the LAT file base  schedules and performs reading of hardware monitors and software counters  requests/collects data from slave tasks operating on EPUs  performs limit checks on data and raises appropriate alarms  services asynchronous/synchronous requests for data sets  formats data to CCSDS telemetry packets  outputs packets to 1553 data bus The housekeeping slave tasks perform the following duties:  services requests from the housekeeping master task  schedules and performs reading of software counters

16 September 2004 Flight Unit Peer Review - LAT Housekeeping 7 Housekeeping Data Categories and Schedules FSW reports two categories of housekeeping data: –Critical data Reported in a single dedicated packet starting each telemetry transfer that is sent by the LAT to the Spacecraft Environmental data from sensors around the instrument; CPU performance metrics –Commanded and non-critical data Low-rate science data Transferred via normal priority queues to the 1553 data bus. The Housekeeping system operates on two schedules: –Acquisition schedule The schedule on which sensors are read –Order in which to read sensors –Frequency at which sensors are read –Reporting/delivery schedule The schedule on which housekeeping data items are reported in telemetry

16 September 2004 Flight Unit Peer Review - LAT Housekeeping 8 Collecting Data from the Hardware Most housekeeping data is acquired by writing a value to one register, waiting a predetermined amount of time, and then reading another. –The time at which the register is written to, plus a predetermined or negligible wait period, is the time at which the actual measurement occurred. The LAT internal broadcast facility will be used throughout the housekeeping processes to: –Simultaneously write to registers across multiple towers Environmental Data: –Analog and digital environmental quantities for voltages, currents, and temperatures are provided by each TEM, each PDU (primary/redundant), and each AEM (primary/redundant). –Most of the values are read from hardware registers fronting for 12 bit ADCs. –All environmental housekeeping is considered critical telemetry. Low Rate Science: –The AEM, GEM, and each TEM provide low rate science counters. CPU Metrics (SIU and EPUs) : –Housekeeping collects CPU idle time, CPU junction temperature, memory usage, cache misses, and task statistics

16 September 2004 Flight Unit Peer Review - LAT Housekeeping 9 Housekeeping Configuration After boot, the Housekeeping system initializes with a default configuration stored as part of the LHK image, but loadable configurations can override the defaults –The files can be interchanged via 1553 ground commands 4 types of files are used to define configuration: –Reporting/delivery configuration file: contains packet addressing data and the reporting/packet delivery schedule –Acquisition configuration file: contains mask values used to select which housekeeping data values to collect –Limit table values file: contains threshold values for limit checking –Limit table enabling file: contains mask values describing which value to limit check Loadable configuration files are read directly from the file system –Config file headers are validated and file contents are checksummed The LHK package provides utilities to produce the default configuration binary and modify the default to create loadable binaries

16 September 2004 Flight Unit Peer Review - LAT Housekeeping 10 Housekeeping Telecommands Telecommands –The ground can send a telecommand to modify the behavior of the housekeeping system: –For instance, collection, schedule, and limit tables can be updated via configuration file reads. –Threshold checking, alarming, and alarm response actions can be enabled or disabled. –The ground can upload a telecommand to request on-demand telemetry Telemetry –Critical housekeeping occupies the first 116 bytes of every LAT telemetry frame –Non-critical housekeeping packets

16 September 2004 Flight Unit Peer Review - LAT Housekeeping 11 GLAST Large Area Telescope Backup Gamma-ray Large Area Space Telescope

16 September 2004 Flight Unit Peer Review - LAT Housekeeping 12 LHK Software Package Organization Flight Components –Shareables liblhk - The housekeeping master Ground Support and Testing Components –Shareables liblhk_cfg – Default Housekeping configuration, provided as a shareable library liblhk_sim - The housekeeping master using simulated data (no LCB) liblhk_scp - SCP (Spacecraft control program) telecommand routines libLAT_enet - Application driver 1553 ethernet simulation of LAT initialization and control libLAT_sumt - Application driver 1553 summit dependent LAT initialization and control libSC_enet - Application driver 1553 ethernet simulation of SC control libSC_sumt - Application driver 1553 summit dependent SC control –Executables LAT_enet - host platform only test application driver program (LAT side) SC_enet - host platform only test application driver program (Spacecraft side) –Utilities lhk_gen_cfg.py - python script that generates and builds default configuration files lhk_build_cfg - shell script to compile configuration file to binary format

16 September 2004 Flight Unit Peer Review - LAT Housekeeping 13 LHK Configuration Management LHK directly uses the following packages/constituents: –CCSDSCCSDS –CLICLI –CTDBCTDB –CTSCTS –LEMLEM –FILEFILE –ITCITC –LCBLCB –MSGMSG –PBSPBS –VXWVXW –ZLIBZLIB The dependency tree, constituent list, command and telemetry list, and other configuration management information related to LHK are published dynamically on the FSW Web site at