Title :
FPGA Implementation of Artificial Neurons: Comparison study
Author :
Al-Kazzaz, Sa´ad Ahmed ; Khalil, Rafid Ahmed
Author_Institution :
Dept. of Electr. Eng., Univ. of Mosul, Mosul
Abstract :
This paper proposes three different architectures for implementing an artificial neuron model, with three types of processing techniques: serial, partial parallel, and full parallel. The sigmoid function is implemented using three approximation approaches. These architectures are implemented on Xilinx Spartan-IIIE FPGA chip using a 16 bit fixed-point arithmetic representation. A comparison is then made between the three alternative architectures with different neuron computation methods for performance and area. Results obtained show an improvement when a pure hardware implementation is used over a pure software implementation (MicroBlaze soft core processor). However, using a hardware implementation results in a much higher performance with somewhat lower flexibility, while the hardware/software co-design implementation shows a moderate performance, flexibility, and usage area.
Keywords :
field programmable gate arrays; fixed point arithmetic; hardware-software codesign; neural nets; FPGA implementation; MicroBlaze soft core processor; Xilinx Spartan-IIIE FPGA chip; artificial neuron model; fixed-point arithmetic representation; full parallel processing technique; hardware-software co-design implementation; partial parallel processing technique; serial processing technique; sigmoid function; Computer architecture; Field programmable gate arrays; Function approximation; Hardware; Neurons; Parallel architectures; Parallel processing; Piecewise linear approximation; Software performance; Table lookup; ANNs; FPGA; MicroBlase; SW/HW Codesign;
Conference_Titel :
Information and Communication Technologies: From Theory to Applications, 2008. ICTTA 2008. 3rd International Conference on
Conference_Location :
Damascus
Print_ISBN :
978-1-4244-1751-3
Electronic_ISBN :
978-1-4244-1752-0
DOI :
10.1109/ICTTA.2008.4530261