IAPS workshop – Formazione ed Evoluzione Stellare                                               Roma 6/06/2012




                     SVILUPPO SW REAL-TIME
                          PER STRUMENTAZIONE
                          R. Orfei (FP), R. Cerulli-Irelli (FP), A. Di Giorgio, S. Pezzuto, S.
                                     Molinari, M.Benedettini, S.J. Liu, G.Giusi
                                                             +
                                      L. Piazzo (Dip. INFOCOM La Sapienza)
                                              D. Schito (Ergho System)
                                                       F.Nuzzolo


                                    IAPS workshop – 5, 6 Giugno 2012

Scigè John LIU - pag. 1
IAPS workshop – Formazione ed Evoluzione Stellare              Roma 6/06/2012




                          SW Experience by Targets
  1.1 - OBS – On-Board Software
           for Space Instruments

                                           1.2 - GSE – Ground
                                           Segment Equipment


    1.3 - Data Analysis

Scigè John LIU - pag. 2
IAPS workshop – Formazione ed Evoluzione Stellare   Roma 6/06/2012
SW Experience by Targets
                                                      History




 Scigè John LIU - pag. 3
IAPS workshop – Formazione ed Evoluzione Stellare     Roma 6/06/2012
SW Experience by Targets

                                    EUCLID - VIS        Future




                                       SPICA - SAFARI




 Scigè John LIU - pag. 4
IAPS workshop – Formazione ed Evoluzione Stellare                      Roma 6/06/2012



                              1.1 - OBS – On-Board Software
• ESA Space Engineering Standards : Software
  ECSS-E-ST-40C • Design
                                      • Development
 HERSCHEL
 •   TEMIC-21020 ( DSP )
 •   MIL-STD-1553 & 1355
 •   Virtuoso




                                                      EUCLID & SPICA
                                                      •   GAISLER-LEON3-699 (SparcV8)
                                                      •   SPW – Space-Wire
                                                      •   RTEMS (Object Oriented)

Scigè John LIU - pag. 5
IAPS workshop – Formazione ed Evoluzione Stellare                    Roma 6/06/2012


                   1.2 - GSE – Ground Segments Equipment
Integration and Validation
• SCOS-2K EGSE Environment




                                                       Development and Testing
                                              • MIL-STD 1553 & SpaceWire GSE
                                              • In-Circuit Inspection DSU / JTAG
Scigè John LIU - pag. 6
IAPS workshop – Formazione ed Evoluzione Stellare               Roma 6/06/2012



Data Analysis                                         1.3 - Data Analysis
     – Hi-GAL & Herschel Gould Belt Surveys
     – PACS/SPIRE Parallel mode Scanning
             • Heavy data collection and processing




Scigè John LIU - pag. 7
IAPS workshop – Formazione ed Evoluzione Stellare               Roma 6/06/2012



Data Analysis                                         1.3 - Data Analysis
     – Hi-GAL & Herschel Gould Belt Surveys
     – PACS/SPIRE Parallel mode Scanning
             • Heavy data collection and processing




Scigè John LIU - pag. 8
IAPS workshop – Formazione ed Evoluzione Stellare              Roma 6/06/2012


                                                     1.3 - Data Analysis
    Hi-GAL Processing
    • Signal Calibration
    • Map Making
    • * - extraction
    • * - measurements
    • Statistics
    • Etc etc




Scigè John LIU - pag. 9
IAPS workshop – Formazione ed Evoluzione Stellare              Roma 6/06/2012


                                                     1.3 - Data Analysis




Scigè John LIU - pag. 10
IAPS workshop – Formazione ed Evoluzione Stellare                             Roma 6/06/2012


                    Space-Q SW Engineering [1/3]
Tutte le fasi dello sviluppo secondo Standard SW ESA:
                           ANALISI  SPECIFICA  CODIFICA  …

Design Level - CASE                                     Development Level – IDE
•     Requirements                                      •   Visual-Studio
•
•
      Design
      Specifications
                           } Architecture/
                             Modeling                   •
                                                        •
                                                            Visual-DSP
                                                            Net-beans
                AXYOMSYS - BNF
                                                        •   Eclipse/Leon3 - DSU
     {V-Paradigm, Rational, Poseidon} - UML




Scigè John LIU - pag. 11
IAPS workshop – Formazione ed Evoluzione Stellare            Roma 6/06/2012


                    Space-Q SW Engineering [2/3]
                           …  INTEGRAZIONE  ISPEZIONE  …
In Circuit Inspection
      & Performance Metrics
• IEEE 1149 [ JTAG ]
   – DSP, uProc & fpga
• ASIC – DSU
       – Leon3 Gaisler & fpga
 Deep Memory Inspection
 Timing Performance
            Low Level Debug

Scigè John LIU - pag. 12
IAPS workshop – Formazione ed Evoluzione Stellare            Roma 6/06/2012


                    Space-Q SW Engineering [2/3]
                           …  INTEGRAZIONE  ISPEZIONE  …
In Circuit Inspection
      & Performance Metrics
• IEEE 1149 [ JTAG ]
   – DSP, uProc & fpga
• ASIC – DSU
       – Leon3 Gaisler & fpga
 Deep Memory Inspection
 Timing Performance
                LOW LEVEL DEBUG

Scigè John LIU - pag. 13
IAPS workshop – Formazione ed Evoluzione Stellare                         Roma 6/06/2012


                    Space-Q SW Engineering [3/3]
                 …  VERIFICA e CONSOLIDAZIONE  ACCETTAZIONE
Source Code Analisys and Test
C++ TEST [ Parasoft ]
•      static analysis, code review, unit
       testing, runtime error detection, and
       coverage analysis

DAC Development Assistant C [ RistanCASE ]
• MISRA coding standards, constructs
   analysis, code reliability, compliancy

Understand C/C++ [Scientific Toolworks]
• Source Code Analysis &
                                                        Automated Generation of
   Metrics, Complexity                                  Documentation References and
   evaluation, dependency checks                        reports

Scigè John LIU - pag. 14
IAPS workshop – Formazione ed Evoluzione Stellare                                                                                                                                                                                                                                                                                                                               Roma 6/06/2012


   OBS - Configurability & Performance
Modular Approach
• Real-Time Constraint
   • High Data volume                           General OverView



                                                                          I/O         Input
                                                                                                                     Low Level
                                                                                                                      Process
                                                                                                                                                                                                                                            Task Activation and Data Flows                                                                                                                                                                                  OutPut




• Complex System                                                                TM RP Pool
                                                                                TM EV Pool
                                                                                TM HK Pool
                                                                                                                                                                                           TM_Packet & TM_MSG
                                                                                                                                                                                                                                           TM_PTR and Offset


                                                                                                                                                                                                                                                                                                                                                         TMTC
                                                                                                                                                                                                                                                                                                                                                                                                                UpLoad_Packet

                                                                                                                                                                                                                                                                                                                                                                                                                   TC_PTC
                                                                                                                                                                                                                                                                                                                                                                                                                                                       DDC 1553
                                                                                                                                                                                                                                                                                                                                                                                                                                                     DualPortRam




   • High Configurability
                                                                                                                                                                                                       ISR_1553_EVENT
                                                                                TM SD Pool

                                                                                  DDC 1553                                                                                                                                            TC_Packet
                                                                                DualPortRam




                                                  Communication to CDMU




                                                                                                                                                                                                                                                                                                                                                                    TC_POOL
                                                                                                                                     irq2




                                                                                                                                                                                                                                                                                                                                                         TC_READY
                                                                                                                                                                                                                                                            TIME STAMP Ack




                                                                                                                  TM_PTR
                                                                                                                                                                                                                                                                                                                 LP TC            HP TC




                                                                                                         TC_PTD
                                                                                                                                                                                        TIME STAMP                                                                                                                                                                                                                  TM_RequestGenerator
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    TM_PTR




   • Event Driven
                                                                                                                                  irq_2                                                                                                                                                                                                                                                                                                                             _QUEUE
                                                                                                                                                                                                                                                                                                                                                                                                                       PushAction
                                                                                 TM_PTR         STEP                                                                                                                                                                                                                                                                                                                                             AUTO
                                                                          S/C    _QUEUE
                                                                                                READ                                                                            TS_EVENT
                                                                                                                              isr1553                                                                                     TIME_TSK                                                       TM EV Pool

                                                                                                                                                                                                                                                                                                                                     CMD_SEQ
                                                                                                                                                                                                                                             EnableTimeVerification_Flag



         Automation
                                                                                                                           INIT                                                                                                                                                                                                                                                                                Send DRCU Command                          LS
                                                                                                                                                                                                                                           RUN_VM                                                                                                                                                          Synchronize DRCU Counters                      HP




                                                                                                                                                                                      LS_LOAD
                                                                                                                                                                                                                  LS_i_Event                CMD_EXEC_EVENT                                                                                                                                                                                                           LS_
                                                                                    VM_TM              KS_FIFOGetW
                                                                                                                                             VM_SVC                                                                                                                                                                                                                                                                                                                  SEMA
                                                                                    QUEUE
                                                                                                                                                                                                                                                                          PEAK_SEMA                                                                                                            Acceptance Report
                                                                                                                                                                                                                                                                                                                                                                                                                                                          TM RP Pool
                                                                                                                                                                                                                                                                     PEAK_UP_START_EVENT                                                                                      ABORT_DUMP_EVENT




           (and automata)
                                                                                                                                                                                                                                                                      PEAK_UP_ABORT_EVENT




                                                                                                                                                                                                                                  RUN_VM
                                                                                    AUTO_              KS_FIFOGetW                                                                                        VM_i
                                                                                                                                            AUTO_SEQ                                                                                                                                                                                                                           MEM_DUMP_QUEUE                                MEM_DUMP
                                                                                    QUEUE                                                                                                              {1/2/3/AFX}
                                                                                                                                                                                                                                                                                                                                                                                          ^
                                                                                                                                                                                                                                                                                       PEAK_UP
                                                                                                                                                                                                                                                                                                                                                                                                                              generate_dump_packets
                                                                                                                                                                                                                                                                                                                                                                                  Houskeeping                                                              TM SD Pool




                                                                                                                                                                                                                                                                                                                                    ActivateMonitoring
                                                                                                                                                                                                                                              Start_VM CHOP/JIGGLE




                                                                                                                                                                                                                                                                                           PEAK_UP_FLUSH_EVENT
                                                                                                                                                                                                                                                                                                                                                                                  Definition




                                                                                                                                                                                                                                                                                          PEAK_UP_EXCPT_EVENT
                                                                                                                                                                                                                                                                      Peak Up Report
                                                                                                                                                            TM EV Pool
                                                                                                                                                                         TM RP Pool




                                                                                                                                                                                                                                                                                                                 ISR_FIFO_EVENT
                                                                                                                                                                                                 LS       LS_




                                                                                                                                                                                                                                                                                                   PEAK_SEMA
                                                                                                                                                                                                                                                                                                                                                                                                                                                           TM EV Pool




                                                                                                                                                                                                                                                                                                                   Flush Flags
                                                                                                                                                                                                 HP       SEMA         VM_TM                                                                                                                                        Resume                                        HK_ASK_x
                                                                                                                                                                                                                                                                                                                                                                                                                 HK_ASK_x
                                                                                                                                                                                                                                                                                                                                                                                                                HK_ASK_x




                                                                                                                                                                                                                                                                                                                                     Flush Flags
                                                                                                                                                                                                                       QUEUE




                                                                                                                                                                                                                                                                                                                                  ISR_FIFO_EVENT
                                                                                                                                                                                                                                                                                                                                                                                                               HK_ASK_x




                                                                                                                                                                                                                                                                     TM EV Pool




                                                                                                                                                                                                                                                                                                                                                                                  LS_i_EVENT
                                                                                LS Inhibition                                                                                                                            LS                                                                                                                                                                                                                           TM HK Pool
                                                                                    Table                                                                                                                                LP




                                                                                                                                                                                                                                                                                                                                                                                               MON_EVENT
                                                                                                                                                                                                                                                                                        ^
                                                                                                                                                                                                                                                                                                                                                                                                                    Monitored Value
                                                                                                                                                                                                                                                                                                                                                                                                                      Houskeeping
                                                                                   LS Port                                   READ                                                                                                                                                                                                                                                                                                                    LS         LS_
                                                                                                                                                                                                LS                                                                                                                                                                                                                    Curr_Mon_Par
                                                                                     Read                                                                                                                                                                                                                                                                                                                                                            LP         SEMA
                                                                                                                                                                                                                                                                                                                                                                                                                     Curr_Mon_Valid




                                                                                                                                   READ




                                                                                                                                                        VM_Response
                                                                                                                                                                                          No_Response/




                                                                                                                                                         Irq3flags
                                                                                                irq3                                                                                  Echo_Error/Unknown/
                                                                                     Irq3                                                                                                                                 AUTO_                                                                                                                                                                                                         PushAction          AUTO_
                                                                                                          irq_3                                                                        Forbidden/Timeout                                                                                                                                                                                                            HK_MON
                                                                                   HWTimer                                                                                                  LS Event                      QUEUE                                                                                                                                                                                                                             QUEUE
                                                                                                          Call to                                                                           TM EV Pool
                                                                                                                                                                                                                                                                                                                                                                                                                                                     LS Port ~
                                                                                                                                                                                                     VM_HARD
                                                                                                                                                                                                                                                                                                                                                                                                                                                       Write
                                                                          S/S                                                                                                                                                                                                                                                                                                                              DCU~MCU~SCU Temeletry Packets
                                                                                                                                                                                                     HS Event                                                                                                                                                                                                                                         TM SD Pool
                                                                                                                           irq_0
                                                                                                irq0                                                                                                                                                                                                                                                                                                               IRQ ACKNOWNLEDGE
                                                                                                                                                       DCU/MCU/SCU FRAMES
                                                                                                                                                                                                                                                                                                                                  HS                                                                                                                 HS FIFO Ack.
                                                                                   HS FIFO                        CHANNEL STATUS
                                                                                  Port Read                                                                                                                                                                                                                                                                                                                  Frame ID/LEN/CRC Events
                                                                                                                                                                                                                                                                                                                                                                                                                                                      TM EV Pool
                                                                                                                                                                                                                        FIFO_DataFlow_Flag
                                                                                                                                                                                                                                                                                                                                         Monitored Value                                                                                              AUTO_
                                                                                                CHANNEL STATUS                                                                                                                                                                           RECEPTION STATUS                                  Houskeeping                                                                                                QUEUE
                                                                                                                                                                                                                IDLE
                                                                                                                                                                                                                                                                                                                                           Curr_Mon_Par
                                                                                                                                                                                                                                                                                                                                          Curr_Mon_Valid




Scigè John LIU - pag. 15
IAPS workshop – Formazione ed Evoluzione Stellare   Roma 6/06/2012


   OBS - Configurability & Performance
Modular Approach
• Real-Time Constraint
   • High Data volume
• Complex System
   • High Configurability
   • Event Driven
         Automation
           (and automata)




 • Virtualization Layer
    • Guest Procedures
        [ VM Cerulli ]
Scigè John LIU - pag. 16
IAPS workshop – Formazione ed Evoluzione Stellare   Roma 6/06/2012



      GSE – Ground Segment Equipment
Mission Operations
      Instruments Health Monitoring
             SCOS-2000
                  ( Herschel , Planck , et al )



• Mission Information Base
• Communication Level Procedures
• Real-time Monitoring
   [Quick Look Analysis]




Scigè John LIU - pag. 17
IAPS workshop – Formazione ed Evoluzione Stellare                                 Roma 6/06/2012



      GSE – Ground Segment Equipment
                                                                        For Development Purpose
     On Target Development
                                  Umbilical Cable
     • In Circuits Emulators – JTAG
     • Debug Support Unit
                                                 .




                                                     Remote Inspection
                                                                   Space and Avionics Protocols
                                                     • Mil-Std-1553B
                                                     • SpaceWire [ ex 1355 ]
                                                                         • Remote Monitoring
                                                                          • Remote Debugers

Scigè John LIU - pag. 18
IAPS workshop – Formazione ed Evoluzione Stellare                                     Roma 6/06/2012



                                    Data Analysis
Star Formation and Evolution Group                                     Pipeline in Many-SLangs:
Hi-GAL e Herschel Gould Belt [ Ask Molinari ]                          • Fortran 77- 90 – 2003
                                                                       • IDL, Matlab
   Huge Storage                                                        • C/C++/C#
   • > 60TB of raw data                                                • Java/Jython
   • High Spatial Spectral Resolution                                  • Scripting: Sql, Bash, ….

                                                          HPC - High
                                                         Performance
                                                          Computing

                                                                  BLADE-H server
                                                                  • 144 Xeon Cores 2.5Ghz
                                                                  • 230Gbyte RAM
                                                                  • 230Gbyte Swap/TMP SSD
                                               Skill Exchange:
                                               HPP – Turrini            Nest Step:
                                               SeaBIRD – Politi              GRID+GPU
                                               BNF – Fonte / Carraro         Super Storage
Scigè John LIU - pag. 19
IAPS workshop – Formazione ed Evoluzione Stellare      Roma 6/06/2012




                                                 Fine




Scigè John LIU - pag. 20

More Related Content

PDF
Mukai
PDF
Designing at 2x nanometers Some New Problems Appear & Some Old Ones Remain
PPT
Wolfman
PPT
19010865 business-writing
PDF
PPT
Meyre
PDF
Logistics and supply_chain
PPT
Weelicious 2
Mukai
Designing at 2x nanometers Some New Problems Appear & Some Old Ones Remain
Wolfman
19010865 business-writing
Meyre
Logistics and supply_chain
Weelicious 2

Similar to Iaps ws _space_sw_development.presentato (11)

PDF
Snow lee
PPTX
Bell.michael
PPT
Presentation
PPT
Presentation
PPT
Presentation
PPT
Presentation
PPT
Distributed Data Processing using Spark by Panos Labropoulos_and Sarod Yataw...
PDF
Tim.honeycutt
PPTX
Model based engineering tutorial thomas consulting 4_sep13-1
PDF
Xsense
KEY
National Academy of Sciences
Snow lee
Bell.michael
Presentation
Presentation
Presentation
Presentation
Distributed Data Processing using Spark by Panos Labropoulos_and Sarod Yataw...
Tim.honeycutt
Model based engineering tutorial thomas consulting 4_sep13-1
Xsense
National Academy of Sciences
Ad

Recently uploaded (20)

PDF
Hindi spoken digit analysis for native and non-native speakers
PPT
What is a Computer? Input Devices /output devices
PDF
Hybrid model detection and classification of lung cancer
PDF
A comparative study of natural language inference in Swahili using monolingua...
DOCX
search engine optimization ppt fir known well about this
PPT
Geologic Time for studying geology for geologist
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
Modernising the Digital Integration Hub
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
Unlock new opportunities with location data.pdf
Hindi spoken digit analysis for native and non-native speakers
What is a Computer? Input Devices /output devices
Hybrid model detection and classification of lung cancer
A comparative study of natural language inference in Swahili using monolingua...
search engine optimization ppt fir known well about this
Geologic Time for studying geology for geologist
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Benefits of Physical activity for teenagers.pptx
Developing a website for English-speaking practice to English as a foreign la...
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Modernising the Digital Integration Hub
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Enhancing emotion recognition model for a student engagement use case through...
A contest of sentiment analysis: k-nearest neighbor versus neural network
Zenith AI: Advanced Artificial Intelligence
Taming the Chaos: How to Turn Unstructured Data into Decisions
Module 1.ppt Iot fundamentals and Architecture
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Unlock new opportunities with location data.pdf
Ad

Iaps ws _space_sw_development.presentato

  • 1. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 SVILUPPO SW REAL-TIME PER STRUMENTAZIONE R. Orfei (FP), R. Cerulli-Irelli (FP), A. Di Giorgio, S. Pezzuto, S. Molinari, M.Benedettini, S.J. Liu, G.Giusi + L. Piazzo (Dip. INFOCOM La Sapienza) D. Schito (Ergho System) F.Nuzzolo IAPS workshop – 5, 6 Giugno 2012 Scigè John LIU - pag. 1
  • 2. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 SW Experience by Targets 1.1 - OBS – On-Board Software for Space Instruments 1.2 - GSE – Ground Segment Equipment 1.3 - Data Analysis Scigè John LIU - pag. 2
  • 3. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 SW Experience by Targets History Scigè John LIU - pag. 3
  • 4. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 SW Experience by Targets EUCLID - VIS Future SPICA - SAFARI Scigè John LIU - pag. 4
  • 5. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 1.1 - OBS – On-Board Software • ESA Space Engineering Standards : Software ECSS-E-ST-40C • Design • Development HERSCHEL • TEMIC-21020 ( DSP ) • MIL-STD-1553 & 1355 • Virtuoso EUCLID & SPICA • GAISLER-LEON3-699 (SparcV8) • SPW – Space-Wire • RTEMS (Object Oriented) Scigè John LIU - pag. 5
  • 6. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 1.2 - GSE – Ground Segments Equipment Integration and Validation • SCOS-2K EGSE Environment Development and Testing • MIL-STD 1553 & SpaceWire GSE • In-Circuit Inspection DSU / JTAG Scigè John LIU - pag. 6
  • 7. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 Data Analysis 1.3 - Data Analysis – Hi-GAL & Herschel Gould Belt Surveys – PACS/SPIRE Parallel mode Scanning • Heavy data collection and processing Scigè John LIU - pag. 7
  • 8. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 Data Analysis 1.3 - Data Analysis – Hi-GAL & Herschel Gould Belt Surveys – PACS/SPIRE Parallel mode Scanning • Heavy data collection and processing Scigè John LIU - pag. 8
  • 9. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 1.3 - Data Analysis Hi-GAL Processing • Signal Calibration • Map Making • * - extraction • * - measurements • Statistics • Etc etc Scigè John LIU - pag. 9
  • 10. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 1.3 - Data Analysis Scigè John LIU - pag. 10
  • 11. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 Space-Q SW Engineering [1/3] Tutte le fasi dello sviluppo secondo Standard SW ESA: ANALISI  SPECIFICA  CODIFICA  … Design Level - CASE Development Level – IDE • Requirements • Visual-Studio • • Design Specifications } Architecture/ Modeling • • Visual-DSP Net-beans AXYOMSYS - BNF • Eclipse/Leon3 - DSU {V-Paradigm, Rational, Poseidon} - UML Scigè John LIU - pag. 11
  • 12. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 Space-Q SW Engineering [2/3] …  INTEGRAZIONE  ISPEZIONE  … In Circuit Inspection & Performance Metrics • IEEE 1149 [ JTAG ] – DSP, uProc & fpga • ASIC – DSU – Leon3 Gaisler & fpga Deep Memory Inspection Timing Performance Low Level Debug Scigè John LIU - pag. 12
  • 13. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 Space-Q SW Engineering [2/3] …  INTEGRAZIONE  ISPEZIONE  … In Circuit Inspection & Performance Metrics • IEEE 1149 [ JTAG ] – DSP, uProc & fpga • ASIC – DSU – Leon3 Gaisler & fpga Deep Memory Inspection Timing Performance LOW LEVEL DEBUG Scigè John LIU - pag. 13
  • 14. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 Space-Q SW Engineering [3/3] …  VERIFICA e CONSOLIDAZIONE  ACCETTAZIONE Source Code Analisys and Test C++ TEST [ Parasoft ] • static analysis, code review, unit testing, runtime error detection, and coverage analysis DAC Development Assistant C [ RistanCASE ] • MISRA coding standards, constructs analysis, code reliability, compliancy Understand C/C++ [Scientific Toolworks] • Source Code Analysis & Automated Generation of Metrics, Complexity Documentation References and evaluation, dependency checks reports Scigè John LIU - pag. 14
  • 15. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 OBS - Configurability & Performance Modular Approach • Real-Time Constraint • High Data volume General OverView I/O Input Low Level Process Task Activation and Data Flows OutPut • Complex System TM RP Pool TM EV Pool TM HK Pool TM_Packet & TM_MSG TM_PTR and Offset TMTC UpLoad_Packet TC_PTC DDC 1553 DualPortRam • High Configurability ISR_1553_EVENT TM SD Pool DDC 1553 TC_Packet DualPortRam Communication to CDMU TC_POOL irq2 TC_READY TIME STAMP Ack TM_PTR LP TC HP TC TC_PTD TIME STAMP TM_RequestGenerator TM_PTR • Event Driven irq_2 _QUEUE PushAction TM_PTR STEP AUTO S/C _QUEUE READ TS_EVENT isr1553 TIME_TSK TM EV Pool CMD_SEQ EnableTimeVerification_Flag Automation INIT Send DRCU Command LS RUN_VM Synchronize DRCU Counters HP LS_LOAD LS_i_Event CMD_EXEC_EVENT LS_ VM_TM KS_FIFOGetW VM_SVC SEMA QUEUE PEAK_SEMA Acceptance Report TM RP Pool PEAK_UP_START_EVENT ABORT_DUMP_EVENT (and automata) PEAK_UP_ABORT_EVENT RUN_VM AUTO_ KS_FIFOGetW VM_i AUTO_SEQ MEM_DUMP_QUEUE MEM_DUMP QUEUE {1/2/3/AFX} ^ PEAK_UP generate_dump_packets Houskeeping TM SD Pool ActivateMonitoring Start_VM CHOP/JIGGLE PEAK_UP_FLUSH_EVENT Definition PEAK_UP_EXCPT_EVENT Peak Up Report TM EV Pool TM RP Pool ISR_FIFO_EVENT LS LS_ PEAK_SEMA TM EV Pool Flush Flags HP SEMA VM_TM Resume HK_ASK_x HK_ASK_x HK_ASK_x Flush Flags QUEUE ISR_FIFO_EVENT HK_ASK_x TM EV Pool LS_i_EVENT LS Inhibition LS TM HK Pool Table LP MON_EVENT ^ Monitored Value Houskeeping LS Port READ LS LS_ LS Curr_Mon_Par Read LP SEMA Curr_Mon_Valid READ VM_Response No_Response/ Irq3flags irq3 Echo_Error/Unknown/ Irq3 AUTO_ PushAction AUTO_ irq_3 Forbidden/Timeout HK_MON HWTimer LS Event QUEUE QUEUE Call to TM EV Pool LS Port ~ VM_HARD Write S/S DCU~MCU~SCU Temeletry Packets HS Event TM SD Pool irq_0 irq0 IRQ ACKNOWNLEDGE DCU/MCU/SCU FRAMES HS HS FIFO Ack. HS FIFO CHANNEL STATUS Port Read Frame ID/LEN/CRC Events TM EV Pool FIFO_DataFlow_Flag Monitored Value AUTO_ CHANNEL STATUS RECEPTION STATUS Houskeeping QUEUE IDLE Curr_Mon_Par Curr_Mon_Valid Scigè John LIU - pag. 15
  • 16. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 OBS - Configurability & Performance Modular Approach • Real-Time Constraint • High Data volume • Complex System • High Configurability • Event Driven Automation (and automata) • Virtualization Layer • Guest Procedures [ VM Cerulli ] Scigè John LIU - pag. 16
  • 17. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 GSE – Ground Segment Equipment Mission Operations Instruments Health Monitoring SCOS-2000 ( Herschel , Planck , et al ) • Mission Information Base • Communication Level Procedures • Real-time Monitoring [Quick Look Analysis] Scigè John LIU - pag. 17
  • 18. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 GSE – Ground Segment Equipment For Development Purpose On Target Development Umbilical Cable • In Circuits Emulators – JTAG • Debug Support Unit . Remote Inspection Space and Avionics Protocols • Mil-Std-1553B • SpaceWire [ ex 1355 ] • Remote Monitoring • Remote Debugers Scigè John LIU - pag. 18
  • 19. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 Data Analysis Star Formation and Evolution Group Pipeline in Many-SLangs: Hi-GAL e Herschel Gould Belt [ Ask Molinari ] • Fortran 77- 90 – 2003 • IDL, Matlab Huge Storage • C/C++/C# • > 60TB of raw data • Java/Jython • High Spatial Spectral Resolution • Scripting: Sql, Bash, …. HPC - High Performance Computing BLADE-H server • 144 Xeon Cores 2.5Ghz • 230Gbyte RAM • 230Gbyte Swap/TMP SSD Skill Exchange: HPP – Turrini Nest Step: SeaBIRD – Politi GRID+GPU BNF – Fonte / Carraro Super Storage Scigè John LIU - pag. 19
  • 20. IAPS workshop – Formazione ed Evoluzione Stellare Roma 6/06/2012 Fine Scigè John LIU - pag. 20

Editor's Notes

  • #2: Max 1 minPresentationsCheer the people and colleaguesOBS Development for threeinstruments on HERSCHEL satellitePhotometry e Spectrometry Infrared
  • #3: Max 3 minOBS – ESA Standards SWStandardEsaAll StepsRequirements // SpecificArchitecture DesignImplementation – DevelopmentValidation Acceptance.ArchitettureGround SegmentsOperation Control .SCOS-2K EGSE EnvironmentMIL-STD1553 & SpaceWire communicationsDevelopmentGround Equipment for 1553 & spacewireInspectionData AnalysisHI-GAL & HGB-GT.
  • #4: Max 1 minPast ISO-LWSPresent Herschel-DPU [3-DPU]HIFI PACS SPIREIn Development:EUCLID // SPICAVIS // SAFARI
  • #5: Max 1 minPast ISO-LWSPresent Herschel-DPU [3-DPU]HIFI PACS SPIREIn Development:EUCLID // SPICAVIS // SAFARI
  • #6: Max 3 minOBS – ESA Standards SWStandardEsaAll StepsRequirements // SpecificArchitecture DesignImplementation – DevelopmentValidation Acceptance.ArchitettureGround SegmentsOperation Control .SCOS-2K EGSE EnvironmentMIL-STD1553 & SpaceWire communicationsDevelopmentGround Equipment for 1553 & spacewireInspectionData AnalysisHI-GAL & HGB-GT.