Loading…

HW/SW Co-design of the Instrument Control Unit for the Energetic Particle Detector on-board Solar Orbiter

•The Energetic Particle Detector (EPD) is part of the Solar Orbiter ESA mission.•The ICU development has been carried out following a HW/SW co-design approach.•ICU’s on-board software is developed using component-based engineering techniques.•A SystemC fault-injection virtual platform is used in the...

Full description

Saved in:
Bibliographic Details
Published in:Advances in space research 2013-09, Vol.52 (6), p.989-1007
Main Authors: Sánchez, Sebastián, Prieto, Manuel, Polo, Óscar R., Parra, Pablo, da Silva, Antonio, Gutiérrez, Óscar, Castillo, Ronald, Fernández, Javier, Rodríguez-Pacheco, Javier
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c363t-50df09bd5888b94eb36b24ca4af247c53a9470766b8ee57cccbd13d40c5012433
cites cdi_FETCH-LOGICAL-c363t-50df09bd5888b94eb36b24ca4af247c53a9470766b8ee57cccbd13d40c5012433
container_end_page 1007
container_issue 6
container_start_page 989
container_title Advances in space research
container_volume 52
creator Sánchez, Sebastián
Prieto, Manuel
Polo, Óscar R.
Parra, Pablo
da Silva, Antonio
Gutiérrez, Óscar
Castillo, Ronald
Fernández, Javier
Rodríguez-Pacheco, Javier
description •The Energetic Particle Detector (EPD) is part of the Solar Orbiter ESA mission.•The ICU development has been carried out following a HW/SW co-design approach.•ICU’s on-board software is developed using component-based engineering techniques.•A SystemC fault-injection virtual platform is used in the development cycle. ESA’s medium-class Solar Orbiter mission is conceived to perform a close-up study of our Sun and its inner heliosphere to better understand the behaviour of our star. The mission will provide the clues to discover how the Sun creates and controls the solar wind and thereby affects the environments of all the planets. The spacecraft is equipped with a comprehensive suite of instruments. The Energetic Particle Detector (EPD) is one of the in-situ instruments on-board Solar Orbiter. EPD is composed of five different sensors, all of them sharing the Instrument Control Unit or ICU that is the sole interface with the spacecraft. This paper emphasises on how the hardware/software co-design approach can lead to a decrease in software complexity and highlights the versatility of the toolset that supports the development process. Following a model-driven engineering approach, these tools are capable of generating the high-level code of the software application, as well as of facilitating its configuration control and its deployment on the hardware platforms used in the different stages of the development process. Moreover, the use of the Leon2ViP virtual platform, with fault injection capabilities, allows an early software-before-hardware verification and validation and also a hardware–software co-simulation. The adopted solutions reduce development time without compromising the whole process reliability that is essential to the EPD success.
doi_str_mv 10.1016/j.asr.2013.05.029
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1685797770</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0273117713003360</els_id><sourcerecordid>1676347062</sourcerecordid><originalsourceid>FETCH-LOGICAL-c363t-50df09bd5888b94eb36b24ca4af247c53a9470766b8ee57cccbd13d40c5012433</originalsourceid><addsrcrecordid>eNqNkc1OwzAQhC0EEqXwANx85JLUjpM4ESdU_iohgQQVR8txNsVVasPaReLtcSlnxGkPM7Or2Y-Qc85yzng9W-c6YF4wLnJW5axoD8iEN7LNeFs2h2TCCikyzqU8JichrBnjhZRsQuz96-z5lc591kOwK0f9QOMb0IULEbcbcDFpLqIf6dLZSAePP_qNA1xBtIY-aUxjBHoNEUxMundZ5zX29NmPGukjdjYCnpKjQY8Bzn7nlCxvb17m99nD491ifvWQGVGLmFWsH1jb9VXTNF1bQifqriiNLvVQlNJUQrelZLKuuwagksaYrueiL5mpUqdSiCm52O99R_-xhRDVxgYD46gd-G1QvG4q2crU_h9WWYt0rS6Sle-tBn0ICIN6R7vR-KU4UzsCaq0SAbUjoFilEoGUudxnINX9tIAqGAvOQG8xfUr13v6R_gYDlI3F</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1676347062</pqid></control><display><type>article</type><title>HW/SW Co-design of the Instrument Control Unit for the Energetic Particle Detector on-board Solar Orbiter</title><source>ScienceDirect Freedom Collection</source><creator>Sánchez, Sebastián ; Prieto, Manuel ; Polo, Óscar R. ; Parra, Pablo ; da Silva, Antonio ; Gutiérrez, Óscar ; Castillo, Ronald ; Fernández, Javier ; Rodríguez-Pacheco, Javier</creator><creatorcontrib>Sánchez, Sebastián ; Prieto, Manuel ; Polo, Óscar R. ; Parra, Pablo ; da Silva, Antonio ; Gutiérrez, Óscar ; Castillo, Ronald ; Fernández, Javier ; Rodríguez-Pacheco, Javier</creatorcontrib><description>•The Energetic Particle Detector (EPD) is part of the Solar Orbiter ESA mission.•The ICU development has been carried out following a HW/SW co-design approach.•ICU’s on-board software is developed using component-based engineering techniques.•A SystemC fault-injection virtual platform is used in the development cycle. ESA’s medium-class Solar Orbiter mission is conceived to perform a close-up study of our Sun and its inner heliosphere to better understand the behaviour of our star. The mission will provide the clues to discover how the Sun creates and controls the solar wind and thereby affects the environments of all the planets. The spacecraft is equipped with a comprehensive suite of instruments. The Energetic Particle Detector (EPD) is one of the in-situ instruments on-board Solar Orbiter. EPD is composed of five different sensors, all of them sharing the Instrument Control Unit or ICU that is the sole interface with the spacecraft. This paper emphasises on how the hardware/software co-design approach can lead to a decrease in software complexity and highlights the versatility of the toolset that supports the development process. Following a model-driven engineering approach, these tools are capable of generating the high-level code of the software application, as well as of facilitating its configuration control and its deployment on the hardware platforms used in the different stages of the development process. Moreover, the use of the Leon2ViP virtual platform, with fault injection capabilities, allows an early software-before-hardware verification and validation and also a hardware–software co-simulation. The adopted solutions reduce development time without compromising the whole process reliability that is essential to the EPD success.</description><identifier>ISSN: 0273-1177</identifier><identifier>EISSN: 1879-1948</identifier><identifier>DOI: 10.1016/j.asr.2013.05.029</identifier><language>eng</language><publisher>Elsevier Ltd</publisher><subject>Co-design ; Component-based software development ; Computer programs ; Control equipment ; Energetic Particle Detector ; Fault injection ; Flight software ; Missions ; Platforms ; Software ; Software verification and validation ; Spacecraft ; Sun ; Virtual platform</subject><ispartof>Advances in space research, 2013-09, Vol.52 (6), p.989-1007</ispartof><rights>2013 COSPAR</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c363t-50df09bd5888b94eb36b24ca4af247c53a9470766b8ee57cccbd13d40c5012433</citedby><cites>FETCH-LOGICAL-c363t-50df09bd5888b94eb36b24ca4af247c53a9470766b8ee57cccbd13d40c5012433</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27923,27924</link.rule.ids></links><search><creatorcontrib>Sánchez, Sebastián</creatorcontrib><creatorcontrib>Prieto, Manuel</creatorcontrib><creatorcontrib>Polo, Óscar R.</creatorcontrib><creatorcontrib>Parra, Pablo</creatorcontrib><creatorcontrib>da Silva, Antonio</creatorcontrib><creatorcontrib>Gutiérrez, Óscar</creatorcontrib><creatorcontrib>Castillo, Ronald</creatorcontrib><creatorcontrib>Fernández, Javier</creatorcontrib><creatorcontrib>Rodríguez-Pacheco, Javier</creatorcontrib><title>HW/SW Co-design of the Instrument Control Unit for the Energetic Particle Detector on-board Solar Orbiter</title><title>Advances in space research</title><description>•The Energetic Particle Detector (EPD) is part of the Solar Orbiter ESA mission.•The ICU development has been carried out following a HW/SW co-design approach.•ICU’s on-board software is developed using component-based engineering techniques.•A SystemC fault-injection virtual platform is used in the development cycle. ESA’s medium-class Solar Orbiter mission is conceived to perform a close-up study of our Sun and its inner heliosphere to better understand the behaviour of our star. The mission will provide the clues to discover how the Sun creates and controls the solar wind and thereby affects the environments of all the planets. The spacecraft is equipped with a comprehensive suite of instruments. The Energetic Particle Detector (EPD) is one of the in-situ instruments on-board Solar Orbiter. EPD is composed of five different sensors, all of them sharing the Instrument Control Unit or ICU that is the sole interface with the spacecraft. This paper emphasises on how the hardware/software co-design approach can lead to a decrease in software complexity and highlights the versatility of the toolset that supports the development process. Following a model-driven engineering approach, these tools are capable of generating the high-level code of the software application, as well as of facilitating its configuration control and its deployment on the hardware platforms used in the different stages of the development process. Moreover, the use of the Leon2ViP virtual platform, with fault injection capabilities, allows an early software-before-hardware verification and validation and also a hardware–software co-simulation. The adopted solutions reduce development time without compromising the whole process reliability that is essential to the EPD success.</description><subject>Co-design</subject><subject>Component-based software development</subject><subject>Computer programs</subject><subject>Control equipment</subject><subject>Energetic Particle Detector</subject><subject>Fault injection</subject><subject>Flight software</subject><subject>Missions</subject><subject>Platforms</subject><subject>Software</subject><subject>Software verification and validation</subject><subject>Spacecraft</subject><subject>Sun</subject><subject>Virtual platform</subject><issn>0273-1177</issn><issn>1879-1948</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2013</creationdate><recordtype>article</recordtype><recordid>eNqNkc1OwzAQhC0EEqXwANx85JLUjpM4ESdU_iohgQQVR8txNsVVasPaReLtcSlnxGkPM7Or2Y-Qc85yzng9W-c6YF4wLnJW5axoD8iEN7LNeFs2h2TCCikyzqU8JichrBnjhZRsQuz96-z5lc591kOwK0f9QOMb0IULEbcbcDFpLqIf6dLZSAePP_qNA1xBtIY-aUxjBHoNEUxMundZ5zX29NmPGukjdjYCnpKjQY8Bzn7nlCxvb17m99nD491ifvWQGVGLmFWsH1jb9VXTNF1bQifqriiNLvVQlNJUQrelZLKuuwagksaYrueiL5mpUqdSiCm52O99R_-xhRDVxgYD46gd-G1QvG4q2crU_h9WWYt0rS6Sle-tBn0ICIN6R7vR-KU4UzsCaq0SAbUjoFilEoGUudxnINX9tIAqGAvOQG8xfUr13v6R_gYDlI3F</recordid><startdate>20130915</startdate><enddate>20130915</enddate><creator>Sánchez, Sebastián</creator><creator>Prieto, Manuel</creator><creator>Polo, Óscar R.</creator><creator>Parra, Pablo</creator><creator>da Silva, Antonio</creator><creator>Gutiérrez, Óscar</creator><creator>Castillo, Ronald</creator><creator>Fernández, Javier</creator><creator>Rodríguez-Pacheco, Javier</creator><general>Elsevier Ltd</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7TG</scope><scope>KL.</scope><scope>8FD</scope><scope>H8D</scope><scope>L7M</scope></search><sort><creationdate>20130915</creationdate><title>HW/SW Co-design of the Instrument Control Unit for the Energetic Particle Detector on-board Solar Orbiter</title><author>Sánchez, Sebastián ; Prieto, Manuel ; Polo, Óscar R. ; Parra, Pablo ; da Silva, Antonio ; Gutiérrez, Óscar ; Castillo, Ronald ; Fernández, Javier ; Rodríguez-Pacheco, Javier</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c363t-50df09bd5888b94eb36b24ca4af247c53a9470766b8ee57cccbd13d40c5012433</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Co-design</topic><topic>Component-based software development</topic><topic>Computer programs</topic><topic>Control equipment</topic><topic>Energetic Particle Detector</topic><topic>Fault injection</topic><topic>Flight software</topic><topic>Missions</topic><topic>Platforms</topic><topic>Software</topic><topic>Software verification and validation</topic><topic>Spacecraft</topic><topic>Sun</topic><topic>Virtual platform</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Sánchez, Sebastián</creatorcontrib><creatorcontrib>Prieto, Manuel</creatorcontrib><creatorcontrib>Polo, Óscar R.</creatorcontrib><creatorcontrib>Parra, Pablo</creatorcontrib><creatorcontrib>da Silva, Antonio</creatorcontrib><creatorcontrib>Gutiérrez, Óscar</creatorcontrib><creatorcontrib>Castillo, Ronald</creatorcontrib><creatorcontrib>Fernández, Javier</creatorcontrib><creatorcontrib>Rodríguez-Pacheco, Javier</creatorcontrib><collection>CrossRef</collection><collection>Meteorological &amp; Geoastrophysical Abstracts</collection><collection>Meteorological &amp; Geoastrophysical Abstracts - Academic</collection><collection>Technology Research Database</collection><collection>Aerospace Database</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>Advances in space research</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Sánchez, Sebastián</au><au>Prieto, Manuel</au><au>Polo, Óscar R.</au><au>Parra, Pablo</au><au>da Silva, Antonio</au><au>Gutiérrez, Óscar</au><au>Castillo, Ronald</au><au>Fernández, Javier</au><au>Rodríguez-Pacheco, Javier</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>HW/SW Co-design of the Instrument Control Unit for the Energetic Particle Detector on-board Solar Orbiter</atitle><jtitle>Advances in space research</jtitle><date>2013-09-15</date><risdate>2013</risdate><volume>52</volume><issue>6</issue><spage>989</spage><epage>1007</epage><pages>989-1007</pages><issn>0273-1177</issn><eissn>1879-1948</eissn><abstract>•The Energetic Particle Detector (EPD) is part of the Solar Orbiter ESA mission.•The ICU development has been carried out following a HW/SW co-design approach.•ICU’s on-board software is developed using component-based engineering techniques.•A SystemC fault-injection virtual platform is used in the development cycle. ESA’s medium-class Solar Orbiter mission is conceived to perform a close-up study of our Sun and its inner heliosphere to better understand the behaviour of our star. The mission will provide the clues to discover how the Sun creates and controls the solar wind and thereby affects the environments of all the planets. The spacecraft is equipped with a comprehensive suite of instruments. The Energetic Particle Detector (EPD) is one of the in-situ instruments on-board Solar Orbiter. EPD is composed of five different sensors, all of them sharing the Instrument Control Unit or ICU that is the sole interface with the spacecraft. This paper emphasises on how the hardware/software co-design approach can lead to a decrease in software complexity and highlights the versatility of the toolset that supports the development process. Following a model-driven engineering approach, these tools are capable of generating the high-level code of the software application, as well as of facilitating its configuration control and its deployment on the hardware platforms used in the different stages of the development process. Moreover, the use of the Leon2ViP virtual platform, with fault injection capabilities, allows an early software-before-hardware verification and validation and also a hardware–software co-simulation. The adopted solutions reduce development time without compromising the whole process reliability that is essential to the EPD success.</abstract><pub>Elsevier Ltd</pub><doi>10.1016/j.asr.2013.05.029</doi><tpages>19</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0273-1177
ispartof Advances in space research, 2013-09, Vol.52 (6), p.989-1007
issn 0273-1177
1879-1948
language eng
recordid cdi_proquest_miscellaneous_1685797770
source ScienceDirect Freedom Collection
subjects Co-design
Component-based software development
Computer programs
Control equipment
Energetic Particle Detector
Fault injection
Flight software
Missions
Platforms
Software
Software verification and validation
Spacecraft
Sun
Virtual platform
title HW/SW Co-design of the Instrument Control Unit for the Energetic Particle Detector on-board Solar Orbiter
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-12T08%3A33%3A04IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=HW/SW%20Co-design%20of%20the%20Instrument%20Control%20Unit%20for%20the%20Energetic%20Particle%20Detector%20on-board%20Solar%20Orbiter&rft.jtitle=Advances%20in%20space%20research&rft.au=S%C3%A1nchez,%20Sebasti%C3%A1n&rft.date=2013-09-15&rft.volume=52&rft.issue=6&rft.spage=989&rft.epage=1007&rft.pages=989-1007&rft.issn=0273-1177&rft.eissn=1879-1948&rft_id=info:doi/10.1016/j.asr.2013.05.029&rft_dat=%3Cproquest_cross%3E1676347062%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c363t-50df09bd5888b94eb36b24ca4af247c53a9470766b8ee57cccbd13d40c5012433%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1676347062&rft_id=info:pmid/&rfr_iscdi=true