Skip to content

VielF/ReconfigurationFPGA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Module for Remote Reconfiguration of FPGAs in Satellites

License: MIT

Overview

This repository presents the code of the implementation of an embedded system module to allow the reconfiguration of an FPGA integrating the payload of a satellite. This design applies Warm Standby Spare redundancy and AES cryptography algorithm to increase its lifetime and protect the FPGA bitstream. The proposed module and system was prototyped with PIC18F family and Intel Cyclone IV FPGA.

General Diagram

Fig: Block diagram of the proposed prototype system with modules.

Repository Organization

- Ground station: source code to simulate the gound station that send the bitstream.
- Communication subsystem: source code to emulate the communication subsytem with CAN protocol.
- Payload subsystem: source code of FPGA reconfiguration subsystem with cryptography, CAN protocol warm standby spare fault tolerant technique.

Prerequisites

Citation

If you use this code in your research, we would appreciate a citation to the original paper and final course assignment:

@inproceedings{viel2017module,
  title={A Module for Remote Reconfiguration of FPGAs in Satellites},
  author={Viel, Felipe and Zeferino, Cesar Albenes},
  booktitle={IBERCHIP workshop},
  pages={50--53},
  year={2017}
  }
@MASTERSTHESIS {viel2016module,
  author   = "Felipe Viel",
  title    = "Desenvolvimento de módulo de reconfiguração remota de FPGA para ambiente espacial",
  school   = "University of Vale do Itajaí",
  year     = "2016",
  type     = "Bachelor's Thesis",
  address  = "Itajaí, SC, Brazil",
  month    = "dec",
  crossref = "https://siaibib01.univali.br/pdf/Felipe%20Viel%202017.pdf"
  } 

Acknowledgement

Software base used and modified to PIC18F microcontroller is from SRunner EPCS software driver by Intel FPGA.

License

Copyright (c) 2023 Felipe Viel. Released under the MIT License. See LICENSE for details.

About

Source code from paper "A Module for Remote Reconfiguration of FPGAs in Satellites".

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published