A Neuron Library for Rapid Realization of Artificial Neural Networks on FPGA: A Case Study of Rossler Chaotic System

被引:21
作者
Koyuncu, Ismail [1 ]
Sahin, Ibrahim [2 ]
Gloster, Clay [3 ]
Saritekin, Namik Kemal [4 ]
机构
[1] Duzce Univ, Dept Control & Automat, TR-81010 Uzunmustafa Mahallesi, Duzce, Turkey
[2] Duzce Univ, Dept Comp Engn, TR-81620 Konuralp Yerleskesi, Duzce, Turkey
[3] North Carolina A&T State Univ, Dept Comp Syst Technol, 203 Price Hall,1601 East Market St, Greensboro, NC 27411 USA
[4] Duzce Sci High Sch, TR-81100 Kara Hacz Musa Mahallesi, Duzce, Turkey
关键词
FPGA; VHDL; artificial neural networks; neuron library; Rossler system; REAL-TIME; IMPLEMENTATION;
D O I
10.1142/S0218126617500153
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Artificial neural networks (ANNs) are implemented in hardware when software implementations are inadequate in terms of performance. Implementing an ANN as hardware without using design automation tools is a time consuming process. On the other hand, this process can be automated using pre-designed neurons. Thus, in this work, several artificial neural cells were designed and implemented to form a library of neurons for rapid realization of ANNs on FPGAbased embedded systems. The library contains a total of 60 different neurons, two-, four- and six-input biased and non-biased, with each having 10 different activation functions. The neurons are highly pipelined and were designed to be connected to each other like Lego pieces. Chip statistics of the neurons showed that depending on the type of the neuron, about 25 selected neurons can be fit in to the smallest Virtex-6 chip and an ANN formed using the neurons can be clocked up to 576.89 MHz. ANN based Rossler system was constructed to show the effectiveness of using neurons in rapid realization of ANNs on embedded systems. Our experiments with the neurons showed that using these neurons, ANNs can rapidly be implemented as hardware and design time can significantly be reduced.
引用
收藏
页数:21
相关论文
共 25 条
[1]  
Abkenar SMS, 2015, SUSTAIN COMPUT-INFOR, V8, P18, DOI [10.1016/j.suscom.2014.09.003, 10.1016/j.suscom.2015.09.003]
[2]   A New Method Based on Adaptive Discrete Wavelet Entropy Energy and Neural Network Classifier (ADWEENN) for Recognition of Urine Cells from Microscopic Images Independent of Rotation and Scaling [J].
Avci, Derya ;
Leblebicioglu, Mehmet Kemal ;
Poyraz, Mustafa ;
Dogantekin, Esin .
JOURNAL OF MEDICAL SYSTEMS, 2014, 38 (02)
[3]   SIMULATION AND CIRCUIT IMPLEMENTATION OF SPROTT CASE H CHAOTIC SYSTEM AND ITS SYNCHRONIZATION APPLICATION FOR SECURE COMMUNICATION SYSTEMS [J].
Cicek, Serdar ;
Uyaroglu, Yilmaz ;
Pehlivan, Ihsan .
JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2013, 22 (04)
[4]   Adaptive sliding mode control of dynamic system using RBF neural network [J].
Fei, Juntao ;
Ding, Hongfei .
NONLINEAR DYNAMICS, 2012, 70 (02) :1563-1573
[5]  
Hagan Martin T., 2002, Neural network design
[6]   Feedforward neural network implementation in FPGA using layer multiplexing for effective resource utilization [J].
Himavathi, S. ;
Anitha, D. ;
Muthuramalingam, A. .
IEEE TRANSACTIONS ON NEURAL NETWORKS, 2007, 18 (03) :880-888
[7]   Using and Improving Neural Network Models for Ground Settlement Prediction [J].
Kanayama M. ;
Rohe A. ;
van Paassen L.A. .
Geotechnical and Geological Engineering, 2014, 32 (03) :687-697
[8]  
Koyuncu I., 2011, E J NEW WORLD SCI AC, V6, P1565
[9]   Implementation of FPGA-based real time novel chaotic oscillator [J].
Koyuncu, Ismail ;
Ozcerit, Ahmet Turan ;
Pehlivan, Ihsan .
NONLINEAR DYNAMICS, 2014, 77 (1-2) :49-59
[10]   FPGA implementation of a wavelet neural network with particle swarm optimization learning [J].
Lin, Cheng-Jian ;
Tsai, Hung-Ming .
MATHEMATICAL AND COMPUTER MODELLING, 2008, 47 (9-10) :982-996