SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
The Galileo Precise Timing Facility
       software architecture

                Andrea Ferrato
               (AleniaSIA S.p.A.,
             Consorzio Torino Time)

ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati   1
Outline

•   AleniaSIA overview
•   What is PTF
•   PTF software tasks
•   PTF software architecture
    – Chosen software platform
    – Implementation details
    – Applied standards
• Closing remarks
      ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati   2
AleniaSIA overview

                 Shareholders:
                                                60%                       30%
                                                                                           10%

               Aeronautical                            Avionic SW &                     M346 Master
                                                         systems
                                                           16%                           EuroFighter




                                                                                                            Main programs
                                   Flight
Market areas




               Space            management
                                                                     Logistic                     UAVs
                                    35%
                                                                    support,
                                                                    analysis                          IXV
                                                                    and tools
               Defense                                                16%                             ATR
                                                                                                  C27-J
                                          Test tools
                                                         Training tools                         AW139
               Transport                    16%
                                                              17%
                                                                                                Galileo


                   ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati         3
What is PTF

• Part of Galileo Ground Mission Segment
• Generates Galileo System Time for
  synchronization of the satellite
  constellation and depending services
                       Sync()

                                                           Sync()
                                     Sync()

  Galileo
  Ground
  Mission
 Segment
                    GACF              PTF                  Rest of GMS

      ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati   4
What is PTF (2)

             H-Maser               pStepper
              clocks                                     Switching             Distri-
                                                          Matrix               butors    GST

   Caesium
                          Time acq.
    clocks
                                                                     Time
                                         PTF                        Transfer
                Time acq.              Internal
                                         LAN


                                                    PTF
      PTF                                      Control &           Router
Control Computer                                                                          Rest
                                          Algorithms SW                                  of GMS
                                                                        PTF Data LAN

      ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati     5
PTF software tasks

 • GST stabilization, via:
   – Internally-run algorithms (prototyped by TAS-I, INRiM,
     Politecnico di Torino)
   – Comparison with Temps Atomique International,
     NavStar timescale, PTF-2 timescale
 • Monitoring & Control of internal hardware
 • Interaction with the rest of GMS
   – Status information to GACF
   – Data exchange with other elements
⇒ many tasks & criticalities, one system
      ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati   6
PTF software architecture: chosen
                    platform

• LynuxWorks LynxOS-178:
  – OS designed for safety-critical, multi-
    process applications
  – Based on open standards (POSIX, ARINC-
    653)
  – Federated architecture: each process is put
    in a partition with a strictly time- and space-
    constrained execution window

   ⇒ partition ≈ separate machine
    ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati   7
PTF software architecture:
                            implementation details

                                                ARINC-653 API
      Interpartition
     comm. (ARINC
        multicast)
                                  p4               p3              p2            p1               p0
     PTF
                         Steering             System        PTF           External         SNMP
     Control &           Manager              Manager     Handler           I/F             M&C
                         (DAL-C)              (DAL-C)     (DAL-C)         (DAL-E)         (DAL-E)
     Algorithms SW



                          Lynx Certifiable Stack API (proxy-based approach)
   LynxOS-178 kernel

                                                    Scalable /
Rest of                       File transfer                                  Commanding
                               (FTP/TCP)
                                                   distributable            and monitoring
 GMS
                                                                             (SNMP/UDP)
                                                                                                  GACF

               ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati          8
PTF software architecture:
                   applied standards

• Galileo Software Standard (tailored on
  RTCA DO-178B)
  – Waterfall development model
  – Highest criticality level: DAL-C
• Avionics-like Verification and
  Validation process
  – Low level (i.e. unit testing, coverage analysis)
  – High level (i.e. integration, validation against
    requirements)

    ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati   9
PTF software architecture:
                  applied standards (2)

Activity                                    Adopted tools and methods
Memory profiling                            http://valgrind.org/,
                                            LynuxWorks SpyKer
Code static analysis                        http://www.splint.org/
Functional unit- and                        IPL Cantata++
integration- testing
100% statement coverage                     IPL Cantata++
Validation against CI and                   [custom procedures]
software system
requirements

    ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati   10
Closing remarks

• Significant know-how acquisition
  – Formal: management of high-level standards
    (GSWS) and processes (GSWS Waterfall
    DAL-C)
  – Technical: on the design and implementation
    of ARINC-653-based architectures (i.e. IMA
    avionics)
  – Contextual: probable involvement as
    partners in the next Galileo PTF phase (“Full
    Orbit Configuration”)
                                                          Thank you!
    ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati   11

Contenu connexe

Tendances

Q4.11: ARM Architecture
Q4.11: ARM ArchitectureQ4.11: ARM Architecture
Q4.11: ARM ArchitectureLinaro
 
ARM Architecture Instruction Set
ARM Architecture Instruction SetARM Architecture Instruction Set
ARM Architecture Instruction SetDwight Sabio
 
8051 Programming Instruction Set
 8051 Programming Instruction Set 8051 Programming Instruction Set
8051 Programming Instruction SetShreyans Pathak
 
Unit 3 basic processing unit
Unit 3   basic processing unitUnit 3   basic processing unit
Unit 3 basic processing unitchidabdu
 
Sensor de pressão de pneu
Sensor de pressão de pneuSensor de pressão de pneu
Sensor de pressão de pneuCarlos Vergara
 
8051 Instruction Set
8051 Instruction Set8051 Instruction Set
8051 Instruction SetStupidsid.com
 
The ARM Architecture: ARM : ARM Architecture
The ARM Architecture: ARM : ARM ArchitectureThe ARM Architecture: ARM : ARM Architecture
The ARM Architecture: ARM : ARM Architecturesreea4
 
Basic Processing Unit
Basic Processing UnitBasic Processing Unit
Basic Processing UnitSlideshare
 
Smooooth Operations - Configuration Tips for Analog Blocks
Smooooth Operations - Configuration Tips for Analog BlocksSmooooth Operations - Configuration Tips for Analog Blocks
Smooooth Operations - Configuration Tips for Analog BlocksEmerson Exchange
 

Tendances (17)

Arm
ArmArm
Arm
 
Q4.11: ARM Architecture
Q4.11: ARM ArchitectureQ4.11: ARM Architecture
Q4.11: ARM Architecture
 
Arm architecture
Arm architectureArm architecture
Arm architecture
 
ARM Architecture Instruction Set
ARM Architecture Instruction SetARM Architecture Instruction Set
ARM Architecture Instruction Set
 
8051 Programming Instruction Set
 8051 Programming Instruction Set 8051 Programming Instruction Set
8051 Programming Instruction Set
 
Unit 3 basic processing unit
Unit 3   basic processing unitUnit 3   basic processing unit
Unit 3 basic processing unit
 
ATM system history
ATM system historyATM system history
ATM system history
 
EUROCAT
EUROCATEUROCAT
EUROCAT
 
Sensor de pressão de pneu
Sensor de pressão de pneuSensor de pressão de pneu
Sensor de pressão de pneu
 
ARM Fundamentals
ARM FundamentalsARM Fundamentals
ARM Fundamentals
 
ARM Introduction
ARM IntroductionARM Introduction
ARM Introduction
 
ARM Architecture
ARM ArchitectureARM Architecture
ARM Architecture
 
8051 Instruction Set
8051 Instruction Set8051 Instruction Set
8051 Instruction Set
 
The ARM Architecture: ARM : ARM Architecture
The ARM Architecture: ARM : ARM ArchitectureThe ARM Architecture: ARM : ARM Architecture
The ARM Architecture: ARM : ARM Architecture
 
Basic Processing Unit
Basic Processing UnitBasic Processing Unit
Basic Processing Unit
 
Arm architecture
Arm architectureArm architecture
Arm architecture
 
Smooooth Operations - Configuration Tips for Analog Blocks
Smooooth Operations - Configuration Tips for Analog BlocksSmooooth Operations - Configuration Tips for Analog Blocks
Smooooth Operations - Configuration Tips for Analog Blocks
 

En vedette

Cardaci_ Autostrade per l'Italia
Cardaci_ Autostrade per l'ItaliaCardaci_ Autostrade per l'Italia
Cardaci_ Autostrade per l'ItaliaGoWireless
 
Mondello_ TELECOM
Mondello_ TELECOMMondello_ TELECOM
Mondello_ TELECOMGoWireless
 
Carpignano_ Polito
Carpignano_ PolitoCarpignano_ Polito
Carpignano_ PolitoGoWireless
 
Anna Maria Di Ruscio Netconsulting
Anna Maria Di Ruscio NetconsultingAnna Maria Di Ruscio Netconsulting
Anna Maria Di Ruscio NetconsultingGoWireless
 
Miwebrit, la soluzione web per la workforce automation - Meroni Alessandro M2 M
Miwebrit, la soluzione web per la workforce automation - Meroni Alessandro M2 MMiwebrit, la soluzione web per la workforce automation - Meroni Alessandro M2 M
Miwebrit, la soluzione web per la workforce automation - Meroni Alessandro M2 MGoWireless
 
Evoluzione delle Reti Mesh con Collegamenti Eterogenei ad Alta Velocità
Evoluzione delle Reti Mesh con Collegamenti Eterogenei ad Alta VelocitàEvoluzione delle Reti Mesh con Collegamenti Eterogenei ad Alta Velocità
Evoluzione delle Reti Mesh con Collegamenti Eterogenei ad Alta VelocitàGoWireless
 
Carli_INGENICO
Carli_INGENICOCarli_INGENICO
Carli_INGENICOGoWireless
 
Musso_TTS Italia
Musso_TTS ItaliaMusso_TTS Italia
Musso_TTS ItaliaGoWireless
 
Melander_ Possio
Melander_ PossioMelander_ Possio
Melander_ PossioGoWireless
 

En vedette (9)

Cardaci_ Autostrade per l'Italia
Cardaci_ Autostrade per l'ItaliaCardaci_ Autostrade per l'Italia
Cardaci_ Autostrade per l'Italia
 
Mondello_ TELECOM
Mondello_ TELECOMMondello_ TELECOM
Mondello_ TELECOM
 
Carpignano_ Polito
Carpignano_ PolitoCarpignano_ Polito
Carpignano_ Polito
 
Anna Maria Di Ruscio Netconsulting
Anna Maria Di Ruscio NetconsultingAnna Maria Di Ruscio Netconsulting
Anna Maria Di Ruscio Netconsulting
 
Miwebrit, la soluzione web per la workforce automation - Meroni Alessandro M2 M
Miwebrit, la soluzione web per la workforce automation - Meroni Alessandro M2 MMiwebrit, la soluzione web per la workforce automation - Meroni Alessandro M2 M
Miwebrit, la soluzione web per la workforce automation - Meroni Alessandro M2 M
 
Evoluzione delle Reti Mesh con Collegamenti Eterogenei ad Alta Velocità
Evoluzione delle Reti Mesh con Collegamenti Eterogenei ad Alta VelocitàEvoluzione delle Reti Mesh con Collegamenti Eterogenei ad Alta Velocità
Evoluzione delle Reti Mesh con Collegamenti Eterogenei ad Alta Velocità
 
Carli_INGENICO
Carli_INGENICOCarli_INGENICO
Carli_INGENICO
 
Musso_TTS Italia
Musso_TTS ItaliaMusso_TTS Italia
Musso_TTS Italia
 
Melander_ Possio
Melander_ PossioMelander_ Possio
Melander_ Possio
 

Similaire à Ferrato_ Alenia

Paul Saunders - Rusada Client Forum
Paul Saunders -  Rusada Client ForumPaul Saunders -  Rusada Client Forum
Paul Saunders - Rusada Client ForumPaul Saunders
 
The Poacher and the Gamekeeper: Synchronization Delivery and Assurance
The Poacher and the Gamekeeper: Synchronization Delivery and AssuranceThe Poacher and the Gamekeeper: Synchronization Delivery and Assurance
The Poacher and the Gamekeeper: Synchronization Delivery and AssuranceADVA
 
Raise your Uptime - How to monitor heterogeneous server environments with Linux
Raise your Uptime - How to monitor heterogeneous server environments with LinuxRaise your Uptime - How to monitor heterogeneous server environments with Linux
Raise your Uptime - How to monitor heterogeneous server environments with LinuxWerner Fischer
 
Avio Aerospace Case Study
Avio Aerospace Case Study Avio Aerospace Case Study
Avio Aerospace Case Study Open iT Inc.
 
4 Years Later: The Evolving Femto Ecosystem & Value Proposition
4 Years Later: The Evolving Femto Ecosystem & Value Proposition4 Years Later: The Evolving Femto Ecosystem & Value Proposition
4 Years Later: The Evolving Femto Ecosystem & Value PropositionContinuous Computing
 
What is the future of traditional SSUs and TSGs?
What is the future of traditional SSUs and TSGs?What is the future of traditional SSUs and TSGs?
What is the future of traditional SSUs and TSGs?ADVA
 
Cisco TIP Presentation
Cisco TIP PresentationCisco TIP Presentation
Cisco TIP PresentationIMTC
 
In Service Monitoring and Assurance at ITSF 2014
In Service Monitoring and Assurance at ITSF 2014 In Service Monitoring and Assurance at ITSF 2014
In Service Monitoring and Assurance at ITSF 2014 ADVA
 
Using SS7 & SIGTRAN to Solve Today's Network Challenges
Using SS7 & SIGTRAN to Solve Today's Network ChallengesUsing SS7 & SIGTRAN to Solve Today's Network Challenges
Using SS7 & SIGTRAN to Solve Today's Network ChallengesContinuous Computing
 
Field Measurement Options for Network Operators
Field Measurement Options for Network OperatorsField Measurement Options for Network Operators
Field Measurement Options for Network OperatorsADVA
 
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol SupportCloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol SupportVMware Tanzu
 
Extending OPC-UA through Architecture Flexibility, Performance, and Scalability
Extending OPC-UA through Architecture Flexibility, Performance, and ScalabilityExtending OPC-UA through Architecture Flexibility, Performance, and Scalability
Extending OPC-UA through Architecture Flexibility, Performance, and ScalabilityReal-Time Innovations (RTI)
 
SATCE Presentation for WATS 2016 Goodman
SATCE Presentation for WATS 2016 GoodmanSATCE Presentation for WATS 2016 Goodman
SATCE Presentation for WATS 2016 GoodmanJeremy Goodman
 
LTE-Network-Planning-Huawei-Technologies EMERSON EDUARDO RODRIGUES
LTE-Network-Planning-Huawei-Technologies EMERSON EDUARDO RODRIGUESLTE-Network-Planning-Huawei-Technologies EMERSON EDUARDO RODRIGUES
LTE-Network-Planning-Huawei-Technologies EMERSON EDUARDO RODRIGUESEMERSON EDUARDO RODRIGUES
 
Xen summit spring2010_tom_woller_amd
Xen summit spring2010_tom_woller_amdXen summit spring2010_tom_woller_amd
Xen summit spring2010_tom_woller_amdThe Linux Foundation
 
Industrial_Ethernet_Technologies_220529_031813 (1).pdf
Industrial_Ethernet_Technologies_220529_031813 (1).pdfIndustrial_Ethernet_Technologies_220529_031813 (1).pdf
Industrial_Ethernet_Technologies_220529_031813 (1).pdfTobey Houston
 
Ethercat.org industrial ethernet technologies
Ethercat.org industrial ethernet technologiesEthercat.org industrial ethernet technologies
Ethercat.org industrial ethernet technologiesKen Ott
 

Similaire à Ferrato_ Alenia (20)

Paul Saunders - Rusada Client Forum
Paul Saunders -  Rusada Client ForumPaul Saunders -  Rusada Client Forum
Paul Saunders - Rusada Client Forum
 
The Poacher and the Gamekeeper: Synchronization Delivery and Assurance
The Poacher and the Gamekeeper: Synchronization Delivery and AssuranceThe Poacher and the Gamekeeper: Synchronization Delivery and Assurance
The Poacher and the Gamekeeper: Synchronization Delivery and Assurance
 
Raise your Uptime - How to monitor heterogeneous server environments with Linux
Raise your Uptime - How to monitor heterogeneous server environments with LinuxRaise your Uptime - How to monitor heterogeneous server environments with Linux
Raise your Uptime - How to monitor heterogeneous server environments with Linux
 
case study avio group
case study avio groupcase study avio group
case study avio group
 
Avio Aerospace Case Study
Avio Aerospace Case Study Avio Aerospace Case Study
Avio Aerospace Case Study
 
4 Years Later: The Evolving Femto Ecosystem & Value Proposition
4 Years Later: The Evolving Femto Ecosystem & Value Proposition4 Years Later: The Evolving Femto Ecosystem & Value Proposition
4 Years Later: The Evolving Femto Ecosystem & Value Proposition
 
What is the future of traditional SSUs and TSGs?
What is the future of traditional SSUs and TSGs?What is the future of traditional SSUs and TSGs?
What is the future of traditional SSUs and TSGs?
 
Cisco TIP Presentation
Cisco TIP PresentationCisco TIP Presentation
Cisco TIP Presentation
 
In Service Monitoring and Assurance at ITSF 2014
In Service Monitoring and Assurance at ITSF 2014 In Service Monitoring and Assurance at ITSF 2014
In Service Monitoring and Assurance at ITSF 2014
 
Using SS7 & SIGTRAN to Solve Today's Network Challenges
Using SS7 & SIGTRAN to Solve Today's Network ChallengesUsing SS7 & SIGTRAN to Solve Today's Network Challenges
Using SS7 & SIGTRAN to Solve Today's Network Challenges
 
T 50 avionics embedded software development using java
T 50 avionics embedded software development using javaT 50 avionics embedded software development using java
T 50 avionics embedded software development using java
 
Field Measurement Options for Network Operators
Field Measurement Options for Network OperatorsField Measurement Options for Network Operators
Field Measurement Options for Network Operators
 
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol SupportCloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
 
Cronos
CronosCronos
Cronos
 
Extending OPC-UA through Architecture Flexibility, Performance, and Scalability
Extending OPC-UA through Architecture Flexibility, Performance, and ScalabilityExtending OPC-UA through Architecture Flexibility, Performance, and Scalability
Extending OPC-UA through Architecture Flexibility, Performance, and Scalability
 
SATCE Presentation for WATS 2016 Goodman
SATCE Presentation for WATS 2016 GoodmanSATCE Presentation for WATS 2016 Goodman
SATCE Presentation for WATS 2016 Goodman
 
LTE-Network-Planning-Huawei-Technologies EMERSON EDUARDO RODRIGUES
LTE-Network-Planning-Huawei-Technologies EMERSON EDUARDO RODRIGUESLTE-Network-Planning-Huawei-Technologies EMERSON EDUARDO RODRIGUES
LTE-Network-Planning-Huawei-Technologies EMERSON EDUARDO RODRIGUES
 
Xen summit spring2010_tom_woller_amd
Xen summit spring2010_tom_woller_amdXen summit spring2010_tom_woller_amd
Xen summit spring2010_tom_woller_amd
 
Industrial_Ethernet_Technologies_220529_031813 (1).pdf
Industrial_Ethernet_Technologies_220529_031813 (1).pdfIndustrial_Ethernet_Technologies_220529_031813 (1).pdf
Industrial_Ethernet_Technologies_220529_031813 (1).pdf
 
Ethercat.org industrial ethernet technologies
Ethercat.org industrial ethernet technologiesEthercat.org industrial ethernet technologies
Ethercat.org industrial ethernet technologies
 

Plus de GoWireless

Claroni _Club Italia
Claroni _Club ItaliaClaroni _Club Italia
Claroni _Club ItaliaGoWireless
 
Ermini _Powersoft
Ermini _PowersoftErmini _Powersoft
Ermini _PowersoftGoWireless
 
Colognesi _Eguides
Colognesi _EguidesColognesi _Eguides
Colognesi _EguidesGoWireless
 
Giovinazzo_ In2
Giovinazzo_ In2Giovinazzo_ In2
Giovinazzo_ In2GoWireless
 
Rossotto R&P Legal
Rossotto R&P LegalRossotto R&P Legal
Rossotto R&P LegalGoWireless
 
Alberico Centro Ricerche Rai
Alberico Centro Ricerche RaiAlberico Centro Ricerche Rai
Alberico Centro Ricerche RaiGoWireless
 
Del Corso Rivista Firmware
Del Corso Rivista FirmwareDel Corso Rivista Firmware
Del Corso Rivista FirmwareGoWireless
 
Cantamessa_ Polito
Cantamessa_ PolitoCantamessa_ Polito
Cantamessa_ PolitoGoWireless
 
De Sanctis _Sisvel
De Sanctis _SisvelDe Sanctis _Sisvel
De Sanctis _SisvelGoWireless
 
Banzi_Interporto Bologna
Banzi_Interporto BolognaBanzi_Interporto Bologna
Banzi_Interporto BolognaGoWireless
 
Ballabene_ Tnt Global Express
Ballabene_  Tnt Global ExpressBallabene_  Tnt Global Express
Ballabene_ Tnt Global ExpressGoWireless
 
Pagano_ Mambrini _ I N T E C S
Pagano_ Mambrini _ I N T E C SPagano_ Mambrini _ I N T E C S
Pagano_ Mambrini _ I N T E C SGoWireless
 
Altigieri _Enel
Altigieri _EnelAltigieri _Enel
Altigieri _EnelGoWireless
 
Pirovano _ Critical City
Pirovano _ Critical CityPirovano _ Critical City
Pirovano _ Critical CityGoWireless
 
Verga_ Epson Meteo
Verga_ Epson MeteoVerga_ Epson Meteo
Verga_ Epson MeteoGoWireless
 
Frascari _ Expo 2015
Frascari  _ Expo 2015Frascari  _ Expo 2015
Frascari _ Expo 2015GoWireless
 
Musmeci _Telespazio
Musmeci _TelespazioMusmeci _Telespazio
Musmeci _TelespazioGoWireless
 
Vanderbeeken_EXPERIENTIA
Vanderbeeken_EXPERIENTIAVanderbeeken_EXPERIENTIA
Vanderbeeken_EXPERIENTIAGoWireless
 

Plus de GoWireless (20)

Claroni _Club Italia
Claroni _Club ItaliaClaroni _Club Italia
Claroni _Club Italia
 
Ermini _Powersoft
Ermini _PowersoftErmini _Powersoft
Ermini _Powersoft
 
Colognesi _Eguides
Colognesi _EguidesColognesi _Eguides
Colognesi _Eguides
 
Pierucci_Cuna
Pierucci_CunaPierucci_Cuna
Pierucci_Cuna
 
Giovinazzo_ In2
Giovinazzo_ In2Giovinazzo_ In2
Giovinazzo_ In2
 
Caporale_ASI
Caporale_ASICaporale_ASI
Caporale_ASI
 
Rossotto R&P Legal
Rossotto R&P LegalRossotto R&P Legal
Rossotto R&P Legal
 
Alberico Centro Ricerche Rai
Alberico Centro Ricerche RaiAlberico Centro Ricerche Rai
Alberico Centro Ricerche Rai
 
Del Corso Rivista Firmware
Del Corso Rivista FirmwareDel Corso Rivista Firmware
Del Corso Rivista Firmware
 
Cantamessa_ Polito
Cantamessa_ PolitoCantamessa_ Polito
Cantamessa_ Polito
 
De Sanctis _Sisvel
De Sanctis _SisvelDe Sanctis _Sisvel
De Sanctis _Sisvel
 
Banzi_Interporto Bologna
Banzi_Interporto BolognaBanzi_Interporto Bologna
Banzi_Interporto Bologna
 
Ballabene_ Tnt Global Express
Ballabene_  Tnt Global ExpressBallabene_  Tnt Global Express
Ballabene_ Tnt Global Express
 
Pagano_ Mambrini _ I N T E C S
Pagano_ Mambrini _ I N T E C SPagano_ Mambrini _ I N T E C S
Pagano_ Mambrini _ I N T E C S
 
Altigieri _Enel
Altigieri _EnelAltigieri _Enel
Altigieri _Enel
 
Pirovano _ Critical City
Pirovano _ Critical CityPirovano _ Critical City
Pirovano _ Critical City
 
Verga_ Epson Meteo
Verga_ Epson MeteoVerga_ Epson Meteo
Verga_ Epson Meteo
 
Frascari _ Expo 2015
Frascari  _ Expo 2015Frascari  _ Expo 2015
Frascari _ Expo 2015
 
Musmeci _Telespazio
Musmeci _TelespazioMusmeci _Telespazio
Musmeci _Telespazio
 
Vanderbeeken_EXPERIENTIA
Vanderbeeken_EXPERIENTIAVanderbeeken_EXPERIENTIA
Vanderbeeken_EXPERIENTIA
 

Ferrato_ Alenia

  • 1. The Galileo Precise Timing Facility software architecture Andrea Ferrato (AleniaSIA S.p.A., Consorzio Torino Time) ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati 1
  • 2. Outline • AleniaSIA overview • What is PTF • PTF software tasks • PTF software architecture – Chosen software platform – Implementation details – Applied standards • Closing remarks ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati 2
  • 3. AleniaSIA overview Shareholders: 60% 30% 10% Aeronautical Avionic SW & M346 Master systems 16% EuroFighter Main programs Flight Market areas Space management Logistic UAVs 35% support, analysis IXV and tools Defense 16% ATR C27-J Test tools Training tools AW139 Transport 16% 17% Galileo ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati 3
  • 4. What is PTF • Part of Galileo Ground Mission Segment • Generates Galileo System Time for synchronization of the satellite constellation and depending services Sync() Sync() Sync() Galileo Ground Mission Segment GACF PTF Rest of GMS ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati 4
  • 5. What is PTF (2) H-Maser pStepper clocks Switching Distri- Matrix butors GST Caesium Time acq. clocks Time PTF Transfer Time acq. Internal LAN PTF PTF Control & Router Control Computer Rest Algorithms SW of GMS PTF Data LAN ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati 5
  • 6. PTF software tasks • GST stabilization, via: – Internally-run algorithms (prototyped by TAS-I, INRiM, Politecnico di Torino) – Comparison with Temps Atomique International, NavStar timescale, PTF-2 timescale • Monitoring & Control of internal hardware • Interaction with the rest of GMS – Status information to GACF – Data exchange with other elements ⇒ many tasks & criticalities, one system ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati 6
  • 7. PTF software architecture: chosen platform • LynuxWorks LynxOS-178: – OS designed for safety-critical, multi- process applications – Based on open standards (POSIX, ARINC- 653) – Federated architecture: each process is put in a partition with a strictly time- and space- constrained execution window ⇒ partition ≈ separate machine ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati 7
  • 8. PTF software architecture: implementation details ARINC-653 API Interpartition comm. (ARINC multicast) p4 p3 p2 p1 p0 PTF Steering System PTF External SNMP Control & Manager Manager Handler I/F M&C (DAL-C) (DAL-C) (DAL-C) (DAL-E) (DAL-E) Algorithms SW Lynx Certifiable Stack API (proxy-based approach) LynxOS-178 kernel Scalable / Rest of File transfer Commanding (FTP/TCP) distributable and monitoring GMS (SNMP/UDP) GACF ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati 8
  • 9. PTF software architecture: applied standards • Galileo Software Standard (tailored on RTCA DO-178B) – Waterfall development model – Highest criticality level: DAL-C • Avionics-like Verification and Validation process – Low level (i.e. unit testing, coverage analysis) – High level (i.e. integration, validation against requirements) ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati 9
  • 10. PTF software architecture: applied standards (2) Activity Adopted tools and methods Memory profiling http://valgrind.org/, LynuxWorks SpyKer Code static analysis http://www.splint.org/ Functional unit- and IPL Cantata++ integration- testing 100% statement coverage IPL Cantata++ Validation against CI and [custom procedures] software system requirements ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati 10
  • 11. Closing remarks • Significant know-how acquisition – Formal: management of high-level standards (GSWS) and processes (GSWS Waterfall DAL-C) – Technical: on the design and implementation of ARINC-653-based architectures (i.e. IMA avionics) – Contextual: probable involvement as partners in the next Galileo PTF phase (“Full Orbit Configuration”) Thank you! ITN - Oct 15, 2009 - Turin | © 2009 AleniaSIA S.p.A. - tutti i diritti riservati 11