skip to main content
10.1145/1366110.1366188acmconferencesArticle/Chapter ViewAbstractPublication PagesglsvlsiConference Proceedingsconference-collections
research-article

Mlp neural network and on-line backpropagation learning implementation in a low-cost fpga

Published:04 May 2008Publication History

ABSTRACT

This paper presents an implementation of a multilayer perceptronneural network and the backpropagation learning algorithm in an FPGA. The resulting implementation, in contrast to others, is a low-cost system with effective resource utilization, capable of training the neural network for any given task. The system is based on a modular scheme conforming to a system-on-a-chip (SoC), where modules can be replaced or scaled to suit a specific application. The system uses fixed-point arithmetic and it was carried out using generic hardware description language. A pipeline architecture is used in order to build a time-efficient system. The efficacy of the systems was tested in a pattern recognition application, tests were done in a low-cost Xilinx Spartan-3E FPGA.

References

  1. R. Castañeda-Miranda, E. Ventura-Ramos, R. del R. Peniche-Vera,and G. Herrera-Ruiz. Fuzzy greenhouse climate control system based on a field programmable gate array. Biosystems Engineering, 94(2):165--177, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  2. R. de J. Romero-Troncoso. Sistemas Digitales con VHDL, chapter 1, pages 1--8. Legaria Ediciones, 2004.Google ScholarGoogle Scholar
  3. R. de J. Romero-Troncoso, G. Herrera-Ruiz, I. Terol-Villalobos,and J. Jauregui-Correa. Fpga based on-line tool breakage detection system for cnc milling machines. Mechatronics, 14:439--454, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  4. P. O. Domingos, F. M. Silva, and H. C. Neto. An efficient and scalable architecture for neural networks with backpropagation learning. International Conference on Field Programmable Logic and Applications, pages 89--94, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  5. R. Gadea, J. Cerda, F. Ballester, and A. Macholi. Artificial neural network implementation on a single fpga of a pipelined on-line backpropagation. Proceedings of the 13th International Symposium on System Synthesis, pages 225--230, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Himavathi, D. Anitha, and A. Muthuramalingam. Feedforward neural network implementation in fpga using layer multiplexing for effective resource utilization. IEEE Trans. on Neural Networks, 18(3):880--888, May 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S.-S. Kim and S. Jung. Hardware implementation of a neural network controller with an mcu and an fpga for nonlinear systems. International Journal of Control,Automation and Systems, 4(5):567--574, October 2006.Google ScholarGoogle Scholar
  8. M. Lundh, F. Lundell, S. Zahrai, and D. Söderberg. Field programmable gate arrays for flexible and fast data processing. FPGA and structured ASIC Journal, March 2006.Google ScholarGoogle Scholar
  9. J. Mendoza-Jasso, G. Ornelas-Vargas, R. C. Miranda, E. Ventura-Ramos, A. Zepeda-Garrido, and G. H. Ruiz. Fpga-based real-time remote monitoring system. Computer and Electronics in Agriculture, 49(2):272--285, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A. Muthuramalingam, S. Himavathi, and E. Srinivasan. Neural network implementation using fpga: Issues and application. International Journal of Information Technology, 4(2):86--92,2007.Google ScholarGoogle Scholar
  11. A. W. Savich, M. Moussa, and S. Areibi. The impact of arithmetic representation on implementing mlp-bp on fpgas: A study. IEEE Trans. on Neural Networks, 18(1):240--252, January 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. B. Schrauwen and M. D. Haene. Compact digital hardware implementations of spiking neural networks. Sixth FirW PhD Symposium, page pp. on CD, 2005.Google ScholarGoogle Scholar
  13. F. Smach, M. Atri, J. Mitéran, and M. Abid. Design of a neural network classifier for face detection. Journal of Computer Science, 2(3):257--260, 2006.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Mlp neural network and on-line backpropagation learning implementation in a low-cost fpga

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      GLSVLSI '08: Proceedings of the 18th ACM Great Lakes symposium on VLSI
      May 2008
      480 pages
      ISBN:9781595939999
      DOI:10.1145/1366110

      Copyright © 2008 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 4 May 2008

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate312of1,156submissions,27%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader