{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T12:02:34Z","timestamp":1759147354800,"version":"3.41.0"},"reference-count":52,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2015,9,2]],"date-time":"2015-09-02T00:00:00Z","timestamp":1441152000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"European Community's Seventh Framework Programme ERC","award":["257219 \u201cneuroP\u201d"],"award-info":[{"award-number":["257219 \u201cneuroP\u201d"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["J. Emerg. Technol. Comput. Syst."],"published-print":{"date-parts":[[2015,9,2]]},"abstract":"<jats:p>Hardware implementations of spiking neural networks offer promising solutions for computational tasks that require compact and low-power computing technologies. As these solutions depend on both the specific network architecture and the type of learning algorithm used, it is important to develop spiking neural network devices that offer the possibility to reconfigure their network topology and to implement different types of learning mechanisms. Here we present a neuromorphic multi-neuron VLSI device with on-chip programmable event-based hybrid analog\/digital circuits; the event-based nature of the input\/output signals allows the use of address-event representation infrastructures for configuring arbitrary network architectures, while the programmable synaptic efficacy circuits allow the implementation of different types of spike-based learning mechanisms. The main contributions of this article are to demonstrate how the programmable neuromorphic system proposed can be configured to implement specific spike-based synaptic plasticity rules and to depict how it can be utilised in a cognitive task. Specifically, we explore the implementation of different spike-timing plasticity learning rules online in a hybrid system comprising a workstation and when the neuromorphic VLSI device is interfaced to it, and we demonstrate how, after training, the VLSI device can perform as a standalone component (i.e., without requiring a computer), binary classification of correlated patterns.<\/jats:p>","DOI":"10.1145\/2658998","type":"journal-article","created":{"date-parts":[[2015,9,8]],"date-time":"2015-09-08T12:36:15Z","timestamp":1441715775000},"page":"1-18","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":17,"title":["Programmable Spike-Timing-Dependent Plasticity Learning Circuits in Neuromorphic VLSI Architectures"],"prefix":"10.1145","volume":"12","author":[{"given":"Mostafa Rahimi","family":"Azghadi","sequence":"first","affiliation":[{"name":"University of Zurich, ETH Zurich, and University of Adelaide, Australia"}]},{"given":"Saber","family":"Moradi","sequence":"additional","affiliation":[{"name":"University of Zurich, ETH Zurich, Zurich, Switzerland"}]},{"given":"Daniel B.","family":"Fasnacht","sequence":"additional","affiliation":[{"name":"University of Zurich, ETH Zurich, Zurich, Switzerland"}]},{"given":"Mehmet Sirin","family":"Ozdas","sequence":"additional","affiliation":[{"name":"University of Zurich, ETH Zurich, Zurich, Switzerland"}]},{"given":"Giacomo","family":"Indiveri","sequence":"additional","affiliation":[{"name":"University of Zurich, ETH Zurich, Zurich, Switzerland"}]}],"member":"320","published-online":{"date-parts":[[2015,9,2]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"L. F. Abbott and W. Gerstner. 2004. Homeostasis and learning through spike-timing dependent plasticity. In Methods and Models in Neurophysics D. Hansel C. Chow B. Gutkin and C. Meunier (Eds.). Elsevier Science. http:\/\/infoscience.epfl.ch\/record\/114304\/files\/Abbott04.pdf.  L. F. Abbott and W. Gerstner. 2004. Homeostasis and learning through spike-timing dependent plasticity. In Methods and Models in Neurophysics D. Hansel C. Chow B. Gutkin and C. Meunier (Eds.). Elsevier Science. http:\/\/infoscience.epfl.ch\/record\/114304\/files\/Abbott04.pdf."},{"volume-title":"Proceedings of the International Joint Conference on Neural Networks (IJCNN'12)","author":"Arthur J. V.","key":"e_1_2_1_2_1"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.neunet.2013.03.003"},{"volume-title":"Proceedings of the 11th IEEE International New Circuits and Systems Conference (NEWCAS'13)","author":"Rahimi Azghadi M.","key":"e_1_2_1_4_1"},{"volume-title":"Proceedings of the International Joint Conference on Neural Networks (IJCNN'12)","author":"Rahimi Azghadi M.","key":"e_1_2_1_5_1"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0088326"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2014.2314454"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/TBCAS.2012.2184285"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1162\/neco.2007.19.10.2581"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00500-006-0065-7"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1523\/JNEUROSCI.02-01-00032.1982"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNN.2004.832842"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1162\/neco.2007.19.11.2881"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1152\/jn.00686.2005"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2014.2313954"},{"key":"e_1_2_1_16_1","doi-asserted-by":"crossref","DOI":"10.1109\/TCSI.2007.893509","article-title":"A multi-chip pulse-based neuromorphic infrastructure and its application to a model of orientation selectivity","author":"Chicca E.","year":"2007","journal-title":"IEEE Trans. Circ. Syst."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2003.822551"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1038\/nn.2479"},{"volume-title":"Theoretical Neuroscience: Computational and Mathematical Modeling of Neural Systems","year":"2001","author":"Dayan P.","key":"e_1_2_1_19_1"},{"volume-title":"Proceedings of the International Symposium on Circuits and Systems (ISCAS'10)","author":"Delbruck T.","key":"e_1_2_1_20_1"},{"volume-title":"Proceedings of the International Symposium on Circuits and Systems (ISCAS'08)","author":"Fasnacht D. B.","key":"e_1_2_1_21_1"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/s12021-012-9174-x"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASAP.2009.24"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2012.142"},{"key":"e_1_2_1_25_1","doi-asserted-by":"crossref","unstructured":"W. Gerstner and W. M. Kistler. 2002. Spiking Neuron Models: Single Neurons Populations Plasticity. Cambridge University Press.   W. Gerstner and W. M. Kistler. 2002. Spiking Neuron Models: Single Neurons Populations Plasticity. Cambridge University Press.","DOI":"10.1017\/CBO9780511815706"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1162\/neco.2009.08-07-599"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1073\/pnas.1105933108"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1073\/pnas.1109359109"},{"key":"e_1_2_1_29_1","volume-title":"Proceedings of the Conference on Advances in Neural Information Processing Systems (NIPS'02)","volume":"15","author":"Indiveri G.","year":"2002"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.3389\/fnins.2011.00073"},{"volume-title":"Proceedings of the International Symposium on Circuits and Systems (ISCAS'10). 1951","year":"1954","author":"Indiveri G.","key":"e_1_2_1_31_1"},{"key":"e_1_2_1_32_1","first-page":"4498","article-title":"Hebbian learning and spiking neurons","volume":"59","author":"Kempter R.","year":"1999","journal-title":"Phys. Rev."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.bica.2014.02.001"},{"volume-title":"Biophysics of Computation: Information Processing in Single Neurons","author":"Koch C.","key":"e_1_2_1_34_1","doi-asserted-by":"crossref","DOI":"10.1093\/oso\/9780195104912.001.0001"},{"key":"e_1_2_1_35_1","doi-asserted-by":"crossref","unstructured":"S. B. Laughlin and T. J. Sejnowski. 2003. Communication in neuronal networks. Sci. 301 5641 1870--1874.  S. B. Laughlin and T. J. Sejnowski. 2003. Communication in neuronal networks. Sci. 301 5641 1870--1874.","DOI":"10.1126\/science.1089662"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.conb.2010.03.007"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.3389\/fnsyn.2010.00033"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/5.58356"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/TBCAS.2008.2005781"},{"volume-title":"Proceedings of the Biomedical Circuits and Systems Conference (BioCAS'11)","author":"Moradi S.","key":"e_1_2_1_40_1"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/TBCAS.2013.2255873"},{"volume-title":"Proceedings of the European Conference on Circuit Theory and Design (ECCTD'13)","author":"Moradi S.","key":"e_1_2_1_42_1"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.neunet.2009.06.028"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0036958"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1523\/JNEUROSCI.1425-06.2006"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNN.2008.2000999"},{"volume-title":"Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS'10). 1947","year":"1950","author":"Schemmel J.","key":"e_1_2_1_47_1"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1073\/pnas.1303053111"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1152\/physrev.00016.2007"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1038\/78829"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNN.2006.883007"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1038\/nn1387"}],"container-title":["ACM Journal on Emerging Technologies in Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2658998","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2658998","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:13:25Z","timestamp":1750227205000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2658998"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,9,2]]},"references-count":52,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2015,9,2]]}},"alternative-id":["10.1145\/2658998"],"URL":"https:\/\/doi.org\/10.1145\/2658998","relation":{},"ISSN":["1550-4832","1550-4840"],"issn-type":[{"type":"print","value":"1550-4832"},{"type":"electronic","value":"1550-4840"}],"subject":[],"published":{"date-parts":[[2015,9,2]]},"assertion":[{"value":"2013-12-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-07-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-09-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}