IMA Platform Computing Module based on Partial Reconfigurable FPGA - - PowerPoint PPT Presentation

ima platform computing
SMART_READER_LITE
LIVE PREVIEW

IMA Platform Computing Module based on Partial Reconfigurable FPGA - - PowerPoint PPT Presentation

IMA Platform Computing Module based on Partial Reconfigurable FPGA R. F. Romero, O. Saotome, D. S. Loubach, E. G. O. Nbrega, I. Sander, I. S derquist 1 ABSTRACT The present work proposes an IMA module design approach based on partial


slide-1
SLIDE 1

IMA Platform Computing Module based on Partial Reconfigurable FPGA

  • R. F. Romero, O. Saotome, D. S. Loubach, E. G. O. Nóbrega, I. Sander, I.

Sӧderquist

1

slide-2
SLIDE 2

ABSTRACT

The present work proposes an IMA module design approach based on partial reconfigurable FPGA. The module can be able to exchange its internal behavior according to unexpected environmental changes or new application functionalities. The purposed approach allows a highly efficient hardware redundancy inside one chip itself, besides offering low-cost runtime reconfiguration feature.

2

slide-3
SLIDE 3

INTRODUCTION

  • Avionics systems are RTES (Real Time Embedded Systems) composed
  • f processing modules and communication buses.
  • They represent about 40 to 50% of aircraft cost (Bierber, et. al, 2007).
  • In the past, avionic systems were based on Federated architecture.

Source: COTS Journal, July 2010.

3

slide-4
SLIDE 4

INTRODUCTION

  • Integrated Modular Avionics (IMA):
  • Integrate multiple software functions with different criticality levels;
  • Strict and robust partitioning
  • Pros: integration, flexibility, interoperability, power, weight and cost reduction.

Source: COTS Journal, July 2010.

4

slide-5
SLIDE 5

INTRODUCTION

  • IMA Second generation (IMA2G): realocation of functions to safe

modules.

  • Field Programmable Gate Arrays (FPGAs) are a possible hardware

solution due to partial reconfiguration functionality.

5

Xilinx Arttix-7 FPGA Xilinx Vivado Source: directindustry.com

slide-6
SLIDE 6

PRACTICAL DESIGN APPROACH

Case study: simple avionic system

6

  • Fig. 1. Avionic system example
slide-7
SLIDE 7

PRACTICAL DESIGN APPROACH

  • Step 1: define superset entity/module

7

slide-8
SLIDE 8

PRACTICAL DESIGN APPROACH

  • Step 2: design finite state machine for mux control

8

slide-9
SLIDE 9

PRACTICAL DESIGN APPROACH

  • Step 3: generate out-of-context IPs

9

FSM Partial Reconfiguration Controller (PRC) External Memory Controller (EMC) ICAP JTAG to AXI triggers JTAG Flash Memory

slide-10
SLIDE 10

PRACTICAL DESIGN APPROACH

  • Step 4: create top-level logic, run synthesis and implementation

Static + Reconfigurable Logic + FSM + IPs Draw pblocks and save physical constraints Synthesis and Implementation some possible configurations

  • Step 5: generate bitstreams and update PRC

Each configuration = 1 full bitstream + N partial bitstreams Calculate bitstreams addresses Store full and partial bitstreams in flash memory Update PRC via JTAG interface

10

slide-11
SLIDE 11

CONCLUSION

The proposed design approach leads to on-chip run-time module reconfiguration, resulting in low cost, low volume and power reduction when compared with a conventional redundancy using hardware replication. Our design approach can be adapted for other FPGA vendors, such as Altera, Lattice or Microsemi. As future work, a real avionic system can be implemented through the purposed technique and performance indicators, such as power and reconfiguration time may be measured and compared with equivalent non-reconfigurable IMA

11

slide-12
SLIDE 12

Thank you for your attention!

  • R. F. Romero – r_fromero@hotmail.com
  • O. Saotome – osaotome@ita.br
  • D. S. Loubach – dloubach@fem.unicamp.br
  • E. G. O. Nóbrega – egon@fem.unicamp.br
  • I. Sander – ingo@kth.se
  • I. Sӧderquist – ingemar.soderquist@saabgroup.com

12