GLAST Large Area Telescope:

Slides:



Advertisements
Similar presentations
1 GLAST Large Area Telescope Monthly Mission Review LAT Flight Software Status June 6, 2007 Jana Thayer Stanford Linear Accelerator Center Gamma-ray Large.
Advertisements

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,
Tower Electronics Module and Tower Power Supply EM Tower Electronics Module (TEM) before coating/staking TEM & TPS assembly Close to 60 TEM & TPS assemblies.
GLAST LAT ProjectI&T/Online Workshop October 29 to November 1, 2002 R. Claus1 EM1 EGSE Configuration VME/cPCI Chassis LAT-COMM Electronics/OnlineSubsystem/simulator.
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 Project4.1.7 G. Haller V21 GLAST Large Area Telescope: Electronics, Data Acquisition & Flight Software W.B.S Face-to-Face Nov 04 Mike Huffer/Gunther.
GLAST LAT ProjectEGSE Peer Design Review, August 17, S. WilliamsEGSE Schedule and Cost Electrical Ground Support Equipment Schedule and Cost Scott.
GLAST June 8, 2000, P. Roger Williamson, BFP - 1 Balloon Flight Planning Roger Williamson June 8, 2000.
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 Quarterly Review, Aug. 14, 2001 Gunther Haller1 GLAST Large Area Telescope: Electronics, DAQ & Flight Software Gunther Haller Stanford.
GLAST LAT ProjectSLAC Pre - Baseline Review, April 16, 2002 ` 1 GLAST Large Area Telescope: I&T Overview WBS: Elliott D. Bloom Stanford Linear Accelerator.
GLAST LAT Project4.1.7 July 17, 03 LAT Meeting G. Haller V41 GLAST Large Area Telescope: Electronics, Data Acquisition & Flight Software W.B.S LAT.
ISOC Peer Review - March 2, 2004 Section GLAST Large Area Telescope ISOC Peer Review Test Bed Terry Schalk GLAST Flight Software
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 ProjectDOE/NASA Peer Critical Design Review, March 19-20, 2003 G. Haller Monitoring V6 1 GLAST Large Area Telescope: Electronics, Data.
GLAST LAT ProjectDOE/NASA Status Review, March 30 & 31, DAQ & FSWV8 1 GLAST Large Area Telescope: Gunther Haller SLAC LAT Chief Electronics.
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 LAT Flight Software System Checkout TRR Current Status Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.
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.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 LAT Housekeeping Sergio Maldonado Stanford Linear Accelerator.
GLAST LAT ProjectIntegration and Test CDR Peer Review, March 28, 2003 Document: LAT-PR Section 6 - Page 1 GLAST Large Area Telescope: I & T Peer.
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 ProjectCDR/CD3 Review May 12-16, 2003 Document: LAT-PR-01967Section XX 1 GLAST Large Area Telescope: LAT System Engineering WBS Dick Horn.
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.
DAQ Development P. Roger Williamson Hansen Experimental Physics Laboratory Stanford University GLAST Collaboration Meeting GSFC February 10, 1999.
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 Project4.1.7 G. Haller V2 1 GLAST Large Area Telescope: Electronics, Data Acquisition & Flight Software W.B.S April Status Gunther.
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.
GLAST LAT ProjectGLAST Flight Software, 7 February 2003 FSW Development Plan 1 GLAST Large Area Telescope: Instrument Flight Software Development Plan.
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 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 LAT ProjectACD CDR January 7 & 8, 2003 Section 8 EGSE, Performance Monitoring, Calibration 1 GLAST Large Area Telescope: AntiCoincidence Detector.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Peer Review 16 September 2004 Software Architecture J. J. Russell Stanford Linear Accelerator.
EMI/EMC GLAST Large Area Telescope LAT Pre-Shipment Review
GLAST Large Area Telescope:
I&T&C Organization Chart
GLAST Large Area Telescope:
GLAST Large Area Telescope:
GLAST Large Area Telescope
Electrical Ground Support Equipment Verification Test Support
GLAST Large Area Telescope:
GLAST Large Area Telescope Instrument Science Operations Center
GLAST Large Area Telescope: I & T Peer Review EGSE/Online System
SLAC DOE Program Review
GLAST Large Area Telescope:
GLAST Large Area Telescope:
GLAST Large Area Telescope:
GLAST Large Area Telescope:
GLAST Large Area Telescope
Integration and Test Organization Chart
GLAST Large Area Telescope
Introduction and Overview
GLAST Large Area Telescope
Integration & Test Instrument Operations Coordination
GLAST Large Area Telescope:
GLAST Large Area Telescope:
Presentation transcript:

GLAST Large Area Telescope: Gamma-ray Large Area Space Telescope GLAST Large Area Telescope: Electronics, Data Acquisition & Instrument Flight Software Flight Software – Overview Gunther Haller Stanford Linear Accelerator Center Manager, Electronics, DAQ & FSW LAT Chief Electronics Engineer haller@slac.stanford.edu (650) 926-4257

Outline DAQ vs. FSW FSW Overview Team Development Plan Schedule & Milestones Resource Profile Documents Interfaces Risk Analysis Changes since PDR Resource monitoring

LAT Electronics FSW is an integral part of the data acquisition (DAQ) subsystem and is managed, budgeted and scheduled as part of the DAQ subsystem TKR Front-End Electronics (MCM) ACD Front-End Electronics (FREE) CAL Front-End Electronics (AFEE) TKR 16 Tower Electronics Modules DAQ electronics module (DAQ-EM) Power-supplies for tower electronics CAL Global-Trigger/ACD-EM/Signal-Distribution Unit* 3 Event-Processor Units (2 + 1 spare) Event processing CPU LAT Communication Board SIB Spacecraft Interface Units Spacecraft Interface Board (SIB): Spacecraft interface, control & data LAT control CPU LAT Communication Board (LCB): LAT command and data interface Power-Distribution Unit (PDU)* Spacecraft interface, power LAT power distribution LAT health monitoring * Primary & Secondary Units shown in one chassis

FSW Overview LAT FSW is divided into two components SIU FSW EPU FSW LAT command and control from SC via 1553 LAT hardware configuration and data collection control LAT hardware power control LAT thermal control system Gathering and distribution of LAT TLM via 1553 and SSR Low rate science Event monitoring for performance information Transient detection (GRB / AGN) Alert messages to ground Repoint requests to SC Calibration / diagnostics EPU FSW LAT event data processing / filtering

Team Small effective group Very experienced Excellent track record Employ highly interactive development process All members are expert in LAT architecture, able to contribute in many areas Leads are highly qualified scientists Leads are also developers Independent oversight provided by systems engineering Produce fully documented design Process allows/requires software to be in use from early subsystem development/testing to full LAT verification FSW Lead J.J. Russell Project Manager (IPM) W. Althouse Electronics & FSW Manager G. Haller FSW Test/QA Oversight S. Sawyer Configuration Manager A.P. Waite Performance & Safety Assurance D. Marsh I&T Support C.Brune Boot & S/C Interface D. Wood Algorithms J.J. Russell LAT Internal Cmd & Config M. Huffer T&C A.P. Waite Thermal Control J. Swain DAQ M. Huffer Test Executive S. Maldonado Front End Simulators O. Saxton

Development Process Initial design effort Define hardware interfaces and architecture Build stable development infrastructure Generate high-level requirements (SRS) that capture scope of project Generate high-level design that captures basic architecture and interfaces For each FSW release Generate detailed design of new functionalities Employ iterative design/code/test process to converge on the detailed design (“little spirals”) Allows experienced developer to proceed more rapidly to explore the design parameter space, discover issues, and resolve them Ultimately produces a more optimal design than one selected in advance based only on analysis and limited data Extensive documentation of resulting code is produced as it is built Iterative process is a continuous rapid prototyping cycle that supports higher productivity and a higher quality final product Qualitative example for 3 major spirals Architecture, design Activity Code/Test Time

Code Management FSW partitioned into functional blocks based on the SRS Functional blocks are then mapped into packages, the fundamental unit of the code management system Common code – SIU and EPU SIU specific code EPU specific code Boot code Test and verification code *See next slide for discussion of contingency

Contingency Document: LAT-TD-01781 LOC count estimated for each package Bottoms up estimate Based on package content Based on previous experience LOC estimates not worst-case Represent most likely length of package Some longer or more complex, some shorter or less complex Total LOC for entire FSW load expected to be more static than individual package estimates Contingency estimation based on risk factor Risk factor defined in table above Contingency calculated by multiplying the risk factor by 10% of total estimated LOC in package Contingency represents potential additional lines of code

Releases LAT FSW strategy calls for major FSW releases to coincide with the natural hardware builds as follows: R1 – Engineering Model 1 (8/1/03) Single tower, single CPU R2 – Engineering Model 2 (1/1/04) Multiple towers (single tower plus front-end simulators for additional towers), GASU*, single CPU R3 – Full LAT (9/1/04) Complete set of 16 towers, GASU*, full set of CPU’s * GASU includes LAT Global Trigger (GEM), ACD Electronics Module (AEM), LAT Command Response Unit (CRU) and Event-Builder (EB)

EM1 Release Hardware Software 1 Partially populated tower 1 Tower Electronics Module 1 COTS CPU (VME) Ethernet Serial port LCB communications Command/response Event acquisition Software Interfaces (other than VxWorks) LCB command/response LCB event acquisition TEM configuration setting and read-back Write to and read from all tower registers CAL, TKR, TEM Format and export event data from tower Charge injection calibration Inject a known charge signal directly into the (TKR, CAL) electronics in lieu of the detector output Read the resulting event data output Sample and collect a subset of tower / TEM housekeeping and LRS data Continue EPU filter development and testing separately on desktop machine Status: Development complete against preproduction electronics Deployed to field in I&T test stands

EM2 Release Hardware Software Multiple towers (single tower plus FESs) Multiple TEMs GASU (or simulation) Command Response Unit (CRU) Event Builder Module (EBM) ACD Electronics Module (AEM) Global Trigger Electronics Module (GEM) 1 COTS “SIU/EPU” CPU (cPCI) Ethernet Serial port SIB LCB Software All of EM1 functionality Multiple tower capabilities AEM configuration AEM event acquisition Capability to inject marker events into event streams to provide notice of filter parameter changes LAT mode transitions Engineering and safe modes LAT spacecraft interface 1553 Command and telemetry File management system “Desktop” EPU for filter testing and troubleshooting

Full LAT FSW Release Hardware All towers / TEMs ACD GASU Command Response Unit (CRU) Event Builder Module (EBM) ACD Electronics Module (AEM) Global Trigger Electronics Module (GEM) Development on multiple engineering RAD750s to emulate flight SIU/EPUs Software All of EM2 functionality Multiple processor capabilities EPU configuration by SIU Spacecraft message processing Attitude, time, ancillary data Transient detection and reporting LAT hardware power control Thermal control system

A Single Development Cycle Design/Develop Develop/Test Formal Test Entrance: Sufficient knowledge/documentation to start design Activity: Start design, code small prototypes Entrance: Target hardware becomes available Activity: Code and test against real hardware (debug both) Entrance: Development complete, snapshot taken (release is defined) Activity: Test against the formal test plan Entrance: Formal test plan completed successfully Exit: Release to integration

Breakdown of Development Cycles CDR 4/29/03 EM2 Peer Review 10/1/03 FU Peer Review 4/1/04 FU release to I&T 10/1/04 EM1 Code Release 7/1/03 EM2 Code Release 3/1/04 FU Code Release 9/1/04 1st 2003 2nd 2003 3rd 2003 4th 2003 1st 2004 2nd 2004 3rd 2004 4th 2004 Beam Test 5/24/04-6/16/04 EM1 cycle EM2 cycle FU cycle

FSW Summary Schedule

FSW Summary Schedule (cont.)

FSW Summary Schedule (cont.)

Milestones Detailed FSW development plan, schedule, and reviews are part of LAT PCMS, down to the task level (WBS 4.1.7.9) Plan identifies milestones for progress assessment LAT CDR will serve as review of high-level FSW design and detailed EM1 design Incremental milestones for each package completion Detailed in FSW Development Schedule Will additionally be tracked and discussed in Weekly LAT-wide project meetings with discussion of each sub-system LAT Project Weekly Report Monthly LAT-wide PMCS reviews: system-specific past month’s accomplishments, plans for following month, risk evaluation, cost and schedule review of last month’s scheduled and budgeted versus actual accomplishments 1st 2003 2nd 2003 3rd 2003 4th 2003 1st 2004 2nd 2004 3rd 2004 4th 2004 Releases EM1 Code Release 8/1/03 EM2 Code Release 1/1/04 Beam Test 5/24/04-6/16/04 FU Code Release 9/1/04 Reviews CDR 4/29/03 EM2 Peer Review 10/1/03 FU Peer Review 4/1/04 FU release to I&T 10/1/04

Resource Profile Personnel resources SLAC: 6 FTE NRL: 2 FTE (Dan Wood plus two additions) Brian Davis (20%): extensive experience with software requirements and engineering as well as code development Ray Caperoon (80%): coming to us from SECCHI with a background in RAD750 programming for that program Period of performance 19 months currently shown until LAT Pre-Ship Review Assume 18 months available for FSW development Overhead Schedule assumes LAT FSW Team Leads – 20% maximum LAT FSW Team (SLAC) – 10% maximum LAT FSW Team (NRL) – 15% maximum Above figures reflect levels from previous experiments

Cost by Fiscal Year Flight Software without contingency FY01 in K$ Total 70 223 935 713 743 2,684

FSW Documentation

FSW Documentation (cont.)

FSW Documentation (cont.) * Documents produced at NRL and not yet entered into CyberDocs

FSW ICD Tree SIU/EPU SIB LCB TCS CRU EBM PDU GEM TEM AEM FES GTCC GCCC LAT-SS-01539 SIB LCB LAT-SS-00606 LAT-SS-00860 LAT-TD-01547 TCS CRU EBM LAT-SS-01546 LAT-SS-01543 PDU GEM LAT-SS-01545 LAT-SS-00605 TEM AEM LAT-SS-01825 FES LAT-TD-00639 GTCC GCCC GTRC GCRC GARC GTFE GCFE GAFE LAT-SS-00176 LAT-SS-00238 LAT-SS-00363

Risk LAT instrument FSW not critical to mission safety No LAT commands or FSW actions can result in damage to hardware All relevant hardware has built-in self-protection Current limiting protects PMTs during SAA if HV reduction not performed in advance by ground command or FSW action LAT instrument FSW supports mission success Extensive ground testing (as with balloon flight) prior to flight Use of FSW for electronics and system level testing to achieve more user hours by non-developers Reprogrammability Fully reprogrammable on orbit except for small amount of primary boot code Primary boot code being treated as critical code

Changes Since PDR Processor selection BAE RAD750 has become baseline processor Number of processors has been determined 2 SIU (1 cold spare) 3 EPUs (2 active, 1 cold spare) SIU and EPU crates now look alike Event Builder has become part of GASU Some SIU code has migrated to EPU or common code SSR is now a node on event fabric

Resource Usage Monitoring Available Used Margin Factor SIU Boot Prom 256 KBytes 128 KBytes 2 EPU Boot Prom SIU EE Prom 4 MBytes 1.5 - 2.5 MBytes 1.5 - 2.5 EPU EE Prom 1 - 2 MBytes 2-4 SIU DRAM Code/Data 128 MBytes 4–8 / 32-961 MBytes 1.25 - 3 EPU DRAM Code/Data 4–6 / 32-961 MBytes SIU CPU Cycles 100% in 1 CPU 25% 4 EPU CPU Cycles 200% in 2 CPUs 30 - 50% 4 - 6 XEM-to-CPU Bandwidth 20.0 MBytes/sec 10.0 MBytes/sec2 CPU-to-CPU Bandwidth 2.5 MBytes/sec 50.0 KBytes/sec2 50 CPU-to-SSR Bandwidth 5.0 MBytes/sec 40.0 KBytes/sec2 125 1 Data memory usage is largely a function of how much monitoring data is kept. This is a soft requirement that can be adjusted before and during flight. 2 Physics Data Taking Mode Table assumes 1 active SIU (1 cold spare), 2 active EPUs (1 cold spare) All CPUs BAE RAD750s (133 MHz, 128 MB memory, 256 kB on board PROM for primary boot)