Stand-Alone Memory Controller for Graphics System

  • Tassadaq Hussain
  • Oscar Palomar
  • Osman S. Ünsal
  • Adrian Cristal
  • Eduard Ayguadé
  • Mateo Valero
  • Amna Haider
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8405)

Abstract

There has been a dramatic increase in the complexity of graphics applications in System-on-Chip (SoC) with a corresponding increase in performance requirements. Various powerful and expensive platforms to support graphical applications appeared recently. All these platforms require a high performance core that manages and schedules the high speed data of graphics peripherals (camera, display, etc.) and an efficient on chip scheduler. In this article we design and propose a SoC based Programmable Graphics Controller (PGC) that handles graphics peripherals efficiently. The data access patterns are described in the program memory; the PGC reads them, generates transactions and manages both bus and connected peripherals without the support of a master core. The proposed system is highly reliable in terms of cost, performance and power. The PGC based system is implemented and tested on a Xilinx ML505 FPGA board. The performance of the PGC is compared with the Microblaze processor based graphic system. When compared with the baseline system, the results show that the PGC captures video at 2x of higher frame rate and achieves 3.4x to 7.4x of speedup while processing images. PGC consumes 30% less hardware resources and 22% less on-chip power than the baseline system.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Rowe, A., et al.: Cmucam3: an open programmable embedded vision sensor. In: International Conferences on Intelligent Robots and Systems (2007)Google Scholar
  2. 2.
    Petouris, M., et al.: An fpga-based digital camera system controlled from an lcd touch panel. In: International Symposium on Signals, Circuits and Systems, ISSCS (2009)Google Scholar
  3. 3.
    Murphy, C., et al.: Low-cost stereo vision on an fpga. In: 15th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, FCCM (2007)Google Scholar
  4. 4.
    Lewis, M.A., et al.: A multi-camera system for bioluminescence tomography in preclinical oncology research. Diagnostics (2013)Google Scholar
  5. 5.
    Shi, Y., Tsui, T.: An FPGA-based smart camera for gesture recognition in HCI applications. In: Yagi, Y., Kang, S.B., Kweon, I.S., Zha, H. (eds.) ACCV 2007, Part I. LNCS, vol. 4843, pp. 718–727. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  6. 6.
  7. 7.
    Tassadaq, H., et al.: Recongurable memory controller with programmable pattern support. In: 5th HiPEAC Workshop on Reconfigurable Computing, WRC (2007)Google Scholar
  8. 8.
    Tassadaq, H., et al.: PPMC: A Programmable Pattern based Memory Controller. In: 8th International Symposium on Applied Reconfigurable Computing, ARC (2012)Google Scholar
  9. 9.
    Tassadaq, H., et al.: PPMC: Hardware Scheduling and Memory Management support for Multi Hardware Accelerators. In: 22nd International Conference on Field Programmable Logic and Applications, FPL (2012)Google Scholar
  10. 10.
    Tassadaq, H., et al.: APMC: Advanced Pattern based Memory Controller. In: 22nd ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, FPGA (2014)Google Scholar
  11. 11.
    IBM CoreConnect. PLB Crossbar Arbiter Core (2001)Google Scholar
  12. 12.
    Tassadaq, H., et al.: Implementation of a reverse time migration kernel using the hce high level synthesis tool. In: International Conference on Field-Programmable Technology, FPT (2011)Google Scholar
  13. 13.
    Xilinx University Program XUPV5-LX110T Development System, http://www.xilinx.com/univ/xupv5-lx110t.htm
  14. 14.
    Embedded Development Kit EDK 10.1i. MicroBlaze Processor Reference GuideGoogle Scholar
  15. 15.
    Xilinx LogiCORE IP. Local Memory Bus (LMB) (December 2009)Google Scholar
  16. 16.
    Embedded Development KitEDK 10.1i. MicroBlaze Processor Reference GuideGoogle Scholar
  17. 17.
    Hartley, R., et al.: Multiple view geometry in computer vision, vol. 2. Cambridge Univ. Press (2000)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Tassadaq Hussain
    • 1
  • Oscar Palomar
    • 1
  • Osman S. Ünsal
    • 1
  • Adrian Cristal
    • 1
  • Eduard Ayguadé
    • 1
  • Mateo Valero
    • 1
  • Amna Haider
    • 2
  1. 1.Barcelona Supercomputing CenterSpain
  2. 2.Unal Center of Education Research and DevelopmentSpain

Personalised recommendations