title: VLSI implementation of neural networks.
abstract: Currently, fuzzy controllers are the most popular choice for hardware implementation of complex control surfaces because they are easy to design. Neural controllers are more complex and hard to train, but provide an outstanding control surface with much less error than that of a fuzzy controller. There are also some problems that have to be solved before the networks can be implemented on VLSI chips. First, an approximation function needs to be developed because CMOS neural networks have an activation function different than any function used in neural network software. Next, this function has to be used to train the network. Finally, the last problem for VLSI designers is the quantization effect caused by discrete values of the channel length (L) and width (W) of MOS transistor geometries. Two neural networks were designed in 1.5 microm technology. Using adequate approximation functions solved the problem of activation function. With this approach, trained networks were characterized by very small errors. Unfortunately, when the weights were quantized, errors were increased by an order of magnitude. However, even though the errors were enlarged, the results obtained from neural network hardware implementations were superior to the results obtained with fuzzy system approach.
authors.forename: B M
authors.initials: BM
authors.lastname: Wilamowski
authors.forename: J
authors.initials: J
authors.lastname: Binfet
authors.forename: M O
authors.initials: MO
authors.lastname: Kaynak
mesh_terms: D003198:Computer Simulation; D003201:Computers; D017143:Fuzzy Logic; D008959:Models, Neurological; D016571:Neural Networks, Computer; D017711:Nonlinear Dynamics; D012815:Signal Processing, Computer-Assisted; D009435:Synaptic Transmission