marek morawski, hanna rothkaehl space research centre pas

11
ESA EJSM/JGO ESA EJSM/JGO Radio & Plasma Waves Radio & Plasma Waves Instrument Instrument Digital Processing Unit Digital Processing Unit (architecture and design (architecture and design concept) concept) (data compression example) (data compression example) Marek Morawski, Hanna Rothkaehl Space Research Centre PAS

Upload: barry-cooley

Post on 31-Dec-2015

25 views

Category:

Documents


4 download

DESCRIPTION

ESA EJSM/JGO Radio & Plasma Waves Instrument Digital Processing Unit (architecture and design concept) (data compression example). Marek Morawski, Hanna Rothkaehl Space Research Centre PAS. DPU Architecture. Board Supervisor Unit. BSU – Main Tasks. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Marek Morawski, Hanna  Rothkaehl Space Research Centre PAS

ESA EJSM/JGOESA EJSM/JGORadio & Plasma Waves InstrumentRadio & Plasma Waves Instrument

Digital Processing Unit Digital Processing Unit (architecture and design concept)(architecture and design concept)

(data compression example) (data compression example)

Marek Morawski, Hanna Rothkaehl

Space Research Centre PAS

Page 2: Marek Morawski, Hanna  Rothkaehl Space Research Centre PAS

Space Research Centre PASPrague 18,19-FEB-2010

DPU ArchitectureDPU Architecture

Page 3: Marek Morawski, Hanna  Rothkaehl Space Research Centre PAS

Space Research Centre PASPrague 18,19-FEB-2010

Board Supervisor UnitBoard Supervisor Unit

Page 4: Marek Morawski, Hanna  Rothkaehl Space Research Centre PAS

Space Research Centre PASPrague 18,19-FEB-2010

BSU – Main TasksBSU – Main TasksThe BSU features should cover all functions required for minimum instrument functionalityInternal mode control Tele command (TC) verification, validation and executionSwitching and commanding of measurements moduleData collection and buffering Telemetry (TM) packet formatting and sendingHousekeeping data collection

Page 5: Marek Morawski, Hanna  Rothkaehl Space Research Centre PAS

Space Research Centre PASPrague 18,19-FEB-2010

Clock Management UnitClock Management UnitThe Clock Management Unit is dedicated to provide stable clock source for BSU and SPU modules.

Page 6: Marek Morawski, Hanna  Rothkaehl Space Research Centre PAS

Space Research Centre PASPrague 18,19-FEB-2010

Power Distribution UnitPower Distribution Unit

  Variant 1 Variant 2Voltage Imin Imax Imin Imax

[V] [mA] [mA] [mA] [mA]5.0 200 270 100 1003.3 150 400 150 4001.5 0 0 250 450

P[mW] 1495 2670 1370 2495 [W]  1.5  2.7  1.4  2.5

Power consumption

Page 7: Marek Morawski, Hanna  Rothkaehl Space Research Centre PAS

Space Research Centre PASPrague 18,19-FEB-2010

Memory UnitMemory Unit• Code loader & Exception service (*)• Application software code (*)• Application data structures (*)• Configuration and calibration tables• Software patches • Configuration bit streams of SPU FPGA• Telemetry packet buffer (*)

Page 8: Marek Morawski, Hanna  Rothkaehl Space Research Centre PAS

Space Research Centre PASPrague 18,19-FEB-2010

Housekeeping AcquisitionHousekeeping Acquisition

+

-Ux

Vcco

Vramp

Comparator

Rref2

Rref1

+

-

VccoVcco

Vramp

Comparator

Rref

+

-

Vcco

Comparator

Vramp

Rref

R

2R

Voltage Ux = 0 to 5.0V

Temperature T = -60°C to 100 °C (TBC)

Switch ON/OFF state

The analogue to digital conversion is based on comparison of measured value to generated voltage ramp signal (reduced number of analog IC is used). Digital part of ADC is embeded in BSU FPGA

Page 9: Marek Morawski, Hanna  Rothkaehl Space Research Centre PAS

Space Research Centre PASPrague 18,19-FEB-2010

Signal Processing UnitSignal Processing UnitImplementation of RAM configured FPGA (Xilinx)

 

Part Main Feature TID SEL[krads(Si)] MeVcm2/mg

XQR4VFX60 60k logic cells2 PowerPC~4Mb RAM

250 100.0

XQR4VSX55 55k logic cells 512 DSP slices~5.7 Mb RAM

250 100.0

• Possibility of reconfiguration during the flight• Algorithm hardware implementation • Wide portfolio of IP modules• TMRTool (triple logic)

Page 10: Marek Morawski, Hanna  Rothkaehl Space Research Centre PAS

Space Research Centre PASPrague 18,19-FEB-2010

Data compression algorithm Data compression algorithm exampleexample

Quqdrature spectrum 16 bit Quqdrature spectrum 16 bit integer integer values of 1024*(I+Q) pointsvalues of 1024*(I+Q) points{{ = 4 kB = 4 kB }} to 220 bytes of TM packet. to 220 bytes of TM packet.Quqdrature spectrum 16 bit Quqdrature spectrum 16 bit integer integer values of 1024*(I+Q) pointsvalues of 1024*(I+Q) points{{ = 4 kB = 4 kB }} to 220 bytes of TM packet. to 220 bytes of TM packet.

11. Calculation of: I^2 + Q^2 for each of 1024 frequency points . Calculation of: I^2 + Q^2 for each of 1024 frequency points ((samplessamples))

11. Calculation of: I^2 + Q^2 for each of 1024 frequency points . Calculation of: I^2 + Q^2 for each of 1024 frequency points ((samplessamples))

22. Calculation of: N = 220 mean values of bins in steeps: 1,2,3,4 . Calculation of: N = 220 mean values of bins in steeps: 1,2,3,4 act. (according the tableact. (according the table; ; constant constant f/f ratio),f/f ratio),

22. Calculation of: N = 220 mean values of bins in steeps: 1,2,3,4 . Calculation of: N = 220 mean values of bins in steeps: 1,2,3,4 act. (according the tableact. (according the table; ; constant constant f/f ratio),f/f ratio),

33. Square root of mean values Ni are calculated (220 sqrts ). Square root of mean values Ni are calculated (220 sqrts ),,33. Square root of mean values Ni are calculated (220 sqrts ). Square root of mean values Ni are calculated (220 sqrts ),,

44. 220 results are scaling to fit to 16-bits integer num. 220 results are scaling to fit to 16-bits integer numbers bers (positive only)(positive only),,

44. 220 results are scaling to fit to 16-bits integer num. 220 results are scaling to fit to 16-bits integer numbers bers (positive only)(positive only),,

55. The 16-bit integer numbers are converted to floating point 8-. The 16-bit integer numbers are converted to floating point 8-bit bit numbers numbers (maximum relative error 6.25%).(maximum relative error 6.25%).

55. The 16-bit integer numbers are converted to floating point 8-. The 16-bit integer numbers are converted to floating point 8-bit bit numbers numbers (maximum relative error 6.25%).(maximum relative error 6.25%).

Data Data compressioncompression ratio ratio is: K = 4096/220 ~= 18,6, is: K = 4096/220 ~= 18,6,Data Data compressioncompression ratio ratio is: K = 4096/220 ~= 18,6, is: K = 4096/220 ~= 18,6,

Page 11: Marek Morawski, Hanna  Rothkaehl Space Research Centre PAS

Space Research Centre PASPrague 18,19-FEB-2010

Compression algorCompression algoriitthhm m resultresult