December 2, 2011 Dale Mortensen Outline CoNNeCT project overview - - PowerPoint PPT Presentation

december 2 2011
SMART_READER_LITE
LIVE PREVIEW

December 2, 2011 Dale Mortensen Outline CoNNeCT project overview - - PowerPoint PPT Presentation

STRS Waveform Porting for NASAs CoNNeCT Project December 2, 2011 Dale Mortensen Outline CoNNeCT project overview The Ported Waveform TDRSS application What is all this STRS stuff, anyhow? Development approach


slide-1
SLIDE 1

STRS Waveform Porting for NASA’s CoNNeCT Project December 2, 2011 Dale Mortensen

slide-2
SLIDE 2

Outline

 CoNNeCT project overview  The Ported Waveform –

TDRSS application

 “What is all this

STRS stuff, anyhow?”

 Development approach  Porting metrics & results

2

Does STRS really make a difference?

slide-3
SLIDE 3

CoNNeCT Project Overview

3

Communications, Navigation, and Networking reConfigurable Testbed

 a.k.a. “Space Communications and Networking (SCAN)

Testbed”

 International Space Station(ISS) Exterior Payload,

scheduled to launch in 2012

 Investigating the application of SDRs to NASA Missions  SDR technology development  Validating future mission operational capabilities  First flight for STRS

slide-4
SLIDE 4

CoNNeCT Flight Payload

4

slide-5
SLIDE 5

JPL Baseline Waveform Description

5

Description Transmit (return link) Receive (forward link) Modulation BPSK Spreading Direct Sequence Spread Spectrum (PN Short code)

(with bypass option for DG2)

TDRSS functionality Data Group 1, Mode 2 Data Group 2, non-coherent Forward Error Correction ½ rate convolutional encoding ½ rate Viterbi decoding User Data Rates 24 kbps (spread), 192, 769 kbps (non-spread) 18 kbps (spread), 155, 769 kbps (non-spread) Scrambling IESS-308, V.35 Data Formatting NRZ-M

slide-6
SLIDE 6

Space Telecommunications Radio System

6 6

Radio Platform GPM(GPP) STRS OE

WF App. (from PIM)

SPM (FPGA)

WF Control: Modulator STRS API STRS HAL Platform Specific Wrapper WF Control WF App. (from PIM) Encoder WF Control HAL

User Data Interface

Data Format Converter HAL HAL Standard Interface for FPGA WF App. HAL

RFM

Data Conversion/ Sampling

HAL HAL STRS API Modulator Carrier Synthesizer CLK HID HID HID HID Hardware Abstraction Layer Hardware Interface Definition Common APIs

slide-7
SLIDE 7

7

Development Approach

GSFC GRC

Waveform Development on COTS SDR Port to JPL SDR (prototype) STRS Reference OE STRS Reference WF

STRS Compliance Testing

TDRSS Firmware Heritage

JPL

Flight SDR CoNNeCT SDR Development STRS Compliant OE Documentation: HID, Dev Guide, Test WF BPM Prototype

TDRSS Performance Testing

slide-8
SLIDE 8

Porting to Target Platform

COTS SDR JPL SDR

80 MHz <80 MHz

Sampling Rate change

RFM

S-band RF Module Control

no RF Module

Ø Carrier Freq. setting Ø AGC Ø HW temperature compensation

FPGA Wrapper ADC DAC

14-bit < 14-bit

½ FPGA Size Xilinx XC2V6000 Xilinx XC2V6000 Xilinx XC2V6000 Xilinx XC2V6000 Xilinx XQR2V 3000 Xilinx XQR2V 3000 Proprietary STRS Data Interface TTL Clk & Data SpaceWire GRC OE Format Configuration File Format JPL OE Format VxWorks RTEMS

OS change

slide-9
SLIDE 9

Processor Code porting - SLOC

500 1000 1500 2000 2500 3000 3500 4000 4500 5000 Estimate (3500) GGT SDR3000 (4540) JPL Prototype (3192) 3690 2346 850 846 3500

Estimate Device Driver WF Class Source Lines Of Code Ported Initial

slide-10
SLIDE 10

FPGA Utilization

10

FPGA Resource Initial Utilization Ported Utilization Total Slice Registers 94.5 % 59.8 % 4 input LUTs 90.0 % 70.4 %

  • ccupied Slices

176.7 % 99.9 % Slices containing only related logic 176.7 % 94.1 % Slices containing unrelated logic 0 % 5.9 % 4 input LUTs 98.2 % 72.4 % MULT18X18s 109.4 % 85.4 % *porting of the waveform involved reducing the functionality of the original GSFC waveform so as to fit into the smaller JPL SDR FPGAs. There was also a speed reduction constraint.

slide-11
SLIDE 11

Porting Effort Overview

11

  • 374 working (8 hour) days total effort divided between 3 engineers
  • total calendar time 2 years
  • tools used/required: Matlab/Simulink, Synplicity HDL synthesis(now

Synopsis), Xilinx ISE, RTEMS development tools, Prototype BPM

  • Does not include CoNNeCT System integration, performance, and

environmental testing (vibe, thermal vacuum, EMI)

  • NOTE: Porting effort blurs with system integration and flight platform

specific functions. The COTS platform did not have an RF front end.

slide-12
SLIDE 12

Porting Effort Breakdown

12

preparation (tools, etc.) 3% OE Integration & WF Control SW 20% Porting FPGA TDRSS Core 35% core WF enhancements 3% Platform specific additions 11% Test procedures (writing) 9% documentation 6% reviews 6% testing 5%

  • ther

2%

Porting Effort breakdown

Almost half of the porting effort was not related to waveform reuse

slide-13
SLIDE 13

STRS Effects

13

How did the WF port benefit with STRS?

  • 1. Software for control was

recompiled for new target processor, because of standard APIs.

  • 2. Commanding and configuring

from OE was the same, because

  • f standard APIs.

OE Integration & WF Control SW 20%

Porting Effort breakdown

The OE integration & WF Control slice would have been significantly larger.

slide-14
SLIDE 14

Conclusions

1.

Porting from more capable platform can be difficult:  Waveform design may need to change (e.g. analog I/Q mod instead of digital)  Reduction in features/performance.

2.

SDR Platform should compensate for all temperature effects with OE and/or dedicated HW. However, some effects are waveform dependent.

3.

STRS Architecture was helpful for this development:  despite the COTS to space-based platform disparity the standard APIs reduced porting effort.  Allowed for some parallel development, (forced by schedule constraints)

4.

Better metrics could be found in a comparison of COTS to JPL Prototype, or a port of the current waveform on the JPL Flight SDR to another STRS flight SDR.

14

slide-15
SLIDE 15

Contact Information

Dale J. Mortensen ASRC Aerospace Corp. @ NASA Glenn Research Center 216-433-6698 dale.mortensen@nasa.gov http://spaceflightsystems.grc.nasa.gov/SpaceOps/CoNNeCT/

15