Academia.eduAcademia.edu

Temporal processing with volatile memristors

2013, 2013 IEEE International Symposium on Circuits and Systems (ISCAS2013)

Short-term synaptic plasticity (STP) is a mechanism identified in brain systems according to which the effective connection strength (synaptic strength) between two neurons varies dynamically with recent communication history. As a consequence, the amplitude of the post-synaptic potential in response to a single pre-synaptic event, so-called "spike", may increase (short-term facilitation) or decrease (short-term depression) with consecutive presynaptic stimulation. However, in contrast to Long-term Synaptic plasticity, these changes are temporary and are typically restored in the absence of input. Interestingly, however, a single neuron which receives input via both facilitating and depressing synapses has improved discrimination capability, distinguishing, for instance, between a sequence of events and a sequence of the same events presented in the reversed order. We, therefore, studied the memory mechanisms in emerging non-CMOS devices with a view to application in temporal pattern recognition and detection, inspired by the STP mechanisms. In particular, we demonstrate that memristors can exhibit a resembling behavior to STP due to an inherent volatility and hysteresis. When stimulated by closely spaced pulse waves, the conductance of the device decreases similar to what a depressing synapse would do if presented with consecutive pre-synaptic spikes. This work paves the way for employing memristors in solving spatio-temporal sequence learning problems.

Temporal Processing with Volatile Memristors R. Berdan, T. Prodromakis, A. Khiat, I. Salaoru, C. Toumazou F. Perez-Diaz, E. Vasilaki Department of Computer Science University of Sheffield Sheffield, S1 4DP, UK Centre for Bio-Inspired Technology Imperial College London London, SW7 2AZ, UK Abstract— Short-term synaptic plasticity (STP) is a mechanism identified in brain systems according to which the effective connection strength (synaptic strength) between two neurons varies dynamically with recent communication history. As a consequence, the amplitude of the post-synaptic potential in response to a single pre-synaptic event, so-called “spike”, may increase (short-term facilitation) or decrease (short-term depression) with consecutive presynaptic stimulation. However, in contrast to Long-term Synaptic plasticity, these changes are temporary and are typically restored in the absence of input. Interestingly, however, a single neuron which receives input via both facilitating and depressing synapses has improved discrimination capability, distinguishing, for instance, between a sequence of events and a sequence of the same events presented in the reversed order. We, therefore, studied the memory mechanisms in emerging non-CMOS devices with a view to application in temporal pattern recognition and detection, inspired by the STP mechanisms. In particular, we demonstrate that memristors can exhibit a resembling behavior to STP due to an inherent volatility and hysteresis. When stimulated by closely spaced pulse waves, the conductance of the device decreases similar to what a depressing synapse would do if presented with consecutive pre-synaptic spikes. This work paves the way for employing memristors in solving spatio-temporal sequence learning problems. I. INTRODUCTION Memristors have recently fueled research interest owing to their massive potential for non-volatile memory applications [1], but also neuromorphic engineering [2], reconfigurable architectures [3], and artificial synapses [4][5]. The functional properties of these devices, mainly their simple two terminal topology and infinitesimal device structure (reported state-ofart in size 10x10nm2 [6]), low power consumption (<50fJ/bit) and high-speed operation (ns switching) have been the driving force in this research. The theoretical basis of memristors has first been conceived by L. Chua in 1971 [7], with this field attracting significant interest only after a Hewlett Packard team observed memristive signatures in nanoscale TiO2-based resistive switch [8]; despite the fact that similar signatures have been observed over the past two centuries [9]. So far memristive attributes have been traditionally researched towards establishing next-generation memory cells 978-1-4673-5762-3/13/$31.00 ©2013 IEEE and as such emphasis has been given in attaining devices with very long retention characteristics (non-volatile). Nonetheless, the functionality of memristors extends beyond that of memory elements, including the possibility of employing their unconventional dynamics to perform temporal processing. In fact, Chua, in his paper [7] posted the possibility of employing memristors as neuronal synapse emulators, while more recently it was shown how memristors can even support biological learning rules, such as Spike-Timing Dependent Plasticity (STDP) [4]. Yet these exploit memristors as static dynamic loads that are incapable of recounting the short-term dynamic behavior of biological synapses [10][11]. In this work we present solid-state memristors that demonstrate volatility, which can effectively be employed to emulate short-term synaptic dynamics. Section II describes the fabrication of the devices and the instrumentation set up we employed to characterize these. Finally, section III delineates our experimental results that are fitted through an existing biological model to verify our hypothesis. II. METHODOLOGY This work exploits solid-state TiO2-based memristors fabricated in-house and specific instrumentation was designed for effectively evaluating the devices dynamics when subjected to distinct pulsing schemes. A. Fabrication All employed memristors throughout this work consist of a Figure 1. Solid-state memristors based on TiO2 thin films fabricated at Imperial College London. a) Microphotograph of the prototyped cross-bar arrays, with inset of (a) showing a cross-section schematic of the device’s architecture. b) Employed devices in a conventional 24-pin package and corresponding inset showing a close-up of the bonded devices. 425 25nm thin film of TiO2 sandwiched within two 90nm thick Pt electrodes in a cross-bar architecture of 5x5 µm2 active area, as illustrated in Fig. 1a. The TiO2 thin film was conformally deposited via RF sputtering from a stoichiometric target. Conventional optical lithography and lift-off techniques were employed for patterning the bottom and top electrodes (BE and TE) of the devices, while a wet-etching step was used for removing the TiO2 on top of the interfacing electrodes. For ease-of-use purposes, these prototypes were bonded on standard packages, as shown on Fig. 1b and its inset figure. B. Instrumentation In order to measure the temporal variability of resistive state of a memristor, we have designed (circuit schematic is depicted on Fig. 2a) and constructed (Fig. 2b illustrates our test board) a versatile and flexible programming system that is capable of applying sharp voltage pulses on a series resistormemristor (RP – M) combination. Our instrumentation is also able to measure the value of memristance over increased periods of time with good accuracy. This system utilizes an NXP mBed micro-controller and feeds back data to a local PC through a serial communication link. Measuring the resistive state of the memristor at any time instance is achieved by applying a 0.9V pulse on the memristor branch and reading the voltage drop across the device through a 12 bit ADC located at the Mread input of the mBed. The memristance is then computed through a simple voltage divider equation Figure 2. a) NXP mBed testbed circuit schematic. b) Breadboard assembly with associated control circuitry and memristor package devices under test. between RP (the series resistor of 3.9 kΩ) and M (Fig. 2a). Pulsing the memristive device through a series resistor decreases the chances of accidentally damaging the device when it’s in a low resistive state, as the voltage drop across the memristor becomes smaller than the threshold voltage for which resistive switching occurs. III. EXPERIMENTAL RESULTS A. Memristor Characterisation Our experiment involves a pulsing sequence of 30 read pulses (the memristance is evaluated 30 times at the start of the experiment) followed by 10 programming pulses of 4.8V and 100µs wide applied on the resistor-memristor branch. This sequence is repeated 5 times over the course of 1 minute. Fig. 3a shows volatile behavior of our TiO2-based memristor when excited by the pulsing sequence depicted in Fig. 3b. Initially, the memristance is read 30 times showing that the resistive state is stable. When programming pulses are applied, the memristor switches to a low resistive state after which the memristance drifts toward its original value indicating that the attained state is volatile. This effect occurs for subsequent pulsing of the memristor branch. Considering that the initial resistive state of the memristor is Mi = 5.5 kΩ, this implies that Read pulses contribute to a voltage drop of VMR=0.9V*Mi/(Mi+RP)=0.51V across the memristor. At this level, there is no resistive switching while reading the device. Programming pulses contribute to a voltage drop of VMP=2.75V across the device when the first resistive switching occurs, therefore the threshold voltage for which an observable change in the resistive state takes place is definitely larger than VMR=0.51V. For subsequent read pulses, the voltage dropped across the memristor is lower than VMR simply because the memristance is smaller than the initial value of 5.5 kΩ. Therefore, the instrumentation has no influence on the observed drift of resistive state after it has been SET by the above pulsing sequence. Figure 3. a) Memristance dynamics under pulse sequence shown in (b). b) Pulse sequence comprised of 30 Read pulses of 0.9V and 10 SET pulses of 4.8V, 100 µs wide. 426 Figure 4. STP mechanism and behaviour as described by Markram and Tsodyks. a) Neuronal connection or synapse. The pre-synaptic neuron (PRE) is the input to the post-synaptic neuron (POST). b) Activity of the presynaptic neuron, where each spike is represented as a Dirac delta function. Post-synaptic potential in response to the presynaptic input for c) a depressing synapse and d) a facilitating synapse. e) STP mechanism represented as a continuous Markov chain, where the synaptic resources can be in three different states (active, inactive and recovered). The change from one state to another occurs with certain probability (USE) or according to specified decay constants (τin and τrec). B. Memristor Dynamics Short-term synaptic plasticity (STP) is an experimentally observed type of neural plasticity [10] where the effective strength of a connection (synapse) between two neurons (Fig 4a) varies dramatically over the course of hundreds of milliseconds as a result of recent activity. However, these changes are temporary in nature and will be restored in the absence of synaptic input for a sufficiently long time (Fig. 4bd). In general, artificial neural networks and hardware implementations have mainly focused on long-term plasticity, permanent changes that have its effects on longer time scales, ignoring STP. Nevertheless, this is a feature worthwhile of consideration as the importance of STP has been demonstrated, among others, in enhancing spatiotemporal stimuli discrimination [12] and in the emergence of connectivity motifs [13]. The basic mechanism of STP can be understood as a continuous Markov chain (Fig. 4e), where the synaptic resources (e.g.: Calcium ions, Ca2+) can be in three possible states: active, inactive or recovered. The amplitude of the postsynaptic potential, i.e. the response of the post-synaptic neuron to a spike emitted by the pre-synaptic neuron depends on the amount of available (active) resources at the synapse. When a signal (spike) is emitted by the pre-synaptic neuron, these resources are used with a certain time constant τin and then become inactive. Subsequently, the resources will recover with a time constant τrec. Once they are recovered they can be released again upon the arrival of a new incoming spike (input to the post-synaptic neuron) with certain release probability USE. This is equivalent to a set of three differential equations describing this effect [14]. Depending of the values of the parameters various behaviors can be observed. For instance, a Figure 5. Fitting of the memristor behaviour to STP. a) Appearance of a biologically plausible train of presynaptic spikes. b) Input to the memristor, where each spike in (a) is represented by 10 short voltage pulses. c) Solid line: memristor response to the input shown in (b). Crosses: STP fitting given spikes timed as in (a), with ÛSE=0.8, τrec=3900, τin=1, τfac=30. Lower line: weight given to each point in the fitting function, one for the spike times, and zero elsewhere. release probability close to the unit and a large recovery time constant, short-term depression is obtained, where the postsynaptic potential amplitude decreases upon consecutive presynaptic stimulation (Fig. 4c). This is due to a great initial usage of the resources, which do not recover sufficiently fast to be available on the following input spike. On the other hand, a small release probability together with a low recovery time lead to short-term facilitation, where the postsynaptic potential amplitude increases with consecutive stimulation (Fig. 4d). In this case, the resources built up as a result of a fast recovery rate. The equations that model STP and were introduced by Markram and Tsodyks in [14] are: dx z   U SE  x   (t  t sp ) dt τ rec dy y   U SE  x   (t  t sp ) τ in dt (1) (2) dz y z   dt τ in τ rec (3) dU SE U   SE  Û SE  1  U SE   (t  t sp ) dt τ fac (4) where x, y, z are the fractions of resources in the recovered, active and inactive states, respectively, USE is the probability of release, ÛSE determines the increase in the value of USE at each spike, τin, τrec and τfac are the inactivation, recovery and facilitation time constants respectively, tsp is the arrival time of 427 a spike emitted by the pre-synaptic neuron and δ(t) is the Dirac delta function. In our preliminary experiments we represented each presynaptic spike as a series of 10 short voltage pulses applied to the memristor (Fig. 5a). When stimulated by a train of closely spaced spikes, the conductance of the material (solid line in Fig. 5b reproduces what a depressing synapse would do if presented with consecutive presynaptic spikes. We use the STP model described above, to show how the inherent behavior and volatility of the memristor could reproduce the response of a dynamic synapse. We have fitted the STP model to the experimental by minimizing the squared difference to the characteristic points of the curve (conductance at the time of a spike). The corresponding short-term facilitation behavior is represented in Fig. 5c, showing a great degree of resemblance between the conductance of the memristor (solid line) and the synaptic efficacy of a depressing neural connection (crosses). The error, ε, that we minimized is shown in (5), with α(t) being the weight given to each point (lower line, Fig. 5c, d(t) being the memristor measurement and f(t) the STP model. (t )(d (t )  f (t ))2  (5) [3] [4] [5] [6] [7] [8] [10] CONCLUSION In this paper we have presented solid-state TiO2 based memristors that exhibit volatility. Contrary to the needs of memory elements, we deliberately employ this volatility behavior to emulate the short-term dynamics of biological synapses. Our experimental results were fitted with an existing synaptic model demonstrating the potential of nanoscale inorganic cells in resembling “dynamic synapses” and particularly short-term depression. This work opens the road for harnessing such elements in devising large-scale systems with notable benefits in enhancing the current state-of-art in temporal processing. V. [2] [9] t IV. VI. [1] [11] [12] [13] [14] ACKNOWLEDGMENTS The authors wish to acknowledge the financial support of the CHIST-ERA ERA-Net, EPSRC EP/J00801X/1 and eFutures XD EFXD12003-4. 428 REFERENCES M. Rozenberg, I. Inoue, and M. Sánchez, “Nonvolatile Memory with Multilevel Switching: A Basic Model,” Phys. Rev. Lett., vol. 92, no. 17, p. 178302, Apr. 2004. A. Gelencsér, T. Prodromakis, C. Toumazou, and T. Roska, “Biomimetic model of the outer plexiform layer by incorporating memristive devices,” Phys. Rev. E, vol. 85, no. 4, Apr. 2012. Q. Xia, W. Robinett, M. Cumbie, and N. Banerjee, “Memristor–CMOS hybrid integrated circuits for reconfigurable logic,” Nano Lett, 2009. C. Zamarreño-Ramos, L. A. Camuñas-Mesa, J. A. Pérez-Carrasco, T. Masquelier, T. Serrano-Gotarredona, and B. Linares-Barranco, “On spike-timing-dependent-plasticity, memristive devices, and building a self-learning visual cortex,” Frontiers in neuroscience, vol. 5, 2011. S. H. Jo, T. Chang, I. Ebong, B. B. Bhadviya, P. Mazumder, and W. Lu, “Nanoscale Memristor Device as Synapse in Neuromorphic Systems,” Nano Lett, vol. 10, no. 4, pp. 1297–1301, Apr. 2010. B. Govoreanu et al., “10×10nm2 Hf/HfOx crossbar resistive RAM with excellent performance, reliability and low-energy operation,” International Technical Digest on Electron Devices Meeting, pp. 31– 34, Dec. 2011. L. Chua, “Memristor - Missing Circuit Element,” IEEE Trans. Circuit Theory, vol. 18, no. 5, pp. 507–&, 1971. D. B. Strukov, D. B. Strukov, G. S. Snider, G. S. Snider, D. R. Stewart, D. R. Stewart, R. S. Williams, and R. S. Williams, “The missing memristor found,” Nature, vol. 453, no. 7191, pp. 80–83, May 2008. T. Prodromakis, C. Toumazou, and L. Chua, “Two centuries of memristors,” Nature Materials, vol. 11, no. 6, pp. 478–481, 2012. H. Markram and M. Tsodyks, “Redistribution of synaptic efficacy between neocortical pyramidal neurons,” Nature, vol. 382, no. 6594, pp. 807–810, 1996. W. Maass and A. Zador, “Dynamic stochastic synapses as computational units,” Neural computation, vol. 11, no. 4, pp. 903–917, 1999. T. Carvalho, D. Buonomano, “A novel learning rule for long-term plasticity of short-term synaptic plasticity enhances temporal processing”, Frontiers in Integrative Neuroscience, 2011. E. Vasilaki, M. Giugliano, “Emergence of Connectivity Patterns from Long-term and Short-term Plasticities”, ICANN 2012, Part I, LNCS Vol 7552. M. Tsodyks, H. Markram, “The neural code between neocortical pyramidal neurons depends on neurotransmitter release probability”, Proc. Natl. Acad. Sci, 1997.