Many modern motor controllers are mixed structures containing a combination of artificial neural networks (ANNs) and classical control structures. Such controllers are usually implemented using DSPs but the software implementation of large ANNs leads to low operation speed. On the other hand, efficient hardware implementations of ANN have been achieved using stochastic principles whereby normal arithmetic operations are performed using random streams of bits instead of binary numbers. A dual-chip controller is normally necessary to exploit both the DSP flexibility and the speed of hardware implemented ANNs. To eliminate the complications of dual-chip controllers, a stochastic implementation methodology has been developed which is applicable to classical motor control systems so that they can be easily integrated together with ANN in the same chip. The new approach eliminates all interfacing problems and generates low-complexity circuits that can be downloaded into inexpensive FPGAs. This solution combines the advantages of software and hardware implementations into a single integrated circuit thereby reducing the cost and increasing the reliability of the controller.
[1]
Toshiyuki Furuta,et al.
Neural network LSI chip with on-chip learning
,
1991,
IJCNN-91-Seattle International Joint Conference on Neural Networks.
[2]
John F. Wakerly,et al.
Digital design - principles and practices
,
1990,
Prentice Hall Series in computer engineering.
[3]
G. S. Eisman.
Frequency based computation in neural networks
,
1991,
IJCNN-91-Seattle International Joint Conference on Neural Networks.
[4]
Eung Soo Kim,et al.
Multilayer perceptron with on-chip learning using stochastic ratio pulse arithmetic
,
1999,
ICONIP'99. ANZIIS'99 & ANNES'99 & ACNN'99. 6th International Conference on Neural Information Processing. Proceedings (Cat. No.99EX378).
[5]
Soo-Ik Chae,et al.
Neural network implementation using new pulse arithmetic
,
1994
.
[6]
Soo-Ik Chae,et al.
A study on the stochastic computation using the ratio of one pulses and zero pulses
,
1994,
Proceedings of IEEE International Symposium on Circuits and Systems - ISCAS '94.