SelfConfigurable Architecture for Reusable Space Systems SCARS - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

SelfConfigurable Architecture for Reusable Space Systems SCARS

Description:

Compile and Link in XPS. Generate ELF (Executable Link Format) to program FPGA ... Master then re-assigns that task to another FPGA. Mission Control GUI. Image ... – PowerPoint PPT presentation

Number of Views:33
Avg rating:3.0/5.0
Slides: 21
Provided by: wind186
Category:

less

Transcript and Presenter's Notes

Title: SelfConfigurable Architecture for Reusable Space Systems SCARS


1
Self-Configurable Architecture for Reusable Space
Systems (SCARS)
  • Team
  • Adarsha Sreeramareddy, Chad T. Rossmeissl
  • Jeff Josiah, Andrew Lotti (Graduate)
  • Jeremy Wright, Kevin Carr (Undergraduate)

2
Before SCARS
3
FPGA (with memory)
Start
4
Isolating Failure
5
Project Goals
  • Develop a self-healing reconfigurable
    architecture in which individual, modular
    components /subsystems
  • respond to hardware/software anomalies
    automatically with self-healing action
  • adapt to changes in mission objectives over time
    and optimize computing capability
  • coordinate their actions for broader range of
    objectives hence go beyond mission-specific
    requirements
  • Objective
  • demonstrate advantages and feasibility of such
    architecture based on scenarios that will
    quantify the benefits.

6
Capabilities
  • Network Level Healing
  • Node Level Healing
  • Mission Control GUI

7
Node Architecture
8
Wireless System (I)
Master Node is elected from available Nodes
Each Node within the system shall capture image
and perform a unique function (task) on that
image, then transmit the results to the Master
Node
9
Task Distribution (I)
Master Node commands each Node to perform a
specific task and forward its results.
Color Space Transform (CST)
Discrete Wavelet Transform (DWT)
Quantization
FFT
Discrete Cosine Transform (DCT)
Image Scaling
Each Node is capable of performing any of the
functions (tasks)
10
Self-Healing , Lost 1 Node (I)
Master Node reassigns task to another Node.
Color Space Transform (CST)
Discrete Wavelet Transform (DWT) Image Scaling
FFT
Discrete Cosine Transform (DCT)
Image Scaling
One node is broken (failed a self-check), not
responding, out of communication range, or out of
power.
11
Partial Configuration
12
Tools and Mechanisms
  • XPS Xilinx Platform Studio
  • Builds Microblaze soft processor core
  • Instantiates HWICAP
  • Defines overall connectivity of the system
  • BSB Base System Builder
  • Instantiates Microblaze, communication busses
    (Reconfiguration Shared Bus Interface), Partially
    Reconfigurable peripheral modules
  • OPB On Chip Peripheral Bus
  • Communication between Microblaze and Peripherals
  • LMB Local Memory Bus
  • Connects instruction and data ports of Microblaze
    to BRAMs

13
Node Level Healing (II)
14
Tools for Partial Configuration
  • HWICAP Core
  • Read and write FPGA configuration memory
  • Load bitstreams frame by frame through BRAM to
    the ICAP
  • PlanAhead
  • Import netlists generated by XPS
  • ExploreAhead
  • Define static module (region)
  • Microblaze core, communication busses,
    peripherals
  • Bitgen
  • Merge partial bitstreams (static and partial
    reconfigurable user logic)
  • Routines written in C program Microblaze to
  • Interrupt a module in case of fault
  • Reconfigure by reading appropriate partial
    bitstreams from memory to ICAP
  • Enable/disable signals routed through RSBI
  • Compile and Link in XPS
  • Generate ELF (Executable Link Format) to program
    FPGA

15
Healing Scenarios (II)
2. Hardware failure of one functional module A
which results in the activation of another module
with same functionality A
1. FPGA with a static module and an active
functional module A
16
Integrated System (I and II)
  • A node breakdown occurs when
  • all hardware redundancies get used up and
  • node is unable to heal itself through partial
    configuration
  • Master then re-assigns that task to another FPGA

17
Mission Control GUI
  • Image Processing
  • Raw image
  • Post-processed (DCT)
  • Post-processed (DWT)
  • Post-processed (FFT)
  • Post-processed (CST)
  • Post-processed (IMS)
  • Real-time Node health status
  • Real-time Task Loading
  • Who is doing which task/function?
  • How fast are they doing it?
  • Real-time Network Topology Viewer
  • GUI communicates with the base node via serial
    connection 19.2kbps

18
MCP GUI
19
MCP GUI
20
Questions
Write a Comment
User Comments (0)
About PowerShow.com