Skip to main content

Fail-Safe Remote Update Method for an FPGA-Based On-Board Computer System

  • Conference paper
  • First Online:
WITS 2020

Abstract

As part of a university project to design a Low Earth Orbit (LEO) nano-satellite payload, we investigate a System-on-Chip (SoC) solution exploiting the features of Xilinx's Spartan 6 FPGA technology to design an On-Board Computer System (OBC). Thus, the increased flexibility of the FPGA implementation will enable on-orbit updates and modifications to the software and hardware OBC architecture, in lodge to support dynamic mission requirements. Within this context, this paper introduces a method to safely remote update an FPGA-based embedded system. The proposed architecture is based on the Xilinx soft processor, i.e. the Microblaze, which controls the remote update channel (Ethernet in our case) to upload hardware and/or software application images in the system by using the Trivial File Transfer Protocol (TFTP). An on-board flash memory is used to store FPGA Hardware and firmware images. The soft processor is implemented in the Spartan-6 XC6SLX45 FPGA device and uses the fallback features and the Internal Configuration Access Port (ICAP) primitive in order to manage fail-safe FPGA reconfiguration to maintain safe and stable state after updates.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Buchen E, DePasquale D (2014) Nano / Microsatellite Market Assessment, SpaceWorks Enterprises, Inc. (SEI) 2014

    Google Scholar 

  2. Hulme CA, Loomis HH, Ross AA, Yuan R (2004) Configurable fault-tolerant processor (CFTP) for spacecraft onboard processing. In: 2004 IEEE aerospace conference proceedings (IEEE Cat. No.04TH8720), vol 4, pp 2269–2276

    Google Scholar 

  3. Castillo J, Huerta P, Lopez V, Martinez JI (2005) A secure self-reconfiguring architecture based on open-source hardware. Int Conf Reconfig Comput FPGAs (ReConFig'05), Puebla City, pp 7–10

    Google Scholar 

  4. Du Q, Olivieri J, Doolittle LR (2013) Remote FPGA Upgrades with Fail-Safe Booting, Oral presentation of the sixth Low-Level Radio Frequency Workshop, LLRF13. Lake Tahoe, USA

    Google Scholar 

  5. Fernandes A, Pereira RC, Sousa J (2016) FPGA remote update for nuclear environments. IEEE Trans Nucl Sci 63(3):1645–1649

    Article  Google Scholar 

  6. Habinc S (2002) Suitability of reprogrammable FPGAs in space applications. Feasibility Report. Compilation from various sources, Gaisler Research

    Google Scholar 

  7. Wazard N, Salvaterra G, PIKE P (2016) SPARTAN 6 evaluation for space application, Airbus Defence & Space

    Google Scholar 

  8. Hanafi A, Karim M (2015) Run-time Fallback and Multiboot technique for embedded platform using low-cost Spartan-6 FPGA” (WSEAS) Trans Circuits Syst 14:208–215 (2015)

    Google Scholar 

  9. Ugurel G, Bazlamaçcı CF (2011) Context switching time and memory footprint comparison of Xilkernel and μC/OS-II on MicroBlaze. In: 7th International conference on electrical and electronics engineering, 1–4 Dec Bursa, TURKEY. ELECO 2011

    Google Scholar 

  10. MacMahon S, Zang N, Sarangi A (2014) LightWeight IP (lwIP) application examples, xilinx application note XAPP1026 (v5.1) (Online)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ahmed Hanafi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Hanafi, A., Karim, M., Rachidi, T., Latachi, I. (2022). Fail-Safe Remote Update Method for an FPGA-Based On-Board Computer System. In: Bennani, S., Lakhrissi, Y., Khaissidi, G., Mansouri, A., Khamlichi, Y. (eds) WITS 2020. Lecture Notes in Electrical Engineering, vol 745. Springer, Singapore. https://doi.org/10.1007/978-981-33-6893-4_27

Download citation

  • DOI: https://doi.org/10.1007/978-981-33-6893-4_27

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-33-6892-7

  • Online ISBN: 978-981-33-6893-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics