• DocumentCode
    3307909
  • Title

    A reconfigurable high level FPGA-based coprocessor

  • Author

    Sukhsawas, S. ; Benkrid, K. ; Crookes, D.

  • Author_Institution
    Sch. of Comput. Sci., Queen´´s Univ. of Belfast
  • fYear
    2003
  • fDate
    12-16 May 2003
  • Lastpage
    266
  • Abstract
    FPGA technology enjoys both the high performance of a dedicated hardware solution and the flexibility of software that is offered by its inherent reprogrammability feature. Image processing is one application area that can benefit greatly from FPGAs performance and flexibility. This paper presents the design and implementation of a high-level reconfigurable image coprocessor on FPGAs. The image coprocessor high level instruction set is based on the operators of image algebra. Central to this Instruction set are the five core neighbourhood operations of image algebra: convolution, additive maximum, additive minimum, multiplicative maximum and multiplicative minimum. These are parameterised in terms of the neighbourhood operation´s window coefficients, window size and image size. Handel-C language was used to design the image coprocessor with a fully tested prototype on Celoxica Virtex-E based RC1000-PP PCI board. The paper describes the user´s programming interface, and outlines the approach to generating FPGA architectures dynamically for the image coprocessor. It also presents sample implementation results (speed, area) for different neighbourhood operations
  • Keywords
    coprocessors; field programmable gate arrays; image processing; reconfigurable architectures; Celoxica Virtex-E based RC1000-PP PCI board; FPGA architecture; Handel-C language; high-level reconfigurable image coprocessor; image algebra; image processing; instruction set; programming interface; reconfigurable high level FPGA-based coprocessor; Algebra; Application software; Convolution; Coprocessors; Field programmable gate arrays; Hardware; Image processing; Prototypes; Software performance; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architectures for Machine Perception, 2003 IEEE International Workshop on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    0-7803-7970-5
  • Type

    conf

  • DOI
    10.1109/CAMP.2003.1598172
  • Filename
    1598172