Title :
A real-time clustering microchip neural engine
Author :
Serrano-Gotarredona, Teresa ; Linares-Barranco, Bemabé
Author_Institution :
Dept. of Analog Design, Centro Nacional de Microelectron., Seville, Spain
fDate :
6/1/1996 12:00:00 AM
Abstract :
This paper presents an analog current-mode VLSI implementation of an unsupervised clustering algorithm. The clustering algorithm is based on the popular ART1 algorithm, but has been modified resulting in a more VLSI-friendly algorithm that allows a more efficient hardware implementation with simple circuit operators, little memory requirements, modular chip assembly capability, and higher speed figures. The chip described in this paper implements a network that can cluster 100 binary pixel input patterns into up to 18 different categories. Modular expansibility of the system is directly possible by assembling a V/spl times/M array of chips without any extra interfacing circuitry, so that the maximum number of clusters is 18/spl times/M and the maximum number of bits of the input pattern is N/spl times/100. Pattern classification and learning is performed in 1.8 /spl mu/s, which is an equivalent computing power of 4.4/spl times/10/sup 9/ connections per second plus connection-updates per second. The chip has been fabricated in a standard low cost 1.6 /spl mu/m double-metal single-poly CMOS process, has a die area of 1 cm/sup 2/, and is mounted in a 120-pin PGA package. Although internally the chip is analog in nature, it interfaces to the outside world through digital signals, and thus has a true asynchronous digital behavior. Experimental chip test results are available, obtained through digital chip test equipment. Fault tolerance at the system level operation is demonstrated through the experimental testing of faulty chips.
Keywords :
ART neural nets; CMOS analogue integrated circuits; VLSI; analogue processing circuits; fault tolerant computing; neural chips; pattern classification; real-time systems; unsupervised learning; 1.6 micron; 1.8 mus; ART1 algorithm; PGA package; analog current-mode VLSI implementation; binary pixel input patterns; double-metal single-poly CMOS process; fault tolerance; modular chip assembly; modular expansibility; neural engine; pattern classification; real-time clustering microchip; unsupervised clustering algorithm; Assembly systems; CMOS process; Circuits; Clustering algorithms; Costs; Electronics packaging; Engines; Hardware; Pattern classification; Very large scale integration;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on