Exploiting the Reconfigurability of Programmable Hardware for Neural Engineering
Arfan Ghani
University of Bolton, Bolton, England, United Kingdom
Abstract—The use of programmable devices leads to flexible and area-efficient implementation of biologically plausible neural entities such as synapses and neurons. However, the area constraints of reconfigurable devices such as the Field Programmable Gate Arrays (FPGAs) limit their use to rather small and already trained neural networks. This paper investigates and describes area-efficient spiking neural building blocks to implement integrate-and-fire (IF) and leaky integrate-and-fire (LIF) neuron models on reconfigurable hardware. It is demonstrated that an abstract behaviour of spiking neurons can be emulated for bit accurate implementation. In a linear comparison, 2×103 synapses and 1.2×103 fully parallel artificial spiking neurons can be implemented with the proposed building blocks and architectures. By using bigger devices with more logic elements such as Virtex-5, it is possible to fit almost 4.3×103 synapses and 2.5×103 neurons. The main contributions of this paper include area-efficient fully parallel architectures that exclude the use of embedded multipliers, area-efficient architecture for a leaky membrane, and compact implementation of neural cell which can be used for emulating large scale fully parallel spiking neural networks.
Index Terms—neural engineering, reconfigurable neural architectures, neuromorphic hardware
Cite: Arfan Ghani, "Exploiting the Reconfigurability of Programmable Hardware for Neural Engineering," International Journal of Electronics and Electrical Engineering, Vol. 3, No. 6, pp. 457-464, December 2015. doi: 10.12720/ijeee.3.6.457-464
Cite: Arfan Ghani, "Exploiting the Reconfigurability of Programmable Hardware for Neural Engineering," International Journal of Electronics and Electrical Engineering, Vol. 3, No. 6, pp. 457-464, December 2015. doi: 10.12720/ijeee.3.6.457-464
Array
Previous paper:Grid Load Balancing Using Parallel Genetic Algorithm
Next paper:Fault Diagnosis Methods in Dynamic Systems: A Review
Next paper:Fault Diagnosis Methods in Dynamic Systems: A Review