Barbara PlanteFIELDS iPDR – DCB Flight Software Solar Probe Plus FIELDS Instrument PDR DCB Flight Software Barbara Plante UC Berkeley SSL

Slides:



Advertisements
Similar presentations
MotoHawk Training Model-Based Design of Embedded Systems.
Advertisements

1 PFP IPDR 2010/6/ Particles and Fields Package (PFP) GSE Timothy Quinn.
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.
WBS & AO Controls Jason Chin, Don Gavel, Erik Johansson, Mark Reinig Design Meeting (Team meeting #10) Sept 17 th, 2007.
CASE Tools CIS 376 Bruce R. Maxim UM-Dearborn. Prerequisites to Software Tool Use Collection of useful tools that help in every step of building a product.
Instrument TrainingIDPU - 1 UCB, Dec 6, 2006 THEMIS INSTRUMENT TRAINING IDPU.
March 2004 At A Glance ITOS is a highly configurable low-cost control and monitoring system. Benefits Extreme low cost Database driven - ITOS software.
MAVEN CDR May 23-25, 2011 Particles and Fields Package Pre-Environmental Review May , 2012 Flight Software Peter R. Harvey Mars Atmosphere and Volatile.
Solar Probe Plus FIELDS Monthly Management Telecom Sep 17, 2012.
Telecom 1 9/17/2012 SPP/FIELDS Solar Probe Plus FIELDS Monthly Management Telecom Sep 17, 2012.
Solar Probe Plus FIELDS ICU/FSW Peter R. Harvey Dorothy Gordon –ICU Will Rachelson – FSW Dec 1, 2012.
SwRR 4/28/ Telecon MAVEN Particles and Fields Flight Software Requirements Review SwRR Peter R. Harvey April 28, 2010.
Selda HeavnerFIELDS iPDR – Antenna Electronics Board Solar Probe Plus FIELDS Instrument PDR Antenna Electronics Board Selda S. Heavner U.C. Berkeley
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.
D. GordonFIELDS iCDR – DCB Solar Probe Plus FIELDS Instrument CDR DCB Dorothy Gordon Space Sciences Lab, UC Berkeley 1.
TIM Phase A 1 SSL, 8/15/2007 Electric Field and Waves Instrument (EFW) Technical Interchange Meeting EFW Digital Electronics Digital Control Board (DCB)
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.
Introduction to Computer Programming Using C Session 23 - Review.
GLAST LAT ProjectEGSE Peer Design Review, August 17, S. WilliamsEGSE Overview Electrical Ground Support Equipment Overview Scott Williams Stanford.
1Sep 30-Oct 1, 2009EFW I-CDR Instrument Critical Design Review EFW Flight Software Peter R. Harvey 2009 Aug 31 RBSP Radiation Belt Storm Probes RBSP Radiation.
21-1 MAVEN IPSR October 30,31, 2012 Particles and Fields Package Pre-Ship Review October 30,31, : Flight Software Peter R Harvey Mars Atmosphere.
GLAST LAT ProjectDOE/NASA Peer Review, March 19-20, 2003 GLAST Large Area Telescope: Electronics, Data Acquisition & Instrument Flight Software Flight.
Programmable Logic Training Course HDL Editor
Solar Probe Plus FIELDS RFS Peter R. Harvey Oct 25, 2013.
Test-as-You Fly SpaceWire for Solar Probe Plus
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
GoetzPre-PDR Peer Review October 2013 FIELDS TDS FPGA Peer Review Keith Goetz University of Minnesota 1.
RBSP Radiation Belt Storm Probes RBSP Radiation Belt Storm Probes 12/25/20151 Flight Software Template for Instrument Critical Design Review Gary M. Heiligman.
Solar Probe Plus A NASA Mission to Touch the Sun March 2015 Instrument Suite Name Presenter's Name.
Dec 1, FIELDS Top Level Requirements Review S. Harris (UCB)
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.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
Status 1 Telecon MAVEN PFFSW STATUS 8/14/2012 Conf: #
RBSP Radiation Belt Storm Probes RBSP Radiation Belt Storm Probes RBSP/EFW I-PER 21 January EFW Flight Software Summary Peter Harvey Space Sciences.
Pre-PDR Peer Review 1 UCB MAVEN Particles and Fields Flight Software Peer Review Requirements Definition Peter R. Harvey May 12, 2010.
HarveyFIELDS iCDR – Flight Software Solar Probe Plus FIELDS DCB FSW Requirements Peter Harvey University of California 1.
RBSP Radiation Belt Storm Probes RBSP Radiation Belt Storm Probes 3-4 Sept. 2008EFW INST+SOC PDR447 Command, Telemetry, and Ground Support Equipment (CTG)
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Timothy QuinnFIELDS SOC CDR – CTG Solar Probe Plus FIELDS SOC CDR Command, Telemetry, and Ground Support (CTG) Timothy Quinn UCB 1.
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.
13-1 MAVEN PFP ICDR, May 23 – 25, 2011 Particles and Fields Package Critical Design Review May , 2011 GSE Timothy Quinn.
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
HarveyFIELDS iCDR – Flight Software Solar Probe Plus FIELDS DCB Flight Software Design Peter Harvey University of California 1.
Solar Probe Plus FIELDS RFS Peter R. Harvey. RFS FSW Requirements.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
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.
THEMIS Instrument PDR 1 UCB, October 15-16, 2003 ESA & SST (ETC) Interface Board Preliminary Design Review Robert Abiad University of California - Berkeley.
THEMIS Instrument CDR 1 UCB, April 20, 2004 ESA & SST (ETC) Interface Board Critical Design Review Robert Abiad University of California - Berkeley.
Timothy Edward Quinn FIELDS iPDR – GSE Solar Probe Plus FIELDS Instrument PDR GSE Timothy Edward Quinn UCB 1.
Embedded Real-Time Systems Introduction to embedded software development Lecturer Department University.
TRIO-CINEMA C&DH- 1 KHU, 10/19/2009 Command & Data Handling System (C&DH) Peter Harvey David Curtis David McGrogan Space Sciences Laboratory University.
RBSP Radiation Belt Storm Probes RBSP Radiation Belt Storm Probes RBSP/EFW CDR /30-10/1 647 Ground Support Equipment Will Rachelson University of.
Pre-PDR Peer Review 1 UCB MAVEN Particles and Fields Flight Software Peer Review RFAs and Recommendations Peter R. Harvey.
Solar Probe Plus FIELDS MEP iPSR SOC Marc Pulupa April 10, 2017
INSTRUMENT DATA PROCESSING UNIT (IDPU) REQUIREMENTS
cFE FSW at APL & FSW Reusability
I&T&C Organization Chart
Agenda. Solar Probe Plus FIELDS Main Electronics Package iPER Agenda Feb 2, 2017.
Chapter 2: System Structures
Acceptance Test Review
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
CubeSat vs. Science Instrument Complexity
Integration & Test Instrument Operations Coordination
<Your Team # > Your Team Name Here
Presentation transcript:

Barbara PlanteFIELDS iPDR – DCB Flight Software Solar Probe Plus FIELDS Instrument PDR DCB Flight Software Barbara Plante UC Berkeley SSL 1

Barbara PlanteFIELDS iPDR – DCB Flight Software Agenda 2 Software Requirements Hardware Context Software Design and Functionality –Hardware Context –Software Architecture –Software Functions Software Documentation –Management Plans/Standards –Requirements/Specifications –Documentation Software I&V Testing - Instrument Level Software Development/Maintenance Environment –Code Warrior IDE Design Maturity Memory and Throughput Margins Summary and follow up from Peer Review

Barbara PlanteFIELDS iPDR – DCB Flight Software Software Requirements 3 IDGeneral FSW The following requirements are relevant to both DCB and TDS processors Design Meets Requirement SPF.FSW-01Mission LengthFSW must be designed to not deplete resources such as the memory write cycles before the end of mission. Yes SPF.FSW-02Spacecraft Interface Compliance (General) FSW shall implement the spacecraft interface protocol: [a] configuring to a known initial state on power on; [b] using commands and time messages as in the ICD; [c] generating engineering telemetry as in the ICD; [d] capable of entering a safe state for Yes SPF.FSW-03Spacecraft Interface Compliance (FIELDS) FSW shall telemeter CCSDS-compliant packets including: [a] real-time instrument health and status data; [b] science data in volumes as described in the ICD. Yes SPF.FSW-04Software ModificationFSW shall implement commands and telemetry to [a] load and dump RAM memory; [b] load and dump EEPROM memory; [c] execute an uploaded software image. Yes SPF.FSW-05TimingFSW shall time-tag science telemetry packets [a] to a timing uncertainty of +/- 2 msec (3-sigma); [b] using an FPGA-provided S/C time; [c] recording the start time of the science data as described in TBD. Yes SPF.FSW-06Data Sharing On-BoardFSW shall [a] receive status of other instruments from S/C; [b] collect status of internal sensors such as MAG; [c] send data to the S/C per the Shared Data Document. Yes

Barbara PlanteFIELDS iPDR – DCB Flight Software Software Requirements 4 IDGeneral FSW The following requirements are relevant to both DCB and TDS processors Design Meets Requirement SPF.FSW-07Instrument Status TelemetryFSW shall telemeter CCSDS Instrument Status Packets to the Spacecraft at a rate of 1 packet per second which include instrument status and shared burst data, as defined in the SPP Instrument Shared Data Document 7434-XXXX (TBR). Yes SPF.FSW-08Safe ModeFSW shall include a Safe mode which can be [a] invoked by spacecraft; or [b] commanded from the ground. SPF.FSW-09Safe Mode Response TimeFSW shall respond to a Safe mode request within TBD seconds. Yes SPF.FSW-10Data Collection (MAG)FSW shall collect and telemeter DC B-Field data SPF.FSW-11Antenna Control (AEB)FSW shall manage the Antenna Electronics [a] initializing the AEB at power on; [b] periodically reading back engineering data; [c] setting the bias voltages as described in the AEB ICD (SPF_MEP_104_AEB_ICD). Yes SPF.FSW-12Calibration SupportFSW shall be capable of supporting instrument calibration in flight as described in TBD. Yes

Barbara PlanteFIELDS iPDR – DCB Flight Software Software Requirements 5 IDGeneral FSWThe following requirements are DCB specificDesign Meets Requirement DCB.FSW-01Instrument ConfigurationFSW shall automatically configure to a planned operational state [a] when powered on; [b] using the Spacecraft Time and an Absolute Time Sequence. Yes DCB.FSW-02Burst Memory ManagementFSW shall maintain a Telemetry Recorder using Flash memory: [a] storing up to 300 kbps of instrument data packets; [b] concurrently playing back sections of data at up to maximum allowed telemetry rate in the ICD; [c] telemetering Read & Write pointers Yes DCB.FSW-03Coordinated Burst ManagementFSW shall coordinate Burst collections by [a] receiving status of other instruments from S/C; [b] receiving status of internal instruments; [c] calculating a Coordinated Burst Signal (CBS); [d] sending the CBS to internal instruments; [e] telemetering the Yes

Barbara PlanteFIELDS iPDR – DCB Flight Software Software Requirements 6 IDGeneral FSWThe following requirements are DCB specificDesign Meets Requirement DCB.FSW-04Data Collection (DFB)FSW shall collect and telemeter AC B-Field dataYes DCB.FSW-04Data Collection (DFB)FSW shall collect and telemeter DC E-Field dataYes DCB.FSW-04Data Collection (DFB)FSW shall collect and telemeter B-Field Plasma Wave data Yes DCB.FSW-04Data Collection (DFB)FSW shall collect and telemeter E-Field Plasma Wave data Yes DCB.FSW-04Data Collection (DFB)FSW shall collect and telemeter B-Field Power spectra data Yes DCB.FSW-05Data Collection (RFS)FSW shall collect and telemeter Quasi-Thermal Noise data Yes DCB.FSW-05Data Collection (RFS)FSW shall collect and telemeter E-Field Radio Emissions data Yes

Barbara PlanteFIELDS iPDR – DCB Flight Software Hardware Context FIELDS DCB 7

Barbara PlanteFIELDS iPDR – DCB Flight Software Software Architecture 8

Barbara PlanteFIELDS iPDR – DCB Flight Software Software Functions FSW Major Modules Delivered as two CSCI’s: -Boot (PROM) -Operational (EEPROM) 9

Barbara PlanteFIELDS iPDR – DCB Flight Software Management Plans/Standards 10 Management Plans/Standards NPR_ (Software Engineering Standard) NASA-STD (Software Documentation Standard) NASA-STD /1 (Software Quality Standard) NASA-STD-8715 (Software Safety) GSFC-STD-1000e (Gold Rules) SPF-SMA SMA Requirements SPF_SMA_002_Rev-_PAIP SPF_MGMT_008_SDP (Software Development Plan) -Software Quality Assurance Plan (included) -Software Configuration Management Plan (included) -Software Risk Management Plan (included)

Barbara PlanteFIELDS iPDR – DCB Flight Software Requirements/Specifications 11 Requirements/Specifications _Rev_Dash.docx (Level 3 Requirements) SPP General Instrument ICD _FIELDS_ICD SPF_SYS_010_Instrument_Requirements - IRD (Level 4) SPF_FSW_002_SRS (Level 5) SPF_DCB_001_Specification.doc SPF_MEP_100_CDI_ICD SPF_MEP_101_TDS_ICD SPF_MEP_102_DFB_ICD SPF_MEP_103_MAG_ICD SPF_MEP_104_AEB_ICD SPF_MEP_105_SWEAP_ICD

Barbara PlanteFIELDS iPDR – DCB Flight Software Documentation 12 SPF_FSW_002_SRS (Software Requirements Specification) SPF_FSW_003_SDD (Software Data Dictionary) SPF_FSW_004_SAD (Software Architecture) SPF_FSW_005_SID (Software Interface Design) SPF_FSW_006_STP (Software Test Plan) SPF_FSW_007_SUM (Software Users Manual) SPF_FSW_008_SMP (Software Maintenance Plan) SPF_FSW_009_SRD (Software Risk Database) SPF_FSW_MPR_YYMM (Monthly Progress Report with Metrics) SPF_FSW_SVD_XXX (Software Version Descriptor) SPF_FSW_STR_XXX_YYMMDD (Software Test Report) SPF_FSW_SIR_XXX_YYMMDD (Software Inspection Report) SPF_FSW_SCR_NNN (Software Change Request) SPF_FSW_SPR_NNN (Software Problem Report) Review Packages (SwPDR, SwCDR, SwATRR, SwAR) Sw Design Peer Review Packages (periodic) Sw Code Walkthroughs (prior to each build delivery) Test Procedures, GSE Display Definitions, Command & Telemetry Database files

Barbara PlanteFIELDS iPDR – DCB Flight Software Software I&V Testing – Instrument Level 13

Barbara PlanteFIELDS iPDR – DCB Flight Software SW Development/Maintenance Environment Test Environment Test Platform ETU DCB or ETU PFDPU Test Equipment: GSE PC GSEOS Software Spacecraft Sim. Instrument Sim. PROM Simulator* Logic Analyzer* Digital Scope* Data Storage: All instrument data and housekeeping Command/Event logs Network access (to Science and Remote GSE computers) *: Not shown Development and Verification Facility 14

Barbara PlanteFIELDS iPDR – DCB Flight Software CodeWarrior IDE for ColdFire Processor Code Warrior Integrated Development Environment (IDE) Complete Toolset including Simulation Online Training Courses Project Manager Manipulating source, library, resource, and other files stored in a project. Editor Create and modify source code Search Engine Find and replace text Source Browser Manage and view program symbols Build System Compiles, linkers and assemblers convert source code into an executable file with plug-in ability for third party tools Simulator/Debugger Set breakpoints, watch variable change, move line by line through program to resolve issues 15

Barbara PlanteFIELDS iPDR – DCB Flight Software Design Maturity 16 Requirements: 65 (Boot) 94 (Operational) Effort : ~8K-10K SLOC in 17 modules

Barbara PlanteFIELDS iPDR – DCB Flight Software Throughput and Memory Margins Measurements from MAVEN (in cycles) Scaled to FIELDS rates and adjusted for CPU Frequency FIELDS DCB runs at 19.2 MHz instead of 16 MHz TDS &RFS processing only estimated using worst case MAVEN instrument processing (STATIC). 17 FGNDFunctionTypType EXECRUNUSER 0.3% Measured LDSRAM SCANNER 0.0% Measured SSRSSR Executive 0.8% Analysis RFSRFS Accum/Telemetry 0.8% Eng Est Total 1.9% BKGFunctionTypType BKGOverhead0.4%Measured CMDCommand Input1.5%Measured HSKHousekeeping Packets0.1%Measured TMTelemetry Output1.3%Measured PWRPower Controls0.1%Measured SSRFlash Control0.2%Measured DFBLookup Table Loading0.2%Measured MAGMAG Manager0.9%Measured DFBDFB Manager0.8%Measured TDSTDS Manager1.8%Eng Est RFSRFS Manager1.8%Eng Est TOTAL 9.1% Memory ResourceEstimate (KB) Capacity (KB) Usage (%) Margin (%) PROM %57% EEPROM %32% SRAM %65% Data Source: SPF_FSW_020_Analyses.xls

Barbara PlanteFIELDS iPDR – DCB Flight Software Summary/Peer Review results 18 No.Detailed Comment 1 RFA. Decide on which software modules will be shared between FIELDS1 and FIELDS2. Add to PDR presentation slides something to explain this code sharing, who is responsible for which part of the code, and how the sharing will occur. Response: See chart on code sharing. 2 Boot mode. Consider remaining in boot mode (rather than waiting a while and automatically starting operational code) if the Startup Mode bit on the spacecraft interface says ‘safe mode’ (then promote by command from the S/C). Response: Not applicable for FIELDS because there is no Safe Mode.

Barbara PlanteFIELDS iPDR – DCB Flight Software FIELDS 1/FIELDS 2 Code Sharing 19