<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="review-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Neurosci.</journal-id>
<journal-title>Frontiers in Neuroscience</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Neurosci.</abbrev-journal-title>
<issn pub-type="epub">1662-453X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fnins.2013.00002</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Focused Review Article</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>STDP and STDP variations with memristors for spiking neuromorphic learning systems</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Serrano-Gotarredona</surname> <given-names>T.</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Masquelier</surname> <given-names>T.</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Prodromakis</surname> <given-names>T.</given-names></name>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Indiveri</surname> <given-names>G.</given-names></name>
<xref ref-type="aff" rid="aff5"><sup>5</sup></xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Linares-Barranco</surname> <given-names>B.</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="author-notes" rid="fn001"><sup>&#x0002A;</sup></xref>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Department of Analog and Mixed-Signal Design, Instituto de Microelectr&#x000F3;nica de Sevilla, IMSE-CNM-CSIC</institution> <country>Sevilla, Spain</country></aff>
<aff id="aff2"><sup>2</sup><institution>Unit for Brain and Cognition, Department of Information and Communication Technologies, Universitat Pompeu Fabra</institution> <country>Barcelona, Spain</country></aff>
<aff id="aff3"><sup>3</sup><institution>Laboratory of Neurobiology of Adaptive Processes, UMR 7102, CNRS - University Pierre and Marie Curie</institution> <country>Paris, France</country></aff>
<aff id="aff4"><sup>4</sup><institution>Centre for Bio-inspired Technology, Institute of Biomedical Engineering, Imperial College London</institution></aff>
<aff id="aff5"><sup>5</sup><institution>Institute of Neuroinformatics, University of Zurich and ETH Zurich</institution> <country>Zurich, Switzerland</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Gert Cauwenberghs, University of California, San Diego, USA</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Emre O. Neftci, Institute of Neuroinformatics, Switzerland; Siddharth Joshi, University of California, San Diego, USA</p></fn>
<fn fn-type="corresp" id="fn001"><p>&#x0002A;Correspondence: <email>bernabe&#x00040;imse-cnm.csic.es</email></p></fn>
</author-notes>
<pub-date pub-type="epub">
<day>18</day>
<month>02</month>
<year>2013</year>
</pub-date>
<pub-date pub-type="collection">
<year>2013</year>
</pub-date>
<volume>7</volume>
<elocation-id>2</elocation-id>
<history>
<date date-type="received">
<day>13</day>
<month>10</month>
<year>2012</year>
</date>
<date date-type="accepted">
<day>06</day>
<month>01</month>
<year>2013</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2013 Serrano-Gotarredona, Masquelier, Prodromakis, Indiveri and Linares-Barranco.</copyright-statement>
<copyright-year>2013</copyright-year>
<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/3.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in other forums, provided the original authors and source are credited and subject to any copyright notices concerning any third-party graphics etc.</p>
</license>
</permissions>
<abstract><p>In this paper we review several ways of realizing asynchronous Spike-Timing-Dependent-Plasticity (STDP) using memristors as synapses. Our focus is on how to use individual memristors to implement synaptic weight multiplications, in a way such that it is not necessary to (a) introduce global synchronization and (b) to separate memristor learning phases from memristor performing phases. In the approaches described, neurons fire spikes asynchronously when they wish and memristive synapses perform computation and learn at their own pace, as it happens in biological neural systems. We distinguish between two different memristor physics, depending on whether they respond to the original &#x0201C;moving wall&#x0201D; or to the &#x0201C;filament creation and annihilation&#x0201D; models. Independent of the memristor physics, we discuss two different types of STDP rules that can be implemented with memristors: either the pure timing-based rule that takes into account the arrival time of the spikes from the pre- and the post-synaptic neurons, or a hybrid rule that takes into account only the timing of pre-synaptic spikes and the membrane potential and other state variables of the post-synaptic neuron. We show how to implement these rules in cross-bar architectures that comprise massive arrays of memristors, and we discuss applications for artificial vision.</p></abstract>
<kwd-group>
<kwd>memristor/cmos</kwd>
<kwd>artificial-learning-synapses</kwd>
<kwd>spike-timing-dependent-plasticity</kwd>
<kwd>spiking-neural-networks</kwd>
</kwd-group>
<counts>
<fig-count count="6"/>
<table-count count="0"/>
<equation-count count="15"/>
<ref-count count="100"/>
<page-count count="15"/>
<word-count count="9422"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="introduction" id="s1">
<title>1. Introduction</title>
<p>For many years, the field of neuromorphic engineering has struggled to develop practical neuro-computing devices that mimicked the principles and operations of biological brains, by directly exploiting the physics of electronic devices in mixed analog/digital VLSI (Indiveri and Horiuchi, <xref ref-type="bibr" rid="B39">2011</xref>). However, there always was a clamor for a compact and distributed non-volatile memory, possibly tightly coupled to the signal processing components (neurons), so that the biological synapses counterparts could be properly emulated. The recent advent of nanoscale memristive-like devices (Wuttig and Yamada, <xref ref-type="bibr" rid="B93">2007</xref>; Strukov et al., <xref ref-type="bibr" rid="B85">2008</xref>; Yang et al., <xref ref-type="bibr" rid="B94">2008</xref>; Jo et al., <xref ref-type="bibr" rid="B41">2010</xref>; Govoreanu et al., <xref ref-type="bibr" rid="B33">2011</xref>; Lee et al., <xref ref-type="bibr" rid="B47">2011</xref>; Chanthbouala et al., <xref ref-type="bibr" rid="B15">2012</xref>; Kuzum et al., <xref ref-type="bibr" rid="B45">2012</xref>; Prodromakis et al., <xref ref-type="bibr" rid="B69">2012a</xref>) opens the possibility of large-scale bio-inspired neural network implementations with minimal size-requirements for those elements in the circuit that are most numerous and therefore most space-intense: plastic synaptic connections. The strength of a synaptic link between two neighboring neurons depends on its history and more explicitly by the overall amount of neurotransmitters that has been propagated through it after a relevant neural spike. In similar fashion, the strength of a <bold>memristor</bold>, i.e., its memristance (or instantaneous resistance) is dictated by the amount of charge <italic>q</italic> that has flown through it or the accumulated voltage flux &#x003D5;. Additionally, the intrinsic non-linear nature of practical solid-state memristors resembles the behavior of neural synapses.</p>
<p>On the other hand, and independently of the new nanoscale devices availability, the neuromorphic engineering field evolved naturally toward circuits and systems exploiting spiking signal encoding, as in biology. For example, a large collection of spike-driven vision sensors have been reported, such as sensors for luminance (Culurciello et al., <xref ref-type="bibr" rid="B24">2003</xref>; Chen et al., <xref ref-type="bibr" rid="B16">2011</xref>), temporal contrast (Barbaro et al., <xref ref-type="bibr" rid="B3">2002</xref>; Mallik et al., <xref ref-type="bibr" rid="B53">2005</xref>; Chan et al., <xref ref-type="bibr" rid="B13">2007a</xref>; Lichtsteiner et al., <xref ref-type="bibr" rid="B50">2008</xref>; Le&#x000F1;ero-Bardallo et al., <xref ref-type="bibr" rid="B49">2011</xref>; Posch et al., <xref ref-type="bibr" rid="B67">2011</xref>; Serrano-Gotarredona and Linares-Barranco, <xref ref-type="bibr" rid="B81">2013</xref>), motion (Kramer, <xref ref-type="bibr" rid="B44">1996</xref>; Sarpeshkar et al., <xref ref-type="bibr" rid="B77">1996</xref>; Ozalevli and Higgins, <xref ref-type="bibr" rid="B65">2005</xref>), and spatial contrast (Ruedi et al., <xref ref-type="bibr" rid="B75">2003</xref>; Zaghloul and Boahen, <xref ref-type="bibr" rid="B97">2004</xref>; Costas-Santos et al., <xref ref-type="bibr" rid="B23">2007</xref>; Massari et al., <xref ref-type="bibr" rid="B58">2008</xref>; Le&#x000F1;ero-Bardallo et al., <xref ref-type="bibr" rid="B48">2010</xref>). Spike-driven principles have also been used for auditory systems (Sarpeshkar et al., <xref ref-type="bibr" rid="B76">2005</xref>; Wen and Boahen, <xref ref-type="bibr" rid="B91">2006</xref>, <xref ref-type="bibr" rid="B92">2009</xref>; Chan et al., <xref ref-type="bibr" rid="B14">2007b</xref>), competition and Winner-Take-All networks (Indiveri, <xref ref-type="bibr" rid="B37">2000</xref>; Chicca et al., <xref ref-type="bibr" rid="B17">2007</xref>; Oster et al., <xref ref-type="bibr" rid="B64">2008</xref>), learning (Mill et al., <xref ref-type="bibr" rid="B59">2011</xref>), classification (Mitra et al., <xref ref-type="bibr" rid="B60">2009</xref>), fall detection (Fu et al., <xref ref-type="bibr" rid="B29">2008</xref>), and systems distributed over wireless sensor networks (Teixeira et al., <xref ref-type="bibr" rid="B86">2005</xref>; Massari et al., <xref ref-type="bibr" rid="B58">2008</xref>). Apart from real-time sensing, spike-driven processing systems can produce extremely fast responses. Examples of spike-driven processing modules (chips) are those that, emulating biological neocortical structures, perform spatio-temporal feature extraction such as fixed-kernel (Venier et al., <xref ref-type="bibr" rid="B89">1997</xref>; Choi et al., <xref ref-type="bibr" rid="B18">2005</xref>) or programmable kernel (Serrano-Gotarredona et al., <xref ref-type="bibr" rid="B79">2006</xref>; Camu&#x000F1;as-Mesa et al., <xref ref-type="bibr" rid="B10">2011</xref>, <xref ref-type="bibr" rid="B11">2012</xref>) 2D convolutions, and generic massive neural processing (Vogelstein et al., <xref ref-type="bibr" rid="B90">2007</xref>; Fieres et al., <xref ref-type="bibr" rid="B27">2008</xref>; Khan et al., <xref ref-type="bibr" rid="B43">2008</xref>; Serrano-Gotarredona et al., <xref ref-type="bibr" rid="B80">2009</xref>; Zamarreno-Ramos et al., <xref ref-type="bibr" rid="B99">2012</xref>).</p>
<p>Unavoidably, the learning capability is one key characteristic that is required for building cognitive artificial neural systems. Recently proposed artificial neural processing systems spend great resources for this task: the multi-million European initiative <italic>FACETS/BrainScales</italic> (Fieres et al., <xref ref-type="bibr" rid="B27">2008</xref>) is developing a 200.000 neuron wafer<xref ref-type="fn" rid="fn0001"><sup>1</sup></xref> where most of the silicon area is used for implementing <bold>Spike-Timing-Dependent-Plasticity (STDP)</bold> learning mechanisms in the synapses. The UK initiative <italic>SpiNNaker</italic> (Khan et al., <xref ref-type="bibr" rid="B43">2008</xref>) based on multi-processors ARM technology has to use hybrid packaging technology in order to encapsulate two separate Silicon chips into each chip package: one chip is being the genuine SpiNNaker chip with 18 ARM<xref ref-type="fn" rid="fn0002"><sup>2</sup></xref> CPUs, and the second chip being a commercial 128MB DRAM chip for local synaptic storage. Both the learning mechanisms and the storage of learned parameters require substantial silicon real-estate in traditional silicon-based chip technology.</p>
<p>However, the advent of new nanoscale technologies has shed new expectations, giving hopes for the development of ultra-compact, fast and efficient learning and storage mechanisms that may result in affordable, low power, compact, large scale, artificial neural systems (Wuttig and Yamada, <xref ref-type="bibr" rid="B93">2007</xref>; Strukov et al., <xref ref-type="bibr" rid="B85">2008</xref>; Yang et al., <xref ref-type="bibr" rid="B94">2008</xref>; Jo et al., <xref ref-type="bibr" rid="B41">2010</xref>; Govoreanu et al., <xref ref-type="bibr" rid="B33">2011</xref>; Lee et al., <xref ref-type="bibr" rid="B47">2011</xref>; Chanthbouala et al., <xref ref-type="bibr" rid="B15">2012</xref>; Kuzum et al., <xref ref-type="bibr" rid="B45">2012</xref>; Prodromakis et al., <xref ref-type="bibr" rid="B69">2012a</xref>). A very promising new class of nanoscale devices is the one that comprises the so called <italic>memristors</italic> (Chua, <xref ref-type="bibr" rid="B20">1971</xref>; Chua and Kang, <xref ref-type="bibr" rid="B22">1976</xref>; Strukov et al., <xref ref-type="bibr" rid="B85">2008</xref>; Borghetti et al., <xref ref-type="bibr" rid="B8">2009</xref>; Jo et al., <xref ref-type="bibr" rid="B42">2009</xref>, <xref ref-type="bibr" rid="B41">2010</xref>), whose distinct characteristic is that they have <italic><bold>mem</bold>ory</italic> while they operate like variable two-terminal <italic>res<bold>istors</bold></italic>. It was recently postulated that such tiny nanoscale devices, when driven by appropriately shaped voltage pulses, could be embedded within traditional CMOS<xref ref-type="fn" rid="fn0003"><sup>3</sup></xref> microchips, resulting in truly asynchronous<xref ref-type="fn" rid="fn0004"><sup>4</sup></xref> artificial learning neural &#x0201C;tissue&#x0201D; equipped with STDP (Linares-Barranco and Serrano-Gotarredona, <xref ref-type="bibr" rid="B52">2009b</xref>,<xref ref-type="bibr" rid="B51">a</xref>; Zamarre&#x000F1;o-Ramos et al., <xref ref-type="bibr" rid="B98">2011</xref>).</p>
<p>Although this still needs to be proven experimentally and all practical limitations are yet to be identified, while memristors are continuously being improved and optimized over many labs worldwide, the potential of building very dense hybrid memristive-CMOS learning systems is there. The resulting implementations can be extremely compact STDP-equipped systems, which contrast with pure CMOS-based attempts that either have resulted in physical STDP synapses consuming significant chip real-estate (Fieres et al., <xref ref-type="bibr" rid="B27">2008</xref>) or complex computational work arounds in more algorithmic solutions (Rast et al., <xref ref-type="bibr" rid="B72">2010</xref>; Davies et al., <xref ref-type="bibr" rid="B25">2012</xref>). In this paper we quickly review the basic principles behind exploiting memristance for asynchronous STDP and extend the original findings to other types of STDP. In the next section we quickly review the memristor concept as well as some of the postulated physical mechanisms responsible for its operation. After this, section 6 summarizes STDP and some variation of it, as well as additive, multiplicative and quadratic STDP. Sections 4 and 5 review how to combine memristors with specific CMOS neurons to result in different types of STDP. Section 6 mentions an application in the context of artificial vision, and section 7 provides conclusions.</p>
</sec>
<sec>
<title>2. Memristors</title>
<p>Memristance was postulated in 1971 by Chua (<xref ref-type="bibr" rid="B20">1971</xref>) as the fourth missing canonical circuit element through his famous symmetry argument, illustrated in Figure <xref ref-type="fig" rid="F1">1</xref>. According to circuit theoretical fundamentals, there are four basic electrical quantities (Chua et al., <xref ref-type="bibr" rid="B21">1987</xref>): (1) voltage difference between two terminals &#x0201C;<italic>v</italic>,&#x0201D; (2) current flowing through into a device terminal &#x0201C;<italic>i</italic>,&#x0201D; (3) charge flowing through a device terminal or integral of current <italic>q</italic> &#x0003D; <italic>&#x0222B;i</italic>(&#x003C4;)<italic>d</italic>&#x003C4;, and (4) flux or integral of voltage &#x003D5; &#x0003D; <italic>&#x0222B;v</italic>(&#x003C4;)<italic>d</italic>&#x003C4;. A two-terminal device is said to be canonical (Chua et al., <xref ref-type="bibr" rid="B21">1987</xref>) if either two of the four basic electrical quantities are related by a static<xref ref-type="fn" rid="fn0005"><sup>5</sup></xref> relationship, as shown in Figure <xref ref-type="fig" rid="F1">1</xref>. A resistor has a static relationship between terminal voltage <italic>v</italic> and device current <italic>i</italic>, as shown in Figure <xref ref-type="fig" rid="F1">1B</xref>. A capacitor shows a static relationship between charge <italic>q</italic> and voltage <italic>v</italic>, as shown in Figure <xref ref-type="fig" rid="F1">1C</xref>. An inductor has a static relationship between its current <italic>i</italic> and flux &#x003D5;, as shown in Figure <xref ref-type="fig" rid="F1">1D</xref>. These three devices have been very well known since the origins of Electronics and Electricity. However, there are other possibilities for combining the four basic electrical quantities: (<italic>q</italic>, <italic>i</italic>), (<italic>v</italic>, &#x003D5;), and (<italic>q</italic>, &#x003D5;). Ignoring the combinations of a quantity with its own time derivative leaves us with one single additional possibility: (<italic>q</italic>, &#x003D5;). This reasoning led Chua to postulate the existence of a fourth basic two-terminal element, which he called the <italic>Memristor</italic>. <italic>Memristors</italic> behave as resistances in which the resistance changes through some of the basic electrical quantities, and is somehow <italic>memorized</italic>. The memristor would show a static relationship between charge <italic>q</italic> and flux &#x003D5;, as shown in Figure <xref ref-type="fig" rid="F1">1E</xref>. If the <italic>q</italic> vs. &#x003D5; relationship is linear, the <italic>memristor</italic> degenerates into a linear resistor. Although none of the so-far reported memristors can be described by a static constitutive relationship in the (<italic>q</italic>, &#x003D5;) plane (and thus, strictly speaking, the 1971 fourth canonical element is still missing), they all fall within Chua&#x00027;s 1976 generalization of <italic>Memristive Systems</italic> (Chua and Kang, <xref ref-type="bibr" rid="B22">1976</xref>). From here on we will use the term <italic>memristor</italic> for Chua&#x00027;s 1976 definition of <italic>memristive system</italic>. Consequently, the simple concept of <italic>memristance</italic> as defined in Figure <xref ref-type="fig" rid="F1">1D</xref> can be extended to refer to any device exhibiting resistive behavior (its <italic>i</italic>/<italic>v</italic> curves cross the origin) whose resistance can change through some of the four basic electrical quantities (or a combination of them, or their time derivatives or integrals, etc.), while at the same time exhibiting <italic>memory</italic> for that resistance. In that case, more elaborate mathematical descriptions are required (Chua and Kang, <xref ref-type="bibr" rid="B22">1976</xref>).</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p><bold>Four variables of circuit theory linked by six mathematical relations consisting of the functional relationships of the four passive circuit elements, Faradays law of induction and the definition of electric current. (A)</bold> Chua&#x00027;s symmetry argument and <bold>(B&#x02013;E)</bold> descriptions of the four canonical two-terminal devices. <bold>(B)</bold> A resistor is defined by a static relationship between a device&#x00027;s voltage and current. <bold>(C)</bold> A capacitor is defined by a static relationship between a device&#x00027;s charge and voltage. <bold>(D)</bold> An inductor is defined by a static relationship between a device&#x00027;s current and flux. <bold>(E)</bold> And a memristor is defined by a static relationship between a device&#x00027;s charge and flux.</p></caption>
<graphic xlink:href="fnins-07-00002-g0001.tif"/>
</fig>
<p>Memristance has recently been demonstrated (with extraordinary impact among the research community) in nanoscale two-terminal devices, such as certain titanium-dioxide (Strukov et al., <xref ref-type="bibr" rid="B85">2008</xref>; Borghetti et al., <xref ref-type="bibr" rid="B8">2009</xref>; Prodromakis et al., <xref ref-type="bibr" rid="B68">2011</xref>, <xref ref-type="bibr" rid="B69">2012a</xref>) and amorphous Silicon (Jo et al., <xref ref-type="bibr" rid="B42">2009</xref>) cross-point switches. However, memristive devices were reported earlier by other groups (Argall, <xref ref-type="bibr" rid="B1">1968</xref>; Prodromakis et al., <xref ref-type="bibr" rid="B70">2012b</xref>). Memristance arises naturally in nanoscale devices because small voltages can yield enormous electric fields that produce the motion of charged atomic or molecular species, changing structural properties of a device (such as its doping profile) while it operates. Its functional characteristic has been a pinched hysteresis loop in the i&#x02013;v domain (Figures <xref ref-type="fig" rid="F2">2C,D</xref>); a signature that has been observed in various dissipative devices (Prodromakis et al., <xref ref-type="bibr" rid="B70">2012b</xref>). Particularly nowadays various emerging resistive random-access memory (ReRAM) nano-devices (Chua, <xref ref-type="bibr" rid="B19">2011</xref>), with one scaling extreme being the atomic switch (Terabe et al., <xref ref-type="bibr" rid="B87">2005</xref>), are classified as being memristors, and show attributes that resemble biological synapses (Ohno, <xref ref-type="bibr" rid="B63">2011</xref>) providing exciting prospects for demonstrating neuromorphic applications (Avizienis et al., <xref ref-type="bibr" rid="B2">2012</xref>). Hysteresis is typically noticed in systems/devices that possess certain inertia, causing the value of a physical property to lag behind changes in the mechanism causing it; manifesting memory (Pershin and Di Ventra, <xref ref-type="bibr" rid="B66">2011</xref>). Particularly in the case of nanoscale memristors, this inertia has been ascribed to Joule heating (Fursina et al., <xref ref-type="bibr" rid="B30">2009</xref>), the electrochemical migration of oxygen ions (Nian et al., <xref ref-type="bibr" rid="B62">2007</xref>) and vacancies (Yang et al., <xref ref-type="bibr" rid="B94">2008</xref>), the lowering of Schottky barrier heights by trapped charge carriers at interfacial states (Hur et al., <xref ref-type="bibr" rid="B36">2010</xref>), the phase-change (Wuttig and Yamada, <xref ref-type="bibr" rid="B93">2007</xref>), the formation/rupture of conductive filaments (Kwon et al., <xref ref-type="bibr" rid="B46">2010</xref>), Yang et al. (<xref ref-type="bibr" rid="B95">2012</xref>) in a device&#x00027;s core, or even to some extent a combination of the aforementioned switching mechanisms.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p><bold>Solid-state <italic>TiO</italic><sub>2</sub>-based memristors fabricated at Imperial College London. (A)</bold> Microphotograph of a memristor cross-bar array, with a close-up SEM illustration of a single cell appearing in the inset of <bold>(A)</bold>. <bold>(B)</bold> CHEMI-STEM map of a lamella cross-section of one of the devices shown in <bold>(A)</bold>: blue denotes Pt (top and bottom electrodes) while green and red correspond to <italic>T</italic>i and <italic>O</italic><sub>2</sub> species (Prodromakis et al., <xref ref-type="bibr" rid="B69">2012a</xref>). <bold>(C)</bold> Simulated and measured pinched hysteresis I-V characteristics (absolute memristor current |I| vs. signed memristor voltage V) (Prodromakis et al., <xref ref-type="bibr" rid="B68">2011</xref>) in log scale or <bold>(D)</bold> linear scale, and <bold>(E)</bold> multi-state programming of a <italic>TiO</italic><sub>2</sub>-based memristor: read pulses are positive and small amplitude (1V) that do not alter the resistance (memristance) of the memristor, while successive set pulses have negative high amplitude (3V) and do progressively alter the resistance (memristance) of the memristor.</p></caption>
<graphic xlink:href="fnins-07-00002-g0002.tif"/>
</fig>
<p>Clearly, the impact of memristors is foreseen to be realized through their nanometric dimensions (see Figure <xref ref-type="fig" rid="F2">2B</xref> which is a cross section of one of the structures in Figure <xref ref-type="fig" rid="F2">2A</xref>), their capacity to store multiple bits or a continuum of information per element (Figure <xref ref-type="fig" rid="F2">2E</xref>) and the minuscule energy required to write distinct states, resulting in high spatial- and high storage-density well beyond the current state-of-the-art (Govoreanu et al., <xref ref-type="bibr" rid="B33">2011</xref>). Nonetheless, the fact that the functional properties of such elements are associated with rate-limiting (frequency-dependent) electro- or thermo-dynamic changes that are contingent on both the present as well as the past environment, presents us with opportunities in exploiting them as novel computation elements.</p>
<p>By definition, memristors can be either voltage/flux driven or current/charge driven. Depending on the polarity of the set and reset potentials required to change resistive states (RS), the devices can be classified as unipolar (URS) or bipolar (BRS) (Schindler et al., <xref ref-type="bibr" rid="B78">2007</xref>) and consequently, their circuit symbol must indicate somehow their polarity, as depicted in Figure <xref ref-type="fig" rid="F3">3A</xref>. Voltage/flux driven memristors can be described by (Chua and Kang, <xref ref-type="bibr" rid="B22">1976</xref>)
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mtext>MR</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>G</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>w</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mtext>MR</mml:mtext></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mtext>MR</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula>
<disp-formula id="E2"><label>(2)</label><mml:math id="M2"><mml:mrow><mml:mover accent='true'><mml:mi>w</mml:mi><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>w</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mtext>MR</mml:mtext></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:math></disp-formula>
while current/charge driven memristors would be described as (Chua and Kang, <xref ref-type="bibr" rid="B22">1976</xref>)
<disp-formula id="E3"><label>(3)</label><mml:math id="M3"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mtext>MR</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>R</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>w</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mtext>MR</mml:mtext></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mtext>MR</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula>
<disp-formula id="E4"><label>(4)</label><mml:math id="M4"><mml:mrow><mml:mover accent='true'><mml:mi>w</mml:mi><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>w</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mtext>MR</mml:mtext></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p><bold>(A)</bold> Memristor asymmetric symbols. <bold>(B)</bold> Illustration of moving wall model describing memristor operation as two variable resistors in series. <bold>(C)</bold> Illustration of filament formation/annihilation model describing memristor operation as two variable resistances in parallel. <bold>(D)</bold> Experimentally measured STDP function &#x003BE; (&#x00394;<italic>T</italic>) on biological synapses (data from Bi and Poo, <xref ref-type="bibr" rid="B4">1998</xref>, <xref ref-type="bibr" rid="B5">2001</xref>). <bold>(E)</bold> Ideal STDP update function used in computational models of STDP synaptic learning. <bold>(F)</bold> Anti-STDP learning function for inhibitory STDP synapses. <bold>(G)</bold> Shape of memristor weight update function <italic>f</italic>(v<sub>MR</sub>), <bold>(H)</bold> spike-shape waveform.</p></caption>
<graphic xlink:href="fnins-07-00002-g0003.tif"/>
</fig>
<p>Here <italic>w</italic> represents some <italic>structural</italic> property parameter of the memristor. For example, in the 2008 HP paper (Strukov et al., <xref ref-type="bibr" rid="B85">2008</xref>) the operation of the reported memristor was postulated as described by the <italic>moving wall model</italic> depicted in Figure <xref ref-type="fig" rid="F3">3B</xref>. In this simplified model a memristor of height <italic>L</italic>, sandwiched between two electrodes, has a low resistance region of height <italic>w</italic> and a high resistance region of height <italic>L</italic> &#x02212; <italic>w</italic>. The memristor is considered to be divided into two regions. Both regions are separated by a boundary wall at position <italic>w</italic>, which moves up and down with the amount of charge that has flown through the memristor (in the case of being current/charge driven) or the accumulated flux (in case of being voltage/flux driven). The memristor would behave as two variable resistors in series. The total effective resistance of the memristor would be described by
<disp-formula id="E5"><label>(5)</label><mml:math id="M5"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mtext>ON</mml:mtext></mml:mrow></mml:msub><mml:mfrac><mml:mi>w</mml:mi><mml:mi>L</mml:mi></mml:mfrac><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mtext>OFF</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02212;</mml:mo><mml:mfrac><mml:mi>w</mml:mi><mml:mi>L</mml:mi></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:math></disp-formula></p>
<p>This <italic>moving wall model</italic> can approximate phenomena like migration of oxygen ions (Nian et al., <xref ref-type="bibr" rid="B62">2007</xref>) and vacancies (Yang et al., <xref ref-type="bibr" rid="B94">2008</xref>), the lowering of Schottky barrier heights by trapped charge carriers at interfacial states (Hur et al., <xref ref-type="bibr" rid="B36">2010</xref>), and the phase-change in some PCM (phase change materials) devices (Wuttig and Yamada, <xref ref-type="bibr" rid="B93">2007</xref>).</p>
<p>However, resistive switching effects in dielectric-based devices have normally been assumed to be caused by conducting filament formation across the electrodes, although the understanding and modeling of these phenomena remains controversial. As a matter of fact, some researchers are observing the formation and annihilation of nanoscale width conducting filaments in memristors (Kwon et al., <xref ref-type="bibr" rid="B46">2010</xref>; Yang et al., <xref ref-type="bibr" rid="B95">2012</xref>). Precise modeling of this phenomenon is still under research (Shihong et al., <xref ref-type="bibr" rid="B82">2012</xref>). However, let us here propose the following very simplified view to approximate this physical mechanism. Figure <xref ref-type="fig" rid="F3">3C</xref> illustrates schematically a memristor with several conducting filaments between the two electrodes. The number of filaments or their cross-sectional area would increase or decrease with memristor operation. Let us call now <italic>w</italic> the total cross sectional area of the effective conducting filaments at a given instant in time, and <italic>S</italic> the total cross section area of the memristor. The filaments present high conductivity (low resistivity), while the bulk presents much lower conductivity (high resistivity). All formed parallel filaments behave as one effective resistance of low resistance, while the rest of the bulk behaves as another higher resistivity resistor. Therefore, now the memristor behaves as two variable resistors in parallel. Consequently, its total conductance (inverse of resistance) could be described as
<disp-formula id="E6"><label>(6)</label><mml:math id="M6"><mml:mrow><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mtext>ON</mml:mtext></mml:mrow></mml:msub><mml:mfrac><mml:mi>w</mml:mi><mml:mi>S</mml:mi></mml:mfrac><mml:mo>+</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mtext>OFF</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02212;</mml:mo><mml:mfrac><mml:mi>w</mml:mi><mml:mi>S</mml:mi></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:math></disp-formula>
where <italic>G</italic><sub>ON</sub> is the conductance per effective cross section area of the filaments, and <italic>G</italic><sub>OFF</sub> is the conductance per effective cross section area of the filament-less bulk material. Parameter <italic>w</italic> would change from 0 to <italic>w</italic><sub>max</sub>, the maximum possible effective cross section area of total conducting filaments (<italic>w</italic><sub>max</sub> &#x02264; <italic>S</italic>).</p>
<p>This changing cross section description not only approximates filament formation/annihilation phenomena, but also some other gradual cross section area variations observed in some phase-change or ferroelectric-domains-based materials (Chanthbouala et al., <xref ref-type="bibr" rid="B15">2012</xref>).</p>
<p>As we will highlight later in sections 4 and 5, whether a memristor is better described by the moving wall model or the filament formation/annihilation model, impacts severely on the resulting type of STDP learning mechanism. The latter yields an additive type of STDP, while the former results in a quadratic type STDP. Note that a memristor can be either voltage/flux or current/charge driven, independently of whether it is a &#x0201C;wall&#x0201D; or a &#x0201C;filament&#x0201D; memristor.</p>
</sec>
<sec>
<title>3. Spike-timing-dependent-plasticity</title>
<p>STDP is the ability of natural or <bold>artificial synapses</bold> to change their strength according to the precise timing of individual pre- and/or post-synaptic spikes (Gerstner et al., <xref ref-type="bibr" rid="B32">1993</xref>, <xref ref-type="bibr" rid="B31">1996</xref>; Markram et al., <xref ref-type="bibr" rid="B54">1997</xref>; Bi and Poo, <xref ref-type="bibr" rid="B4">1998</xref>, <xref ref-type="bibr" rid="B5">2001</xref>; Zhang et al., <xref ref-type="bibr" rid="B100">1998</xref>; Feldman, <xref ref-type="bibr" rid="B26">2000</xref>; Mu and Poo, <xref ref-type="bibr" rid="B61">2006</xref>; Cassenaer and Laurent, <xref ref-type="bibr" rid="B12">2007</xref>; Jacob et al., <xref ref-type="bibr" rid="B40">2007</xref>; Young, <xref ref-type="bibr" rid="B96">2007</xref>; Finelli et al., <xref ref-type="bibr" rid="B28">2008</xref>; Masquelier et al., <xref ref-type="bibr" rid="B56">2008</xref>, <xref ref-type="bibr" rid="B57">2009</xref>). A nice overview of STDP and its history can be found elsewhere (Sj&#x000F6;str&#x000F6;m and Gerstner, <xref ref-type="bibr" rid="B83">2010</xref>). STDP learning in biology is inherently asynchronous and on-line, meaning that synaptic incremental update occurs while neurons and synapses transmit spikes and perform computations. This contrasts to more traditional learning rules, like backpropagation (Rojas, <xref ref-type="bibr" rid="B73">1996</xref>), where first neurons and synapses perform signal aggregation and neural state update (we call this here &#x0201C;performing phase&#x0201D;) and then synaptic updates are computed and applied (we call this here &#x0201C;weight update phase&#x0201D;) alternating these two phases during training. Even early proposals for memristor-based STDP learning implementations used artificial time-multiplexing to alternate continuously and synchronously between &#x0201C;performing&#x0201D; and &#x0201C;weight update&#x0201D; phases (Snider, <xref ref-type="bibr" rid="B84">2008</xref>), thus requiring global system-wide synchronization. This can become a severe handicap when scaling up systems to arbitrary size. Here we show a fully asynchronous implementation for memristor-based STDP where &#x0201C;performing&#x0201D; and &#x0201C;weight update&#x0201D; phases happen simultaneously in a natural manner, as in biology (Linares-Barranco and Serrano-Gotarredona, <xref ref-type="bibr" rid="B52">2009b</xref>,<xref ref-type="bibr" rid="B51">a</xref>; Zamarre&#x000F1;o-Ramos et al., <xref ref-type="bibr" rid="B98">2011</xref>), where there is no need for any global synchronization. Other researchers have proposed variations around these ideas (Bichler et al., <xref ref-type="bibr" rid="B6">2012a</xref>; Kuzum et al., <xref ref-type="bibr" rid="B45">2012</xref>).</p>
<p>Figure <xref ref-type="fig" rid="F3">3D</xref> shows the change of synaptic strength (in percent) measured experimentally from biological synapses as function of relative timing &#x00394;<italic>T</italic> &#x0003D; <italic>t</italic><sub>pos</sub> &#x02212; <italic>t</italic><sub>pre</sub> between the arrival time <italic>t</italic><sub>pre</sub> of a pre-synaptic spike and the time <italic>t</italic><sub>pos</sub> of generation of a post-synaptic spike. Although the data shows stochasticity, we can infer an underlying interpolated function &#x003BE;(&#x00394;<italic>T</italic>) as shown in Figure <xref ref-type="fig" rid="F3">3E</xref>.</p>
<disp-formula id="E7"><label>(7)</label><mml:math id="M7"><mml:mrow><mml:mi>&#x003BE;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi><mml:mo>/</mml:mo><mml:msup><mml:mi>&#x003C4;</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if</mml:mtext><mml:mo>&#x000A0;</mml:mo><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi><mml:mo>&#x0003E;</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>a</mml:mi><mml:mo>&#x02212;</mml:mo></mml:msup><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi><mml:mo>/</mml:mo><mml:msup><mml:mi>&#x003C4;</mml:mi><mml:mo>&#x02212;</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if</mml:mtext><mml:mo>&#x000A0;</mml:mo><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi><mml:mo>&#x0003C;</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>For a causal pre to post spike timing relation (&#x00394;<italic>T</italic> &#x0003E; 0) the strength of the synapse is increased, while for an anti-causal relation (&#x00394;<italic>T</italic> &#x0003C; 0) it is decreased. In the case of synapses with negative synaptic strength (as in some artificial realizations), the reversed version shown in Figure <xref ref-type="fig" rid="F3">3F</xref> can be used. Microchip CMOS circuit implementations of <bold>STDP</bold> rules that follow the description of Equation (7) have been reported (Indiveri et al., <xref ref-type="bibr" rid="B38">2006</xref>), which result in about 30 transistors per plastic synapse, thus demonstrating the very high cost of their hardware realization. Let us call this <italic>double-spike STDP</italic>, since the weight will be updated after the arrival of the second spike (either pre- or post-synaptic).</p>
<p>Alternative variations of STDP have been proposed that do not require the intervention of both pre- and post-synaptic spikes (Brader et al., <xref ref-type="bibr" rid="B9">2007</xref>), resulting in slightly less complex circuit implementations (Mitra et al., <xref ref-type="bibr" rid="B60">2009</xref>). Let us call this <italic>single-spike STDP</italic>, since the weight will be updated after the arrival of pre-synaptic spikes only. This single-spike STDP rule updates the synaptic weight depending on the value of two local neural soma state variables. The first one is the membrane voltage <italic>V</italic>(<italic>t</italic>) and the second one is an auxiliary state variable <italic>C</italic>(<italic>t</italic>) proportional to the neuron&#x00027;s firing rate and equivalent to the biological neuron&#x00027;s Calcium concentration, which has the following dynamics
<disp-formula id="E8"><label>(8)</label><mml:math id="M8"><mml:mrow><mml:mover accent='true'><mml:mi>C</mml:mi><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mfrac><mml:mrow><mml:mi>C</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x003C4;</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:msub><mml:mi>J</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mstyle displaystyle='true'><mml:munder><mml:mo>&#x02211;</mml:mo><mml:mi>i</mml:mi></mml:munder><mml:mrow><mml:mi>&#x003B4;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mstyle></mml:mrow></mml:math></disp-formula>
where <italic>J</italic><sub><italic>C</italic></sub> represents the contribution of one single post-synaptic spike and the time constant &#x003C4;<sub><italic>C</italic></sub> is comparable to the STDP learning window &#x00394;<italic>T</italic>. The synaptic weight variable &#x003BE; is updated only when a pre-synaptic spike occurs at time <italic>t</italic><sub>pre</sub>. The synaptic strength is increased or decreased by fixed size steps |<italic>a</italic><sup>&#x000B1;</sup>| depending on the instantaneous values of <italic>V</italic>(<italic>t</italic><sub>pre</sub>) and <italic>C</italic>(<italic>t</italic><sub>pre</sub>) with respect to a given set of global thresholds {&#x003B8;<sub><italic>v</italic></sub>, &#x003B8;<sup><italic>l</italic></sup><sub>up</sub>, &#x003B8;<sup><italic>h</italic></sup><sub>up</sub>, &#x003B8;<sup><italic>l</italic></sup><sub>down</sub>, &#x003B8;<sup><italic>h</italic></sup><sub>down</sub>}, as:
<disp-formula id="E9"><label>(9)</label><mml:math id="M9"><mml:mrow><mml:mtext>&#x0200B;&#x0200B;</mml:mtext><mml:mi>&#x003BE;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mtext>pre</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;if&#x000A0;</mml:mtext><mml:mi>V</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mtext>pre</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0003E;</mml:mo><mml:msub><mml:mi>&#x003B8;</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mtext>&#x000A0;&#x000A0;and</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>&#x003B8;</mml:mi><mml:mrow><mml:mtext>up</mml:mtext></mml:mrow><mml:mi>l</mml:mi></mml:msubsup><mml:mo>&#x0003C;</mml:mo><mml:mi>C</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mtext>pre</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0003C;</mml:mo><mml:msubsup><mml:mi>&#x003B8;</mml:mi><mml:mrow><mml:mtext>up</mml:mtext></mml:mrow><mml:mi>h</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>a</mml:mi><mml:mo>&#x02212;</mml:mo></mml:msup><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;if&#x000A0;</mml:mtext><mml:mi>V</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mtext>pre</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0003C;</mml:mo><mml:msub><mml:mi>&#x003B8;</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;and</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msubsup><mml:mi>&#x003B8;</mml:mi><mml:mrow><mml:mtext>down</mml:mtext></mml:mrow><mml:mi>l</mml:mi></mml:msubsup><mml:mo>&#x0003C;</mml:mo><mml:mi>C</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mtext>pre</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0003C;</mml:mo><mml:msubsup><mml:mi>&#x003B8;</mml:mi><mml:mrow><mml:mtext>down</mml:mtext></mml:mrow><mml:mi>h</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p>
<p>Additionally, in this model the synaptic strength drifts slowly toward its upper or lower bound depending on whether it is above or below an intermediate threshold.</p>
<p>Both types of STDP rules, double-spike and single-spike, are very expensive to implement in conventional CMOS microchips (Indiveri et al., <xref ref-type="bibr" rid="B38">2006</xref>; Fieres et al., <xref ref-type="bibr" rid="B27">2008</xref>; Khan et al., <xref ref-type="bibr" rid="B43">2008</xref>; Mitra et al., <xref ref-type="bibr" rid="B60">2009</xref>). However, as we will see in the next section, both can be implemented with just one memristor per synapse if appropriate peripheral signal conditioning neurons are used in <bold>hybrid CMOS/memristor</bold> realizations.</p>
<p>Independently on whether STDP is either double-spike or single-spike, it is said to be either additive, multiplicative or quadratic if it additionally depends or not on the actual synaptic strength. If the STDP update is independent of the actual synaptic strength, it is said to be additive. Additive STDP requires the weight values to be bounded to an interval because weights will stabilize at one of their boundary values (van Rossum et al., <xref ref-type="bibr" rid="B88">2000</xref>; Rubin et al., <xref ref-type="bibr" rid="B74">2001</xref>). If the synaptic update is proportional to actual synaptic strength, it is called <italic>multiplicative STDP</italic> and weights may stabilize to values intermediate to their boundaries (van Rossum et al., <xref ref-type="bibr" rid="B88">2000</xref>; Rubin et al., <xref ref-type="bibr" rid="B74">2001</xref>; G&#x000FC;tig et al., <xref ref-type="bibr" rid="B34">2003</xref>). If the synaptic weight update is proportional to the square of actual synaptic strength, we call it <italic>quadratic STDP</italic> (Zamarre&#x000F1;o-Ramos et al., <xref ref-type="bibr" rid="B98">2011</xref>).</p>
</sec>
<sec>
<title>4. Memristors and CMOS neurons for double-spike STDP</title>
<p>The more traditional double-spike STDP learning rule [as modeled by Equation (7)] can, in theory, be implemented by (Zamarre&#x000F1;o-Ramos et al., <xref ref-type="bibr" rid="B98">2011</xref>) (a) using a particular type of voltage/flux driven memristor (Jo et al., <xref ref-type="bibr" rid="B41">2010</xref>) whose operation might be approximated by Equation (2) with (see Figure <xref ref-type="fig" rid="F3">3G</xref>)
<disp-formula id="E10"><label>(10)</label><mml:math id="M10"><mml:mrow><mml:mi>f</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mtext>MR</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo> <mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mi>I</mml:mi><mml:mi>o</mml:mi></mml:msub><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;sign</mml:mtext><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mtext>MR</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mrow><mml:mo>[</mml:mo> <mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x0007C;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mtext>MR</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x0007C;</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>o</mml:mi></mml:msub></mml:mrow></mml:msup><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mtext>th</mml:mtext></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>o</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow> <mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;if</mml:mtext><mml:mo>&#x0007C;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mtext>MR</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x0007C;</mml:mo><mml:mo>&#x0003E;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mtext>th</mml:mtext></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;otherwise</mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:math></disp-formula>
and bounded synaptic strength <italic>w</italic> &#x02208; [<italic>w</italic><sub>min</sub>, <italic>w</italic><sub>max</sub>], while (b) providing appropriately shaped pre- and post-synaptic spikes available at both synapse (memristor) electrodes (Zamarre&#x000F1;o-Ramos et al., <xref ref-type="bibr" rid="B98">2011</xref>). For example, consider a pair of identical pre- and post-synaptic spikes with a shape resembling that of biological spikes, with an on-set duration |<italic>t</italic><sup>&#x0002B;</sup><sub>ail</sub>| and a tail of duration |<italic>t</italic><sup>&#x02212;</sup><sub>ail</sub>|, as shown in Figure <xref ref-type="fig" rid="F3">3H</xref>,
<disp-formula id="E11"><label>(11)</label><mml:math id="M11"><mml:mrow><mml:mtext>spk</mml:mtext><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo> <mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mtable><mml:mtr><mml:mtd><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mtext>mp</mml:mtext></mml:mrow><mml:mo>+</mml:mo></mml:msubsup><mml:mfrac><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:msup><mml:mi>&#x003C4;</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:msup><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mtext>ail</mml:mtext></mml:mrow><mml:mo>+</mml:mo></mml:msubsup><mml:mo>/</mml:mo><mml:msup><mml:mi>&#x003C4;</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mtext>ail</mml:mtext></mml:mrow><mml:mo>+</mml:mo></mml:msubsup><mml:mo>/</mml:mo><mml:msup><mml:mi>&#x003C4;</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x02212;</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mtext>mp</mml:mtext></mml:mrow><mml:mo>&#x02212;</mml:mo></mml:msubsup><mml:mfrac><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:msup><mml:mi>&#x003C4;</mml:mi><mml:mo>&#x02212;</mml:mo></mml:msup></mml:mrow></mml:msup><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mtext>ail</mml:mtext></mml:mrow><mml:mo>&#x02212;</mml:mo></mml:msubsup><mml:mo>/</mml:mo><mml:msup><mml:mi>&#x003C4;</mml:mi><mml:mo>&#x02212;</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mtext>ail</mml:mtext></mml:mrow><mml:mo>&#x02212;</mml:mo></mml:msubsup><mml:mo>/</mml:mo><mml:msup><mml:mi>&#x003C4;</mml:mi><mml:mo>&#x02212;</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:mtd><mml:mtd><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mtext>if&#x000A0;</mml:mtext><mml:mo>&#x02212;</mml:mo><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mtext>ail</mml:mtext></mml:mrow><mml:mo>+</mml:mo></mml:msubsup><mml:mo>&#x0003C;</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x0003C;</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>if&#x000A0;&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mo>&#x0003C;</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x0003C;</mml:mo><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mtext>ail</mml:mtext></mml:mrow><mml:mo>&#x02212;</mml:mo></mml:msubsup></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;otherwise&#x000A0;&#x000A0;&#x000A0;</mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:math></disp-formula></p>
<p>Under these circumstances, memristor voltage is <italic>v</italic><sub>MR</sub>(<italic>t</italic>, &#x00394;<italic>t</italic>) &#x0003D; &#x003B1;<sub>pos</sub><italic>spk</italic>(<italic>t</italic>) &#x02212; &#x003B1;<sub>pre</sub><italic>spk</italic>(<italic>t</italic> &#x0002B; &#x00394;<italic>t</italic>) and from Equations (2, 10) synaptic strength update can be computed as
<disp-formula id="E12"><label>(12)</label><mml:math id="M12"><mml:mrow><mml:mtext>&#x0200B;&#x0200B;</mml:mtext><mml:mi>&#x00394;</mml:mi><mml:mi>w</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle='true'><mml:mrow><mml:mo>&#x0222B;</mml:mo><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mtext>MR</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x003BE;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mrow></mml:mstyle></mml:mrow></mml:math></disp-formula>
which has been shown to result in the same shape illustrated in Figure <xref ref-type="fig" rid="F3">3E</xref> (Zamarre&#x000F1;o-Ramos et al., <xref ref-type="bibr" rid="B98">2011</xref>). Furthermore, by reshaping the spike waveform one can fine tune or completely alter the STDP learning function &#x003BE;(&#x00394; t), as illustrated in Figure <xref ref-type="fig" rid="F4">4</xref> (Linares-Barranco and Serrano-Gotarredona, <xref ref-type="bibr" rid="B51">2009a</xref>). This way, by building neurons with a given degree of shape programmability, it is possible to change the STDP learning function at will, depending on the application, or make it evolve in time as learning progresses.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p><bold>Illustration of influence of action potential shapes on the resulting STDP memristor weight update function &#x003BE;(&#x00394; <italic>T</italic>).</bold> Memristor upper and lower thresholds are normalized to amplitudes &#x000B1;1.0. From <bold>(A1,A2)</bold> to <bold>(E1,E2)</bold> the same spike waveform travels forward and backward. In <bold>(F1,F2)</bold> the forward and backward waveforms are the same but have opposite polarity. In <bold>(G1,G2)</bold> to <bold>(H1,H2)</bold> the forward and backward waveforms are different. In <bold>(G1,G2)</bold>, the positive pulse of the backward waveform exceeds amplitude &#x0002B;1.0, thus producing negative STDP update whenever there is a post-synaptic spike alone <bold>(G2)</bold>; otherwise if pre- and post-synaptic spikes happen within a given time window, there will be positive STDP update.</p></caption>
<graphic xlink:href="fnins-07-00002-g0004.tif"/>
</fig>
<p>Figure <xref ref-type="fig" rid="F5">5A</xref> shows a way of interconnecting memristors and CMOS neurons for STDP learning. Triangles represent the neuron soma, being the flat side its input (dendrites) and the sharp side the output (axon). Dark rectangles are memristors, representing each one synaptic junction. Each neuron controls the voltage at its input (<italic>V</italic><sub>post</sub> in Figure <xref ref-type="fig" rid="F5">5B</xref>) and output (<italic>V</italic><sub>pre</sub> in Figure <xref ref-type="fig" rid="F5">5B</xref>) nodes. When the neuron is not spiking it forces a constant voltage at both nodes, while collecting through its input node the sum of input synaptic spike currents coming from the memristors, which contribute to changing the neuron internal state. When the neuron spikes, it sets a one-spike waveform at both input and output nodes. This way, they send their output spikes forward as pre-synaptic spikes for the destination synaptic memristors, but also backward to preceding synaptic memristors as post-synaptic spikes. Zamarre&#x000F1;o et al. showed extensive simulations on these concepts, and how one can change from STDP to anti-STDP by switching polarities of spikes or memristors (Zamarre&#x000F1;o-Ramos et al., <xref ref-type="bibr" rid="B98">2011</xref>). For example, Figures <xref ref-type="fig" rid="F4">4F1,F2</xref> illustrate the case where forward and backward spikes have opposite polarities, resulting in a symmetric STDP update function &#x003BE;(&#x00394;<italic>T</italic>). Figures <xref ref-type="fig" rid="F4">4G1,G2</xref> illustrate an example where forward and backward spikes are different, with the backward spike such that its positive part exceeds the positive memristor threshold (<italic>v</italic><sub>th</sub> &#x0003D; 1.0). This produces LTD (long term depression) or negative STDP update whenever there is a post-synaptic spike sufficiently apart from a pre-synaptic one; and produces LTP (long term potentiation) if pre- and post-synaptic spikes happen within a given time window (Bichler et al., <xref ref-type="bibr" rid="B7">2012b</xref>,<xref ref-type="bibr" rid="B6">a</xref>). Figures <xref ref-type="fig" rid="F4">4H1,H2</xref> illustrate a similar STDP update behavior, except that update (whether positive or negative) is restricted to a constraint time window.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p><bold>(A)</bold> Example of memristors and CMOS neuron circuits arrangement for achieving STDP learning: feed-forward neural system with three layers of neurons and two fully connecting synapse crossbars. <bold>(B)</bold> Details of parts around one post-synaptic neuron. While a neuron is silent, it sets a constant DC voltage at its input (<italic>V</italic><sub>post</sub>) and output (<italic>V</italic><sub>pre</sub>) nodes. When a neuron is sending a spike, it sets a voltage spike at both nodes. <bold>(C)</bold> Implementation of single-spike STDP: block diagram of CMOS neuron together with single memristor synapse connected between pre- and post-synaptic neurons, <bold>(D)</bold> example spike waveform with negative square neural activation shape, and <bold>(E)</bold> example spike waveform with positive more biological neural activation shape.</p></caption>
<graphic xlink:href="fnins-07-00002-g0005.tif"/>
</fig>
<p>If the system is structured into neural layers (for example, Figure <xref ref-type="fig" rid="F5">5A</xref> shows a 3-neuron-layer system) with <bold>memristive synapses</bold> in between, then for each layer all pre-synaptic neurons should have the same forward spike shape and all post-synaptic neurons should have the same backward shape. This way, all memristive synapses between these two neural layers will have the same STDP function &#x003BE;(&#x00394;<italic>T</italic>).</p>
<sec>
<title>4.1. Additive or quadratic STDP with memristors</title>
<p>In all these circuits, synaptic strength is the conductance <italic>G</italic> of the memristor: the higher the conductance of a memristor <italic>G</italic> is (or the lower its resistance <italic>R</italic> &#x0003D; 1/<italic>G</italic> is) the stronger the synaptic efficiency will be, as it will let more current through and thus affect more strongly the destination neuron state. Therefore, if the memristors used obey a &#x0201C;<italic>moving wall</italic>&#x0201D; model (see Equation 5), then STDP update &#x00394; <italic>w</italic> &#x0003D; &#x003BE;(&#x00394;<italic>T</italic>) changes wall position <italic>w</italic>, which from Equation (5) is directly proportional to resistance
<disp-formula id="E13"><label>(13)</label><mml:math id="M13"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mi>&#x00394;</mml:mi><mml:mi>R</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mtext>ON</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mtext>OFF</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x00394;</mml:mi><mml:mi>w</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mi>&#x003C1;</mml:mi><mml:mi>&#x003BE;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where &#x003C1; is a constant. Consequently, synaptic strength <italic>G</italic> &#x0003D; 1/<italic>R</italic> will change as
<disp-formula id="E14"><label>(14)</label><mml:math id="M14"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mi>&#x00394;</mml:mi><mml:mi>G</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x00394;</mml:mi><mml:mi>R</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>G</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mi>&#x00394;</mml:mi><mml:mi>R</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0221D;</mml:mo><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>G</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mi>&#x003C1;</mml:mi><mml:mi>&#x003BE;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>This means that synaptic strength update would follow a quadratic STDP learning rule.</p>
<p>If the memristor physics is better represented by the inter-electrode filament formation/annihilation model, then synaptic update would change parameter <italic>w</italic> of Equation (6), which is now directly proportional to memristor conductance (synaptic strength),
<disp-formula id="E15"><label>(15)</label><mml:math id="M15"><mml:mrow><mml:mi>&#x00394;</mml:mi><mml:mi>G</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mtext>ON</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mi>S</mml:mi></mml:mfrac><mml:mi>&#x00394;</mml:mi><mml:mi>w</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mi>&#x003B3;</mml:mi><mml:mi>&#x003BE;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x00394;</mml:mi><mml:mi>T</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:math></disp-formula>
where &#x003B3; is a constant. Therefore, synaptic update would be independent of actual weight (conductance) and the resulting STDP update rule is said to be of additive type. Note that Equations (10&#x02013;12) and the resulting functions &#x003BE;(&#x00394;<italic>T</italic>) in Figure <xref ref-type="fig" rid="F4">4</xref> are common for both &#x0201C;wall&#x0201D; and &#x0201C;filament&#x0201D; models.</p>
</sec>
</sec>
<sec>
<title>5. Memristors and CMOS neurons for single-spike STDP</title>
<p>For the case of the alternative single-spike STDP rule [as defined by Equations (8, 9)] we can use the same circuit topology shown in Figures <xref ref-type="fig" rid="F5">5A,B</xref>, but with different neuron circuits and spike shapes. Figure <xref ref-type="fig" rid="F5">5C</xref> shows one memristor connected between a pre-synaptic neuron generating voltage <italic>V</italic><sub>pre</sub>(<italic>t</italic>) &#x0003D; <italic>spk</italic>(<italic>t</italic>) and a post-synaptic neuron that sets a given DC level at <italic>V</italic><sub>pos</sub>(<italic>t</italic>). Figures <xref ref-type="fig" rid="F5">5D,E</xref> show possible waveforms for the output spike <italic>spk</italic>(<italic>t</italic>). It must be such that its amplitude is confined below the thresholds &#x000B1;<italic>v</italic><sub>th</sub> of Figure <xref ref-type="fig" rid="F3">3G</xref>. We distinguish two parts: two sequential opposite sign square pulses during a time <italic>t</italic><sub>stdp</sub>, and one synapse activation waveform for neural integration of duration <italic>t</italic><sub>nint</sub>, with <italic>t</italic><sub>stdp</sub> &#x000AB; <italic>t</italic><sub>nint</sub>. During times <italic>t</italic><sub>stdp</sub> the synapses connected to <italic>V</italic><sub>pre</sub> may experience weight update. During times <italic>t</italic><sub>nint</sub> the post-synaptic neurons would add the contribution of this pre-synaptic spike to their internal integrated state. The CMOS neuron in Figure <xref ref-type="fig" rid="F5">5C</xref> can be designed containing a current sensing circuit (made of the opamp with resistive feedback) which sets the voltage at the neuron input node <italic>V</italic><sub>pos</sub>. This current sensing circuit collects all currents provided by all synaptic memristors connected to the neuron input node <italic>V</italic><sub>pos</sub>. The total instantaneous current sensed drives blocks <italic>V</italic>(<italic>t</italic>) and <italic>C</italic>(<italic>t</italic>) which compute, respectively, the neuron membrane voltage and the calcium variable (see Equation 8). These two instantaneous state variables are monitored by block &#x0201C;<italic>DC level</italic>&#x0201D; which generates a DC output level of three possible values: either zero, positive or negative, according to Equation (9). This DC level is copied to node <italic>V</italic><sub>pos</sub> only during times <italic>t</italic><sub>stdp</sub> whenever some pre-synaptic neuron starts to spike. If <italic>V</italic><sub>pos</sub> &#x0003D; 0 then memristor voltage is equal to <italic>spk</italic>(<italic>t</italic>) during time <italic>t</italic><sub>stdp</sub> of a pre-synaptic spike production and is confined within the thresholds in Figure <xref ref-type="fig" rid="F5">5D</xref>. Under these circumstances, no synaptic strength update is produced. However, if the DC level at <italic>V</italic><sub>pos</sub> is set to either the positive or negative output value, the memristor voltage is either shifted up or down during <italic>t</italic><sub>stdp</sub>, and it will overpass one of the two thresholds, resulting in either an increment or decrement of synaptic strength update. The contribution of one spike to synaptic strength update is controlled by the height of the two first positive and negative steps of <italic>spk</italic>(<italic>t</italic>) during time <italic>t</italic><sub>stdp</sub>. Both have equal area and thus do not contribute to <italic>V</italic>(<italic>t</italic>) or <italic>C</italic>(<italic>t</italic>) if <italic>V</italic><sub>pos</sub> &#x0003D; 0. However, if <italic>V</italic><sub>pos</sub> &#x02260; 0 the symmetry is broken and there would be an undesired contribution. For this reason, current integration at <italic>V</italic>(<italic>t</italic>) and <italic>C</italic>(<italic>t</italic>) needs to be inhibited during times <italic>t</italic><sub>stdp</sub>. During times <italic>t</italic><sub>nint</sub> of <italic>spk</italic>(<italic>t</italic>), the waveform must be such that it always falls below the memristor thresholds and will not affect synaptic weight update. However, its area (shown in green in Figures <xref ref-type="fig" rid="F5">5D,E</xref>, and which can be made either positive or negative) will contribute to the change in <italic>V</italic>(<italic>t</italic>) and <italic>C</italic>(<italic>t</italic>). This way, the parameters that control synaptic update and shape of function &#x003BE;(<italic>t</italic><sub>pre</sub>) are fully decoupled from the parameters that control neural state variables update. This differs from the case of the conventional double-spike STDP, where these parameters are coupled (Zamarre&#x000F1;o-Ramos et al., <xref ref-type="bibr" rid="B98">2011</xref>).</p>
<p>In the case of single-spike STDP, as in the case of the double-spike STDP, if a &#x0201C;<italic>wall model</italic>&#x0201D; memristor is used the resulting STDP learning would be of quadratic type. Otherwise, using a &#x0201C;<italic>filament formation/annihilation</italic>&#x0201D; memristor results in additive STDP learning.</p>
</sec>
<sec>
<title>6. An application: extracting visual features</title>
<p>Memristors can be used in unsupervised learning models of the visual cortex, and hence extract statistical structure from visual information without requiring supervised labeling. In a first attempt to simulate the early visual system, we used a simple feed-forward set up combining an artificial spiking retina (Lichtsteiner et al., <xref ref-type="bibr" rid="B50">2008</xref>) and a <bold>spiking neural network</bold> mimicking V1 (Zamarre&#x000F1;o-Ramos et al., <xref ref-type="bibr" rid="B98">2011</xref>). The artificial retina sensed the external world in a continuous (frame-free) manner, and generated spikes that were asynchronously propagated, as they flowed in, through the feed-forward network. In the V1 layers, neurons were equipped with memristor-based quadratic STDP (simulated). As the system was exposed to natural stimuli, memristors gradually put strong weights on retinal ON- and OFF-center cells with receptive fields aligned in the visual space&#x02014;because those had correlated spike times&#x02014;leading to orientation selectivity, in accordance with Hubel and Wiesel&#x00027;s classic model (Hubel and Wiesel, <xref ref-type="bibr" rid="B35">1959</xref>). It is worth mentioning that there was no absolute reference time such as a frame onset, yet information was encoded and decoded in the relative spike times. More recently, we have reproduced these results in a more biologically detailed model, which also included the lateral geniculate nucleus (Masquelier, <xref ref-type="bibr" rid="B55">2012</xref>). Other researchers have followed similar paths with simpler STDP learning functions (as in Figure <xref ref-type="fig" rid="F4">4G2</xref>) (Bichler et al., <xref ref-type="bibr" rid="B7">2012b</xref>) and proposed PCM-based hardware implementations (Bichler et al., <xref ref-type="bibr" rid="B6">2012a</xref>). Future work will evaluate memristors in subsequent layers, mimicking higher order neurons. We expect that selectivity to more complex visual features will emerge.</p>
<p>Notably, biological hardware is incredibly slow: neurons cannot fire more than a few hundred spikes per second, and those impulses propagate on axons between neurons with a velocity of 1&#x02013;2 m/s. Spike-driven chips and memristors could be several orders of magnitude faster, and thus could emulate the biological visual system much faster than real time. For example, switching times in the order of nano seconds have been demonstrated for some Hf-based resistive switches of 10&#x000D7;10 nm size (Govoreanu et al., <xref ref-type="bibr" rid="B33">2011</xref>). This is particularly appealing for visual learning, which takes months, if not years, in humans. But there is no reason why memristors could not, for example, extract visual features from huge image databases in a few seconds&#x02026; We thus speculate that this line of research will yield revolutionary results in the next decade.</p>
</sec>
<sec>
<title>7. Summary and discussion</title>
<p>In the present paper we reviewed ways of exploiting memristors to implement high density physical neural hardware equipped with STDP. We considered two types of memristor models, the &#x0201C;moving wall&#x0201D; model which results in quadratic STDP, and the &#x0201C;filament formation/annihilation&#x0201D; model which results in a more conventional additive STDP. We also considered two types of STDP rules: the conventional double-spike rule and a more elaborate and biologically realistic single-spike rule. Finally, we briefly reviewed an application for artificial vision learning systems that mimics the operation of the visual cortex.</p>
<p>Large scale neural memristive STDP systems have not been built yet. As memristors are nano-scale devices, they will certainly suffer from significant inter-device parameter mismatch. Querlioz et al. (<xref ref-type="bibr" rid="B71">2011</xref>) have analyzed the impact of device parameter mismatch on the performance of STDP learning with memristors using a learning rule similar to the one shown in Figure <xref ref-type="fig" rid="F4">4G</xref> and have observed very smooth performance degradation even for parameter dispersions as high as 25&#x02013;50%. Homeostasis, at the neural firing sensitivity level, can be a mechanism to help in compensating synaptic variability (Querlioz et al., <xref ref-type="bibr" rid="B71">2011</xref>). Alternatively, certain STDP functions (like the one in Figure <xref ref-type="fig" rid="F4">4G</xref>) capable of firing with either one single pre- or post-synaptic spike can induce homeostasis as well (Sj&#x000F6;str&#x000F6;m and Gerstner, <xref ref-type="bibr" rid="B83">2010</xref>).</p>
<p>In summary, synaptic behavior mismatch is an important concern, but researchers are already proposing possible solutions. It remains, however, to physically build such systems at a large scale and verify <italic>in situ</italic> their reliability, mismatch, and other non-ideal effects, and determine if the proposed solutions are sufficient to make them work reliably and efficiently.</p>
<sec>
<title>Conflict of interest statement</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p></sec>
</sec>
</body>
<back>
<ack>
<p>This work was supported by Spanish grants from the Ministry of Economy and Competitivity TEC200-106039-C04-01/02 (VULCANO) (with support from the European Regional Development Fund) and PRI-PIMCHI-2011-0768 (PNEUMA) coordinated with the European CHIST-ERA program, and Andalusian grant TIC6091 (NANONEURO). T. Masquelier was supported by the European Union Seventh Framework Programme (FP7/2007-2013) under grant agreement 269459 (CORONET).</p>
</ack>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Argall</surname> <given-names>F.</given-names></name></person-group> (<year>1968</year>). <article-title>Switching phenomena in titanium oxide thin films</article-title>. <source>Solid-State Electron</source>. <volume>11</volume>, <fpage>535</fpage>&#x02013;<lpage>541</lpage>.</citation>
</ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Avizienis</surname> <given-names>A. V.</given-names></name> <name><surname>Sillin</surname> <given-names>H. O.</given-names></name> <name><surname>Martin-Olmos</surname> <given-names>C.</given-names></name> <name><surname>Shieh</surname> <given-names>H. H.</given-names></name> <name><surname>Aono</surname> <given-names>M.</given-names></name> <name><surname>Stieg</surname> <given-names>A. Z.</given-names></name> <etal/></person-group>. (<year>2012</year>). <article-title>Neuromorphic atomic switch networks</article-title>. <source>PLoS ONE</source> <volume>7</volume>:<fpage>e427772</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0042772</pub-id><pub-id pub-id-type="pmid">22880101</pub-id></citation>
</ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Barbaro</surname> <given-names>M.</given-names></name> <name><surname>Burgi</surname> <given-names>P. Y.</given-names></name> <name><surname>Mortara</surname> <given-names>A.</given-names></name> <name><surname>Nussbaum</surname> <given-names>P.</given-names></name> <name><surname>Heitger</surname> <given-names>F.</given-names></name></person-group> (<year>2002</year>). <article-title>A 100x100 pixel silicon retina for gradient extraction with steering filter capabilities and temporal output coding</article-title>. <source>IEEE J. Solid State Circ</source>. <volume>37</volume>, <fpage>160</fpage>&#x02013;<lpage>172</lpage>.</citation>
</ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bi</surname> <given-names>G.</given-names></name> <name><surname>Poo</surname> <given-names>M.</given-names></name></person-group> (<year>1998</year>). <article-title>Synaptic modifications in cultured hippocampal neurons: dependence on spike timing, synaptic strength, and postsynaptic cell type</article-title>. <source>J. Neurosci</source>. <volume>18</volume>, <fpage>10464</fpage>&#x02013;<lpage>10472</lpage>. <pub-id pub-id-type="pmid">9852584</pub-id></citation>
</ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bi</surname> <given-names>G.</given-names></name> <name><surname>Poo</surname> <given-names>M. M.</given-names></name></person-group> (<year>2001</year>). <article-title>Synaptic modification by correlated activity: Hebb&#x00027;s postulate revisited</article-title>. <source>Ann. Rev. Neurosci</source>. <volume>24</volume>, <fpage>139</fpage>&#x02013;<lpage>166</lpage>. <pub-id pub-id-type="doi">10.1146/annurev.neuro.24.1.139</pub-id><pub-id pub-id-type="pmid">11283308</pub-id></citation>
</ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bichler</surname> <given-names>O.</given-names></name> <name><surname>Suri</surname> <given-names>M.</given-names></name> <name><surname>Querlioz</surname> <given-names>D.</given-names></name> <name><surname>Vuillaume</surname> <given-names>D.</given-names></name> <name><surname>DeSalvo</surname> <given-names>B.</given-names></name> <name><surname>Gamrat</surname> <given-names>C.</given-names></name></person-group> (<year>2012a</year>). <article-title>Visual pattern extraction using energy-efficient &#x0201C;2-PCM Synapse&#x0201D; neuromorphic architecture</article-title>. <source>IEEE Trans. Electron Devices</source> <volume>59</volume>, <fpage>2206</fpage>&#x02013;<lpage>2214</lpage>.</citation>
</ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bichler</surname> <given-names>O.</given-names></name> <name><surname>Querlioz</surname> <given-names>D.</given-names></name> <name><surname>Thorpe</surname> <given-names>S. J.</given-names></name> <name><surname>Bourgoin</surname> <given-names>J. P.</given-names></name> <name><surname>Gamrat</surname> <given-names>C.</given-names></name></person-group> (<year>2012b</year>). <article-title>Extraction of temporally correlated features from dynamic vision sensors withspike-timing-dependent plasticity</article-title>. <source>Neural Netw</source>. <volume>32</volume>, <fpage>339</fpage>&#x02013;<lpage>348</lpage>. <pub-id pub-id-type="doi">10.1016/j.neunet.2012.02.022</pub-id><pub-id pub-id-type="pmid">22386501</pub-id></citation>
</ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Borghetti</surname> <given-names>J.</given-names></name> <name><surname>Li</surname> <given-names>Z.</given-names></name> <name><surname>Straznicky</surname> <given-names>J.</given-names></name> <name><surname>Li</surname> <given-names>X.</given-names></name> <name><surname>Ohlberg</surname> <given-names>D. A. A.</given-names></name> <name><surname>Wu</surname> <given-names>W.</given-names></name> <etal/></person-group>. (<year>2009</year>). <article-title>A hybrid nanomemristor/transistor logic circuit capable of self-programming</article-title>. <source>PNAS</source> <volume>106</volume>, <fpage>1699</fpage>&#x02013;<lpage>1703</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.0806642106</pub-id><pub-id pub-id-type="pmid">19171903</pub-id></citation>
</ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Brader</surname> <given-names>J. M.</given-names></name> <name><surname>Senn</surname> <given-names>W.</given-names></name> <name><surname>Fusi</surname> <given-names>S.</given-names></name></person-group> (<year>2007</year>). <article-title>Learning real-world stimuli in a neural network with spike-driven synaptic dynamics</article-title>. <source>Neural Comput</source>. <volume>19</volume>, <fpage>2881</fpage>&#x02013;<lpage>2912</lpage>. <pub-id pub-id-type="doi">10.1162/neco.2007.19.11.2881</pub-id><pub-id pub-id-type="pmid">17883345</pub-id></citation>
</ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Camu&#x000F1;as-Mesa</surname> <given-names>L.</given-names></name> <name><surname>Acosta-Jim&#x000E8;nez</surname> <given-names>A.</given-names></name> <name><surname>Zamarre&#x000F1;o-Ramos</surname> <given-names>C.</given-names></name> <name><surname>Serrano-Gotarredona</surname> <given-names>T.</given-names></name> <name><surname>Linares-Barranco</surname> <given-names>B.</given-names></name></person-group> (<year>2011</year>). <article-title>A 32&#x000D7; 32 convolution processor chip for address event vision sensors with 155ns event latency and 20Meps throughput</article-title>. <source>IEEE Trans. Circ. Syst. I</source> <volume>58</volume>, <fpage>777</fpage>&#x02013;<lpage>790</lpage>.</citation>
</ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Camu&#x000F1;as-Mesa</surname> <given-names>L.</given-names></name> <name><surname>Zamarre&#x000F1;o-Ramos</surname> <given-names>C.</given-names></name> <name><surname>Linares-Barranco</surname> <given-names>A.</given-names></name> <name><surname>Acosta-Jimenez</surname> <given-names>A. J.</given-names></name> <name><surname>Serrano-Gotarredona</surname> <given-names>T.</given-names></name> <name><surname>Linares-Barranco</surname> <given-names>B.</given-names></name></person-group> (<year>2012</year>). <article-title>An event-driven multi-kernel convolution processor module for event-driven vision sensors</article-title>. <source>IEEE J. Solid State Circ</source>. <volume>47</volume>, <fpage>504</fpage>&#x02013;<lpage>517</lpage>.</citation>
</ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cassenaer</surname> <given-names>S.</given-names></name> <name><surname>Laurent</surname> <given-names>G.</given-names></name></person-group> (<year>2007</year>). <article-title>Hebbian STDP in mushroom bodies facilitates the synchronous flow of olfactory information in locusts</article-title>. <source>Nature</source> <volume>448</volume>, <fpage>709</fpage>&#x02013;<lpage>713</lpage>. <pub-id pub-id-type="doi">10.1038/nature05973</pub-id><pub-id pub-id-type="pmid">17581587</pub-id></citation>
</ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chan</surname> <given-names>V.</given-names></name> <name><surname>Jin</surname> <given-names>C.</given-names></name> <name><surname>van Schaik</surname> <given-names>A.</given-names></name></person-group> (<year>2007a</year>). <article-title>An address-event vision sensor for multiple transient object detection</article-title>. <source>IEEE Trans. Biomed. Circ. Syst</source>. <volume>1</volume>, <fpage>278</fpage>&#x02013;<lpage>288</lpage>.</citation>
</ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chan</surname> <given-names>V.</given-names></name> <name><surname>Liu</surname> <given-names>S.-C.</given-names></name> <name><surname>van Schaik</surname> <given-names>A.</given-names></name></person-group> (<year>2007b</year>). <article-title>AER EAR: a matched silicon cochlea pair with address event representation interface</article-title>. <source>IEEE Trans. Circ. Syst. I</source> <volume>54</volume>, <fpage>48</fpage>&#x02013;<lpage>59</lpage>.</citation>
</ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chanthbouala</surname> <given-names>A.</given-names></name> <name><surname>Garcia</surname> <given-names>V.</given-names></name> <name><surname>Cherifi</surname> <given-names>R. O.</given-names></name> <name><surname>Bouzehouane</surname> <given-names>K.</given-names></name> <name><surname>Fusil</surname> <given-names>S.</given-names></name> <name><surname>Moya</surname> <given-names>X.</given-names></name> <etal/></person-group>. (<year>2012</year>). <article-title>A ferroelectric memristor</article-title>. <source>Nat. Mater</source>. <volume>11</volume>, <fpage>860</fpage>&#x02013;<lpage>864</lpage>. <pub-id pub-id-type="doi">10.1038/nmat3415</pub-id><pub-id pub-id-type="pmid">22983431</pub-id></citation>
</ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>D. G.</given-names></name> <name><surname>Matolin</surname> <given-names>D.</given-names></name> <name><surname>Bermak</surname> <given-names>A.</given-names></name> <name><surname>Posch</surname> <given-names>C.</given-names></name></person-group> (<year>2011</year>). <article-title>Pulse-modulation imaging &#x02013; review and performance analysis</article-title>. <source>IEEE Trans. Biomed. Circ. Syst</source>. <volume>5</volume>, <fpage>64</fpage>&#x02013;<lpage>82</lpage>.</citation>
</ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chicca</surname> <given-names>E.</given-names></name> <name><surname>Whatley</surname> <given-names>A. M.</given-names></name> <name><surname>Lichtsteiner</surname> <given-names>P.</given-names></name> <name><surname>Dante</surname> <given-names>V.</given-names></name> <name><surname>Delbruck</surname> <given-names>T.</given-names></name> <name><surname>Del Giudice</surname> <given-names>P.</given-names></name> <etal/></person-group>. (<year>2007</year>). <article-title>A multichip pulse-based neuromorphic infrastructure and its application to a model of orientation selectivity</article-title>. <source>IEEE Trans. Circ. Syst. I</source> <volume>54</volume>, <fpage>981</fpage>&#x02013;<lpage>993</lpage>.</citation>
</ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Choi</surname> <given-names>T. Y. W.</given-names></name> <name><surname>Merolla</surname> <given-names>P.</given-names></name> <name><surname>Arthur</surname> <given-names>J.</given-names></name> <name><surname>Boahen</surname> <given-names>K.</given-names></name> <name><surname>Shi</surname> <given-names>B. E.</given-names></name></person-group> (<year>2005</year>). <article-title>Neuromorphic implementation of orientation hypercolumns</article-title>. <source>IEEE Trans. Circ. Syst. I</source> <volume>52</volume>, <fpage>1049</fpage>&#x02013;<lpage>1060</lpage>.</citation>
</ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chua</surname> <given-names>L.</given-names></name></person-group> (<year>2011</year>). <article-title>Resistance switching memories are memristors</article-title>. <source>Appl. Phys. A</source> <volume>102</volume>, <fpage>765</fpage>&#x02013;<lpage>783</lpage>.</citation>
</ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chua</surname> <given-names>L. O.</given-names></name></person-group> (<year>1971</year>). <article-title>Memristor &#x02013; the missing circuit element</article-title>. <source>IEEE Trans. Circ. Theory</source> <volume>18</volume>, <fpage>507</fpage>&#x02013;<lpage>519</lpage>.</citation>
</ref>
<ref id="B21">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Chua</surname> <given-names>L. O.</given-names></name> <name><surname>Desoer</surname> <given-names>C. A.</given-names></name> <name><surname>Kuh</surname> <given-names>E. S.</given-names></name></person-group> (<year>1987</year>). <source>Linear and Nonlinear Circuits</source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>McGraw-Hill</publisher-name>.</citation>
</ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chua</surname> <given-names>L. O.</given-names></name> <name><surname>Kang</surname> <given-names>S. M.</given-names></name></person-group> (<year>1976</year>). <article-title>Memristive devices and systems</article-title>. <source>Proc. IEEE</source> <volume>64</volume>, <fpage>209</fpage>&#x02013;<lpage>223</lpage>.</citation>
</ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Costas-Santos</surname> <given-names>J.</given-names></name> <name><surname>Serrano-Gotarredona</surname> <given-names>T.</given-names></name> <name><surname>Serrano-Gotarredona</surname> <given-names>R.</given-names></name> <name><surname>Linares-Barranco</surname> <given-names>B.</given-names></name></person-group> (<year>2007</year>). <article-title>A spatial contrast retina with on-chip calibration for neuromorphic spike-based AER vision systems</article-title>. <source>IEEE Trans. Circ. Syst. I</source> <volume>54</volume>, <fpage>1444</fpage>&#x02013;<lpage>1458</lpage>.</citation>
</ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Culurciello</surname> <given-names>E.</given-names></name> <name><surname>Etienne-Cummings</surname> <given-names>R.</given-names></name> <name><surname>Boahen</surname> <given-names>K. A.</given-names></name></person-group> (<year>2003</year>). <article-title>A biomorphic digital image sensor</article-title>. <source>IEEE J. Solid State Circ</source>. <volume>38</volume>, <fpage>281</fpage>&#x02013;<lpage>294</lpage>.</citation>
</ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Davies</surname> <given-names>S.</given-names></name> <name><surname>Galluppi</surname> <given-names>F.</given-names></name> <name><surname>Rast</surname> <given-names>A.</given-names></name> <name><surname>Furber</surname> <given-names>S.</given-names></name></person-group> (<year>2012</year>). <article-title>A forecast-based STDP rule suitable for neuromorphic implementation</article-title>. <source>Neural Netw</source>. <volume>32</volume>, <fpage>3</fpage>&#x02013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1016/j.neunet.2012.02.018</pub-id><pub-id pub-id-type="pmid">22386500</pub-id></citation>
</ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Feldman</surname> <given-names>D.</given-names></name></person-group> (<year>2000</year>). <article-title>Timing-based LTP and LTD at vertical inputs to layer II/III pyramidal cells in rat barrel cortex</article-title>. <source>Neuron</source> <volume>27</volume>, <fpage>45</fpage>&#x02013;<lpage>56</lpage>. <pub-id pub-id-type="doi">10.1016/S0896-6273(00)00008-8</pub-id><pub-id pub-id-type="pmid">10939330</pub-id></citation>
</ref>
<ref id="B27">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Fieres</surname> <given-names>J.</given-names></name> <name><surname>Schemmel</surname> <given-names>J.</given-names></name> <name><surname>Meier</surname> <given-names>K.</given-names></name></person-group> (<year>2008</year>). <article-title>Realizing biological spiking network models in a configurable wafer-scale hardware system</article-title>, <source>IEEE International Joint Conference on Neural Networks (IJCNN-WCCI)</source> (<publisher-loc>Hong Kong</publisher-loc>), <fpage>969</fpage>&#x02013;<lpage>976</lpage>.</citation>
</ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Finelli</surname> <given-names>L. A.</given-names></name> <name><surname>Haney</surname> <given-names>S.</given-names></name> <name><surname>Bazhenov</surname> <given-names>M.</given-names></name> <name><surname>stopfer</surname> <given-names>M.</given-names></name> <name><surname>Sejnowski</surname> <given-names>T. J.</given-names></name></person-group> (<year>2008</year>). <article-title>Synaptic learning rules and sparse coding in a model sensory system</article-title>. <source>PLoS Comput. Biol</source>. <volume>4</volume>:<fpage>e1000062</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pcbi.1000062</pub-id><pub-id pub-id-type="pmid">18421373</pub-id></citation>
</ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fu</surname> <given-names>Z.</given-names></name> <name><surname>Delbr&#x000FC;ck</surname> <given-names>T.</given-names></name> <name><surname>Lichtsteiner</surname> <given-names>P.</given-names></name> <name><surname>Culurciello</surname> <given-names>E.</given-names></name></person-group> (<year>2008</year>). <article-title>An address-event fall detector for assisted living applications</article-title>. <source>IEEE Trans. Biomed. Circ. Syst</source>. <volume>2</volume>, <fpage>88</fpage>&#x02013;<lpage>96</lpage>.</citation>
</ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fursina</surname> <given-names>A. A.</given-names></name> <name><surname>Sofin</surname> <given-names>R. G. S.</given-names></name> <name><surname>Shvets</surname> <given-names>I. V.</given-names></name> <name><surname>Natelson</surname> <given-names>D.</given-names></name></person-group> (<year>2009</year>). <article-title>Origin of hysteresis in resistive switching in magnetite is Joule heating</article-title>. <source>Phys. Rev. B</source> <volume>79</volume>:<fpage>245131</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevB.79.245131</pub-id></citation>
</ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gerstner</surname> <given-names>W.</given-names></name> <name><surname>Kempter</surname> <given-names>R.</given-names></name> <name><surname>Leo van Hemmen</surname> <given-names>J.</given-names></name> <name><surname>Wagner</surname> <given-names>H.</given-names></name></person-group> (<year>1996</year>). <article-title>A neuronal learning rule for sub-millisecond temporal coding</article-title>. <source>Nature</source> <volume>383</volume>, <fpage>76</fpage>&#x02013;<lpage>78</lpage>. <pub-id pub-id-type="doi">10.1038/383076a0</pub-id><pub-id pub-id-type="pmid">8779718</pub-id></citation>
</ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gerstner</surname> <given-names>W.</given-names></name> <name><surname>Ritz</surname> <given-names>R.</given-names></name> <name><surname>Hemmen</surname> <given-names>J. L.</given-names></name></person-group> (<year>1993</year>). <article-title>Why spikes? Hebbian learning and retrieval of time-resolved excitation patterns</article-title>. <source>Biol. Cybern</source>. <volume>69</volume>, <fpage>503</fpage>&#x02013;<lpage>515</lpage>. <pub-id pub-id-type="pmid">7903867</pub-id></citation>
</ref>
<ref id="B33">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Govoreanu</surname> <given-names>B.</given-names></name> <name><surname>Kar</surname> <given-names>G. S.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Paraschiv</surname> <given-names>V.</given-names></name> <name><surname>Kubicek</surname> <given-names>S.</given-names></name> <name><surname>Fantini</surname> <given-names>A.</given-names></name> <etal/></person-group>. (<year>2011</year>). <article-title>10&#x000D7;10 nm<sup>2</sup> Hf/HfOx crossbar resistive RAM with excellent performance, reliability and low-energy operation</article-title>, in <source>Electron Devices Meeting (IEDM), 2011 IEEE International</source> (<publisher-loc>Washington, DC</publisher-loc>), <fpage>31.6.1</fpage>&#x02013;<lpage>31.6.4</lpage>.</citation>
</ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>G&#x000FC;tig</surname> <given-names>R.</given-names></name> <name><surname>Aharonov</surname> <given-names>R.</given-names></name> <name><surname>Rotter</surname> <given-names>S.</given-names></name> <name><surname>Sompolinsky</surname> <given-names>H.</given-names></name></person-group> (<year>2003</year>). <article-title>Learning input correlations through nonlinear temporally asymmetric hebbian plasticity</article-title>. <source>J. Neurosci</source>. <volume>23</volume>, <fpage>3697</fpage>&#x02013;<lpage>3714</lpage>. <pub-id pub-id-type="pmid">12736341</pub-id></citation>
</ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hubel</surname> <given-names>D. H.</given-names></name> <name><surname>Wiesel</surname> <given-names>T. N.</given-names></name></person-group> (<year>1959</year>). <article-title>Receptive fields of single neurones in the cat&#x00027;s striate cortex</article-title>. <source>J. Physiol</source>. <volume>148</volume>, <fpage>574</fpage>&#x02013;<lpage>591</lpage>. <pub-id pub-id-type="pmid">14403679</pub-id></citation>
</ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hur</surname> <given-names>J. H.</given-names></name> <name><surname>Lee</surname> <given-names>M.-J.</given-names></name> <name><surname>Lee</surname> <given-names>C. B.</given-names></name> <name><surname>Kim</surname> <given-names>Y.-B.</given-names></name> <name><surname>Kim</surname> <given-names>C.-J.</given-names></name></person-group> (<year>2010</year>). <article-title>Modeling for bipolar resistive memory switching in transition-metal oxides</article-title>. <source>Phys. Rev. B</source> <volume>82</volume>:<fpage>155321</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevB.82.155321</pub-id></citation>
</ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Indiveri</surname> <given-names>G.</given-names></name></person-group> (<year>2000</year>). <article-title>Modeling selective attention using a neuromorphic analog VLSI device</article-title>. <source>Neural Comput</source>. <volume>12</volume>, <fpage>2857</fpage>&#x02013;<lpage>2880</lpage>. <pub-id pub-id-type="pmid">11112258</pub-id></citation>
</ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Indiveri</surname> <given-names>G.</given-names></name> <name><surname>Chicca</surname> <given-names>E.</given-names></name> <name><surname>Douglas</surname> <given-names>R.</given-names></name></person-group> (<year>2006</year>). <article-title>A VLSI array of low-power spiking neurons and bistable synapses with spike-timing dependent plasticity</article-title>. <source>IEEE Trans. Neural Netw</source>. <volume>17</volume>, <fpage>211</fpage>&#x02013;<lpage>221</lpage>. <pub-id pub-id-type="doi">10.1109/TNN.2005.860850</pub-id><pub-id pub-id-type="pmid">16526488</pub-id></citation>
</ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Indiveri</surname> <given-names>G.</given-names></name> <name><surname>Horiuchi</surname> <given-names>T. K.</given-names></name></person-group> (<year>2011</year>). <article-title>Frontiers in neuromorphic engineering</article-title>. <source>Front. Neurosci</source>. <volume>5</volume>:<issue>118</issue>. <pub-id pub-id-type="doi">10.3389/fnins.2011.00118</pub-id><pub-id pub-id-type="pmid">22013408</pub-id></citation>
</ref>
<ref id="B40">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jacob</surname> <given-names>V.</given-names></name> <name><surname>Brasier</surname> <given-names>D. J.</given-names></name> <name><surname>Erchova</surname> <given-names>I.</given-names></name> <name><surname>Feldman</surname> <given-names>D.</given-names></name> <name><surname>Shulz</surname> <given-names>D. E.</given-names></name></person-group> (<year>2007</year>). <article-title>Spike-timing-dependent synaptic depression in the <italic>in vivo</italic> barrel cortex of the rat</article-title>. <source>J. Neurosci</source>. <volume>27</volume>, <fpage>1271</fpage>&#x02013;<lpage>1284</lpage>. <pub-id pub-id-type="doi">10.1523/JNEUROSCI.4264-06.2007</pub-id><pub-id pub-id-type="pmid">17287502</pub-id></citation>
</ref>
<ref id="B41">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jo</surname> <given-names>S. H.</given-names></name> <name><surname>Chang</surname> <given-names>T.</given-names></name> <name><surname>Ebong</surname> <given-names>I.</given-names></name> <name><surname>Bhadviya</surname> <given-names>B. B.</given-names></name> <name><surname>Mazumder</surname> <given-names>P.</given-names></name> <name><surname>Lu</surname> <given-names>W.</given-names></name></person-group> (<year>2010</year>). <article-title>Nanoscale memristor device as synapse in neuromorphic systems</article-title>. <source>Nano Lett</source>. <volume>10</volume>, <fpage>1297</fpage>&#x02013;<lpage>1301</lpage>. <pub-id pub-id-type="doi">10.1021/nl904092h</pub-id><pub-id pub-id-type="pmid">20192230</pub-id></citation>
</ref>
<ref id="B42">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jo</surname> <given-names>S. H.</given-names></name> <name><surname>Kim</surname> <given-names>K.-H.</given-names></name> <name><surname>Lu</surname> <given-names>W.</given-names></name></person-group> (<year>2009</year>). <article-title>High-density crossbar arrays based on a Si memristive system</article-title>. <source>NANO Lett</source>. <volume>9</volume>, <fpage>870</fpage>&#x02013;<lpage>874</lpage>. <pub-id pub-id-type="doi">10.1021/nl8037689</pub-id><pub-id pub-id-type="pmid">19206536</pub-id></citation>
</ref>
<ref id="B43">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Khan</surname> <given-names>M.</given-names></name> <name><surname>Lester</surname> <given-names>D.</given-names></name> <name><surname>Plana</surname> <given-names>L.</given-names></name> <name><surname>Rast</surname> <given-names>A.</given-names></name> <name><surname>Jin</surname> <given-names>X.</given-names></name> <name><surname>Painkras</surname> <given-names>E.</given-names></name> <etal/></person-group>. (<year>2008</year>). <article-title>Spinnaker: mapping neural networks onto a massively-parallel chip multiprocessor</article-title>. <source>IEEE International Joint Conference on Neural Networks (IJCNN-WCCI)</source> (<publisher-loc>Hong Kong</publisher-loc>), <fpage>2849</fpage>&#x02013;<lpage>2856</lpage>.</citation>
</ref>
<ref id="B44">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kramer</surname> <given-names>J.</given-names></name></person-group> (<year>1996</year>). <article-title>Compact integrated motion sensor with three-pixel interaction</article-title>. <source>IEEE Trans. Pattern Anal. Mach. Intell</source>. <volume>18</volume>, <fpage>455</fpage>&#x02013;<lpage>460</lpage>.</citation>
</ref>
<ref id="B45">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kuzum</surname> <given-names>D.</given-names></name> <name><surname>Jeyasingh</surname> <given-names>R. G. D.</given-names></name> <name><surname>Lee</surname> <given-names>B.</given-names></name> <name><surname>Wong</surname> <given-names>H.-S. P.</given-names></name></person-group> (<year>2012</year>). <article-title>Nanoelectronic programmable synapses based on phase change materials for brain-inspired computing</article-title>. <source>NANO Lett</source>. <volume>12</volume>, <fpage>2179</fpage>&#x02013;<lpage>2186</lpage>. <pub-id pub-id-type="doi">10.1021/nl201040y</pub-id><pub-id pub-id-type="pmid">21668029</pub-id></citation>
</ref>
<ref id="B46">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kwon</surname> <given-names>D.-H.</given-names></name> <name><surname>Kim</surname> <given-names>K. M.</given-names></name> <name><surname>Jang</surname> <given-names>J. H.</given-names></name> <name><surname>Jeon</surname> <given-names>J. M.</given-names></name> <name><surname>Lee</surname> <given-names>M. H.</given-names></name> <name><surname>Kim</surname> <given-names>G. H.</given-names></name> <etal/></person-group>. (<year>2010</year>). <article-title>Atomic structure of conducting nanofilaments in <italic>TiO</italic><sub>2</sub> resistive switching memory</article-title>. <source>Nat. Nanotech</source>. <volume>5</volume>, <fpage>148</fpage>&#x02013;<lpage>153</lpage>. <pub-id pub-id-type="doi">10.1038/nnano.2009.456</pub-id><pub-id pub-id-type="pmid">20081847</pub-id></citation>
</ref>
<ref id="B47">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname> <given-names>M.-J.</given-names></name> <name><surname>Lee</surname> <given-names>C. B.</given-names></name> <name><surname>Lee</surname> <given-names>D.</given-names></name> <name><surname>Lee</surname> <given-names>S. R.</given-names></name> <name><surname>Chang</surname> <given-names>M.</given-names></name> <name><surname>Hur</surname> <given-names>J. H.</given-names></name> <etal/></person-group>. (<year>2011</year>). <article-title>A fast, high-endurance and scalable non-volatile memory device made from asymmetric <italic>Ta</italic><sub>2</sub><italic>O</italic><sub>5</sub>-<italic>x/TaO</italic><sub>2</sub>-x bilayer structures</article-title>. <source>Nat. Mater</source>. <volume>10</volume>, <fpage>625</fpage>&#x02013;<lpage>630</lpage>. <pub-id pub-id-type="doi">10.1038/nmat3070</pub-id><pub-id pub-id-type="pmid">21743450</pub-id></citation>
</ref>
<ref id="B48">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Le&#x000F1;ero-Bardallo</surname> <given-names>J. A.</given-names></name> <name><surname>Serrano-Gotarredona</surname> <given-names>T.</given-names></name> <name><surname>Linares-Barranco</surname> <given-names>B.</given-names></name></person-group> (<year>2010</year>). <article-title>A five-decade dynamic range ambient-light-independent calibrated signed-spatial-contrast AER retina with 0.1ms latency and optional time-to-first-spike mode</article-title>. <source>IEEE Trans. Circ. Syst. I</source> <volume>57</volume>, <fpage>2632</fpage>&#x02013;<lpage>2643</lpage>.</citation>
</ref>
<ref id="B49">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Le&#x000F1;ero-Bardallo</surname> <given-names>J. A.</given-names></name> <name><surname>Serrano-Gotarredona</surname> <given-names>T.</given-names></name> <name><surname>Linares-Barranco</surname> <given-names>B.</given-names></name></person-group> (<year>2011</year>). <article-title>A 3.6 &#x003BC;s latency asynchronous frame-free event-based dynamic vision sensor</article-title>. <source>IEEE J. Solid State Circ</source>. <volume>46</volume>, <fpage>1443</fpage>&#x02013;<lpage>1455</lpage>.</citation>
</ref>
<ref id="B50">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lichtsteiner</surname> <given-names>P.</given-names></name> <name><surname>Posch</surname> <given-names>C.</given-names></name> <name><surname>Delbr&#x000FC;ck</surname> <given-names>T.</given-names></name></person-group> (<year>2008</year>). <article-title>A 128&#x000D7;128 120 dB 15 &#x003BC;s latency asynchronous temporal contrast vision sensor</article-title>. <source>IEEE J. Solid State Circ</source>. <volume>43</volume>, <fpage>566</fpage>&#x02013;<lpage>576</lpage>.</citation>
</ref>
<ref id="B51">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Linares-Barranco</surname> <given-names>B.</given-names></name> <name><surname>Serrano-Gotarredona</surname> <given-names>T.</given-names></name></person-group> (<year>2009a</year>). <article-title>Exploiting memristance in adaptive asynchronous spiking neuromorphic nanotechnology systems</article-title>, in <source>9th IEEE Conference on Nanotechnology (IEEE-NANO 2009)</source> (<publisher-loc>Genoa</publisher-loc>), <fpage>601</fpage>&#x02013;<lpage>604</lpage>.</citation>
</ref>
<ref id="B52">
<citation citation-type="web"><person-group person-group-type="author"><name><surname>Linares-Barranco</surname> <given-names>B.</given-names></name> <name><surname>Serrano-Gotarredona</surname> <given-names>T.</given-names></name></person-group> (<year>2009b</year>). <article-title>Memristance can explain spike-time-dependent-plasticity in neural synapses</article-title>. Available from Nature Precedings <ext-link ext-link-type="uri" xlink:href="http://hdl.handle.net/10101/npre.2009.3010.1">http://hdl.handle.net/10101/npre.2009.3010.1</ext-link></citation>
</ref>
<ref id="B53">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Mallik</surname> <given-names>U.</given-names></name> <name><surname>Clapp</surname> <given-names>M.</given-names></name> <name><surname>Choi</surname> <given-names>E.</given-names></name> <name><surname>Cauwenberghs</surname> <given-names>G.</given-names></name> <name><surname>Etienne-Cummings</surname> <given-names>R.</given-names></name></person-group> (<year>2005</year>). <article-title>Temporal change threshold detection imager</article-title>, in <source>Solid-State Circuits Conference, 2005. Digest of Technical Papers. ISSCC. 2005 IEEE International</source>, <volume>Vol. 1</volume> (<publisher-loc>San Francisco, CA</publisher-loc>), <fpage>362</fpage>&#x02013;<lpage>603</lpage>.</citation>
</ref>
<ref id="B54">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Markram</surname> <given-names>H.</given-names></name> <name><surname>L&#x000FC;bke</surname> <given-names>J.</given-names></name> <name><surname>Frotscher</surname> <given-names>M.</given-names></name> <name><surname>Sakmann</surname> <given-names>B.</given-names></name></person-group> (<year>1997</year>). <article-title>Regulation of synaptic efficacy by coincidence of postsynaptic APS and EPSPS</article-title>. <source>Science</source> <volume>275</volume>, <fpage>213</fpage>&#x02013;<lpage>215</lpage>. <pub-id pub-id-type="doi">10.1126/science.275.5297.213</pub-id><pub-id pub-id-type="pmid">8985014</pub-id></citation>
</ref>
<ref id="B55">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Masquelier</surname> <given-names>T.</given-names></name></person-group> (<year>2012</year>). <article-title>Relative spike time coding and STDP-based orientation selectivity in the early visual system in natural continuous and saccadic vision: a computational model</article-title>. <source>J. Comput. Neurosci</source>. <volume>32</volume>, <fpage>425</fpage>&#x02013;<lpage>441</lpage>. <pub-id pub-id-type="doi">10.1007/s10827-011-0361-9</pub-id><pub-id pub-id-type="pmid">21938439</pub-id></citation>
</ref>
<ref id="B56">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Masquelier</surname> <given-names>T.</given-names></name> <name><surname>Guyonneau</surname> <given-names>R.</given-names></name> <name><surname>Thorpe</surname> <given-names>S. J.</given-names></name></person-group> (<year>2008</year>). <article-title>Spike timing dependent plasticity finds the start of repeating patterns in continuous spike trains</article-title>. <source>PLoS ONE</source> <volume>3</volume>:<fpage>e1377</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0001377</pub-id><pub-id pub-id-type="pmid">18167538</pub-id></citation>
</ref>
<ref id="B57">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Masquelier</surname> <given-names>T.</given-names></name> <name><surname>Guyonneau</surname> <given-names>R.</given-names></name> <name><surname>Thorpe</surname> <given-names>S. J.</given-names></name></person-group> (<year>2009</year>). <article-title>Competitive STDP-based spike pattern learning</article-title>. <source>Neural Comput</source>. <volume>21</volume>, <fpage>1259</fpage>&#x02013;<lpage>1276</lpage>. <pub-id pub-id-type="doi">10.1162/neco.2008.06-08-804</pub-id><pub-id pub-id-type="pmid">19718815</pub-id></citation>
</ref>
<ref id="B58">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Massari</surname> <given-names>N.</given-names></name> <name><surname>Gottardi</surname> <given-names>M.</given-names></name> <name><surname>Jawed</surname> <given-names>S.</given-names></name></person-group> (<year>2008</year>). <article-title>A 100 &#x003BC;W 64&#x000D7;128-pixel contrast-based asynchronous binary vision sensor for wireless sensor networks</article-title>, in <source>Solid-State Circuits Conference, 2008. ISSCC 2008. Digest of Technical Papers. IEEE International</source> (<publisher-loc>San Francisco, CA</publisher-loc>), <fpage>588</fpage>&#x02013;<lpage>638</lpage>.</citation>
</ref>
<ref id="B59">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mill</surname> <given-names>R.</given-names></name> <name><surname>Sheik</surname> <given-names>S.</given-names></name> <name><surname>Indiveri</surname> <given-names>G.</given-names></name> <name><surname>Denham</surname> <given-names>S. L.</given-names></name></person-group> (<year>2011</year>). <article-title>A model of stimulus-specific adaptation in neuromorphic analog VLSI</article-title>. <source>IEEE Trans. Biomed. Circ. Syst</source>. <volume>5</volume>, <fpage>413</fpage>&#x02013;<lpage>419</lpage>.</citation>
</ref>
<ref id="B60">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mitra</surname> <given-names>S.</given-names></name> <name><surname>Fusi</surname> <given-names>S.</given-names></name> <name><surname>Indiveri</surname> <given-names>G.</given-names></name></person-group> (<year>2009</year>). <article-title>Real-time classification of complex patterns using spike-based learning in neuromorphic VLSI</article-title>. <source>IEEE Trans. Biomed. Circ. Syst</source>. <volume>3</volume>, <fpage>32</fpage>&#x02013;<lpage>42</lpage>.</citation>
</ref>
<ref id="B61">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mu</surname> <given-names>Y.</given-names></name> <name><surname>Poo</surname> <given-names>M. M.</given-names></name></person-group> (<year>2006</year>). <article-title>Spike timing-dependent LTP/LTD mediates visual experience-dependent plasticity in a developing retinotectal system</article-title>. <source>Neuron</source> <volume>50</volume>, <fpage>115</fpage>&#x02013;<lpage>125</lpage>. <pub-id pub-id-type="doi">10.1016/j.neuron.2006.03.009</pub-id><pub-id pub-id-type="pmid">16600860</pub-id></citation>
</ref>
<ref id="B62">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nian</surname> <given-names>Y.</given-names></name> <name><surname>Strozier</surname> <given-names>J.</given-names></name> <name><surname>Wu</surname> <given-names>N.</given-names></name> <name><surname>Chen</surname> <given-names>X.</given-names></name> <name><surname>Ignatiev</surname> <given-names>A.</given-names></name></person-group> (<year>2007</year>). <article-title>Evidence for an oxygen diffusion model for the electric pulse induced resistance change effect in transition-MetalOxides</article-title>. <source>Phys. Rev. Lett</source>. <volume>98</volume>, <fpage>146</fpage>&#x02013;<lpage>403</lpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.98.146403</pub-id><pub-id pub-id-type="pmid">17501295</pub-id></citation>
</ref>
<ref id="B63">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ohno</surname> <given-names>T.</given-names></name></person-group> (<year>2011</year>). <article-title>Short-term plasticity and long-term potentiation mimicked in single inorganic synapses</article-title>. <source>Nat. Mater</source>. <volume>10</volume>, <fpage>591</fpage>&#x02013;<lpage>595</lpage>. <pub-id pub-id-type="doi">10.1038/nmat3054</pub-id><pub-id pub-id-type="pmid">21706012</pub-id></citation>
</ref>
<ref id="B64">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Oster</surname> <given-names>M.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Douglas</surname> <given-names>R.</given-names></name> <name><surname>Liu</surname> <given-names>S.-C.</given-names></name></person-group> (<year>2008</year>). <article-title>Quantification of a spike-based winner-take-all VLSI network</article-title>. <source>IEEE Trans. Circ. Syst. I</source> <volume>55</volume>, <fpage>3160</fpage>&#x02013;<lpage>3169</lpage>.</citation>
</ref>
<ref id="B65">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ozalevli</surname> <given-names>E.</given-names></name> <name><surname>Higgins</surname> <given-names>C. M.</given-names></name></person-group> (<year>2005</year>). <article-title>Reconfigurable biologically inspired visual motion system using modular neuromorphic VLSI chips</article-title>. <source>IEEE Trans. Circ. Syst. I</source> <volume>52</volume>, <fpage>79</fpage>&#x02013;<lpage>92</lpage>.</citation>
</ref>
<ref id="B66">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pershin</surname> <given-names>Y. V.</given-names></name> <name><surname>Di Ventra</surname> <given-names>M.</given-names></name></person-group> (<year>2011</year>). <article-title>Memory effects in complex materials and nanoscale systems</article-title>. <source>Adv. Phys</source>. <volume>60</volume>, <fpage>145</fpage>&#x02013;<lpage>227</lpage>.</citation>
</ref>
<ref id="B67">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Posch</surname> <given-names>C.</given-names></name> <name><surname>Matolin</surname> <given-names>D.</given-names></name> <name><surname>Wohlgenannt</surname> <given-names>R.</given-names></name></person-group> (<year>2011</year>). <article-title>A QVGA 143 dB dynamic range frame-free PWM image sensor with lossless pixel-level video compression and time-domain CDS</article-title>. <source>IEEE J. Solid State Circ</source>. <volume>46</volume>, <fpage>259</fpage>&#x02013;<lpage>275</lpage>.</citation>
</ref>
<ref id="B68">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Prodromakis</surname> <given-names>T.</given-names></name> <name><surname>Peh</surname> <given-names>B. P.</given-names></name> <name><surname>Papavassiliou</surname> <given-names>C.</given-names></name> <name><surname>Toumazou</surname> <given-names>C.</given-names></name></person-group> (<year>2011</year>). <article-title>A versatile memristor model with nonlinear dopant kinetics</article-title>. <source>IEEE Trans. Electron Devices</source> <volume>58</volume>, <fpage>3099</fpage>&#x02013;<lpage>3105</lpage>.</citation>
</ref>
<ref id="B69">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Prodromakis</surname> <given-names>T.</given-names></name> <name><surname>Salaoru</surname> <given-names>I.</given-names></name> <name><surname>Khiat</surname> <given-names>A.</given-names></name> <name><surname>Toumazou</surname> <given-names>C.</given-names></name></person-group> (<year>2012a</year>). <article-title>Concurrent resistive and capacitive switching of nanoscale <italic>TiO</italic><sub>2</sub> memristors</article-title>, in <source>Nature Conference on Frontiers in Electronic Materials: Correlation Effects and Memristive Phenomena</source> (<publisher-loc>Aachen, Germany</publisher-loc>).</citation>
</ref>
<ref id="B70">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Prodromakis</surname> <given-names>T.</given-names></name> <name><surname>Toumazou</surname> <given-names>C.</given-names></name> <name><surname>Chua</surname> <given-names>L. O.</given-names></name></person-group> (<year>2012b</year>). <article-title>Two centuries of memristors</article-title>. <source>Nat. Mater</source>. <volume>11</volume>, <fpage>478</fpage>&#x02013;<lpage>481</lpage>. <pub-id pub-id-type="doi">10.1038/nmat3338</pub-id><pub-id pub-id-type="pmid">22614504</pub-id></citation>
</ref>
<ref id="B71">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Querlioz</surname> <given-names>D.</given-names></name> <name><surname>Bichler</surname> <given-names>O.</given-names></name> <name><surname>Gamrat</surname> <given-names>C.</given-names></name></person-group> (<year>2011</year>). <article-title>Simulation of a memristor-based spiking neural network immune to device variations</article-title>, in <source>Proceedings of the International Joint Conference on Neural Networks (IJCNN)</source> (<publisher-loc>San Jose, CA</publisher-loc>), <fpage>1775</fpage>&#x02013;<lpage>1781</lpage>.</citation>
</ref>
<ref id="B72">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Rast</surname> <given-names>A.</given-names></name> <name><surname>Galluppi</surname> <given-names>F.</given-names></name> <name><surname>Davies</surname> <given-names>S.</given-names></name> <name><surname>Furber</surname> <given-names>S.</given-names></name></person-group> (<year>2010</year>). <article-title>Implementing spike-timing-dependent plasticity on SpiNNaker neuromorphic hardware</article-title>, in <source>The 2010 International Joint Conferences on Neural Networks (IJCNN)</source> (<publisher-loc>Barcelona</publisher-loc>).</citation>
</ref>
<ref id="B73">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Rojas</surname> <given-names>R.</given-names></name></person-group> (<year>1996</year>). <source>Neural Networks: A Systematic Introduction</source>. <publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer</publisher-name>.</citation>
</ref>
<ref id="B74">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rubin</surname> <given-names>J.</given-names></name> <name><surname>Lee</surname> <given-names>D. D.</given-names></name> <name><surname>Sompolinsky</surname> <given-names>H.</given-names></name></person-group> (<year>2001</year>). <article-title>Equilibrium properties of temporally asymmetric hebbian plasticity</article-title>. <source>Phys. Rev. Lett</source>. <volume>86</volume>, <fpage>364</fpage>&#x02013;<lpage>367</lpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.86.364</pub-id><pub-id pub-id-type="pmid">11177832</pub-id></citation>
</ref>
<ref id="B75">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ruedi</surname> <given-names>P.-F.</given-names></name> <name><surname>Heim</surname> <given-names>P.</given-names></name> <name><surname>Kaess</surname> <given-names>F.</given-names></name> <name><surname>Grenet</surname> <given-names>E.</given-names></name> <name><surname>Heitger</surname> <given-names>F.</given-names></name> <name><surname>Burgi</surname> <given-names>P.-Y.</given-names></name> <etal/></person-group>. (<year>2003</year>). <article-title>A 128&#x000D7;128 pixel 120-dB dynamic-range vision sensor chip for image contrast and orientation extraction</article-title>. <source>IEEE J. Solid State Circ</source>. <volume>38</volume>, <fpage>2325</fpage>&#x02013;<lpage>2333</lpage>.</citation>
</ref>
<ref id="B76">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Sarpeshkar</surname> <given-names>R.</given-names></name> <name><surname>Baker</surname> <given-names>M. W.</given-names></name> <name><surname>Salthouse</surname> <given-names>C. D.</given-names></name> <name><surname>Sit</surname> <given-names>J.-J.</given-names></name> <name><surname>Turicchia</surname> <given-names>L.</given-names></name> <name><surname>Zhak</surname> <given-names>S. M.</given-names></name></person-group> (<year>2005</year>). <article-title>An analog bionic ear processor with zero-crossing detection</article-title>, in <source>Solid-State Circuits Conference, 2005. Digest of Technical Papers. ISSCC. 2005 IEEE International</source>, <volume>Vol. 1</volume> (<publisher-loc>San Francisco, CA</publisher-loc>), <fpage>78</fpage>&#x02013;<lpage>79</lpage>.</citation>
</ref>
<ref id="B77">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sarpeshkar</surname> <given-names>R.</given-names></name> <name><surname>Kramer</surname> <given-names>J.</given-names></name> <name><surname>Indiveri</surname> <given-names>G.</given-names></name> <name><surname>Koch</surname> <given-names>C.</given-names></name></person-group> (<year>1996</year>). <article-title>Analog VLSI architectures for motion processing: from fundamental limits to system applications</article-title>. <source>Proc. IEEE</source> <volume>84</volume>, <fpage>969</fpage>&#x02013;<lpage>987</lpage>.</citation>
</ref>
<ref id="B78">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schindler</surname> <given-names>C.</given-names></name> <name><surname>Thermadam</surname> <given-names>S. C. P.</given-names></name> <name><surname>Waser</surname> <given-names>R.</given-names></name> <name><surname>Kozicki</surname> <given-names>M. N.</given-names></name></person-group> (<year>2007</year>). <article-title>Bipolar and unipolar resistive switching in cu-doped <italic>SiO</italic><sub>2</sub></article-title>. <source>IEEE Trans. Electron Devices</source> <volume>54</volume>, <fpage>2762</fpage>&#x02013;<lpage>2768</lpage>.</citation>
</ref>
<ref id="B79">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Serrano-Gotarredona</surname> <given-names>R.</given-names></name> <name><surname>Serrano-Gotarredona</surname> <given-names>T.</given-names></name> <name><surname>Acosta-Jimenez</surname> <given-names>A.</given-names></name> <name><surname>Linares-Barranco</surname> <given-names>B.</given-names></name></person-group> (<year>2006</year>). <article-title>A neuromorphic cortical-layer microchip for spike-based event processing vision systems</article-title>. <source>IEEE Trans. Circ. Syst. I</source> <volume>53</volume>, <fpage>2548</fpage>&#x02013;<lpage>2566</lpage>.</citation>
</ref>
<ref id="B80">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Serrano-Gotarredona</surname> <given-names>R.</given-names></name> <name><surname>Oster</surname> <given-names>M.</given-names></name> <name><surname>Lichtsteiner</surname> <given-names>P.</given-names></name> <name><surname>Linares-Barranco</surname> <given-names>A.</given-names></name> <name><surname>Paz-Vicente</surname> <given-names>R.</given-names></name> <name><surname>Gomez-Rodriguez</surname> <given-names>F.</given-names></name> <etal/></person-group>. (<year>2009</year>). <article-title>CAVIAR: a 45k neuron, 5M synapse, 12G connects/s AER hardware sensory-processing-learning-actuating system for high-speed visual object recognition and tracking</article-title>. <source>IEEE Trans. Neural Netw</source>. <volume>20</volume>, <fpage>1417</fpage>&#x02013;<lpage>1438</lpage>. <pub-id pub-id-type="doi">10.1109/TNN.2009.2023653</pub-id><pub-id pub-id-type="pmid">19635693</pub-id></citation>
</ref>
<ref id="B81">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Serrano-Gotarredona</surname> <given-names>T.</given-names></name> <name><surname>Linares-Barranco</surname> <given-names>B.</given-names></name></person-group> (<year>2013</year>). <article-title>A 128 &#x000D7; 128 1.5% contrast sensitivity 0.9% FPN 3us latency 4 mW asynchronous frame-free dynamic vision sensor using transimpedance amplifiers</article-title>. <source>IEEE J. Solid-State Circuits</source> (in press).</citation>
</ref>
<ref id="B82">
<citation citation-type="other"><person-group person-group-type="author"><name><surname>Shihong</surname> <given-names>M. W.</given-names></name> <name><surname>Prodromakis</surname> <given-names>T.</given-names></name> <name><surname>Salaoru</surname> <given-names>I.</given-names></name> <name><surname>Toumazou</surname> <given-names>C.</given-names></name></person-group> (<year>2012</year>). <article-title>Modelling of current percolation channels in emerging resistive switching elements</article-title>. <volume>arXiv</volume>:<fpage>2746v1</fpage> [cond-mat.mes-hall].</citation>
</ref>
<ref id="B83">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sj&#x000F6;str&#x000F6;m</surname> <given-names>J.</given-names></name> <name><surname>Gerstner</surname> <given-names>W.</given-names></name></person-group> (<year>2010</year>). <article-title>Spike-timing dependent plasticity</article-title>. <source>Scholarpedia</source> <volume>5</volume>:<fpage>1362</fpage>. <pub-id pub-id-type="doi">10.4249/scholarpedia.1362</pub-id></citation>
</ref>
<ref id="B84">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Snider</surname> <given-names>G. S.</given-names></name></person-group> (<year>2008</year>). <article-title>Spike-timing-dependent learning in memristive nanodevices</article-title>, in <source>IEEE International Symposium on Nano Architectures</source> (<publisher-loc>Anaheim, CA</publisher-loc>), <fpage>85</fpage>&#x02013;<lpage>92</lpage>.</citation>
</ref>
<ref id="B85">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Strukov</surname> <given-names>D. B.</given-names></name> <name><surname>Snider</surname> <given-names>G. S.</given-names></name> <name><surname>Stewart</surname> <given-names>D. R.</given-names></name> <name><surname>Williams</surname> <given-names>R. S.</given-names></name></person-group> (<year>2008</year>). <article-title>The missing memristor found</article-title>. <source>Nature</source> <volume>453</volume>, <fpage>80</fpage>&#x02013;<lpage>83</lpage>. <pub-id pub-id-type="doi">10.1038/nature06932</pub-id><pub-id pub-id-type="pmid">18451858</pub-id></citation>
</ref>
<ref id="B86">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Teixeira</surname> <given-names>T.</given-names></name> <name><surname>Andreou</surname> <given-names>A. G.</given-names></name> <name><surname>Culurciello</surname> <given-names>E.</given-names></name></person-group> (<year>2005</year>). <article-title>Event-based imaging with active illumination in sensor networks</article-title>, in <source>Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS)</source> (<publisher-loc>Kobe</publisher-loc>), <fpage>644</fpage>&#x02013;<lpage>647</lpage>.</citation>
</ref>
<ref id="B87">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Terabe</surname> <given-names>K.</given-names></name> <name><surname>Hasegawa</surname> <given-names>T.</given-names></name> <name><surname>Nakayama</surname> <given-names>T.</given-names></name> <name><surname>Aono</surname> <given-names>M.</given-names></name></person-group> (<year>2005</year>). <article-title>Quantized conductance atomic switch</article-title>. <source>Nature</source> <volume>433</volume>, <fpage>47</fpage>&#x02013;<lpage>50</lpage>. <pub-id pub-id-type="doi">10.1038/nature03190</pub-id><pub-id pub-id-type="pmid">15635405</pub-id></citation>
</ref>
<ref id="B88">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>van Rossum</surname> <given-names>M. C. W.</given-names></name> <name><surname>Bi</surname> <given-names>G. Q.</given-names></name> <name><surname>Turrigiano</surname> <given-names>G. G.</given-names></name></person-group> (<year>2000</year>). <article-title>Stable hebbian learning from spike timing-dependent plasticity</article-title>. <source>J. Neurosci</source>. <volume>20</volume>, <fpage>8812</fpage>&#x02013;<lpage>8821</lpage>. <pub-id pub-id-type="pmid">11102489</pub-id></citation>
</ref>
<ref id="B89">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Venier</surname> <given-names>P.</given-names></name> <name><surname>Mortara</surname> <given-names>A.</given-names></name> <name><surname>Arreguit</surname> <given-names>X.</given-names></name> <name><surname>Vittoz</surname> <given-names>E. A.</given-names></name></person-group> (<year>1997</year>). <article-title>An integrated cortical layer for orientation enhancement</article-title>. <source>IEEE J. Solid State Circ</source>. <volume>32</volume>, <fpage>177</fpage>&#x02013;<lpage>186</lpage>.</citation>
</ref>
<ref id="B90">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vogelstein</surname> <given-names>R.</given-names></name> <name><surname>Mallik</surname> <given-names>U.</given-names></name> <name><surname>Vogelstein</surname> <given-names>J.</given-names></name> <name><surname>Cauwenberghs</surname> <given-names>G.</given-names></name></person-group> (<year>2007</year>). <article-title>Dynamically reconfigurable silicon array of spiking neurons with conductance-based synapses</article-title>. <source>IEEE Trans. Neural Netw</source>. <volume>18</volume>, <fpage>253</fpage>&#x02013;<lpage>265</lpage>. <pub-id pub-id-type="doi">10.1109/TNN.2006.883007</pub-id><pub-id pub-id-type="pmid">17278476</pub-id></citation>
</ref>
<ref id="B91">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Wen</surname> <given-names>B.</given-names></name> <name><surname>Boahen</surname> <given-names>K.</given-names></name></person-group> (<year>2006</year>). <article-title>A 360-channel speech preprocessor that emulates the cochlear amplifier</article-title>, in <source>IEEE ISSCC Digest of Technical Papers</source> (<publisher-loc>San Francisco, CA</publisher-loc>), <fpage>556</fpage>&#x02013;<lpage>557</lpage>.</citation>
</ref>
<ref id="B92">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wen</surname> <given-names>B.</given-names></name> <name><surname>Boahen</surname> <given-names>K.</given-names></name></person-group> (<year>2009</year>). <article-title>A silicon cochlea with active coupling</article-title>. <source>IEEE Trans. Biomed. Circ. Syst</source>. <volume>3</volume>, <fpage>444</fpage>&#x02013;<lpage>455</lpage>.</citation>
</ref>
<ref id="B93">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wuttig</surname> <given-names>M.</given-names></name> <name><surname>Yamada</surname> <given-names>N.</given-names></name></person-group> (<year>2007</year>). <article-title>Phase-change materials for rewriteable data storage</article-title>. <source>Nat. Mater</source>. <volume>6</volume>, <fpage>824</fpage>&#x02013;<lpage>832</lpage>. <pub-id pub-id-type="doi">10.1038/nmat2009</pub-id><pub-id pub-id-type="pmid">17972937</pub-id></citation>
</ref>
<ref id="B94">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>J. J.</given-names></name> <name><surname>Pickett</surname> <given-names>M. D.</given-names></name> <name><surname>Li</surname> <given-names>X.</given-names></name> <name><surname>Ohlberg</surname> <given-names>D. A. A.</given-names></name> <name><surname>Stewart</surname> <given-names>D. R.</given-names></name> <name><surname>Williams</surname> <given-names>R. S.</given-names></name></person-group> (<year>2008</year>). <article-title>Memristive switching mechanism for metal/oxide/metal nanodevices</article-title>. <source>Nat. Nanotech</source>. <volume>3</volume>, <fpage>429</fpage>&#x02013;<lpage>433</lpage>. <pub-id pub-id-type="doi">10.1038/nnano.2008.160</pub-id><pub-id pub-id-type="pmid">18654568</pub-id></citation>
</ref>
<ref id="B95">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>Y.</given-names></name> <name><surname>Gao</surname> <given-names>P.</given-names></name> <name><surname>Gaba</surname> <given-names>S.</given-names></name> <name><surname>Chang</surname> <given-names>T.</given-names></name> <name><surname>Pan</surname> <given-names>X.</given-names></name> <name><surname>Lu</surname> <given-names>W.</given-names></name></person-group> (<year>2012</year>). <article-title>Observation of conducting filament growth in nanoscale resistive memories</article-title>. <source>Nat. Commun</source>. <volume>3</volume>:<fpage>732</fpage>. <pub-id pub-id-type="doi">10.1038/ncomms1737</pub-id><pub-id pub-id-type="pmid">22415823</pub-id></citation>
</ref>
<ref id="B96">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Young</surname> <given-names>J. M.</given-names></name></person-group> (<year>2007</year>). <article-title>Cortical reorganization consistent with spike timing-but not correlation-dependent plasticity</article-title>. <source>Nat. Neurosci</source>. <volume>10</volume>, <fpage>887</fpage>&#x02013;<lpage>895</lpage>. <pub-id pub-id-type="doi">10.1038/nn1913</pub-id><pub-id pub-id-type="pmid">17529985</pub-id></citation>
</ref>
<ref id="B97">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zaghloul</surname> <given-names>K. A.</given-names></name> <name><surname>Boahen</surname> <given-names>K.</given-names></name></person-group> (<year>2004</year>). <article-title>Optic nerve signals in a neuromorphic chip I &#x00026; II</article-title>. <source>IEEE Trans. Biom. Eng</source>. <volume>51</volume>, <fpage>657</fpage>&#x02013;<lpage>675</lpage>. <pub-id pub-id-type="doi">10.1109/TBME.2003.821040</pub-id><pub-id pub-id-type="pmid">15072221</pub-id></citation>
</ref>
<ref id="B98">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zamarre&#x000F1;o-Ramos</surname> <given-names>C.</given-names></name> <name><surname>Camu&#x000F1;as-Mesa</surname> <given-names>L. A.</given-names></name> <name><surname>P&#x000E8;rez-Carrasco</surname> <given-names>J. A.</given-names></name> <name><surname>Masquelier</surname> <given-names>T.</given-names></name> <name><surname>Serrano-Gotarredona</surname> <given-names>T.</given-names></name> <name><surname>Linares-Barranco</surname> <given-names>B.</given-names></name></person-group> (<year>2011</year>). <article-title>On spike-timing-dependent-plasticity, memristive devices, and building a self-learning visual cortex</article-title>. <source>Front. Neurosci</source>. <volume>5</volume>:<issue>26</issue>. <pub-id pub-id-type="doi">10.3389/fnins.2011.00026</pub-id><pub-id pub-id-type="pmid">21442012</pub-id></citation>
</ref>
<ref id="B99">
<citation citation-type="web"><person-group person-group-type="author"><name><surname>Zamarreno-Ramos</surname> <given-names>C.</given-names></name> <name><surname>Linares-Barranco</surname> <given-names>A.</given-names></name> <name><surname>Serrano-Gotarredona</surname> <given-names>T.</given-names></name> <name><surname>Linares-Barranco</surname> <given-names>B.</given-names></name></person-group> (<year>2012</year>). <article-title>Multicasting mesh AER: a scalable assembly approach for reconfigurable neuromorphic structured AER systems. application to ConvNets</article-title>. <source>IEEE Trans. Biomed. Circ. Syst</source>. Available online at: <ext-link ext-link-type="uri" xlink:href="http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6211459">http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber&#x0003D;6211459</ext-link></citation>
</ref>
<ref id="B100">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Tao</surname> <given-names>H.</given-names></name> <name><surname>Holt</surname> <given-names>C.</given-names></name> <name><surname>Harris</surname> <given-names>W.</given-names></name> <name><surname>Poo</surname> <given-names>M.</given-names></name></person-group> (<year>1998</year>). <article-title>A critical window for cooperation and competition among developing retinotectal synapses</article-title>. <source>Nature</source> <volume>395</volume>, <fpage>37</fpage>&#x02013;<lpage>44</lpage>. <pub-id pub-id-type="doi">10.1038/25665</pub-id><pub-id pub-id-type="pmid">9738497</pub-id></citation>
</ref>
</ref-list>
<glossary>
<title>Key Concept</title>
<def-list>
<def-item><term id="G1">Memristor</term>
<def><p>Two terminal electronic device which operates similar to a resistor, but whose resistance changes dynamically as the device is being used.</p></def></def-item>
<def-item><term id="G2">Spike-Timing-Dependent-Plasticity (STDP)</term>
<def><p>One type of learning rule for artificial synapses in spiking neural networks, where the synaptic update depends on the timing characteristics of individual spikes at the synapse terminals.</p></def></def-item>
<def-item><term id="G3">Artificial learning synapses</term>
<def><p>Artificially manufactured device that behaves similar to a biological synapse, e.g., it&#x00027;s communication strength (or synaptic weight) changes as the device is used according to some learning rule.</p></def></def-item>
<def-item><term id="G4">Nanoscale artificial synapse</term>
<def><p>This is an artificial synapse made using some device whose dimensions are below the micron (10<sup>&#x02212;6</sup> m).</p></def></def-item>
<def-item><term id="G5">Tunable STDP</term>
<def><p>STDP learning rule whose mathematical description can be made to change in time.</p></def></def-item>
<def-item><term id="G6">Hybrid nano/CMOS neural system</term>
<def><p>Artificial neural network system built using conventional microchip technology (CMOS) combined with presently emerging nanoscale devices.</p></def></def-item>
<def-item><term id="G7">Memristive synapses</term>
<def><p>Artificial synapses built using memristors.</p></def></def-item>
<def-item><term id="G8">Spiking Neural Network</term>
<def><p>Network of neurons that interchange information among them using &#x0201C;spikes.&#x0201D; Spikes are abstractions of biological spikes (also called action potentials). In some electronic spiking neural networks, spikes have similar waveform shapes than in biology, but normally in electronics systems spikes are much simpler being represented by a square digital pulse.</p></def></def-item>
</def-list>
</glossary>
<bio>
<p><graphic xlink:href="fnins-07-00002-i0001.tif"/> <bold>B. Linares-Barranco</bold>, BSc Physics 1986, MSc 1987, PhD 1990 from University of Seville, Spain, and 2nd PhD 1991 from Texas A&#x00026;M University, USA. He is Full professor of Research at the Instituto de Microelectr&#x000F3;nica de Sevilla (IMSE-CNM-CSIC). He has been involved with circuit design for telecommunication circuits, VLSI emulators of biological neurons, VLSI neural based pattern recognition systems, hearing aids, precision circuit design for instrumentation equipment, bio-inspired VLSI vision processing systems, AER, memristors and emerging nanodevices, and VLSI transistor mismatch parameters characterization. He is IEEE Fellow.</p>
</bio>
<fn-group>
<fn id="fn0001"><p><sup>1</sup>Wafer: microchips are fabricated on silicon wafers (with diameter ranging from 1&#x02033; to about 18&#x02033;), which can hold several hundreds or thousands of individual chips that are later on cut and encapsulated into chip packages. The FACETS/BrainScaleS project is a wafer-scale design, meaning that the wafer is not cut into individual chips, but the whole wafer is used as a unit circuit.</p></fn>
<fn id="fn0002"><p><sup>2</sup>ARM stands for &#x0201C;Acorn Risk Microprocessor&#x0201D; and is the name of a company providing embedded microprocessors for a variety of more complex chips, like cellular phones, usb-sticks, etc.</p></fn>
<fn id="fn0003"><p><sup>3</sup>CMOS stands for &#x0201C;Complementary Metal Oxide Semiconductor&#x0201D; and refers to the most standard technology used for microchip fabrication.</p></fn>
<fn id="fn0004"><p><sup>4</sup>In asynchronous systems no clock is required, as opposed to conventional digital computing systems. Consequently, there is no centralized time keeper that enforces actions to happen in lock-step with each other.</p></fn>
<fn id="fn0005"><p><sup>5</sup>By &#x0201C;static&#x0201D; we mean it is not altered by changes of the above electrical quantities, or by their history, integrals, derivatives, etc. These &#x0201C;static&#x0201D; curves can, however, be time-varying if the change is caused by an external agent. For example, a motor driven potentiometer would have a &#x0201C;static&#x0201D; <italic>i</italic>/v curve that is time varying.</p></fn>
</fn-group>
</back>
</article>