Implementation of a learning Kohonen neuron based on a new multilevel storage technique

A compact implementation of a fully parallel Kohonen network with learning capabilities is described. Implementation issues concerning general neural networks are briefly explored, and an original mixed analog and digital technique for storing discrete voltages on a capacitor is presented. The limitations are discussed, and measurements on the storage dynamics are reported, showing that 8 b of resolution can be achieved. This technique is applied to the realization of a neuron dedicated to Kohonen maps. This neuron has been implemented in a standard 2- mu m CMOS technology, and the synaptic functions are very dense. The implementation uses a standard 8-b integer arithmetic. Efficient and consistent encoding of the information, dynamic storage, and the adaptation of the synaptic weights and the synaptic multipliers use simple circuitry, thus leading to a low number of transistors. >

[1]  Carver A. Mead,et al.  Analog VLSI Models of Oscillatory Biological Neural Circuits , 1989 .

[2]  M. Aoki,et al.  An experimental large capacity semiconductor file memory using 16-levels/cell storage , 1987, 1987 Symposium on VLSI Circuits.

[3]  Y. Nakagome,et al.  A 16-levels/cell dynamic memory , 1985 .

[4]  S. Tam,et al.  An electrically trainable artificial neural network (ETANN) with 10240 'floating gate' synapses , 1990, International 1989 Joint Conference on Neural Networks.

[5]  Eric A. Vittoz,et al.  Charge injection in analog MOS switches , 1987 .

[6]  S. Y. Kung,et al.  Digital VLSI architectures for neural networks , 1989, IEEE International Symposium on Circuits and Systems,.

[7]  Michel Weinfeld,et al.  A Fully Digital Integrated CMOS Hopfield Network Including the Learning Algorithm , 1989 .

[8]  Teuvo Kohonen,et al.  The 'neural' phonetic typewriter , 1988, Computer.

[9]  Thomas K. Miller,et al.  A digital architecture employing stochasticism for the simulation of Hopfield neural nets , 1989 .

[10]  Alan F. Murray,et al.  Asynchronous VLSI neural networks using pulse-stream arithmetic , 1988 .

[11]  Alan F. Murray,et al.  Pulse-stream arithmetic in programmable neural networks , 1989, IEEE International Symposium on Circuits and Systems,.

[12]  B. Hochet,et al.  Multivalued MOS memory for variable-synapse neural networks , 1989 .

[13]  Helge J. Ritter,et al.  Three-dimensional neural net for learning visuomotor coordination of a robot arm , 1990, IEEE Trans. Neural Networks.