scieee AI-readable full text Open interactive document viewer

A 20Mevps/32Mev event-based USB framework for neuromorphic systems debugging

Ríos Navarro, José Antonio; Domínguez Morales, Juan Pedro; Tapiador Morales, Ricardo; Gutiérrez Galán, Daniel; Jiménez Fernández, Ángel Francisco; Linares Barranco, Alejandro

Abstract

Neuromorphic systems are engineering solutions that take inspiration from biological neural systems. They use spike-or event-based representation and codification of the information. This codification allows performing complex computations, filters, classifications and learning in a pseudo-simultaneous way. Small incremental processing is done per event, which shows useful results with very low latencies. Therefore, developing this kind of systems requires the use of specialized tools for debugging and testing those flows of events. This paper presents a set of logic implementations for FPGA that assists on the development of event-based systems and their debugging. Address-Event-Representation (AER) is a communication protocol for transferring events/spikes between bio-inspired chips/systems. Real-time monitoring and sequencing, logging and playing back long sequences of events/spikes to and from memory; and several merging and splitting ports are the main requirements when developing these systems. These functionalities and implementations are explained and tested in this work. The logic has been evaluated in an Opal-Kelly XEM6010 acting as a daughter board for the AER-Node platform. It has a peak rate of 20Mevps when logging and a total of 32Mev of logging capacity on DDR when debugging an AER system in the AER-Node or a set of them connected in daisy chain.

Full text

$0HYSV0HYHYHQWEDVHG86%IUDPHZRUNIRU 1HXURPRUSKLFV\VWHPVGHEXJJLQJ $5LRV1DYDUUR-3'RPLQJXH]0RUDOHV57DSLDGRU0RUDOHV'*XWLHUUH]*DODQ$-LPHQH])HUQDQGH]DQG $/LQDUHV%DUUDQFR 5RERWLFDQG7HFKQRORJ\RI&RPSXWHUV/DE 8QLYHUVLW\RI6HYLOOH6HYLOOH6SDLQ (PDLODULRV#DWFXVHV  Abstract² 1HXURPRUSKLF V\VWHPV DUH HQJLQHHULQJ VROXWLRQV WKDW WDNH LQVSLUDWLRQ IURP ELRORJLFDO QHXUDO V\VWHPV 7KH\ XVH VSLNH RU HYHQWEDVHG UHSUHVHQWDWLRQ DQG FRGLILFDWLRQ RI WKH LQIRUPDWLRQ 7KLV FRGLILFDWLRQ DOORZV SHUIRUPLQJ FRPSOH[ FRPSXWDWLRQV ILOWHUV FODVVLILFDWLRQV DQG OHDUQLQJ LQ D SVHXGR VLPXOWDQHRXV ZD\ 6PDOO LQFUHPHQWDO SURFHVVLQJ LV GRQH SHU HYHQW ZKLFK VKRZV XVHIXO UHVXOWV ZLWK YHU\ ORZ ODWHQFLHV 7KHUHIRUH GHYHORSLQJ WKLV NLQG RI V\VWHPV UHTXLUHV WKH XVH RI VSHFLDOL]HGWRROVIRUGHEXJJLQJDQGWHVWLQJWKRVHIORZVRIHYHQWV 7KLVSDSHUSUHVHQWVDVHWRIORJLFLPSOHPHQWDWLRQVIRU)3*$WKDW DVVLVWV RQ WKH GHYHORSPHQW RI HYHQWEDVHG V\VWHPV DQG WKHLU GHEXJJLQJ $GGUHVV(YHQW5HSUHVHQWDWLRQ $(5 LV D FRPPXQLFDWLRQ SURWRFRO IRU WUDQVIHUULQJ HYHQWVVSLNHV EHWZHHQ ELRLQVSLUHGFKLSVV\VWHPV5HDOWLPHPRQLWRULQJDQGVHTXHQFLQJ ORJJLQJDQGSOD\LQJEDFNORQJVHTXHQFHVRIHYHQWVVSLNHVWRDQG IURP PHPRU\ DQG VHYHUDO PHUJLQJ DQG VSOLWWLQJ SRUWV DUH WKH PDLQ UHTXLUHPHQWV ZKHQ GHYHORSLQJ WKHVH V\VWHPV 7KHVH IXQFWLRQDOLWLHV DQG LPSOHPHQWDWLRQV DUH H[SODLQHG DQG WHVWHG LQ WKLVZRUN7KHORJLFKDVEHHQHYDOXDWHGLQDQ2SDO.HOO\ ;(0 DFWLQJ DV D GDXJKWHU ERDUG IRU WKH $(51RGH SODWIRUP,WKDVDSHDNUDWHRI0HYSVZKHQORJJLQJDQGDWRWDO RI0HYRIORJJLQJFDSDFLW\RQ''5ZKHQGHEXJJLQJDQ$(5 V\VWHP LQ WKH $(51RGH RU D VHW RI WKHP FRQQHFWHG LQ GDLV\ FKDLQ Keywords—AER; event-based systems; debugging tools; neuromorphic system; FPGA; VHDL; AER-Node; Opal Kelly. ,,1752'8&7,21 7KH $(5 SURWRFRO DOORZV DV\QFKURQRXV HYHQWEDVHG PDVVLYH LQWHUFRQQHFWLRQ EHWZHHQ VLOLFRQQHXURQV RI QHXURPRUSKLFSURFHVVLQJFKLSVRUQHXURQPRGHOVLPSOHPHQWHG LQ SURJUDPPDEOH KDUGZDUH GHYLFHV 7KLV SURWRFRO ZDV ILUVW SURSRVHG LQ &DOWHFK LQ  WR VROYH WKLV SUREOHP EHWZHHQ SRSXODWLRQVRIQHXURQVORFDWHGLQGLIIHUHQWFKLSVE\0HDG/DE >@ ,W XVHV PL[HG DQDORJ DQG GLJLWDO SULQFLSOHV DQG H[SORLWV SXOVH GHQVLW\ PRGXODWLRQ IRU FRGLQJ LQIRUPDWLRQ DQG KLJK VSHHG GLJLWDO FRPPXQLFDWLRQV IRU WLPHPXOWLSOH[ LQIRUPDWLRQ 7KHVWDWHRIWKHQHXURQVLVDFRQWLQXRXVWLPH YDU\LQJ DQDORJ VLJQDO $(5 LV LQVSLUHG RQ WKH WUDQVPLVVLRQ RI QHXUDO LQIRUPDWLRQ LQ D ELRORJLFDO QHXUDO V\VWHP E\ DQ HOHFWULFDO VSLNH,QDWZRFKLSV$(5FRPPXQLFDWLRQWKHHPLWWHUFRQWDLQV DQ DUUD\ RI FHOOV ZKHUH HDFK FHOO VKRZV D VWDWH WKDW FKDQJHV ZLWKDVORZWLPHFRQVWDQWLQWKHRUGHURIPLOOLVHFRQGV(DFK FHOO LQFOXGHV DQ RVFLOODWRU WKDW JHQHUDWHV SXOVHV RI PLQLPXP ZLGWKDIHZQDQRVHFRQGV(DFKWLPHDFHOOJHQHUDWHVDSXOVH FDOOHG ³HYHQW´ LW FRPPXQLFDWHV ZLWK WKH SHULSKHU\ DQG LWV DGGUHVV LV SODFHG RQ WKH H[WHUQDO GLJLWDO EXV WKH $(5 EXV DPRQJ DGGLWLRQDO LQIR VXFK DV SRODULW\ RU V\QDSWLF ZHLJKW +DQGVKDNLQJ OLQHV $FNQRZOHGJH DQG 5HTXHVW DUH XVHG IRU FRPSOHWLQJWKHFRPPXQLFDWLRQ7KHQLQWKHUHFHLYHUFKLSWKH SXOVHVDUHGLUHFWHGWRWKHFHOOZKRVHDGGUHVVZDVRQWKHEXVIRU HDFKKDQGVKDNHF\FOH7KHUHFHLYHUFHOOSURFHVVHVWKHSXOVHVDW WKHWLPHLWLVUHFHLYHGZLWKDORZODWHQF\UHVSHFWWRWKHWLPHLW ZDV SURGXFHG LQ WKH HPLWWHU 7KLV LV WKH PDLQ DGYDQWDJH RI $(5 V\VWHPV EHFDXVH UHDOWLPH SURSHUWLHV DUH FRQVLGHUDEO\ LPSURYHG7KHUHIRUHWKHUHLVQRQHFHVVLW\IRUWLPHFRGLILFDWLRQ RU LQFOXVLRQ LQWR WKH HYHQW¶V GDWD 6LQFH WKH FRPSXWDWLRQDO FKDUJHDVVLJQHGSHUHYHQWLVYHU\ORZUHVSHFWWRWKHLQWHUHYHQW LQWHUYDO WLPH FRPSXWDWLRQ LV GLVWULEXWHG DPRQJ WKH HYHQW¶V IORZ DQG UHVXOWV DUH REWDLQHG DV VRRQ DV WKH DPRXQW RI VHQW HYHQWV LV HQRXJK WR SURGXFH GHVLUHG RXWSXW HYHQWV ,Q RWKHU ZRUGV WKH QHXURPRUSKLF HYHQWEDVHG SURFHVVLQJ LV SVHXGR LQVWDQWDQHRXV>@ 1RZDGD\V WKHUH H[LVWV D QHXURPRUSKLF HQJLQHHULQJ FRPPXQLW\ RI $(5 V\VWHPV GHYHORSHUV IRU HYHQWEDVHG DSSOLFDWLRQV LQ VHQVRUV LH YLVLRQ DQG DXGLWRU\ >@>@>@ OHDUQLQJ DQG URERWLF DUHDV 6RPH RI WKHVH V\VWHPV KDYH EHHQ GHYHORSHG WR LGHQWLI\ D KXPDQ VSHDNHU >@ WR HVWLPDWH WKH GLVWDQFH RI PRYLQJ WDUJHWV XVLQJ $(5 VWHUHRYLVLRQ>@ RU WR WUDFNPXOWLSOHREMHFWVLQSDUDOOHOXVLQJFDVFDGHDUFKLWHFWXUHRI SURFHVVLQJQHXURQV>@,QDGGLWLRQWKHUHDUHVRPHZRUNVWKDW XVHERWKNLQGRIVHQVRUVYLVLRQDQGDXGLWRU\WRGHYHORSELR LQVSLUHGVHQVRU\IXVLRQV\VWHPV>@ 7R PDNH HDVLHU WKH GHYHORSPHQW RI WKHVH V\VWHPV LW LV QHFHVVDU\WRKDYHDVHWRIHYHQWEDVHGWRROV ͲMonitor 2EVHUYH WKH RXWSXW RI WKH $(5 V\VWHP LQ VRIW UHDOWLPHWKURXJKDFRPSXWHUDQGHYHQWXDOO\VWRUHWKLVLQDILOH LQWKHFRPSXWHUKDUGGLVN ͲSequencer7DNHDILOHZLWKDQ$(5VWUHDPSUHYLRXVO\ VWRUHGDQGVHQGLWWRWKHKDUGZDUHLQWHUIDFHWRKDYHDFRQWUROOHG LQSXWIRUDQ$(5V\VWHP ͲLogger 6DYH WKH RXWSXW LQIRUPDWLRQ RI DQ\ VHQVRU RU V\VWHP LQ ORFDO PHPRU\ ZLWK WKH PD[LPXP SRVVLEOH VSHHG KDUGUHDOWLPH7KHQWKLVLQIRUPDWLRQFDQEHSOD\HGEDFNRU GRZQORDGHGWRDFRPSXWHUILOH ͲPlayer 3URGXFH D SUHYLRXVO\ VWRUHG $(5 VWUHDP LQ ORFDO PHPRU\WRDFWDVWKHLQSXWIRUDQ$(5V\VWHP ͲMerger 0XOWLSOH[ WKH RXWSXW LQIRUPDWLRQ IURP VHYHUDO VHQVRUVRQWRRQH$(5EXV 7KHUH DUH D VHW RI WRROV WKDW SHUIRUP DQG DOVR PDSSLQJ RSHUDWLRQV WUDQVIRUPDWLRQ RI WKH HYHQWV IORZ RQWKHIO\ EXW WKH\ODFNLQFDSDFLW\>@EDQGZLGWK>@RUSRUWDELOLW\>@ 7KLV SDSHU SUHVHQWV D QRYHO FRPSDFW SRUWDEOH DQG PRGXODU KDUGZDUH LQWHUIDFH EDVHG RQ )3*$ ZKHUH DOO RI WKHVH 7KLV UHVHDUFK LV VXSSRUWHG LQ SDUW E\ 6SDQLVK JUDQW %,26(16( 7(&& DQG $QGDOXVLDQ &RXQFLO ([FHOOHQFH JUDQ W 0,1(59$37,&ERWKZLWKVXSSRUWIURPWKH(XURSHDQ5HJLRQDO 'HYHORSPHQW)XQG IXQFWLRQDOLWLHV KDYH EHHQ LPSOHPHQWHG XQGHU WKH VDPH SODWIRUP 7KH SDSHU LV VWUXFWXUHG DV IROORZV VHFWLRQ ,, SUHVHQWV GHWDLOV RI WKH KDUGZDUH DUFKLWHFWXUH VHFWLRQ ,,, GHVFULEHV WKH SURSRVHG SODWIRUP ILQDOO\ VHFWLRQ ,9 VKRZV WKH UHVXOWV DQG VHFWLRQ9SUHVHQWVWKHFRQFOXVLRQV ,,+$5':$5($5&+,7(&785( 7KH SUHYLRXV OLVW RI IXQFWLRQDOLWLHV WR EH FRYHUHG E\ DQ $(5 WRRO UHTXLUHV D KDUGZDUH SODWIRUP ZKLFK PDLQ FKDUDFWHULVWLFV KDYH WR EH WKH UHFRQILJXUDELOLW\ PHPRU\ FDSDFLW\DQGORZODWHQF\,QWKLVZRUNZHSURSRVHWRLPSURYH WKH FXUUHQW IXQFWLRQDOLW\ RI $(5 JHQHUDO SXUSRVH SODWIRUP $(51RGH>@ZLWKDQHZGDXJKWHUERDUGDEOHWRLPSOHPHQW WKHVHIXQFWLRQDOLWLHV 7KH $(51RGH ERDUG ZDV GHVLJQHG LQ WKH FRQWH[W RI D 6SDQLVK *RYHUQPHQW IXQGHG SURMHFW ZKHUH WKH DLP ZDV WR GHPRQVWUDWHWKDWHYHQWEDVHGSURFHVVLQJXQGHU$(5LVIHDVLEOH DQG FRQYHQLHQW IRU KLJK VSHHG IUDPHIUHH YLVLRQ >@>@ ILOWHULQJ SURFHVVLQJ DQG DFWXDWLRQ XVLQJ VSLNHV IURP YLVLRQ VHQVRUVWR'&PRWRUV8QGHUWKLVSURMHFWZHDOVRGHYHORSHGDQ HYHQWEDVHG ILOWHU IRU REMHFW GHWHFWLRQ DQG WUDFNLQJ >@>@ D VFDODEOH PHVK QHWZRUN PXOWL3&% WHFKQLTXH RI VSLNH FRQYROXWLRQV IRU FRUWH[ RSHUDWLRQ HPXODWLRQ >@ DQG VSLNH EDVHG PRWRU FRQWUROOHUV SURSRUWLRQDOLQWHJUDOGHULYDWLYH >@ DQG QHXURLQVSLUHG RSHQORRS9,7(>@7KH$(51RGH ERDUG ZDV GHVLJQHG WR DOORZ PXOWL3&% FRPPXQLFDWLRQ ZLWK FRQYHQWLRQDO SDUDOOHOKDQGVKDNHG $(5 FKLSV UHWLQDV DQG FRQYROXWLRQVRUURERWVZLWKWKHDGHTXDWHPRWRULQWHUIDFHV7R DFKLHYHWKHVHUHTXLUHPHQWVD 6SDUWDQ;&6);7)3*$ ZDV VHOHFWHG DQG D VHW RI GDXJKWHU ERDUGV ZHUH GHVLJQHG WR LQFUHDVH LWV IXQFWLRQDOLW\ LQWHUIDFH WR FRQYROXWLRQ FKLSV WR PXOWLSOH '96 UHWLQDV 86%FRPSXWHU &RQWUROOHU$UHD 1HWZRUN HPEHGGHG FRPSXWHU DQG PRQLWRULQJ LQWHUIDFHV 6FDODELOLW\ LV SURYLGHG E\ IRXU 6$7$ FRQQHFWRUV IRU ELGLUHFWLRQDO /9'6 KLJKVSHHG FRPPXQLFDWLRQV WR HQDEOH D PHVKRI $(51RGH ERDUGV >@7KURXJKWZR SDUDOOHO ELW FRQQHFWRUVDQGWZRELWGDWDFRQQHFWRUVIXQFWLRQDOLW\FDQEH LQFUHDVHGZLWKSURSHUGDXJKWHUERDUGV 7KHQHZGDXJKWHUERDUGFDOOHG2.$(5WRROLVGHVLJQHGWR DGG $(5 V\VWHPV GHEXJJLQJ FDSDELOLWLHV WR WKH $(51RGH ZKLFKPDLQO\DOORZWRVHTXHQFHDQGPRQLWRUDVWUHDPRIHYHQWV RQWKHIO\WRORJDQGSOD\EDFNWRDIURP''5PHPRU\DQGWR PHUJHVSOLW $(5 FKDQQHOV 7KH 2.$(5WRRO KDV IRXU $(5 LQWHUIDFHVWKUHH LQSXWV &$9,$5DQG 520(FRQQHFWRUV >@DQGRQHRXWSXW&$9,$5FRQQHFWRU,QDGGLWLRQLWKDV WZR ELW JHQHUDO SXUSRVH FRQQHFWRUV ZKLFK FDQ EH XVHG WR H[SDQG WKH ZLGWK RI WKH $(5 LQWHUIDFHV RU IRU FRQILJXUDWLRQ SXUSRVHLHWKURXJKD6HULDO3HULSKHUDO,QWHUIDFH63, 7KH 2.$(5WRRO LV EDVHG RQ DQ 2SDO .HOO\ FRPPHUFLDO SODWIRUP,WFDQEHFRQQHFWHGWRDQ$(51RGH>@IRUPHVK QHWZRUNV>@RULWFDQDOVRZRUNLQGHSHQGHQWO\7KHVSHFLILF 2SDO.HOO\ PRGHO LV WKH FRPSDFW ;(0/; >@ WKDW KDVWKHIROORZLQJFRPSRQHQWV6SDUWDQ;&6/;)** 0L%''5DQGDKLJKVSHHG86%LQWHUIDFH&\SUHVV );/3&<$)LJVKRZVWKHEORFNGLDJUDPRIWKH ERDUG  )LJ2SDO.HOO\;(0/;EORFNGLDJUDP>@ 7KHH[SDQVLRQFRQQHFWLYLW\LVWKURXJKDWZRSLQPP 6DPWHFERDUGWRERDUGFRQQHFWRUV$OOWKLVERDUGIXQFWLRQDOLW\ DQGSRZHUVLJQDOVDUHDFFHVVLEOHWKURXJKWKHVHWZRFRQQHFWRUV 7KHUHIRUHLQRUGHUWREHDEOHWRFRQQHFWLWWRWKH$(51RGHD GDXJKWHU ERDUG ZLWK DGGLWLRQDO &$9,$5 DQG 520( FRQQHFWRUV>@KDV EHHQGHYHORSHG 7KLVGDXJKWHUERDUGKDV EHHQGHVLJQHGWRDFWDV DQ LQGHSHQGHQWERDUG WRR 7KHUHIRUH WKH$(51RGHLVQRWQHHGHGIRU$(5V\VWHPVGHEXJJLQJ,Q )LJERWKWKH2SDO.HOO\;(0/;PRGXOHDQGWKH $(51RGHGDXJKWHUERDUGDUHVKRZQ  )LJ2.$(57RROGDXJKWHUERDUGIRU$(51RGHEHKLQGDQG2SDO.HOO\ ;(0/;WRSFRQQHFWHG ,,,2.$(5722/)81&7,21$/,7,(6 $VGLVFXVVHGLQWKHSUHYLRXVVHFWLRQDVHWRI$(5WRROV IXQFWLRQDOLWLHVDUHJDWKHUHGLQWKHVDPHSODWIRUPDQGSUHVHQWHG LQ WKLV SDSHU 7KH\ DOORZ GHEXJJLQJ DQG WHVWLQJ VSLNHEDVHG V\VWHPV )LJ  VKRZV WKH EORFN GLDJUDP RI WKH ORJLF LQ WKH )3*$7KLVORJLFKDVEHHQGHVFULEHGLQ9+'/LQDPRGXODU ZD\ $ PHUJHU EORFN LV DEOH WR MRLQ WZR $(5 520( FRQQHFWRUVLQWRRQH$(5LQSXWEXV7KHQWKLVLQSXW$(5EXV FDQ EH VHOHFWHG RU QRW E\ D PXOWLSOH[RU MUX EORFN IRU ORJJLQJ RU PRQLWRULQJ SXUSRVHV E\ WKH LoggerRUMonitor EORFNVUHVSHFWLYHO\7KHPHQWLRQHGPXOWLSOH[RUFDQVHOHFWWKLV PHUJHURXWSXWRUWKHLQSXW$(5EXVZKLFKFDQFRPHIURPWKH RXWSXWRIWKH$(51RGHERDUGIRUORJJLQJPRQLWRULQJWDVNV )RUORJJLQJRSHUDWLRQVDOOWKH$(5UHFHLYHGIORZLVVWRUHGLQ DDR2 DFFHVVLEOH WKURXJK WKH DDR2 IPCore & Wrapper EORFN ZKLOVW IRU PRQLWRULQJ WKH $(5 VWUHDP LV VHQW WR WKH KRVW FRPSXWHU WKURXJK WKH Cypress FX2 PLFURFRQWUROOHU FRQQHFWHGWRWKHORJLFE\WKHUSB IPCore & WrapperEORFN 2QWKHRWKHUKDQGWKHOKAERtool LV DOVR DEOH WR SURGXFH D VWUHDP RI $(5 WKURXJK WKH Player EORFN 7KHVH HYHQWV FDQ FRPH IURP WZR GLIIHUHQW VRXUFHV D VHW RI SUHYLRXVO\ VWRUHG HYHQWV LQ DDR2memory RU DQ HYHQWV IORZ DUULYLQJ WKURXJK WKHCypress FX2 PLFURFRQWUROOHU$VWDWHPDFKLQHLQVLGHWKH PlayerEORFNWDNHVFDUHRIWKH$(5KDQGVKDNLQJIRUVHQGLQJ RXWWKH$(5VWUHDPWRWKHRXWSXW&$9,$5SDUDOOHOFRQQHFWRU 7KLV RXWSXW FDQ EH FRQQHFWHG WR WKH LQSXW $(5 SRUW RI WKH $(51RGH LI WKH OKAERtool GDXJKWHU ERDUG LV DFWLQJ DV D GDXJKWHUERDUGRUWKLVSRUWFDQUHSUHVHQWDQRXWSXWSRUWWREH FRQQHFWHGWRDQ\RWKHU$(5V\VWHP  )LJ2.$(5WRROORJLFEORFNGLDJUDP  )XUWKHUPRUHWKDQNVWRWKHFRQQHFWLRQRIWKHMergerRXWSXW WRWKHRXWSXW&$9,$5SRUWWKHOKAERtool FDQ ZRUN LQ SDUDOOHODV DQ LQSXWJDQJZD\IRU DQ$(5V\VWHPUXQQLQJWKH $(51RGH SODWIRUP DQG DW WKH VDPH WLPH LW FDQ ZRUN DV D MonitorLogger RI WKDW $(5 V\VWHP IRU GHEXJJLQJ LWV RSHUDWLRQ7KHUHIRUHRQHRUWZRVHQVRUV FDQEH FRQQHFWHGWR WKH520(FRQQHFWRUVDQGWKURXJKWKHMergerEORFNDQGWKH RXWSXW &$9,$5 08; WKH\ FDQ UHSUHVHQW WKH LQSXW RI WKH $(51RGH ERDUG 7KHQ WKH RXWSXW RI WKH $(51RGH ERDUG FDQEHFRQQHFWHGWRWKHMonitorRULoggerEORFNWKURXJKWKH LQSXW08;IRUGHEXJJLQJSXUSRVHV )ROORZLQJ VXEVHFWLRQV GHVFULEH ZLWK PRUH GHWDLOV HDFK FRPSRQHQWRIWKHORJLF &KHFN ,QSXWB$ &KHFN ,QSXWB% :DLW $&.B$ 5HPRYH 5(4B$ 3XW RXWB$ 3XW RXWB% 5HPRYH 5(4B$ :DLW 5HPRYH $&.B$ :DLW $&.B% :DLW 5HPRYH $&.B% ILIRB$BHPSW\  ILIRB%BHPSW\  HOVH $&.  HOVH HOVH $&.   )LJ0HUJHUILQLWHVWDWHPDFKLQHOHIWVLGHVWDWHVPDQDJHWKHWUDQVPLVVLRQ RIRQHHYHQWVWRUHGDW),)2$DQGULJKWVLGHLVGHYRWHGWRPDQDJH),)2% HYHQWV :KLOH ERWK ),)2V KDYH HYHQWV WKH VWDWH PDFKLQH NHHS WUDQVPLWLQJ LQWHUODFHG HYHQWV RI ERWK ),)2V *UHHQ VWDWHV IRU $(5 KDQGVKDNH DQG EOXH LPSOHPHQWVWKHEORFNRSHUDWLRQ A. Merger 7KLVEORFNLVDEOHWRFRPELQHHYHQWVIURPPXOWLSOHVRXUFHV LQWRDVLQJOH$(5EXV7ZRH[WHUQDO$(5LQSXWVDUHDOORZHG  PHUJHU (DFK LQSXW KDV D ORJLF WKDW LQFOXGHV WKH $(5 KDQGVKDNH FRQWUROOHU DQG D VPDOO ),)2 WR VWRUH HYHQWV DQG UHGXFHVWDOOVLWXDWLRQVSUREDELOLW\7KHQDQDUELWHUUHDGVERWK ),)2VDQGPXOWLSOH[HVWKHLURXWSXWVLQWLPH)LJVKRZVWKH PHUJHUILQLWHVWDWHPDFKLQHZKLFKLQFOXGHVDSURFHGXUHIRUIDLU DUELWUDWLRQ,QFDVHRIFROOLVLRQDOWHUQDWLYHWXUQVEHWZHHQERWK ),)2V B. Monitor 7KLV EORFN FDQ REVHUYH WKH RXWSXW VWUHDP RI DQ $(5 V\VWHP 7KLV REVHUYDWLRQ LV GRQHE\DVVLJQLQJDWLPHVWDPS ZKHQ DQ HYHQW DUULYHV DQG WKHQ E\ WUDQVPLWWLQJ WKH FRXSOH DGGUHVVWLPHVWDPSWRWKH86%LQWHUIDFH0RQLWRUVDUHXVHGWR REVHUYHWKHSHUIRUPDQFHRUULJKWEHKDYLRURIDQHXURPRUSKLF V\VWHP7KLVPRQLWRUIXQFWLRQDOLW\FRPSULVHVVHYHUDOEORFNVLQ WKHEORFNGLDJUDPRI)LJWKHMonitorILQLWHVWDWHPDFKLQH WKH 86% LQWHUIDFH WR WKH ); X& ZKLFK LV DQ ,3&RUH IURP 2SDO.HOO\ DQG WKH FRPPDQG OLVWHQHU EORFN &0' 7KH PRQLWRU LQSXW FDQ FRPH IURP WKH 0HUJHU RXWSXW RU IURP WKH &$9,$5LQSXWFRQQHFWRU7KHPD[LPXPPHDVXUHGEDQGZLGWK LV0HYSV7KLVOLPLWLVGXHWRWKHERWWOHQHFNRIWKH86% KRVWFRPSXWHU)LJVKRZVWKHPRQLWRUILQLWHVWDWHPDFKLQH :KHQ WKH UHFHLYHG FRPPDQG WKURXJK ); X& LV IRU PRQLWRULQJ WKH VWDWH PDFKLQH OHDYH “Idle” VWDWH DQG JHW WKH “Wait Event”VWDWHLQRUGHUWRZDLWIRUDQDFWLYHREQDFWLYH ORZ2QFHWKLV5(4LVUHFHLYHGWKHVWDWH“Capture”UHDGERWK WKHLQSXWDGGUHVVDQGWKHWLPHVWDPSIURPLWVTimerEORFNDQG VHQGVWKH$&.³&DSWXUH´VWDWHLVRSHUDWHGIRURQO\RQHFORFN F\FOHDQGWKHVWDWHPDFKLQHUHDFKWKH“Wait Req”VWDWH7KLV “Wait Req”VWDWHHQVXUHVWKHULJKWKDQGVKDNHEHKDYLRXU,WKDV DWLPHRXWPHFKDQLVPZKHQQRHYHQWVDUHUHFHLYHGPDNLQJWKH VWDWH PDFKLQH WR FRPH EDFN WR ,GOH VWDWH ZDLW IRU D QHZ FRPPDQG Idle Capture Wait Req Wait Event Time overflow  )LJ0RQLWRU ILQLWH VWDWH PDFKLQH <HOORZ VWDWHV IRU FRPPDQGV VXSRUW JUHHQVWDWHVIRU$(5KDQGVKDNHDQGEOXHLPSOHPHQWVWKHEORFNRSHUDWLRQ C. Player 7KH XVH RI VHQVRUV FRQQHFWHG WR DQ $(5 V\VWHPV XQGHU GHEXJJLQJLVQRWWKHFRUUHFWPHWKRGIRUHQVXULQJDUHSHWLWLYH EHKDYLRURIWKHXQGHUHYDOXDWLRQV\VWHP)RUWKLVSXUSRVHLWLV QHFHVVDU\WREHDEOHWRVHTXHQFHDV\QWKHWLFDOO\JHQHUDWHGRUD UHSHWLWLYH $(5 VWUHDP SUHYLRXVO\ ORJJHG IURP D VHQVRU 7KLV WRROOHWV XVWRGRZQORDG $(5GDWD SDFNHWV IURPD FRPSXWHU WKURXJK86%KLJKVSHHGEXVWRRQERDUG''5PHPRU\ IRU ODWHU VHTXHQFLQJ RSHUDWLRQ WKURXJK WKH AER_OUT SRUW. 6LQFH WKLV GRZQORDGHG $(5 VWUHDP LQFOXGHV WLPHVWDPSV IRU HDFK HYHQW WKH WRRO KDV WR UHSURGXFH HYHQWV UHVSHFWLQJ VXFK WHPSRUDOUHSUHVHQWDWLRQ7KHSOD\HUIXQFWLRQDOLW\LVGLYLGHGLQ WZRVWDWHVPDFKLQHV)LUVWRQHVKRZQLQ)LJWDNHVFDUHRI WKH''5PHPRU\LQWHUIDFHWRDQGIURP),)2V7KHVH),)2V DUHODWHUPDQDJHGE\DVHFRQGVWDWHPDFKLQHWKDWLVVHTXHQFLQJ WKHVHHYHQWVRXWRIWKHWRRO)LUVWILQLWHVWDWHPDFKLQHKDVWZR GLIIHUHQW RSHUDWLRQ PRGHV  FRQILJ PRGH ULJKW VLGH IRU UHFHLYLQJDVWUHDPRIHYHQWVZLWKWLPHVWDPSVIURP86%); PLFURFRQWUROOHU WR VWRUH WKHP LQ ''5 PHPRU\ DQG  RSHUDWLRQPRGHOHIWVLGHIRUSOD\LQJHYHQWVDFFRUGLQJWRWKHLU WHPSRUDOZDLWVUHSUHVHQWHGE\WLPHVWDPSV'LIIHUHQW86% FRPPDQGVDOORZWRFKDQJHEHWZHHQHDFKPRGHV 5HDG 0(0 &KHFN :ULWH 0(0 &KHFN 5HDG 0(0 &KHFN )LIR,1 ,GOH :ULWH 0(0 :ULWH )LIR 287 &KHFN )LIR 287 6HQGWR 0(0 PHPBUHDG\  PHPBUHDG\   )LJ3OD\HU ''5 FRQWURO ILQLWH VWDWH PDFKLQH <HOORZ VWDWHV IRU FRPPDQGVVXSRUWDQGEOXHLPSOHPHQWVWKHEORFNRSHUDWLRQ Idle Read FIFO Wait Timer Send Event Wait ACK Start Timer Remove REQ timestap=0 else RST ACK=0 ACK=1  )LJ3OD\HU VHTXHQFHU ILQLWH VWDWH PDFKLQH<HOORZ VWDWH ZDLWV IRU 3OD\HU ),)2 GDWD JUHHQ VWDWHV IRU $(5 KDQGVKDNH DQG EOXH LPSOHPHQWV WKHEORFN RSHUDWLRQ 7KH VHTXHQFHU SDUW RI WKH 3OD\HU PRGXOH RI WKLV 2.$(5WRRO VHQGV RXW ''5 HYHQWV XVLQJ WKHLU WLPHVWDPS LQIRUPDWLRQ 7KLV WLPHVWDPS UHSUHVHQWV WKH LQWHUHYHQWWLPH EHWZHHQWZRFRQVHFXWLYHHYHQWV7KHUHIRUHDQLQWHUQDOWLPHULV XVHG IRU ZDLWLQJ SUHFLVH WLPH EHIRUH VHQGLQJ RXW WKH HYHQW WKURXJK WKH AER_OUT SRUW 7KLV VHTXHQFHU ZLOO FRPSHQVDWH WKRVH SRVVLEOH UHFHLYHU KDQGVKDNLQJGHOD\V )LJ  VKRZV WKH VHTXHQFHU ILQLWH VWDWH PDFKLQH ,W LV ZDLWLQJ IRU QH[W HYHQW FRPLQJ IURP Player GDWDBYDOLG  WKURXJK D ),)2 7KHQ LW ZDLWV WKH WLPHVWDPS XVLQJ DQ LQWHUQDO WLPHU ZKLFK LV GHFUHPHQWHGXQWLOLWXQGHUIORZVEHIRUHVHQGLQJRXWWKHHYHQW D. Logger 7KLVIXQFWLRQDOLW\LVVLPLODUWRWKHPRQLWRURQHEXWZLWKWKH GLIIHUHQFHWKDWWKHLQSXWHYHQWVDUHWLPHVWDPSHGDQGVWRUHGRQ ''5 PHPRU\ LQVWHDG RI EHLQJ VHQW WKURXJK 86% ); PLFURFRQWUROOHU LQ VRIW UHDOWLPH 7KLV DOORZV D IDVWHU PDQLSXODWLRQ WKDQ WKH Monitor RI D FRQVLGHUDEOH DPRXQW RI LQFRPLQJ HYHQWV DFFRUGLQJ WR ''5 FDSDFLW\ 7KHVH VWRUHG HYHQWVFDQEHODWHUGRZQORDGHGWRDFRPSXWHURUVHTXHQFHGE\ WKH Player 0D[LPXP EDQGZLGWK RI FDSWXUHG $(5 VWUHDPV EHWZHHQMonitorDQGLoggerLVYHU\UHOHYDQW0HYSVIRUWKH PRQLWRUDQG0HYSVIRUWKHORJJHU7KHFDSDFLW\RI''5RQ ERDUGPHPRU\LV0%,IZHXVHELWHYHQWVDQGELW WLPHVWDPSV LW FDQ EH VWRUHG XS WR  0HYHQWV ZKDW PDNHV SRVVLEOHWRUHFRUGVHYHUDOVHFRQGVRI$(5W\SLFDODFWLYLW\ )LJ  VKRZV WKH Logger ILQLWH VWDWH PDFKLQH ,W DOVR KDV WZR GLIIHUHQW PRGHV  RSHUDWLRQ PRGH ULJKW VLGH IRU FDSWXULQJLQSXWHYHQWVZLWKWKHLUWLPHVWDPSVDQGVWRUHWKHPLQ ''5 PHPRU\ DQG  FRQILJ PRGH OHIW VLGH IRU GRZQORDGLQJ''5VWRUHGVWUHDPRIHYHQWVWRWKH3&WKURXJK 86%KLJKVSHHGLQWHUIDFHRIWKH);PLFURFRQWUROOHU ,GOH :DLW (YHQW :ULWH 0(0 6WRS 'RZQ ORDG :ULWH )LIR 287 &KHFN )LIR 287 5HDG 0(0 &KHFN 5HDG 0(0 6WRS /RJ 5HPRYH $&. :DLW 5HPRYH 5(4 6HQGWR 0(0 567 &0' 6WRS HOVH 5(4   )LJ/RJJHUILQLWHVWDWHPDFKLQH<HOORZVWDWHZDLWVIRU3OD\HU),)2GDWD JUHHQVWDWHVIRU$(5KDQGVKDNHDQGEOXHLPSOHPHQWVWKHEORFNRSHUDWLRQ 7KH ZKROH V\VWHP LV FRQWUROOHG E\ FRPPDQGV WKDW DUH UHFHLYHGWKURXJK86%7KHVHFRPPDQGVDUHLQWHUSUHWHGE\WKH CMD XQLW WKDW LV UHVSRQVLEOH IRU HQDEOLQJ GLIIHUHQW PRGXOHV VWDWH PDFKLQHV 7KH WZR UHPDLQLQJ EORFNV “USB IPcore / Wrapper”DQG“DDR2 IPcore & Wrapper”DUHSURYLGHG E\ WKHPDQXIDFWXUHUDORQJZLWKWKH2SDO.HOO\SODWIRUP86%RQH IRUVHQGLQJ86%SDFNHWVEHWZHHQWKH)3*$DQGWKH86% &\SUHVV);PLFURFRQWUROOHUDQG''5RQH LVFRQILJXUHGDQG REWDLQHG IURP ;LOLQ[ &RUH *HQHUDWRU WRRO IRU LQWHUIDFLQJ WKH )3*$ WR WKH RQERDUG ''5 PHPRU\ ,I QHHGHG )60V ILJXUHV  FXUUHQW VWDWHV FDQ EH PRQLWRUHG WKURXJK &KLS 6FRSH WRRO DYDLODEOH XQGHU ,6(;LOLQ[ OLFHQVH 7KLV WRRO RSHUDWHVWKURXJK-7$*SURJUDPPLQJGHEXJJLQJFRQQHFWRURI WKH 2SDO.HOO\ PRGXOH 7KH V\VWHP SUHVHQWHG LQ WKLV SDSHU ZRUNVZLWKD0+]FORFN ,97(67,1*6&(1$5,26$1'3(5)250$1&( ,Q WKLV ZRUN ZH DFKLHYH IDVWHU DQG PRUH FRPSDFW $(5 WRROV WKDQ SUHYLRXV ZRUNV >@>@>@ 7$%/( , VKRZV D FRPSDULVRQ EHWZHHQ HDUOLHU 86% $(5 LQWHUIDFHV 86%$(5 DQG 86%$(5PLQL DQG WKH SUHVHQWHG LQWHUIDFH 7KH 2.$(5WRRO LQWHUIDFH LV DQ ³DOOLQRQH´ WRRO ZLWK EHWWHU SHUIRUPDQFHVWKDWVXSSRUWVZLGHUHYHQWEXVHVELWDQG ELWHYHQWVL]HVDUHDOORZHG7KHZKROHGHEXJJLQJV\VWHPKDV EHHQ VXFFHVVIXOO\ V\QWKHVL]HG LPSOHPHQWHG DQG WHVWHG RQ D 6SDUWDQ  ;&6/; DQG DOVR LQ D ;&6/; ZKLFK LV VPDOOHUFKHDSHUDQGLWLVSURYLGHGE\WKH2SDO.HOO\PRGXOH ;(0/; 7KH2.$(5WRROKDV[PRUH5$0FDSDFLW\IRUORJJLQJ WKDQWKH86%$(5DLQFUHPHQWRQPRQLWRULQJDQG RQVHTXHQFLQJEDQGZLGWKRYHUWKH86%$(5PLQLDQGD LQFUHPHQW RI ORJJLQJ  SOD\LQJ EDQGZLGWK RYHU WKH 86%$(5 LQWHUIDFH )LJVKRZVDUHDOH[SHULPHQWVFHQDULRZKHUHWZR QHXURPRUSKLF VHQVRUV DUH MRLQHG DQG FRQQHFWHG WR DQ $(5 V\VWHP LQ WKH $(51RGH WKURXJK WKH 2.$(5WRRO LQWHUIDFH 7KLV WHVWLQJGHEXJJLQJ FRQILJXUDWLRQ KDV EHHQ VXFFHVVIXOO\ XVHGLQSUHYLRXVZRUNVOLNH>@ZKHUHWKHH[SHULPHQWFRQVLVWV RI HVWLPDWLQJ WKH PRWRU VSHHG DW GLIIHUHQW YDOXHV WKURXJK D YLVXDODQGDXGLRQHXURPRUSKLFVHQVRU\LQWHJUDWLRQ7ZRHYHQW EDVHGDOJRULWKPVZHUHSURSRVHGWRHVWLPDWHWKHVSHHGUSPRI WKHPRWRUDQGWKH\ZHUHLPSOHPHQWHGDVILOWHUVXQGHUWKHRSHQ VRXUFHSURMHFWM$(5>@7KHV\VWHPXVHGWKH'96>@ PD[ 0HYSV DQG D QHXURPRUSKLF DXGLR IUHTXHQFLHV GHFRPSRVHURQ)3*$PD[0HYSV,WVHVWLPDWLRQDFFXUDF\ ZDVPHDVXUHGWREHZLWKDWROHUDQFHRIZLWKWKLV 2.$(5WRRO  )LJ'96VLOLFRQUHWLQDOHIWDQGQHXURPRUSKLFDXGLWRU\V\VWHPWRS &RPSOHWHQHXURPRUSKLFSURFHVVLQJV\VWHPIRUVHQVRU\LQWHJUDWLRQERWWRP FRPSRVHG RI DQ $(51RGH ERDUG DQ 2.$(5WRRO GDXJKWHU ERDUG RQ WKH PLGGOHDQGDQ2SDO.HOO\;(0RQWKHWRSRIVWDFN 7KH2.$(5WRROLQWHUIDFHLVIXOO\LQWHJUDWHGRQWKHM$(5 VRIWZDUH SURMHFW ZKLFK LV H[WHQVLYHO\ XVHG E\ WKH QHXURPRUSKLFFRPPXQLW\$OOSRVVLEOHFRPPDQGVFDQEHVHQW IURP M$(5 WR WKH 2.$(5WRRO WKURXJK D ILOWHU *8, VHH ILJ )XUWKHUPRUHD86%WR63,EULGJHLVLQFOXGHGLQWKHORJLF RIWKH)3*$LQRUGHUWRVHQGFRQILJXUDWLRQSDUDPHWHUVWRWKH $(5V\VWHPVV\QWKHVL]HGLQWKH$(51RGH)3*$WKURXJK ELWJHQHUDOSXUSRVHFRQQHFWRUV)LQDOO\D0$7/$%OLEUDU\LV DOVRDYDLODEOH   )LJM$(5 ILOWHU IRU 2.$(5WRRO PDQDJHPHQW $OO FRPPDQGV IXQFWLRQDOLWLHV DUH DFWLYDWHG WKURXJK EXWWRQV ,QSXW DQG RXWSXW 08; DUH FRQWUROOHGDOVRWKURXJKWKLV*8, 9&21&/86,21 $QHZ$(5WRROKDVEHHQSUHVHQWHGLQWKLVSDSHUZKLFK IXQFWLRQDOLWLHV DUH IDVWHU LQ VRPH FDVHV DQG PRUH IOH[LEOH LQ RWKHUVWKDQSUHYLRXVWRROV7KHV\VWHPKDVEHHQLPSOHPHQWHG RQ D FRPSDFW FRPPHUFLDO KDUGZDUH SODWIRUP ,W FDQ EH FRQQHFWHG WR WKH $(51RGH RU LW FDQ ZRUN LQGHSHQGHQWO\ WKDQNVWRWKHH[SDQVLRQERDUGGHYHORSHG $&.12:/('*0(176 7KLVUHVHDUFKLVVXSSRUWHGE\WKH6SDQLVKJUDQWVZLWKVXSSRUW IURPWKH(XURSHDQ5HJLRQDO'HYHORSPHQW)XQG%,26(16( 7(&& DQG WKH $QGDOXVLDQ &RXQFLO ([FHOOHQFHJUDQW0,1(59$37,&  7$%/(,&203$5,6217235(9,28686%6<67(06 &RPSDULVRQ 'HEXJJLQJ86%$(57RROV USBAER mini2 [11] USBAER [12] OKAERtool &DSDFLW\N/A 0E\WHV 0E\WHV (YHQWZLGWK ELWV ELWV ELWV 0RQLWRU EDQGZLGWK 0HYSV3HDN 0HYSV N/A 0HYSV 3HDN 0HSV 3OD\HU/RJJHU EDQGZLGWK N/A 0HYSV 0HYSV 0HYSV 0HYSV 3RZHUP$ P$ P$ P$ 5()(5(1&(6 >@0 6LYLORWWL :LULQJ &RQVLGHUDWLRQV LQ DQDORJ 9/6, 6\VWHPV ZLWK $SSOLFDWLRQ WR )LHOG3URJUDPPDEOH 1HWZRUNV 3K' 7KHVLV &DOWHFK  >@& )DUDEHW 5 3D] - 3HUH]&DUUDVFR & =DPDUUHxR $ /LQDUHV %DUUDQFR < /H&XQ ( &XOXUFLHOOR 7 6HUUDQR*RWDUUHGRQD % /LQDUHV%DUUDQFR³&RPSDULVRQ%HWZHHQ)UDPH&RQVWUDLQHG)L[3L[HO 9DOXH DQG )UDPH)UHH 6SLNLQJ'\QDPLF3L[HO &RQY1HWV IRU 9LVXDO 3URFHVVLQJ´)URQWLHUVLQ 1HXURVFLHQFH9RO1XP,661  ;<HDU'2, IQLQV >@3 /LFKWVWHLQHU & 3RVK 7 'HOEUXFN $ î G%  XV $V\QFKURQRXV7HPSRUDO&RQWUDVW9LVLRQ6HQVRU,(((-RXUQDORQ6ROLG 6WDWH&LUFXLWV9ROQRSS >@-$/HxHUR%DUGDOOR76HUUDQR*RWDUUHGRQDDQG%/LQDUHV%DUUDQFR $ȝVODWHQF\DV\QFKURQRXVIUDPHIUHHHYHQWGULYHQG\QDPLFYLVLRQ VHQVRU LQ ,((( -RXUQDO RI 6ROLG6WDWH &LUFXLWV YRO  1R  SS -XQH >@6&/LX$YDQ6FKDLN%0LQFKDQG7'HOEUXFN(YHQWEDVHG FKDQQHO ELQDXUDO VLOLFRQ FRFKOHD ZLWK 4 HQKDQFHPHQW PHFKDQLVPV 3URFHHGLQJV RI ,((( ,QWHUQDWLRQDO &LUFXLWV DQG 6\VWHPV  SS  >@/L &KHQJ+DQ 'HOEUXFN 7 /LX 6KLK&KLL 5HDOWLPH VSHDNHU LGHQWLILFDWLRQ XVLQJ WKH $(5($5 HYHQWEDVHG VLOLFRQ FRFKOHD Circuits and Systems (ISCAS), 2012 IEEE International Symposium on YROQRSS0D\ >@'RPtQJXH]0RUDOHV 0 -LPHQH])HUQDQGH] $ 3D]9LFHQWH 5 -LPpQH]*/LQDUHV%DUUDQFR$/LYHGHPRQVWUDWLRQ2QWKHGLVWDQFH HVWLPDWLRQ RI PRYLQJ WDUJHWV ZLWK D 6WHUHR9LVLRQ $(5 V\VWHP Circuits and Systems (ISCAS), 2012 IEEE International Symposium on YROQRSS0D\ >@*yPH]5RGUtJXH] ) HW DO /LYH GHPRQVWUDWLRQ 5HDO WLPH REMHFWV WUDFNLQJXVLQJDELRLQVSLUHGSURFHVVLQJFDVFDGHDUFKLWHFWXUHCircuits and Systems (ISCAS), Proceedings of 2010 IEEE International Symposium onYROQRSS0D\-XQH >@$/LQDUHV%DUUDQFR)*yPH]5RGUtJXH]99LOODQXHYD//RQJLQRWWL DQG7'HOEUFN $86%)3*$HYHQWEDVHGILOWHULQJ DQGWUDFNLQJ IUDPHZRUNIRUG\QDPLFYLVLRQVHQVRUV&LUFXLWVDQG6\VWHPV,6&$6 ,(((,QWHUQDWLRQDO6\PSRVLXPRQ/LVERQSS >@3 2¶&RQQRU HW DO ³5HDOWLPH FODVVLILFDWLRQ DQG VHQVRU IXVLRQ ZLWK D VSLNLQJGHHSEHOLHIQHWZRUN´)URQWLHUVLQ1HXURVFLHQFH9RO 1XPEHU >@%HUQHU5'HOEUXFN7&LYLW%DOFHOOV$/LQDUHV%DUUDQFR$$ 0HSV  86% $GGUHVV(YHQW 0RQLWRU6HTXHQFHU ,QWHUIDFH Circuits and Systems, 2007. ISCAS 2007. IEEE International Symposium onYROQRSS0D\ >@/LQDUHV%DUUDQFR $ 3D] 5 HW DO 1HXURLQVSLUHG UHDOWLPH 86%  3&,WR$(5LQWHUIDFHVIRUYLVLRQSURFHVVLQJLQ3HUIRUPDQFH(YDOXDWLRQ RI &RPSXWHU DQG 7HOHFRPPXQLFDWLRQ 6\VWHPV  63(&76  ,QWHUQDWLRQDO6\PSRVLXPRQYROQRSS-XQH >@)DVQDFKW '% ,QGLYHUL * $ 3&, EDVHG KLJKIDQRXW $(5 PDSSHU ZLWK*L%5$0ORRNXSWDEOHVODWHQF\DQG0+]RXWSXWHYHQW UDWH LQ,QIRUPDWLRQ6FLHQFHV DQG 6\VWHPV &,66  WK $QQXDO &RQIHUHQFHRQYROQRSS0DUFK >@,DN\PFKXNHWDO$Q$(5KDQGVKDNHOHVVPRGXODULQIUDVWUXFWXUH3&% ZLWK[*ESV/9'6VHULDOOLQNV,QCircuits and Systems (ISCAS), 2014 IEEE International Symposium onSS,((( >@=DPDUUHQR5DPRV & HW DO 0XOWLFDVWLQJ 0HVK $(5 $ 6FDODEOH $VVHPEO\$SSURDFKIRU5HFRQILJXUDEOH1HXURPRUSKLF6WUXFWXUHG$(5 6\VWHPV $SSOLFDWLRQ WR &RQY1HWV LQ %LRPHGLFDO &LUFXLWV DQG 6\VWHPV,(((7UDQVDFWLRQVRQYROQRSS)HE >@2SDO .HOO\ ;(0/; ERDUG $YDLEOH RQ KWWSVZZZRSDONHOO\FRPSURGXFWV[HP >@5 6HUUDQR*RWDUUHGRQD HW DO &$9,$5 $ N 1HXURQ 0 6\QDSVH* &RQQHFWVV $(5 +DUGZDUH 6HQVRU\±3URFHVVLQJ± /HDUQLQJ±$FWXDWLQJ6\VWHPIRU+LJK6SHHG9LVXDO2EMHFW5HFRJQLWLRQ DQG7UDFNLQJ1HXUDO1HWZRUNV ,(((7UDQVDFWLRQVRQ YROQR SS6HSW >@$5LRV1DYDUURHWDO³/LYH'HPRQVWUDWLRQ5HDO7LPH0RWRU5RWDWLRQ )UHTXHQF\ 'HWHFWLRQ E\ 6SLNH%DVHG 9LVXDO DQG $XGLWRU\ 6HQVRU\ )XVLRQ RQ $(5 DQG )3*$´Artificial Neural Networks and Maching Learning (ICANN)SS >@M$(5 2SHQ6RXUFH 6RIWZDUH 3URMHFW $YDLEOH RQOLQH KWWSMDHUZLNLVRXUFHIRUJHQHW >@3 /LFKWVWHLQHU & 3RVK 7 'HOEUXFN $ î G%  XV $V\QFKURQRXV7HPSRUDO&RQWUDVW9LVLRQ6HQVRU,(((-RXUQDORQ6ROLG 6WDWH&LUFXLWV9ROQRSS >@-LPHQH])HUQDQGH] $ -LPHQH]0RUHQR * /LQDUHV%DUUDQFR $ 'RPLQJXH]0RUDOHV0-3D]9LFHQWH5&LYLW%DOFHOOV$$1HXUR ,QVSLUHG 6SLNH%DVHG 3,' 0RWRU &RQWUROOHU IRU 0XOWL0RWRU 5RERWV ZLWK/RZ&RVW)3*$V6HQVRUV >@3HUH]3HxD ) 0RUJDGR(VWHYH] $ /LQDUHV%DUUDQFR $ -LPHQH] )HUQDQGH] $ *RPH]5RGULJXH] ) -LPHQH]0RUHQR * /RSH] &RURQDGR- 1HXUR,QVSLUHG 6SLNH%DVHG 0RWLRQ )URP '\QDPLF 9LVLRQ6HQVRUWR5RERW0RWRU2SHQ/RRS&RQWUROWKURXJK6SLNH9,7( 6HQVRUV 