42
D Malaspina FIELDS I-CDR – DFB Solar Probe Plus FIELDS Instrument CDR Digital Fields Board (DFB) Subsystem David Malaspina CU/LASP [email protected] 1

David Malaspina CU/LASP

Embed Size (px)

DESCRIPTION

Digital Fields Board (DFB) DFB Agenda Digital Fields Board (DFB) Science Requirements Performance and Interface Requirements Block Diagrams EM Development FPGA Development ASIC Development Test Results

Citation preview

Page 1: David Malaspina CU/LASP

D Malaspina 1FIELDS I-CDR – DFB

Solar Probe Plus FIELDSInstrument CDR

Digital Fields Board (DFB) Subsystem

David MalaspinaCU/LASP

[email protected]

Page 2: David Malaspina CU/LASP

D Malaspina 2FIELDS I-CDR – DFB

DFB Agenda

Digital Fields Board (DFB)

• Science Requirements• Performance and Interface Requirements• Block Diagrams• EM Development • FPGA Development• ASIC Development• Test Results

Page 3: David Malaspina CU/LASP

D Malaspina 3FIELDS I-CDR – DFB

DFB Heritage

The SPP FIELDS DFB has strong heritage:

Mission (# DFBs) Year Launched Current Status

THEMIS (5x) 2007 Operating nominally

Van Allen Probes (2x) 2012 Operating nominally

MAVEN (1x) 2013 Operating nominally

MMS (8x) 2015 Ready for Launch

Solar Probe Plus (1x) 2018 Instrument CDR

Page 4: David Malaspina CU/LASP

D Malaspina 4FIELDS I-CDR – DFB

DFB Specific Science Overview

DFB frequency coverage: E [DC - 60 kHz] B [10 Hz – 60 kHz]

“Trace the flow of energy that heats and accelerates the solar corona and solar wind”- Alfvén waves and Poynting flux- Turbulent cascade and dissipation - Compressive waves and cyclotron damping- Magnetic reconnection and collisionless shocks - Signatures of ambipolar/IP potential

“Determine the structure and dynamics of the plasma and magnetic fields at the sources of the solar wind”- Flux tube structure- Reconnection current sheets- Streamer belt reconnection

“Explore mechanisms that accelerate and transport energetic particles” - Interplanetary shocks - Solar wind magnetic reconnection

Page 5: David Malaspina CU/LASP

D Malaspina 5FIELDS I-CDR – DFB

DFB Electric Field Frequency Coverage

band pass filter bank

Page 6: David Malaspina CU/LASP

D Malaspina 6FIELDS I-CDR – DFB

DFB Magnetic Field Frequency Coverage

band pass filter bank

Page 7: David Malaspina CU/LASP

D Malaspina 7FIELDS I-CDR – DFB

DFB High-Level Tasks

Accepts signals from 5 electric field sensors, 4 search coil magnetic field sensors

Performs analog processing, digitization, and digital processing of:Voltage signals (antenna-to-spacecraft ground)

DC-coupled, AC-coupledElectric field signals (antenna-to-antenna)

DC-coupled (High-gain, Low-gain), AC-coupledMagnetic field signals (> 10 Hz)

Low-frequency coil signals (High-gain and Low-gain)Medium-frequency coil signals

Generates time domain and spectral domain data products, transmits them to the digital control board (DCB)

Generates calibration signals for search coil magnetometer

Page 8: David Malaspina CU/LASP

D Malaspina 8FIELDS I-CDR – DFB

DFB Design Drivers

SPP Science Challenges– Unknown / highly variable plasma environment: Requires large dynamic range.

• Programmable gain states• Low-noise operational amplifiers• Flexible configurations

– Low telemetry volume: Requires on-board pre-selection of highest-rate data• Burst memory• Waveform and spectral compression• Flexible data rates

SPP Engineering Challenges– Low power and mass requirement + large # of channels + high sample rate

• Teledyne SIDECAR ASIC for A/D conversion– Accommodating non-ideal behavior of SIDECAR

• distortion near rails, high temperature operation– High temperature environment

• Testing and characterization at expected temperatures– Must accommodate low-noise radio receiver (RFS)

• NY second ≈ 0.87 sec = 217 / 150,000 = one ‘cycle’ • PPC = pulse per cycle (as opposed to PPS = pulse per second, on prior missions)

Page 9: David Malaspina CU/LASP

D Malaspina 9FIELDS I-CDR – DFB

FIELDS Block Diagram

Page 10: David Malaspina CU/LASP

D Malaspina 10FIELDS I-CDR – DFB

DFB Block Diagram

9 inputs:5 E-field antennas4 search coil channels

26 signals digitized @ 150 kS/s

Anti-aliasing filters / Gain stages

FPGA processing

Page 11: David Malaspina CU/LASP

D Malaspina 11FIELDS I-CDR – DFB

DFB Data Products

Product Inputs Cadence Does Input/Cadence meet requirements?

Continuous Waveform select 12 of 18 possible input channels

18,750 / 2N S/s Exceeds L4 performance req.

Burst Waveform[DFB Burst Memory (DBM)]

select 6 of 33 possibleinput channels

150,000 / 2N S/s Exceeds L4 performance req.

Power Spectra [AC/DC] select 4 AC / 4 DC of 15 AC / 18 DC inputs

16 to 1/1024 S/NYs

Exceeds L4 performance req.

Cross Spectra [AC/DC] select 4 AC / 4 DC of15 AC / 18 DC inputs

16 to 1/1024S/NYs

Exceeds L4 performance req.

Band Pass Filter Bank [AC/DC]

select 4 AC / 4 DC of 15 AC / 18 DC inputs

128 to 1/256 S/NYs

Exceeds L4 performance req.

Housekeeping command / memory / mode status

1 to 1/32,767 S/NYs

Meets L4 interface req.

Spacecraft Potential 4 channels 4 S/NYs

Meets L4 interface req.

Coordinated Burst Packets

burst buffer type / timestamp / quality

generated on DBM buffer queue change

Meets L4 interface req.

Page 12: David Malaspina CU/LASP

D Malaspina 12FIELDS I-CDR – DFB

DFB L4 Performance Requirements 1of 2

ID Name Requirement Parent Method Criteria Due

DFB-09 SCM Interface (LF Magnetic Fields)

The DFB shall be capable of measuring 3D vector magnetic fields from SPP, as follows:-- frequency range: 10 Hz to greater than 50 KHz;-- maximum field intensity: 3000nT above noise floor at 3.5kHz;-- cadence: up to 2x the highest frequency in vectors/sec;-- minimum sensitivity better than: 1 x 10^(-3) nT/sqrt(Hz) at 100 Hz; 1 x 10^(-4) nT/sqrt(Hz) at 3.5 kHz; -- in three orthogonal components.

PAY-38 Test Verification via Calibration Report

Delivery

DFB-10 SCM Interface (MF Magnetic Fields)

DFB shall be capable of measuring AC magnetic field amplitude over solar orbital distances of 9.86 Rs to 0.25 AU as follows:-- frequency range: 1 kHz – 60 kHz;-- maximum field intensity: 6 nT above noise floor at 30 kHz;-- cadence: up to 150,000 vectors/second;-- sensitivity (excluding power converter frequencies and external noise sources) better than: 1 x 10^(-4) nT/sqrt(Hz) at 10 kHz; 5 x 10^(-5) nT/sqrt(Hz) at 30 kHz;-- one component aligned with one axis of SCM-LF

PAY-172 Test Verification via Calibration Report

Delivery

DFB-11 SCM Interface (Magnetic Field Power Spectra)

DFB shall be capable of measuring power spectra of AC magnetic fields over solar orbital distances of 9.86 Rs to 0.25 AU as follows: -- frequency range: 10 Hz – 60 kHz;-- cadence: up to 1 spectrum/second.

PAY-174 Test Verification via Calibration Report

Delivery

DFB-12 SCM Calibration

DFB calibration shall synthesize a SCM calibration signal with agreed upon characteristics.

PAY-231 Demonstration Captured waveform matches DFB FPGA Spec.

Delivery

Page 13: David Malaspina CU/LASP

D Malaspina 13FIELDS I-CDR – DFB

DFB L4 Performance Requirements 2 of 2

ID Name Requirement Parent Method Criteria Due

DFB-06 AEB Interface (Electric Fields)

DFB shall be capable of measuring 3D vector electric fields from SPP, as follows: -- frequency range: DC to 60 kHz; -- maximum field intensity: ±10V/m at DC; ±5V/m at 20kHz;-- cadence: up to 2x the highest frequency in vectors/sec;-- sensitivity (excluding power converter frequencies) better than: 1 mV/m in 10V/m range at DC; 100 μV/m in 1V/m range at DC; 3x10^(-7) V/m/sqrt(Hz) at 30 kHz;

PAY-170 Test Verification via Calibration Report

Delivery

DFB-07 AEB Interface (Electric Fields Power Spectra)

DFB shall be capable of measuring power spectra of AC electric fields from SPP over solar orbital distances of 9.86 Rs to 0.25 AU as follows: -- frequency range: 5 Hz – 60 kHz;-- cadence: up to 1 spectrum/second.C84

PAY-272 Test Verification via Calibration Report

Delivery

DFB-13 E to B Field Crosstalk

DFB shall make measurements with less than 80dB crosstalk between Electric field and Magnetic field signals

PAY-170,PAY-172

Test Verification via Calibration Report

Delivery

Page 14: David Malaspina CU/LASP

D Malaspina 14FIELDS I-CDR – DFB

DFB L4 Interface Requirements

ID Name Requirement Parent Method Criteria DueDFB-05 AEB Interface DFB shall provide an electrical interface to the AEB capable of:

[a] receiving 5 single ended analog signals V1,2,3,4,5[b] providing high input impedance to minimize effects of signal loading from the multiple boards in the MEP

PAY-170,PAY-172

Analysis Review of the schematics

CDR

DFB-08 SCM Interface DFB shall provide an electrical interface to the SCM capable of:[a] receiving 4 differential analog signals Bx,y,z low frequency and Bx medium frequency[b] providing high input impedance to minimize effects of signal loading from the multiple boards in the MEP [c] providing unbuffered output of the SCM Bx medium frequency signal to the TDS and RFS

PAY-38,PAY-172,PAY-174

Analysis Review of the schematics

CDR

DFB-14 MEP mechanical interface

The DFB mechanical interface shall comply with the SPF_MEP_102_DFB_ICD

PAY-279 Analysis

Inspection

-DFB mechanical drawings will show compliance with MEP ICD-Acceptance of DFB assembly to MEP will confirm compliance

CDR

Delivery

DFB-15 MEP Thermal Interface

DFB shall be designed for -25C to +60C operating range (change from Peer Review) and -30C to +65C survival range.

PAY-141 Analysis

Test

-EEE Component Specifications and Stress Analysis Report. And PWBA thermal modeling-Thermal vacuum testing results.

CDR

Post-Delivery

DFB-16 Timing DCB Interface

The DFB shall comply with the time sharing protocols as described in SPF_MEP_100_CDI_ICD.

PAY-113 Demonstration Verify DFB returns correct times in telemetry packets.

Delivery

DFB-17 DCB interface The DFB interface to the DCB shall comply with the SPF-MEP_100_CDI_ICD

PAY-279 Demonstration Verify DFB responds to commands per the CDI and returns CCSDS telemetry correctly

Delivery

Page 15: David Malaspina CU/LASP

D Malaspina 15FIELDS I-CDR – DFB

DFB EM1 in MEP at SSL

EM1 testing in SPF-MEP– Contains most functionality– Upgrades to the Xilinx FPGA can be loaded at SSL

Lessons from EM1 incorporated into EM2

Page 16: David Malaspina CU/LASP

D Malaspina 16FIELDS I-CDR – DFB

DFB EM2 is Flight Like

• Design is for flight configuration• Layout and fabrication to flight

specs– Schedule allows for re-spin

if needed• PCBs passed coupon testing• Extensive testing to validate flight

design in process • Accommodates programmable or

one-time burn FPGA daughter boards

• Targeted for SPF MEP Flatsat

FPGA DB

ASIC

Page 17: David Malaspina CU/LASP

D Malaspina 17FIELDS I-CDR – DFB

DFB Mechanical Design

Frame

EMI Shield

Main PWB • t= 0.063”• polyimide aramid

PWA/Frame/EMI fasteners (17)

Daughter Board (DB)• t = 0.072”• CCGA FPGA• HDLP90 connectors (4)• Corner attached

Connectors (5)• Flying leadConnector

Nut Plate (5)

SIDECAR Cap

SIDECAR CCGA

DFB single slice in MEP electronics box• First MEP mode 500Hz• First DFB PWB mode one octave below

Vent

ZX

Y

Page 18: David Malaspina CU/LASP

D Malaspina 18FIELDS I-CDR – DFB

DFB Mechanical Analysis and Test Results

• DFB PWB board level analysis and verification completed– Loads requirements to the EDTRD Rev B – CCGA Solder Column (90Pb/10Sn from BAE)

• Analysis results– Analyzed with and without daughter board

connectors– Local CCGA stiffener added– Recalculated post test for 234Hz first mode

• Testing and results– Passed random vibe of mechanical CCGA– Retired CCGA to PWB structural integrity risk

Margin of Safety Table

36g RV 100gSolder stress (psi) 570 855 1577MS yield 5.6 1.0 0.4MS ultimate 4.9 4.9 1.1PWB stress (psi) 2250 2640 6250

MS ultimate 7.9 4.9 2.2

Frequency 236 Hz

Page 19: David Malaspina CU/LASP

D Malaspina 19FIELDS I-CDR – DFB

DFB CDR Thermal Design

• MEP Thermal Test Requirements per EDTRD: -25°C to +60°C• Per EEE-INST-002: All junction temperatures shall remain below 110°C, or 40°C below

manufacturer’s spec, whichever is lower• Modeled components shown in table below

– Per Peer Review, added underfill to MSKennedy part • Remaining 860mW of low powered (<30mW) components spread across board

Page 20: David Malaspina CU/LASP

D Malaspina 20FIELDS I-CDR – DFB

DFB FM Development Plan

• High Fidelity EM2 testing to confirm FM final design– Rigorous testing continues thru early spring 2015– Progression tests with FPGA Xilinx and ProtoRTAX DBs verify final DFB prior to flight build

• DFB schedule allows for spin of PWB if needed in late spring 2015 • Any changes between EM and FM formalized thru LASP practices and DFB/SPF/SPP teams• EEE parts and materials procured, received, approved by PMCB, in flight-controlled stores• Most mechanical parts received and in flight-controlled stores• Flight Production

– Fabrication Assembly Instructions (FAI) draft developed for EM2• Extreme ESD standards (LASP 105222revD) in-place for SIDECAR ASIC.

– Manufacturing Readiness Review (MRR) convened before production starts• Using same vendors (BAE, Aeroflex) as for EM2 • Extreme ESD requirements flowed to sub-contractors

– Flight Problem/Failure reporting procedures in-place (LASP 000057revE)• Integration & Test

CCGA Columns - BAE - PWBA

Checkout

Connectors & Mechanical Assembly - LASP -

PWBA Assembly

- Aeroflex -

DeliveryCalibration

over Temperature

PolymericsXilinx FPGA

Daughter Board

RTAX Proto Daughter

Board - APL -

RTAX Daughter

Board - APL -

Functional Verification

CompatibilityTesting

MIP

MIP

MEP I&T-SSL-

Page 21: David Malaspina CU/LASP

D Malaspina 21FIELDS I-CDR – DFB

DFB Pre-ICDR Peer Review and Action Items

No Title Detail Status

DFB-01 Pre-ICDR

ESD Handling of DFB Provide DFB ESD handling procedures to SSL/Fields team due to sensitivity of SIDECAR ASIC

Procedure written, in-review

DFB-02 Pre-ICDR

BandPass APIDs Detail which of the BandPass APIDs are for FSW to use for the CBS. Resolve: Filters 1-4 are DC, 5-8 are AC; Filters 3,4,7,8 used by DCB for Burst Triggers

Closed

DFB-03Pre-ICDR

DBM Gain Selection Determine if gain select can be done within DBM. If not, select the gain external to DBM. Check on DCB ability to switch gain to low if all high samples were saturating

Open, in-process

DFB-04 Pre-ICDR

Updated DFB Specification

Spec is out-of-date; specifically, change DBM/CBS holding buffers from 4 to 6

Updated, in release cycle

DFB-06 Pre-IPDR

Signal Integrity on FPGA DB

Consider adding more grounding on FPGA DB Testing, Closing ICDR

DFB Pre-ICDR Peer Review was held at LASP on Dec 4, 2014Actions from this review and open actions from prior reviews shown in table below

Page 22: David Malaspina CU/LASP

D Malaspina 22FIELDS I-CDR – DFB

SPF DFB FPGA and SIDECAR ASIC

David MalaspinaCU/LASP

[email protected]

Page 23: David Malaspina CU/LASP

D Malaspina 23FIELDS I-CDR – DFB

DFB FPGA DIAGRAM

Page 24: David Malaspina CU/LASP

D Malaspina 24FIELDS I-CDR – DFB

DFB FPGA Functions

• FPGA functions– Signal Averaging– Timing Synchronization– Data Compression– Digital Housekeeping– CCSDS Data Packetization

• FPGA DSP Functions– FFT Spectral and Cross-

Spectral Processing– Digital Filters– Digital Burst Memory– Band-Pass Filter Banks– Waveforms– Spacecraft Potential

• Fields Probe/Processing Control– 16 Programmable modes– Modes are loaded from the DCB at power on

• Signal Acquisition & Digital Filtering– 26 channels sampled simultaneously at 150K

samples/second – AC signals: digitally filtered and decimated to

produce samples from 150KS/s down to 2.3KS/s – DC signals: digitally filtered and decimated to

produce samples from 18.75KS/s down to 1.1S/s. • DCB Interface

– Serial Command Interface– Serial Telemetry Interface– 19.2Mhz system clock– 4.8Mhz telemetry clock

• SCM Calibration– Digitally Synthesized sine wave– Sine values generated via the CORDIC algorithm– Sent to 16bit DAC for analog conversion

Page 25: David Malaspina CU/LASP

D Malaspina 25FIELDS I-CDR – DFB

DFB FPGA – Design Drivers

• Calculate FFTs on four 18.75kss channels with 100% coverage• Calculate FFTs on four 150kss channels with at least 12.5%

coverage• Drives SRAM size and bandwidth

• Provide digital filtering for 16 channels of 150kS/s data and 16 channels of 18.75kS/s data

• Package science data into CCSDS packets• Perform compression on time series waveform and DBM data• Perform pseudo-log compression on Spectra, X-Spectra, and Band-

Pass Filter Banks results• Generate sine wave data for SCM calibration signal

Page 26: David Malaspina CU/LASP

D Malaspina 26FIELDS I-CDR – DFB

DFB FPGA Development Strategy

• FPGA development in VHDL• Development follows 108864 LASP FPGA

Development Guide• All FPGA build files under version control and will

be in configuration management• Prototype DFB has a Xilinx Spartan 6 FPGA

soldered directly to the motherboard

• Flight, EM1 and EM2 DFB boards will use an SPF FPGA daughterboard– daughterboard can be built with ProASIC, Xilinx

Spartan6 or RTAX FPGA

• FPGA build automated with compile scripts – Xilinx and RTAX versions are compiled for every FPGA release– RTAX timing is checked for every release

• RTAX FPGA is much slower than Xilinx Spartan 6• Frequent timing checks ensure that the design meets

timing in the flight device and will not require any modifications for the flight build.

Page 27: David Malaspina CU/LASP

D Malaspina 27FIELDS I-CDR – DFB

DFB FGPA Resource Summary

Device: Actel RTAX4000S (1272 CCGA)

Cell Type Total Used AvailablePercent

Utilization

Sequential (R-Cells) 14314 20160 71%

Combinatorial (C-Cells) 33465 40320 83%

Logic (R+C Cells) 47779 60480 79%

RAM Blocks 87 120 73%

IO 279 840 35%

CBE gate utilization for final flight design

Page 28: David Malaspina CU/LASP

D Malaspina 28FIELDS I-CDR – DFB

DFB Data Products

• Register Read Response• Digital Housekeeping Packets• Survey Waveform Packets

– Time series ≤ 18.75kS/s– 12 channels, configurable

• Spacecraft Potential– V1, V2, V3, V4 data at 4.58 sample/s

(one sample per ¼ PPC)• DC Band-Pass Filter Bank

– Up to 4 channels• AC Band-Pass Filter Bank

– Up to 4 channels• DC Spectra/Cross-Spectra

– Up to 4 Chs 4688 Hz max freq• AC Spectra/Cross-Spectra

– Up to 4 Chs 75,000 Hz max freq • Digital Burst Memory (DBM)

– 6 channels time series data ≤150kS/s • ADC RAW data capture

– Time series data at 150kS/s which bypasses all internal processing

– For ground testing only

44 DFB Data Products

DC

AC

Page 29: David Malaspina CU/LASP

D Malaspina 29FIELDS I-CDR – DFB

SCM Calibration Signal

• FPGA generates 16 bit sine wave samples• 16bit DAC converts samples into an analog signal• Continuous sine wave, or programmable “chirp” operation• Option for pure sine wave, or two summed sines• For chirp, 2^N cycles of a sine wave are generated, the frequency is divided

by 2, then 2^N cycles are generated at the new frequency• Process repeats until the end frequency is reached• Sharp “corner” produced by slope change in between frequencies

Page 30: David Malaspina CU/LASP

D Malaspina 30FIELDS I-CDR – DFB

SCM Calibration Signal

Step Number Frequency Number of Cycles

Duration

0 9.96kHz 64 0.0064s1 4.61kHz 64 0.014s2 2.27kHz 64 0.028s3 1.35kHz 64 0.047s4 696Hz 64 0.092s5 330Hz 64 0.19s6 183Hz 64 0.357 73.3Hz 64 0.87s8 36.6Hz 64 1.75 s

Total Time: 3.35s

SCM Calibration signal default configuration:

Page 31: David Malaspina CU/LASP

D Malaspina 31FIELDS I-CDR – DFB

DFB FPGA Timing

• System Clock = 19.2Mhz = 52.1ns period• 120% clock rate used as goal to improve timing margin• 19.2Mhz X 120% = 23.0Mhz = 43.4ns period• Design meets timing with 20% margin

Page 32: David Malaspina CU/LASP

D Malaspina 32FIELDS I-CDR – DFB

DFB FPGA Verification Plan

• Extensive Behavioral Simulation of all logic– IDL generated data used as the input for the VHDL test-benches– IDL verification of data output from FPGA test-bench

• Static timing analysis with – 120% clock rate used for timing analysis– No back annotated post route simulation

• Extensive lab testing– Test data from the lab is captured on a PC and compared to IDL models

of the algorithms– This approach was very successful for THEMIS/MAVEN verification

• EM Configuration– DFB Layout for FPGA Daughterboard which can support

1. Xilinx Spartan 6 2. Pro-Asic A3Pe3000-FG4843. RTAX4000/Proto

Page 33: David Malaspina CU/LASP

D Malaspina 33FIELDS I-CDR – DFB

DFB FPGA Status

 

Module Name Owner VHDL Code Simulation Lab Testing

Top Level Module DS 100% 100% 100%Arithmetic Logic Unit DS MK 100% 75% 50%SIDECAR ASIC Interface DS 100% 100% 80%Mid-Freq Filters MK 100% 80% 80%Low-Freq Filters MK 100% 80% 80%AC Band-pass Filter MK 100% 75% 25%DC Band-pass Filter MK 100% 75% 25%Waveform Player DS MK 100% 100% 90%Digital Burst Memory (DBM) MK 90% 40% 15%DC Spectra DS 100% 80% 75%AC Spectra DS 100% 80% 75%DC Cross-Spectra DS 100% 80% 75%AC Cross-Spectra DS 100% 80% 75%SDRAM controller for DBM DS MK 100% 75% 75%SRAM controller for Spectra/Cross-Spectra

DS100% 100% 90%

SRAM controller for Data Processor DS 100% 100% 90%Command Processor DS 100% 100% 100%Data Processor (CCSDS packetizer, data compression)

DS100% 80% 75%

SCM Calibration Signal Generator DS 100% 100% 100%

Simulation Test-bench DS MK 40% 20% N/A

DFB FPGA lab testing• Tested on Prototype

DFB, EM1 DFB, EM2 DFB boards

• Tested on Xilinx and Microsemi ProtoRTAX FPGAs

• Interface works with FIG GSE and prototype DCB

• All data products have been lab tested except digital burst memory

– DBM module is currently being simulated and lab tested

• FFT results match IDL model nicely

Page 34: David Malaspina CU/LASP

D Malaspina 34FIELDS I-CDR – DFB

DFB FPGA To Do List

• To Do– Test and debug of Digital Burst Memory and Band-Pass Filter Banks

(complete Q1 2015)– Continue simulation and lab testing of all modules (on-going thru 2015)– Add SCM vector rotation for cross-spectra (complete Q1 2015)

• SCM axes are not aligned with the fields antennas• Must rotate SCM X,Y,Z samples into the same coordinate system as the

fields antennas• Simple matrix multiply (no trigonometric functions required)

– Develop a self-checking constrained random test-bench for VHDL verification (complete Q2 2015)

• Reuse the same architecture that worked well on MAVEN LPW• Allows us to run hundreds of randomized test cases • Random testing will take place in parallel with interactive directed test cases • Test-bench reports back when a test fails• Failing test case can be re-run in interactive mode for debug

Page 35: David Malaspina CU/LASP

D Malaspina 35FIELDS I-CDR – DFB

Teledyne SIDECAR ASICOverview

SIDECAR ASIC features:• 32 analog input channels (26 used for SPF DFB)• Built in Preamplifiers• Up to 500kHz A/D conversion with 16-bit resolution per channel

• Higher sample rates require higher bias currents which increases overall power dissipation

• SPP Application samples at 150k samples/s• ~600mW for 26 A/D channels at 150kss

• 23mW per channel• 20% of the power of a comparable 16 bit ADC

• 16-bit Microcontroller• For SPP application, used for configuration and internal memory scrubbing• In-flight programmable

• 16 bit parallel science data interface to DFB FPGAFlight heritage:

• Hubble ACS-R• JWST (future)

DFB SIDECAR ASIC firmware complete

Page 36: David Malaspina CU/LASP

D Malaspina 36FIELDS I-CDR – DFB

DFB SIDECAR Firmware

• Loads SIDECAR Configuration Registers

• Provides a mechanism to allow the FPGA to control the timing of the ADC sampling to within +/-1us

• Periodically reads SIDECAR program/data memory locations for EDAC scrubbing.

• Scrub rate: one address every 7us• SIDECAR has built-in EDAC, processor needs only to read memory locations.• SIDECAR automatically detects, corrects and writes back locations with errors

Page 37: David Malaspina CU/LASP

D Malaspina 37FIELDS I-CDR – DFB

DFB SIDECAR FirmwareImplementation Complete

• ~600 lines of SIDECAR configuration instructions• Configuration instructions bypass the microprocessor

• 38 lines of executable assembly code as shown• (comments removed for presentation)

Page 38: David Malaspina CU/LASP

D Malaspina 38FIELDS I-CDR – DFB

Test Results ASIC SIDECAR Characterization

SIDECAR channels 27-31show increased noise (~2x) and variability with temperature for lowinput voltages

Four flight candidate SIDECARASICS were tested for

noisenonlinearitysaturationcrosstalk

At three temperatures25 C45 C 65 C

All ASICs behaved in-family across temperature

Performance meets DFB science requirements

Page 39: David Malaspina CU/LASP

D Malaspina 39FIELDS I-CDR – DFB

Test Results Spec / Xspec FPGA Calculation

Blue = FPGA sim. calculation result

Red = IDL nearly-bit-accurate calculationwith binning +compression / decompression

Differences are ~1-2 count (rounding)

Page 40: David Malaspina CU/LASP

D Malaspina 40FIELDS I-CDR – DFB

Test Results Spec / Xspec FPGA Calculation

Blue = FPGA sim. calculation result

Red = IDL nearly-bit-accurate calculationwith binning +compression / decompression

Differences are ~1-2 count (rounding)

Page 41: David Malaspina CU/LASP

D Malaspina 41FIELDS I-CDR – DFB

Test Results Spec / Xspec Board Level

Input 1: 10,000.0 Hz sineInput 2: 10,000.1 Hz sine

Expect inputs 1 and 2in/out of phase at ~0.1 Hz

Rela

tive

Phas

e (d

eg)

Power input 1 Power input 2

Phase from DFB Xspec

Page 42: David Malaspina CU/LASP

D Malaspina 42FIELDS I-CDR – DFB

Test Results Waveform Delta-Compression

Most efficient for slowly varying data

For a 1200 count, 500 Hz sine wave [35% size reduction]

1312 words compr. ------ = 0.65 = ---------------- 2016 words decompr.

For ~3 count rms noise:[83% size reduction]

336 words compr. ------ = 0.17 =2016 words decompr.

Raw Bits

Decompressed