Skip to main content

High Performance Programmable FPGA Overlay for Digital Signal Processing

  • Conference paper
Reconfigurable Computing: Architectures, Tools and Applications (ARC 2011)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6578))

Included in the following conference series:

Abstract

In this paper we investigate the use of a programmable overlay to increase the performance of variable DSP workloads executing on FPGAs. The overlay approach reduces reconfiguration time and provides fast processing. The overlay was implemented on a Virtex-5 110Lx FPGA and its performance was compared with that of a conventional GPP, DSP processor and custom FPGA implementation. It is found that both FPGA based architectures outperform the GPP and DSP processor implementations. Taking into account reconfiguration the programmable overlay was found to outperform the custom FPGA implementation for small and medium data sets. On a 255 FIR filter it was shown that the programmable overlay performed better than the custom hardware on all data sets below 40 million entries.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Baas, B., Zhiyi, Y., Meeuwsen, M., Sattari, O., Apperson, R., Work, E., Webb, J., Lai, M., Mohsenin, T., Truong, D., Cheung, J.: AsAP: A Fine-Grained Many-Core Platform for DSP Applications. IEEE Micro 27(2), 34–45 (2007)

    Article  Google Scholar 

  2. Singh, H., Lee, M., Lu, G., Kurdahi, F., Bagherzadeh, N., Chaves Filho, E.: MorphoSys: an integrated recongurable system for data-parallel and computation-intensive applications. IEEE Transactions on Computers 49(5), 465–481 (2000)

    Article  Google Scholar 

  3. Liang, C., Huang, X.: SmartCell: An Energy Efficient Coarse-Grained Reconfigurable Architecture for Stream-Based Applications. EURASIP Journal on Embedded Systems, 15 pages (2009); Article ID 518659, doi:10.1155/2009/518659

    Google Scholar 

  4. Chang, C., Wawrzynek, J., Brodersen, R.W.: BEE2: A high-end reconfigurable computing system. Design Test of Computers 22(2), 114–125 (2005)

    Article  Google Scholar 

  5. Mohamed Junaid, K.A., Ravindrann, G.: FPGA accelerator for Medical Image Compression System. In: IFMBE Proceedings, vol. 15, part 10, 396-399 (2007)

    Google Scholar 

  6. Nallatech - FPGA accelerators, http://www.nallatech.com (accessed November 2010)

  7. Altera: FPGAs provide reconfigurable DSP Solutions, white paper (2002)

    Google Scholar 

  8. Rubin, G., Omieljanowicz, M., Petrovsky, A.: Reconfigurable FPGA-based Hardware Accelerators for Embedded DSP. In: 14th International Conference on Mixed Design of Integrated Circuits and Systems, pp. 147–151 (2007)

    Google Scholar 

  9. Xilinx: Platform Flash XL, http://www.xilinx.com/products/config_mem/pfxl.htm (accessed Novemeber 2010)

  10. Shukla, S., Bergmann, N.W., Becker, J.: QUKU: A fast run time reconfigurable platform for image edge detection. In: Bertels, K., Cardoso, J.M.P., Vassiliadis, S. (eds.) ARC 2006. LNCS, vol. 3985, pp. 93–98. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  11. Shukla, S., Bergmann, N.W., Becker, J.: QUKU: A Two Level reconfigurable architecture. In: IEEE Computer Society Annual Symposium on Emerging VLSI Technologies and Architectures (2006)

    Google Scholar 

  12. Shukla, S., Bergmann, N.W., Becker, J.: QUKU: A Coarse Grained Paradigm for FPGA. In: Proc. Dagstuhl Seminar (2006)

    Google Scholar 

  13. Shukla, S., Bergmann, N.W., Becker, J.: QUKU: A FPGA Based Flexible Coarse Grain Architecture design paradigm using process networks. In: IEEE International Parallel and Distributed Processing Symposium, IPDPS 2007 (2007)

    Google Scholar 

  14. Xilinx. Virtex-5 Family Overview DS100 (v5), http://www.xilinx.com/support/documentation/data_sheets/ds100pdf (accessed November 2010)

  15. lntel Core i7-950 Processor (8M Cache, 3.06 GHz, 4.80 GT/s Intel QPI), http://ark.intel.com/Product.aspx?id=37150 (accessed November 2010)

  16. Texas Instruments TMS320C6457 -1200, http://focus.ti.com/docs/prod/folders/print/tms320c6457.html (accessed November 2010)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

McGettrick, S., Patel, K., Bleakley, C. (2011). High Performance Programmable FPGA Overlay for Digital Signal Processing. In: Koch, A., Krishnamurthy, R., McAllister, J., Woods, R., El-Ghazawi, T. (eds) Reconfigurable Computing: Architectures, Tools and Applications. ARC 2011. Lecture Notes in Computer Science, vol 6578. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19475-7_39

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-19475-7_39

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-19474-0

  • Online ISBN: 978-3-642-19475-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics