{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,14]],"date-time":"2026-03-14T16:38:53Z","timestamp":1773506333263,"version":"3.50.1"},"reference-count":55,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2020,5,22]],"date-time":"2020-05-22T00:00:00Z","timestamp":1590105600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100006602","name":"Air Force Research Laboratory","doi-asserted-by":"crossref","award":["FA8750-19-1-0025"],"award-info":[{"award-number":["FA8750-19-1-0025"]}],"id":[{"id":"10.13039\/100006602","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["J. Emerg. Technol. Comput. Syst."],"published-print":{"date-parts":[[2020,7,31]]},"abstract":"<jats:p>In the past decade, complementary metal oxide semiconductor-memristor hybrid neuromorphic systems have gained importance owing to the advantages of memristors such as nano-scale size, non-volatility, and low-power operation. However, they are often accompanied by non-ideal properties that can impact the system\u2019s performance. This article presents device-aware circuit design to mitigate such effects. A bi-memristor synapse with a robust spike-timing-dependent plasticity (STDP) is designed. A mixed-mode neuron is presented whose accumulation rate is tunable on-chip and can be used with a variety of memristors without needing a re-design. The proposed designs are employed together in an example pattern recognition system. A scalable winner-takes-all circuit is presented for the output stage. A pattern recognition task based on a simple STDP-based learning is demonstrated such that the recognition rate is directly dependent on the learnt weights. Device-level issues such as switching speed\/threshold asymmetry, limited switching resolution, endurance, and varying resistance range (across devices) are shown to adversely affect learning at the system level and it is demonstrated that the proposed circuits can mitigate them. Last, the area and energy costs of the proposed designs are evaluated and compared against other implementations in the literature.<\/jats:p>","DOI":"10.1145\/3380969","type":"journal-article","created":{"date-parts":[[2020,5,25]],"date-time":"2020-05-25T22:08:15Z","timestamp":1590444495000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Device-aware Circuit Design for Robust Memristive Neuromorphic Systems with STDP-based Learning"],"prefix":"10.1145","volume":"16","author":[{"given":"Sagarvarma","family":"Sayyaparaju","sequence":"first","affiliation":[{"name":"University of Tennessee, Knoxville, Knoxville, Tennessee, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Md Musabbir","family":"Adnan","sequence":"additional","affiliation":[{"name":"University of Tennessee, Knoxville, Knoxville, Tennessee, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sherif","family":"Amer","sequence":"additional","affiliation":[{"name":"University of Tennessee, Knoxville, Knoxville, Tennessee, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Garrett S.","family":"Rose","sequence":"additional","affiliation":[{"name":"University of Tennessee, Knoxville, Knoxville, Tennessee, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,5,22]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNNLS.2012.2204770"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1038\/ncomms3072"},{"key":"e_1_2_1_3_1","volume-title":"Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS\u201917)","author":"Amer Sherif"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1557\/adv.2016.377"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.3389\/fbioe.2016.00097"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/JETCAS.2017.2777181"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/IEDM.2011.6131539"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00521-013-1501-0"},{"key":"e_1_2_1_9_1","unstructured":"Tanguy Chouard and Liesbeth Venema. 2015. Machine intelligence. https:\/\/www.nature.com\/articles\/521435a.  Tanguy Chouard and Liesbeth Venema. 2015. Machine intelligence. https:\/\/www.nature.com\/articles\/521435a."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2014.2356439"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCT.1971.1083337"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.3389\/fnins.2016.00482"},{"key":"e_1_2_1_13_1","volume-title":"Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS\u201916)","author":"Covi Erika"},{"key":"e_1_2_1_14_1","unstructured":"Dheeru Dua and Casey Graff. 2017. UCI Machine Learning Repository. Retrieved from http:\/\/archive.ics.uci.edu\/ml.  Dheeru Dua and Casey Graff. 2017. UCI Machine Learning Repository. Retrieved from http:\/\/archive.ics.uci.edu\/ml."},{"key":"e_1_2_1_15_1","volume-title":"Proceedings of the American Institute of Physics Conference","volume":"151","author":"Graf H. P."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.3389\/fnins.2017.00091"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.mejo.2017.05.005"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.4726421"},{"key":"e_1_2_1_19_1","first-page":"4755","article-title":"Enabling an integrated rate-temporal learning scheme on memristor. Sci","volume":"4","author":"He Wei","year":"2014","journal-title":"Rep."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2016.2618866"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.3389\/fnins.2011.00073"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1002\/aelm.201600090"},{"key":"e_1_2_1_23_1","unstructured":"Li Jiang Fu-Cheng Lv Rui Yang Dan-Chun Hu and Xin Guo. 2018. Forming-free artificial synapses with Ag point contacts at interface. J. Materiom. (2018).  Li Jiang Fu-Cheng Lv Rui Yang Dan-Chun Hu and Xin Guo. 2018. Forming-free artificial synapses with Ag point contacts at interface. J. Materiom. (2018)."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1021\/nl904092h"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2011.2161360"},{"key":"e_1_2_1_26_1","first-page":"2638","article-title":"Impact of synaptic device variations on pattern recognition accuracy in a hardware neural network. Sci","volume":"8","author":"Kim Sungho","year":"2018","journal-title":"Rep."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCAS.2013.6572171"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1038\/s41467-018-04484-2"},{"key":"e_1_2_1_29_1","first-page":"26","article-title":"On spike-timing-dependent-plasticity, memristive devices, and building a self-learning visual cortex","volume":"5","author":"Linares-Barranco Bernabe","year":"2011","journal-title":"Front. Neurosci."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00339-018-1847-3"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2003.810787"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/TBCAS.2013.2255873"},{"key":"e_1_2_1_33_1","first-page":"297","article-title":"A BiCMOS analog neural network with dynamically updated weights","volume":"75","author":"Morishita Takayuki","year":"1992","journal-title":"IEICE Trans. Electron."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNNLS.2015.2399491"},{"key":"e_1_2_1_35_1","first-page":"10123","article-title":"Electronic system with memristive synapses for pattern recognition. Sci","volume":"5","author":"Park Sangsu","year":"2015","journal-title":"Rep."},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the IEEE\/ACM International Symposium on Nanoscale Architectures. ACM, 92--97","author":"Payvand Melika","year":"2014"},{"key":"e_1_2_1_37_1","first-page":"5288","article-title":"Memristive neural network for on-line learning and tracking with brain-inspired spike timing dependent plasticity. Sci","volume":"7","author":"Pedretti G.","year":"2017","journal-title":"Rep."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/DTIS.2015.7127378"},{"key":"e_1_2_1_39_1","volume-title":"Strukov","author":"Prezioso Mirko","year":"2015"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2765491.2765528"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/TBCAS.2011.2109000"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.3390\/jlpea8040034"},{"key":"e_1_2_1_43_1","volume-title":"Proceedings of the 19th International Symposium on Quality Electronic Design (ISQED\u201918)","author":"Sayyaparaju Sagarvarma"},{"key":"e_1_2_1_44_1","volume-title":"Proceedings of the IEEE Computer Society Annual Symposium on VLSI (ISVLSI\u201918)","author":"Sayyaparaju Sagarvarma"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.3389\/fnins.2013.00002"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2013.2275966"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCAS.2014.6865326"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/NANOARCH.2008.4585796"},{"key":"e_1_2_1_49_1","volume-title":"The missing memristor found. Nature 453, 7191","author":"Strukov Dmitri B.","year":"2008"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/LED.2018.2860053"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2015.2456372"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.3524521"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1038\/ncomms15199"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.3934\/matersci.2015.3.203"},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.3390\/electronics7120396"}],"container-title":["ACM Journal on Emerging Technologies in Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3380969","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3380969","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3380969","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:32:46Z","timestamp":1750199566000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3380969"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,5,22]]},"references-count":55,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2020,7,31]]}},"alternative-id":["10.1145\/3380969"],"URL":"https:\/\/doi.org\/10.1145\/3380969","relation":{},"ISSN":["1550-4832","1550-4840"],"issn-type":[{"value":"1550-4832","type":"print"},{"value":"1550-4840","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,5,22]]},"assertion":[{"value":"2019-05-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-01-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-05-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}