Neural Network Implementation in Hardware Using FPGAs

The usage of the FPGA (Field Programmable Gate Array) for neural network implementation provides flexibility in programmable systems. For the neural network based instrument prototype in real time application, conventional specific VLSI neural chip design suffers the limitation in time and cost. With low precision artificial neural network design, FPGAs have higher speed and smaller size for real time application than the VLSI design. In addition, artificial neural network based on FPGAs has fairly achieved with classification application. The programmability of reconfigurable FPGAs yields the availability of fast special purpose hardware for wide applications. Its programmability could set the conditions to explore new neural network algorithms and problems of a scale that would not be feasible with conventional processor. The goal of this work is to realize the hardware implementation of neural network using FPGAs. Digital system architecture is presented using Very High Speed Integrated Circuits Hardware Description Language (VHDL) and is implemented in FPGA chip. The design was tested on a FPGA demo board.

[1]  Anton Kummert,et al.  FPGA implementation of a neural network for a real-time hand tracking system , 2002, Proceedings First IEEE International Workshop on Electronic Design, Test and Applications '2002.

[2]  George J. Milne,et al.  Towards an FPGA based reconfigurable computing environment for neural network implementations , 1999 .

[3]  Simon Haykin,et al.  Neural Networks: A Comprehensive Foundation , 1998 .

[4]  Pierre Marchal,et al.  Field-programmable gate arrays , 1999, CACM.

[5]  Francisco José Ballester-Merelo,et al.  Artificial neural network implementation on a single FPGA of a pipelined on-line backpropagation , 2000, Proceedings 13th International Symposium on System Synthesis.

[6]  M. O. Poliac,et al.  Performance measurements of seismocardiogram interpretation using neural networks , 1991, [1991] Proceedings Computers in Cardiology.

[7]  W. E. Blanz,et al.  GANGLION-a fast field-programmable gate array implementation of a connectionist classifier , 1992 .

[8]  T. Martin McGinnity,et al.  The Implementation of Fuzzy Systems, Neural Networks and Fuzzy Neural Networks using FPGAs , 1998, Inf. Sci..

[9]  X. Yu,et al.  Implementing neural networks in FPGAs , 1994 .

[10]  Bernard Widrow,et al.  Sensitivity of feedforward neural networks to weight errors , 1990, IEEE Trans. Neural Networks.

[11]  Ulrich Rückert,et al.  Acceleratorboard for neural associative memories , 1993, Neurocomputing.

[12]  Marimuthu Palaniswami,et al.  Implementation of fuzzy systems , 1998, Fuzzy logic and expert systems applications.

[13]  Peter J. Ashenden VHDL Standards , 2001, IEEE Des. Test Comput..