• DocumentCode
    3515183
  • Title

    Implementing Legacy-C Algorithms in FPGA Co-Processors for Performance Accelerated Smart Payloads

  • Author

    Pingree, Paula J. ; Scharenbroich, Lucas J. ; Werne, Thomas A. ; Hartzell, Christine

  • Author_Institution
    Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA
  • fYear
    2008
  • fDate
    1-8 March 2008
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Accurate, on-board classification of instrument data is used to increase science return by autonomously identifying regions of interest for priority transmission or generating summary products to conserve transmission bandwidth. Due to on-board processing constraints, such classification has been limited to using the simplest functions on a small subset of the full instrument data. FPGA co-processor designs for SWM classifiers will lead to significant improvement in on-board classification capability and accuracy. We implemented a SWIL classifier, developed for the Hyperion instrument on the EO-1 spacecraft, on the Xilinx Virtex-4FX60 FPGA as a baseline challenge. We have taken advantage of Impulse Ctrade, the commercially available C-to- HDL tool by Impulse Accelerated Technologies, which supports the development of highly parallel, co-designed hardware algorithms (from software) and applications. This paper describes our approach for implementing the Hyperion linear SVM on the Virtex-4FX FPGA, as well as additional experiments with increased numbers of data bands and a more sophisticated SVM kernel to show the potential for better on-board classification achieved with embedded FPGAs over current in-flight capabilities.
  • Keywords
    aerospace computing; aerospace engineering; coprocessors; field programmable gate arrays; space vehicle electronics; support vector machines; C-to-HDL tool; EO-1 spacecraft; FPGA co-processors; Hyperion instrument; SWM classifiers; Xilinx Virtex-4FX60 FPGA; instrument data; legacy-C algorithms; on-board classification; performance accelerated smart payloads; priority transmission; summary products; Acceleration; Bandwidth; Coprocessors; Field programmable gate arrays; Hardware design languages; Instruments; Payloads; Space vehicles; Support vector machine classification; Support vector machines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace Conference, 2008 IEEE
  • Conference_Location
    Big Sky, MT
  • ISSN
    1095-323X
  • Print_ISBN
    978-1-4244-1487-1
  • Electronic_ISBN
    1095-323X
  • Type

    conf

  • DOI
    10.1109/AERO.2008.4526522
  • Filename
    4526522