Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Barbara PlanteFIELDS iPDR – DCB Flight Software Solar Probe Plus FIELDS Instrument PDR DCB Flight Software Barbara Plante UC Berkeley SSL"— Presentation transcript:

1 Barbara PlanteFIELDS iPDR – DCB Flight Software Solar Probe Plus FIELDS Instrument PDR DCB Flight Software Barbara Plante UC Berkeley SSL bplante@ssl.Berkeley.edu 1

2 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

3 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

4 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

5 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

6 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

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

8 Barbara PlanteFIELDS iPDR – DCB Flight Software Software Architecture 8

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

10 Barbara PlanteFIELDS iPDR – DCB Flight Software Management Plans/Standards 10 Management Plans/Standards NPR_7150.2 (Software Engineering Standard) NASA-STD-2100-91 (Software Documentation Standard) NASA-STD-8739.8/1 (Software Quality Standard) NASA-STD-8715 (Software Safety) GSFC-STD-1000e (Gold Rules) SPF-SMA-010 7434-9096 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)

11 Barbara PlanteFIELDS iPDR – DCB Flight Software Requirements/Specifications 11 Requirements/Specifications 7435-9051_Rev_Dash.docx (Level 3 Requirements) 7434-9066 SPP General Instrument ICD 7434-9055_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

12 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

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

14 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

15 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

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

17 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 (%) PROM140363276843%57% EEPROM17817626214468%32% SRAM1459344419430435%65% Data Source: SPF_FSW_020_Analyses.xls

18 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.

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


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

Similar presentations


Ads by Google