1. Introduction
Artificial Neural Networks (ANN) have proven to be very useful in many applications related to pattern classification and recognition, signal and image processing and data analysis [4] [5]. Software simulations can implement these ANN models, but the massive parallelism, which is one of the significant properties of ANN, can be realized from the hardware implementation of these models. Even though it is not an easy task to implement all ANN models on a chip or give a circuit representation for each model, but there are significant steps taken to address these hardware implementation issues [6]-[8].