• DocumentCode
    2549530
  • Title

    Evaluating software and hardware implementations of signal-processing tasks in an FPGA

  • Author

    Waldeck, Peter ; Bergmann, Neil

  • Author_Institution
    Sch. of ITEE, Queensland Univ., Brisbane, Qld., Australia
  • fYear
    2004
  • fDate
    6-8 Dec. 2004
  • Firstpage
    299
  • Lastpage
    302
  • Abstract
    Finite impulse response (FIR) filtering and least mean squares (LMS) adaptive filtering algorithms have been implemented in both hardware and software on a Microblaze processor configured in a Virtex II, running uClinux. These implementations have been evaluated in terms of current usage (both idle and active), area usage (for hardware-assisted implementations), latency and CPU utilisation. Partitioning of the LMS algorithm was initially performed in a simple way, highlighting the shortcomings of obvious partitioning arrangements. A full implementation showed the advantages in terms of increased power efficiency (5.7mA consumed, compared to 60.4mA for the software implementation). Hardware implementations were found to be generally more power efficient, although increased idle power usage (11.3mA extra for the idle LMS implementation) may negate the savings if the task is not executed regularly.
  • Keywords
    FIR filters; digital signal processing chips; field programmable gate arrays; least mean squares methods; power consumption; 5.7 mA; 60.4 mA; CPU utilisation; FIR filtering algorithms; FPGA; LMS adaptive filtering algorithms; LMS algorithm partitioning; Microblaze processor; Virtex II; current usage; finite impulse response; hardware implementations; hardware-assisted implementations; latency; least mean squares; power usage; signal-processing tasks; software implementations; uClinux; Adaptive filters; Coprocessors; Delay; Field programmable gate arrays; Filtering; Finite impulse response filter; Hardware; Microprocessors; Parallel processing; Partitioning algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology, 2004. Proceedings. 2004 IEEE International Conference on
  • Print_ISBN
    0-7803-8651-5
  • Type

    conf

  • DOI
    10.1109/FPT.2004.1393284
  • Filename
    1393284