scieee Open visual document viewer

An ART1 microchip and its use in multi-ART1 systems

Serrano Gotarredona, María Teresa; Linares Barranco, Bernabé

Abstract

Recently, a real-time clustering microchip neural engine based on the ART1 architecture has been reported. Such chip is able to cluster 100-b patterns into up to 18 categories at a speed of 1.8 μs per pattern. However, that chip rendered an extremely high silicon area consumption of 1 cm2, and consequently an extremely low yield of 6%. Redundant circuit techniques can be introduced to improve yield performance at the cost of further increasing chip size. In this paper we present an improved ART1 chip prototype based on a different approach to implement the most area consuming circuit elements of the first prototype: an array of several thousand current sources which have to match within a precision of around 1%. Such achievement was possible after a careful transistor mismatch characterization of the fabrication process (ES2-1.0 μm CMOS). A new prototype chip has been fabricated which can cluster 50-b input patterns into up to ten categories. The chip has 15 times less area, shows a yield performance of 98%, and presents the same precision and speed than the previous prototype. Due to its higher robustness multichip systems are easily assembled. As a demonstration we show results of a two-chip ART1 system, and of an ARTMAP system made of two ART1 chips and an extra interfacing chip.

Full text

1184 IEEE TRANSACTIONS ON NEURAL NETWORKS, VOL. 8, NO. 5, SEPTEMBER 1997 An ART1 Mic ochip and I s Use in Mul i-ART1 Sys ems Te esa Se ano-Go a edona and Be nab´ e Lina es-Ba anco Abs ac —Recen ly, a eal- ime clus e ing mic ochip neu al en- gine based on he ART1 a chi ec u e has been epo ed. Such chip is able o clus e 100-b pa e ns in o up o 18 ca ego ies a a speed o 1.8  s pe pa e n. Howe e , ha chip ende ed an ex emely high silicon a ea consump ion o 1 cm 2 , and consequen ly an ex emely low yield o 6%. Redundan ci cui echniques can be in oduced o imp o e yield pe o mance a he cos o u he inc easing chip size. In his pape we p esen an imp o ed ART1 chip p o o ype based on a di e en app oach o implemen he mos a ea consuming ci cui elemen s o he i s p o o ype: an a ay o se e al housand cu en sou ces which ha e o ma ch wi hin a p ecision o a ound 1%. Such achie emen was possible a e a ca e ul ansis o misma ch cha ac e iza ion o he ab ica ion p ocess (ES2-1.0  m CMOS). A new p o o ype chip has been ab ica ed which can clus e 50-b inpu pa e ns in o up o en ca ego ies. The chip has 15 imes less a ea, shows a yield pe o mance o 98%, and p esen s he same p ecision and speed han he p e ious p o o ype. Due o i s highe obus ness mul ichip sys ems a e easily assembled. As a demons a ion we show esul s o a wo-chip ART1 sys em, and o an ARTMAP sys em made o wo ART1 chips and an ex a in e acing chip. Index Te ms—Adap i e esonance heo y, analog ci cui s, ana- log conpu e s, analog in eg a ed ci cui s, analog p ocessing ci - cui s, analog sys ems, ART neu al ne wo ks, ci cui s, clus e ing me hods, CMOS in eg a ed ci cui s, CMOS memo y in eg a ed ci cui s, in eg a ed ci cui design, la ge-scale in eg a ion, lea ning sys ems, neu al-ne wo k ha dwa e, nonlinea ci cui s, eal- ime sys ems. I. INTRODUCTION SINCE he in en ion o he ART1 a chi ec u e in 1987 [2] many high-le el neu al p ocessing sys ems ha e been de eloped [3] which a e based on he ART1 o mo e e ol ed bu simila a chi ec u es [4]–[8]. These high-le el neu al sys- ems ha e in e nal complex s uc u es, bu many imes hey a e based on a small numbe o ART-like building blocks. When hese high-le el neu al sys ems ha e o be used in eal-wo ld applica ions, po able equipmen s, obo s, indus ial con ol applica ions, e c., i is no always possible o ely on so wa e p og ams unning on expensi e wo ks a ions. In such cases i is manda o y o build a piece o ha dwa e ha ealizes physically he neu al p ocessing sys em. The a ail- abili y o ART-like modula chips would signi ican ly boos he p oli e a ion o ART-based neu al ha dwa e sys ems. Due o he inhe en in e nal hie a chy o ART-based neu al sys ems hei ha dwa e ealiza ion would be signi ican ly simpli ied i Manusc ip ecei ed June 25, 1996; e ised Ap il 2, 1997. The au ho s a e wi h Na ional Mic oelec onics Cen e (CNM), 41012 Se illa, Spain. Publishe I em Iden i ie S 1045-9227(97)05251-X. (a) (b) Fig. 1. (a) ART1 a chi ec u e diag am. (b) Algo i hmic ope a ion desc ip ion o VLSI- iendly as -lea ning ART1 sys em. obus and low-cos ART-like chip modules would be eadily a ailable. Al hough some p elimina y wo k was done o build ART- based ha dwa e p o o ypes [9], [10], i is no un il ecen ly ha a ully unc ional easonable size eal- ime clus e ing mic ochip neu al engine based on he ART1 a chi ec u e has been epo ed [1]. I is based on a sligh ly modi ied e sion o he ART1 algo i hm which was shown o p ese e all i s 1045–9227/97$10.00 1997 IEEE SERRANO-GOTARREDONA AND LINARES-BARRANCO: ART1 MICROCHIP AND ITS USE 1185 (a) (b) (c) Fig. 2. (a) Ci cui diag am o cu en -mode ART1 chip. (b) De ail o synapse S ij . (c) De ail o con olled cu en sou ce C i . o iginal compu a ional p ope ies [11], bu has a mo e VLSI- iendly algo i hmic s uc u e. The epo ed ART1 chip was able o clus e bina y inpu pa e ns o up o 100 pixels in o up o 18 di e en ca ego ies. The chip was able o classi y an inpu pa e n and lea n i s ele an cha ac e is ics by upda ing i s in e nal knowledge, all in less han 1.8 s. The chip in e nal ci cui a chi ec u e also allowed modula expansion o he clus e ing sys em. Assembling an a ay o hese chips would esul in ART1 sys ems able o clus e 100 pixel inpu pa e ns in o up o 18 ca ego ies. Un o una ely, he esul ing a ea consump ion (and cos ) o he chip was ex emely high (1 cm ), and consequen ly i s yield1 pe o mance was ex emely low (6%). Ne e heless, due o he aul - ole an na u e o he algo i hm, mos o he aul y chips s ill we e able o pe o m sa is ac o ily [1]. A s aigh o wa d solu ion o he yield p oblem is o include ex a edundan ci cui y in he chip oge he wi h some sel - es ing subsys ems ha would iden i y and disconnec aul y subcells. This me hod is used in ensi ely in la ge-a ea high- densi y comme cial DRAM chips. Howe e , his edundancy- based yield enhancemen echnique inc eases silicon a ea, equi es mo e p ocessing ci cui y and inc eases design e o and cos [13]. In his pape a new ART1 chip is p esen ed which sol es he yield p oblem using a di e en app oach: a ea 1Pe cen age o aul - ee chips o e o al numbe o ab ica ed chips. educ ion. A e ca e ul MOS ansis o elec ical pa ame e misma ch cha ac e iza ion o he echnological p ocess o be used, we we e able o iden i y he maximum chip a ea o which he pa ame e a ia ions would emain wi hin he necessa y limi s o p ese e he equi ed sys em ope a ion p ecision. We concluded ha o he ES2-1.0 m CMOS p ocess, o ansis o s o size m sp ead o e a die a ea o he o de o 2.5 2.5 mm, and o cu en le els a ound 10 A, he s anda d de ia ion o ansis o cu en misma ch is o he o de o %. Taking his in o accoun we we e able o design and ab ica e an ART1 chip capable o clus e ing 50-b inpu pa e ns in o up o en ca ego ies, wi h a yield pe o mance o 98%, and whose a ea is 15 imes less han ha o he i s p o o ype. The chip showed a e y obus beha io which enabled us o implemen some mul ichip ART1 sys ems. As an illus a ion we will show esul s o a wo-chip ART1 sys em and o a h ee-chip ARTMAP sys em. This pape is s uc u ed as ollows. In he nex sec ion he VLSI- iendly ART1 algo i hm employed is e iewed as well as he ci cui design ha maps i in o ha dwa e. In Sec ion III we show why he i s p o o ype has a e y high a ea consump- ion, how we pe o med a ca e ul echnology cu en misma ch cha ac e iza ion, and how we modi ied he ci cui o d as ically educe i s a ea, while main aining sys em p ecision and speed 1186 IEEE TRANSACTIONS ON NEURAL NETWORKS, VOL. 8, NO. 5, SEPTEMBER 1997 Fig. 3. T ee-like cu en -mi o s uc u e o gene a ing a la ge numbe o ma ched cu en sou ces. Fig. 4. Simpli ied diag am o misma ch cha ac e iza ion chip and expe i- men al se up. pe o mance. In Sec ion IV we will p o ide measu ed expe i- men al esul s o he new ART1 chip and o a wo-chip ART1 sys em. Sec ion V desc ibes how o assemble an ARTMAP sys em and p o ides measu ed expe imen al esul s as well. Finally, we conclude in Sec ion VI. II. VLSI-FRIENDLY ART1 ALGORITHM AND CIRCUIT IMPLEMENTATION An ART1 sys em is a sel -o ganizing neu al associa i e memo y capable o gene a ing in an unsupe ised way s able ecogni ion codes in esponse o a se ies o a bi a ily many, a bi a ily o de ed, and a bi a ily complex bina y inpu pa - e ns. As shown in Fig. 1(a) he ART1 a chi ec u e consis s o wo laye s. The bo om laye has nodes each o which ecei es he h bina y pixel o he ex e nal inpu pa e n . The op laye has nodes, each o which ep esen s a lea ned ca ego y o clus e o inpu pa e ns . Each laye node connec s o all laye nodes h ough bina y weigh s which can be ei he “0” o “1.” Each laye ca ego y is cha ac e ized by he se o weigh s ha connec s o i . E e y ime an inpu pa e n is p esen ed o he inpu laye an in e nal sea ch p ocess s a s which, when inished, esul s in ac i a ing a single laye ca ego y. This ca ego y is he one ha bes ep esen s he inpu pa e n acco ding o he alue o a igilance pa ame e which can be uned wi hin he in e al [0,1]. Fo small alues many pa e ns will be clus e ed in o he same ca ego y, while o high alues only e y simila pa e ns will be conside ed o belong o he same ca ego y. In he o iginal ART1 pape by Ca pen e and G ossbe g [2] he ope a ion o he sys em (a) (b) Fig. 5. Measu ed cu en o an a ay o MOS ansis o s wi h he same V GS and V DS ol ages ( o a nominal cu en o 10  A), sp ead o e a die a ea o 2.5 2 2.5 mm. (a) A ay o NMOS ansis o s and (b) a ay o PMOS ansis o s. was desc ibed by se s o nonlinea di e en ial equa ions. I was also men ioned ha he ope a ion o he sys em could be desc ibed by an algo i hmic low diag am which basically desc ibes he s eady s a e o he di e en ial equa ions. This algo i hmic desc ip ion was named as he as -Lea ning mode o ope a ion. Fig. 1(b) shows a modi ied e sion o he o iginal as -Lea ning ART1 ope a ion which has a highe po en ial o VLSI ci cui implemen a ions. I has been shown ha his algo i hm p ese es all he o iginal compu a ional p ope ies o an ART1 sys em [11]. The ope a ions o be pe o med a e he ollowing. 1) Rese all bina y weigh s . 2) Read a bina y inpu ec o I. 3) Compu e a se o analog “choice unc ions” o dis ances (1) o in ec o no a ion2 (2) 2Gi en a ec o a  ( a 1 ; 111 ;a N ) , he no a ion j a j ep esen s i s ` 1 no m j a j = N i =1 j a i j , and he in e sec ion ope a o be ween wo ec o s ep esen s he componen -wise logical AND ope a ion. SERRANO-GOTARREDONA AND LINARES-BARRANCO: ART1 MICROCHIP AND ITS USE 1187 Fig. 6. Measu ed cu en s o he L B a ay o he new ART1 chip p o o ype. 4) Selec he maximum among all .I is his maximum hen he h node is se o while all o he s a e se o . Hence, laye ac s as a winne - ake-all (WTA). 5) Check he igilance c i e ion: i he c i e ion is no sa is ied. In such case, o ce and e u n o S ep 4). O he wise, he c i e ion is sa is ied and he weigh s mus be upda ed o inco po a e he cha ac e is ics o pa e n in o ca ego y (3) o in ec o no a ion (4) The way his algo i hm can be implemen ed in a pa allel analog cu en -mode p ocessing ci cui is depic ed in Fig. 2(a). I consis s o a 10 50 a ay o synapses ,a1 50 a ay o con olled cu en sou ces , wo 1 10 a ays o uni y-gain cu en mi o s CMA , CMB ,a1 10 a ay o cu en compa a o s CC , a en-inpu WTA ci cui , wo uni y- gain cu en mi o s CMM and CMC, and an adjus able-gain (0 ) cu en mi o . Regis e s and he NOR ga e a e op ional. The ci cui diag am o a synapse is shown in Fig. 2(b). I con ains h ee cu en sou ces, a la ch, and a se o NMOS and PMOS ansis o s ac ing as swi ches. The s a e o he la ch is se o “1” by ac i a ing he RESET signal p io o ci cui ope a ion, o is se o “0” du ing ci cui ope a ion i , and simul aneously. The synapse gene a es wo cu en s, one o alue which is d ained om node in Fig. 2(a), and ano he o alue d ained om node . Nodes and a e sha ed by all synapses in he same ow. Consequen ly, he o al inpu cu en o mi o CMA and injec ed o inpu o he WTA is (5) No e ha cu en is p o ided by cu en mi o CMM o all nodes. Simila ly, he o al inpu cu en o each mi o CMB is (6) Fig. 2(c) shows he ci cui y o each cell . This cell d ains a cu en om node . The o al inpu cu en o he -gain mi o is hus . This cu en , ampli ied by a ac o , is eplica ed by mi o CMC and compa ed agains each cu en a each CC cu en compa a o . I (7) compa a o CC deac i a es he WTA inpu cu en ,by making he WTA con ol inpu . This way, cu en will no compe e in he WTA. Consequen ly, only he cu en s ha mee he igilance c i e ion (7) will compe e. The maximum among hese cu en s, le us call i , will make while he es become . Once a single winne is ac i e he signal can be ac i a ed making (8) An uncommi ed node is one ha has no ye been selec ed as a winne . Such nodes ha e hei ini ial weigh alues . Consequen ly, hei co esponding ow o synapses will gene a e he same cu en (9) 1188 IEEE TRANSACTIONS ON NEURAL NETWORKS, VOL. 8, NO. 5, SEPTEMBER 1997 Fig. 7. T aining sequence o a one-chip ART1 sys em wi h  =0 : 3 and  =1 : 1 . The unc ion o he shi egis e is o enable only one uncommi ed cell o compe e o he winne . E e y ime an uncommi ed cell wins, he shi egis e con en is shi ed one posi ion and he nex uncommi ed node is enabled o WTA compe i ion. The NOR ga e signals ha all nodes a e al eady commi ed. III. YIELD AND AREA OPTIMIZATION BY PROCESS MISMATCH CHARACTERIZATION F om a sys em p ecision poin o iew i is impo an o make all and cu en sou ces o ma ch wi hin he equi ed p ecision. When we designed ou i s ART1 p o o ype [1] we had no in o ma ion conce ning he long dis ance ma ching beha io o la ge a ays o cu en sou ces o he echnology we we e using. The e o e, we decided o use a mi o ee-like s uc u e o gene a e all cu en sou ces om wo ex e nal and cu en e e ences. This app oach is shown in Fig. 3. Each mul iple-ou pu cu en mi o had a he mos en ou pu s. Each cu en mi o was laid ou using common cen oid echniques, hus minimizing g adien - induced misma ch a he expense o inc easing die a ea. I each cu en mi o o s age in oduces a misma ch e o cha ac e ized by a s anda d de ia ion , he o al e o o a Fig. 8. T aining sequence o a wo-chip ART1 sys em wi h  =0 : 5 and  =2 . -s ages cascade is gi en by (10) The las s age is he mos nume ous and will occupy mos o he a ea. Pu e andom misma ch is in e sely p opo ional o ansis o a ea and cu en le el [12]. I we wan o keep a ound 1%, each s age mus ha e smalle e o s. In ou i s ART1 p o o ype chip [1] mos o he die a ea was spen by he h s age o common cen oid low-misma ch mul iple-ou pu s cu en mi o s. The esul ing ART1 chip had a die a ea o 1cm while ha ing a 100-node laye and an 18-node laye . The yield pe o mance o a mic ochip has he ollowing app oxima e dependence on die a ea : (11) whe e, o his echnology he es ima ed a e age de ec densi y is cm . Fo cm yield esul s o be a ound 6%.3Al hough mos o he aul y chips ende ed sa is ac o y clus e ing beha io [1] we decided o inc ease yield by educing die a ea. In o de o keep he sys em p ecision a ound 1% wi hou using a la ge-a ea-consuming ee-like mi o s uc u e a ca e ul long dis ance misma ch cha ac e iza ion o he echnological p ocess o be used was necessa y. A special pu pose chip was designed in he ES2-1.0 m CMOS echnology o es ima e he ma ching beha io o la ge ansis o a ays, o di e en ansis o sizes. The chip con- ains a ma ix o cells, each o which has se e al NMOS and PMOS ansis o s o se e al sizes, plus a ansis o selec ion ci cui y. Fig. 4 shows schema ically he chip oge he wi h an expe imen al se -up o measu e all ansis o s. In he chip all 3The chip pad ing a ea is no included in he yield compu a ion. SERRANO-GOTARREDONA AND LINARES-BARRANCO: ART1 MICROCHIP AND ITS USE 1189 Fig. 9. ARTMAP a chi ec u e. NMOS and PMOS ansis o s ha e hei sou ces connec ed o pin , all NMOS ansis o s ha e hei d ains connec ed o pin , all PMOS ansis o s ha e hei d ains connec ed o pin , all ansis o s ha e hei ga es sho -ci cui ed o hei sou ces, excep o one pai o NMOS and PMOS ansis o s. This pai has hei ga es connec ed o he ex e nal pin . A digi al bus and in e nal decoding ci cui y selec s one pai among all. By connec ing a cu e acing ins umen (in ou case, he HP4145) o pins and he selec ed NMOS ansis o can be accessed and cha ac e ized, while by using pins and he selec ed PMOS ansis o can be measu ed. This echnique has been used o cha ac e ize he misma ch beha io o se e al echnological p ocesses [14]. Fo ansis o s o size 10 m 10 m sp ead o e a chip a ea o 2.5 mm 2.5 mm, biased by he same ga e- o-sou ce and d ain- o-sou ce ol ages so ha hei nominal cu en was a ound 10 A, we measu ed he cu en sp eads depic ed in Fig. 5. Fig. 5(a) shows, as a unc ion o ansis o posi ion, he cu en measu ed o each ansis o o an NMOS a ay. Fig. 5(b) shows he same o a PMOS a ay. As can be seen, he su aces p esen a long dis ance g adien componen and a sho dis ance noise componen . Le us call he measu ed cu en s su ace . Fo his su ace we can compu e he bes i plane . Then, o each poin we can de ine (12) By compu ing he s anda d de ia ion o , we a e ex ac ing he noise componen o su ace . The g adien componen is de ined by plane . The maximum de ia ion due o he g adien componen is gi en by (13) On he o he hand, o he noise componen , 98% o he poin s emain wi hin he in e al. Consequen ly, le us de ine he maximum de ia ion due o he noise componen TABLE I CURRENT MISMATCH COMPONENTS FOR TRANSISTOR ARRAYS WITH 10  A NOMINAL CURRENT, 10  m 2 10  mTRANSISTOR SIZE, AND 2.5 2 2.5 mm DIE AREA FOR THE ES2-1.0  m CMOS PROCESS as . Le us now de ine (14) as he a io be ween noise componen and g adien componen con ibu ions. Table I shows hese a ios measu ed o NMOS and PMOS ansis o s o size 10 m 10 m, d i ing nominal cu en s o A and o di e en chips. Also shown in Table I a e he s anda d de ia ions o he noise componen , he maximum de ia ion o he g adien componen , and he o al s anda d de ia ion o ansis o cu en s , compu ed as (15) The cu en mi o ee-like s uc u e o Fig. 3 was in ended o supp ess he g adien componen o a 1 cm chip. The noise componen can only be educed by inc easing ansis o a ea [12]. Table I e eals ha o die a eas o 2.5 mm 2.5 mm, ansis o sizes o 10 m 10 m, and nominal cu en s o 10 A, he con ibu ion o noise componen is equal o highe han he g adien componen , while he s anda d de ia ion o cu en misma ch is kep below 1%. Consequen ly, o hese dimensions we can a oid he use o high a ea consuming 1190 IEEE TRANSACTIONS ON NEURAL NETWORKS, VOL. 8, NO. 5, SEPTEMBER 1997 Fig. 10. Flow diag am o ARTMAP aining mode ope a ion. ci cui s uc u es (like common cen oid mi o s a anged in a ee-like ashion) o elimina e he g adien componen , and di ec ly implemen a single cu en mi o wi h all he ou pu s needed. This is he app oach we used in he p esen ART1 chip p o o ype. This chip has a die a ea o 2.5 mm 2.2 mm, and con ains an a ay o 50 10 synapses, each synapse wi h wo and one cu en sou ces. The cu en sou ces ansis o s a e o size 10 m 10 m and d i e a nominal cu en o 10 A. Fig. 6 shows he measu ed cu en s o he a ay. Table II shows he measu ed alues o he misma ch componen s o he and cu en sou ces a ays o all ab ica ed chips. No e ha he o al cu en misma ch s anda d de ia ion is less han 1% o all chips. Due o he much smalle chip a ea i s ab ica ion cos is much less and i s yield pe o mance is signi ican ly highe : 98% by applying (11). In he nex sec ions single chip ope - a ion expe imen al esul s a e desc ibed as well as esul s o sys ems assembled wi h se e al ART1 chips. IV. EXPERIMENTAL RESULTS OF ART1 SYSTEMS All en ab ica ed chip samples we e ully ope a ional and o none o hem we we e able o de ec any aul in i s subci cui s. All sys em componen s could be isola ed and independen ly cha ac e ized. The ci cui pe o mances o he di e en subci cui s we e simila o hose o he i s p o o ype [1], and consequen ly hei cha ac e is ics will no be epea ed in his pape . He e we will only p o ide some illus a i e examples on sys em le el beha io . Al hough he chip is analog in na u e, i s inpu s and ou pu s a e digi al. The e o e, i is possible o es i s sys em le el beha io using a digi al es equipmen (in ou case, he HP82000). This equipmen applies digi al inpu ec o s ( ), SERRANO-GOTARREDONA AND LINARES-BARRANCO: ART1 MICROCHIP AND ITS USE 1191 TABLE II MEASURED MISMATCH COMPONENTS FOR THE FABRICATED ART1 CHIP PROTOTYPES eads digi al ou pu ec o s ( ), and eads he in e nal weigh s () a each p ocessing s ep. Th ee ex e nal e e ence cu en s need o be supplied o he chip: and . Cu en [see Fig. 2(a)] is needed o assu e ha all cu en s eaching he WTA a e posi i e. The ART1 sys em beha io is con olled by wo ex e nally adjus able pa ame e s, and . is he gain o a cu en mi o and is adjus ed h ough a digi al wo d applied ex e nally [1], while is con olled by app op ia ely se ing cu en s and . To es he sys em beha io i was ained wi h a se o en -b inpu pa e ns. Each pa e n ep esen s each o he en digi s om “0” o “9.” The las inpu pixel was always se o ze o and i is no shown in he igu es. The classi ica ion o he se o inpu pa e ns was epea ed o di e en alues o he igilance pa ame e and se e al alues o pa ame e . Fig. 7 shows he aining sequence o and . The i s column ep esen s he inpu pa e n applied o he sys em. The emaining en columns co espond o he weigh s s o ed in each ca ego y when he inpu pa e n has been classi ied and lea ned. The boxed ca ego y is he winning ca ego y a e he WTA compe i ion. In his case, lea ning sel -s abilizes a e wo inpu pa e n p esen a ions. Tha is, no modi ica ion o he winning ca ego y o he s o ed weigh s ake place in subsequen p esen a ions o he inpu pa e n sequence. As shown in Fig. 7, he sys em has clus e ed all en inpu pa e ns in o ou ca ego ies. A wo-chip ART1 sys em was assembled. In his case, he inpu pa e ns had bina y pixels. Fig. 8 depic s a aining sequence pe o med on his sys em. The sys em classi ies he en inpu pa e ns in o eigh ca ego ies a e a single p esen a ion o he inpu pa e n se . The sequence o Fig. 8 was ob ained o a igilance pa ame e o , and A, A). V. ASSEMBLING AN ARTMAP SYSTEM USING ART1 CHIP MODULES An ARTMAP sys em [7] consis s o wo ART1 subsys ems connec ed h ough an In e -ART module, as depic ed in Fig. 9. Le be an -dimensional inpu ec o o he i s ART1 subsys em ART1 , and an -dimensional one o he second ART1 subsys em. An Fig. 11. Flow diag am o he p edic ion ARTMAP ope a ion. ARTMAP sys em is a supe ised lea ning neu al ne wo k ha lea ns he co espondence be ween wo simul aneous inpu pa e ns and . Two modes o ope a ion can be dis inguished: •T aining Mode, du ing which pai s o inpu pa e ns () a e p o ided, and he ARTMAP sys em lea ns hei co espondence. •P edic ion Mode, du ing which only pa e ns a e p o ided o he i s ART1 subsys em, and ARTMAP p edic s he co esponding ART1 clus e . Fig. 10 illus a es he algo i hmic desc ip ion o ARTMAP ope a ion in aining mode [7]. A e eading wo inpu ec o s and each ART1 module selec s an winning node ( o ART1 and o ART1 ) ha mee hei igilance c i e ia. The in e -ART module, which is simply an a ay o bina y weigh s ini ially se o “1,” lea ns he co espondence be ween he ART1 winning ca ego y and he ART1 one by making i o he wise (16) o , in ec o no a ion (17) Howe e , i ART1 ca ego y and ART1 ca ego y become simul aneously ac i e and he In e -ART weigh has al eady been se o “0,” his means ha ART1 ca ego y has al eady been assigned o a di e en ART1 ca ego y. In his case ART1 igilance pa ame e is inc eased un il deac i a es and a di e en ART1 ca ego y is selec ed. Du ing he p edic ion mode o ope a ion subsys em ART1 does no ecei e any inpu s. Only subsys em ART1 e- cei es ex e nal inpu pa e ns and selec s a winning ca ego y .ART1 ou pu s, which a e he ou pu s o he comple e 1192 IEEE TRANSACTIONS ON NEURAL NETWORKS, VOL. 8, NO. 5, SEPTEMBER 1997 (a) (b) (c) Fig. 12. (a) ARTMAP ha dwa e assembly. (b) Diag am o In e -ART chip. (c) De ail o In e -ART chip cell. ARTMAP sys em, a e ac i a ed by he In e -ART module (18) o equi alen ly in ma ix no a ion (19) whe e Wis he weigh ma ix o he In e -ART module. Acco ding o he way he In e -ART weigh s a e se , o each ART1 ac i e ca ego y only one ART1 ca ego y will be chosen, bu an ART1 ca ego y can be ac i a ed by mo e han one ART1 clus e .4Fig. 11 shows he algo i hmic low diag am o he ARTMAP p edic ion mode ope a ion. An ARTMAP ha dwa e sys em can be assembled using wo ART1 chips and an ex a chip o he In e -ART module, as is shown in Fig. 12(a). The In e -ART chip, shown in Fig. 12(b), is simply an a ay o cells whose simpli ied schema ic is depic ed in Fig. 12(c). Each cell has a la ch which is se ini ially o “1” and changes o “0” i , and he LEARN signal is high. Ex a ansis o s, 4This is ue unless he inpu pa e n a ac i a es an uncommi ed ART1 a F 2 node (pa e n ais no ecognized as belonging o any ART1 a ca ego y). In his case, w jk =1 8 k , and all ART1 b F 2 nodes would be ac i a ed, implying ha he applied inpu pa e n is no ecognized as belonging o any o he lea ned ca ego ies. no shown in Fig. 12(c), a e also included o ead ou he weigh alues. Du ing aining mode he alue o weigh is used o con ol a digi al coun e ha inc emen s he alue o .I he coun e will inc ease i s alue un il he ART1 winning ca ego y changes and becomes “1.” A his momen he coun e s ops and i s con en ep esen s he app op ia e alue o . The sys em le el ope a ion o he ARTMAP ha dwa e sys em has also been es ed using he HP82000 digi al es equipmen . Fig. 13 shows a sys em aining sequence. The i s column, named , ep esen s he inpu pa e ns applied o he ART1 chip. The column named ep esen s he inpu pa e ns applied o he ART1 chip. The columns named and ep esen he s o ed weigh s in he ART1 and ART1 modules a e he classi ica ion and lea ning o each inpu pa e n pai . The boxed ca ego ies a e he ones ha emain ac i e a e he sea ch p ocess has inished, and hese a e he only ones ha a e upda ed wi h lea ning. Below each ART1 winning ca ego y he inal alue o he igilance pa ame e needed in he sea ch p ocess o choose his ca ego y is indica ed ( was inc eased in s eps o ). The las column shows he s o ed weigh s in he in e -ART module which ep esen he lea ned co espondence be ween he ART1 and ART1 ca ego ies (index is coded e ically om op o bo om, while index is coded ho izon ally om