<?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="research-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.2018.00322</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A Digital Hardware Realization for Spiking Model of Cutaneous Mechanoreceptor</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Salimi-Nezhad</surname> <given-names>Nima</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/455215/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Amiri</surname> <given-names>Mahmood</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/454963/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Falotico</surname> <given-names>Egidio</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/213104/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Laschi</surname> <given-names>Cecilia</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/87469/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Medical Biology Research Center, Kermanshah University of Medical Sciences</institution>, <addr-line>Kermanshah</addr-line>, <country>Iran</country></aff>
<aff id="aff2"><sup>2</sup><institution>The BioRobotics Institute, Scuola Superiore Sant&#x00027;Anna</institution>, <addr-line>Pontedera</addr-line>, <country>Italy</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Stefano Ferraina, Sapienza Universit&#x000E0; di Roma, Italy</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Yilei Zhang, Nanyang Technological University, Singapore; Timoth&#x000E9;e Levi, Universit&#x000E9; de Bordeaux, France</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Mahmood Amiri <email>ma_amiri_bme&#x00040;yahoo.com</email></corresp>
<fn fn-type="other" id="fn001"><p>This article was submitted to Neural Technology, a section of the journal Frontiers in Neuroscience</p></fn></author-notes>
<pub-date pub-type="epub">
<day>08</day>
<month>06</month>
<year>2018</year>
</pub-date>
<pub-date pub-type="collection">
<year>2018</year>
</pub-date>
<volume>12</volume>
<elocation-id>322</elocation-id>
<history>
<date date-type="received">
<day>26</day>
<month>06</month>
<year>2017</year>
</date>
<date date-type="accepted">
<day>25</day>
<month>04</month>
<year>2018</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2018 Salimi-Nezhad, Amiri, Falotico and Laschi.</copyright-statement>
<copyright-year>2018</copyright-year>
<copyright-holder>Salimi-Nezhad, Amiri, Falotico and Laschi</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract><p>Inspired by the biology of human tactile perception, a hardware neuromorphic approach is proposed for spiking model of mechanoreceptors to encode the input force. In this way, a digital circuit is designed for a slowly adapting type I (SA-I) and fast adapting type I (FA-I) mechanoreceptors to be implemented on a low-cost digital hardware, such as field-programmable gate array (FPGA). This system computationally replicates the neural firing responses of both afferents. Then, comparative simulations are shown. The spiking models of mechanoreceptors are first simulated in MATLAB and next the digital neuromorphic circuits simulated in VIVADO are also compared to show that obtained results are in good agreement both quantitatively and qualitatively. Finally, we test the performance of the proposed digital mechanoreceptors in hardware using a prepared experimental set up. Hardware synthesis and physical realization on FPGA indicate that the digital mechanoreceptors are able to replicate essential characteristics of different firing patterns including bursting and spiking responses of the SA-I and FA-I mechanoreceptors. In addition to parallel computation, a main advantage of this method is that the mechanoreceptor digital circuits can be implemented in real-time through low-power neuromorphic hardware. This novel engineering framework is generally suitable for use in robotic and hand-prosthetic applications, so progressing the state of the art for tactile sensing.</p></abstract>
<kwd-group>
<kwd>mechanoreceptor</kwd>
<kwd>hardware implementation</kwd>
<kwd>tactile sensing</kwd>
<kwd>spiking model</kwd>
<kwd>neuromorphic circuit</kwd>
</kwd-group>
<counts>
<fig-count count="14"/>
<table-count count="4"/>
<equation-count count="10"/>
<ref-count count="53"/>
<page-count count="13"/>
<word-count count="7852"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>Introduction</title>
<p>Touch is a co-existing sensation required to interact with our surrounding environments (Tiwana et al., <xref ref-type="bibr" rid="B47">2012</xref>; Yi and Zhang, <xref ref-type="bibr" rid="B52">2017</xref>). The sensitivity provided by the sense of touch enables us to distinguish different textures and manipulate grasped objects, accurately. The sense of touch arises from receptors placed throughout the whole body and its modality is divided into three categories: cutaneous (tactile), kinesthetic and haptic (Bensmaia et al., <xref ref-type="bibr" rid="B5">2008</xref>; Chaudhuri, <xref ref-type="bibr" rid="B11">2011</xref>). The kinesthetic and cutaneous systems differ in terms of the location of mechanoreceptors in response to the sensory inputs. The cutaneous system relies on the receptors embedded in the skin, while the former is based on the receptors within muscles and joints. The haptic system utilizes the combined sensory inputs from both systems (Healy and Proctor, <xref ref-type="bibr" rid="B15">2003</xref>; Chaudhuri, <xref ref-type="bibr" rid="B11">2011</xref>). In natural contact, the mechanoreceptor cells are activated and carry information about the objects&#x00027; size and shape (Kim et al., <xref ref-type="bibr" rid="B22">2009</xref>; Yi et al., <xref ref-type="bibr" rid="B53">2017</xref>).</p>
<p>The glabrous part of the human skin comprises four types of mechanoreceptors: Merkel&#x00027;s disks, Ruffini cylinders, Meissner and Pacinian corpuscles, each is responsible for the reception of specific stimuli and then sends tactile information by myelinated fibers to the central nervous system (CNS) for higher level perception (Pearson et al., <xref ref-type="bibr" rid="B37">2011</xref>; Yi et al., <xref ref-type="bibr" rid="B53">2017</xref>). These mechanoreceptors are divided into two categories, slowly adapting (SA) and fast adapting (FA). Merkel&#x00027;s disks are innervated by SA-I fibers and Ruffini cylinders by SA-II fibers, respond to low frequency stimuli and describe the static properties of a stimulus including skin indentations and stretch. In contrast, Meissner corpuscles are innervated by fast adapting fibers (FA-I), and Pacinian corpuscles by PC fibers (FA-II) and respond to skin vibrations (Saal et al., <xref ref-type="bibr" rid="B43">2017</xref>).</p>
<p>Goodwin and Wheat found that humans could estimate the magnitude of the contact force and the shape and contact force information could be independently perceived by humans (Goodwin and Wheat, <xref ref-type="bibr" rid="B13">1992</xref>). By applying the force stimulus to the volar surface of the index fingertip, the human ability to discriminate the 3D force stimuli was investigated (Panarese and Edin, <xref ref-type="bibr" rid="B36">2011</xref>). The authors presented that the force direction was recognized mainly during the dynamic force stimulation, while the static force stimulation improved the discrimination ability only to a limited extent. Birznieks et al. (<xref ref-type="bibr" rid="B6">2009</xref>), reported that when forces were applied in five distinct directions, almost all the tactile afferents such as SA-I/SA-II and FA-I afferents from the whole terminal phalanx responded. The authors concluded the tactile afferents potentially contributed to the encoding of the fingertip forces.</p>
<p>Tactile sensing using spiking neural networks has attracted increasing attention in the recent years (Friedl et al., <xref ref-type="bibr" rid="B12">2016</xref>; Oddo et al., <xref ref-type="bibr" rid="B33">2016</xref>; Yi and Zhang, <xref ref-type="bibr" rid="B51">2016</xref>). To discriminate local curvature of objects, Lee et al. used a fabric based binary tactile sensor array (Lee et al., <xref ref-type="bibr" rid="B23">2013</xref>). The tactile signals were converted into spikes using two Izhikevich models. Lee and his collaborators (Lee et al., <xref ref-type="bibr" rid="B24">2014</xref>), also applied the soft neuromorphic method for gait event detection using a low-cost, foot pressure sensor. A closed perception-action loop was constructed for classifying Braille letters (Bologna et al., <xref ref-type="bibr" rid="B8">2013</xref>), by providing pressure sensor data to the leaky integrate-and-fire neurons (LIF). In contrast to Lee et al.&#x00027;s work, their work was distinct in both analog-to-spike transformation model and pattern decoding algorithms (Bologna et al., <xref ref-type="bibr" rid="B7">2011</xref>). By simulating the Izhikevich neuron in response to an array of four piezoresistive sensors and examining the spike timing, 10 naturalistic textures have been classified by Rongala and his coworkers (Oddo et al., <xref ref-type="bibr" rid="B34">2011</xref>; Rongala et al., <xref ref-type="bibr" rid="B42">2015</xref>). Finally, Oddo and his colleagues used the same sensor to transduce haptic stimulus into a spatiotemporal pattern of spikes. By delivering these spike patterns to the skin afferents of the rats through an array of stimulation electrodes, they showed a potential neuro-prosthetic approach to communicate with the rat brain (Oddo et al., <xref ref-type="bibr" rid="B35">2017</xref>).</p>
<p>Using neural coding principles to design and implement the neuro-mimetic architectures for active perception may help in embedding neuro-prosthetic devices with sensory feedbacks. This neuromorphic implementation of touch sensing based on artificial spiking neurons can accelerate the design of new architectures for artificial tactile sensory systems for development of assistive and human rehabilitation and also industrial robotics (Kim et al., <xref ref-type="bibr" rid="B22">2009</xref>; Raspopovic et al., <xref ref-type="bibr" rid="B40">2014</xref>). Nevertheless, the development of a new architecture for spiking mechanoreceptor is still necessary, and hence in the present research, we directly proceed to the neuromorphic implementation in hardware. We adopt this approach utilizing the Izhikevich spiking model to convert sensor outputs to spike/burst trains conveying tactile information (Rongala et al., <xref ref-type="bibr" rid="B42">2015</xref>; Oddo et al., <xref ref-type="bibr" rid="B33">2016</xref>; Yi et al., <xref ref-type="bibr" rid="B53">2017</xref>). This novel engineering framework is an important step toward the upcoming hardwired implementation of the mechano-neuro transduction process which is not addressed yet.</p>
<p>One of the most common methods to realize the neural computational models is developing hardware circuit due to its high operating efficiency for practical applications (Cassidy et al., <xref ref-type="bibr" rid="B10">2011</xref>; Nazari et al., <xref ref-type="bibr" rid="B32">2014a</xref>; Ranjbar and Amiri, <xref ref-type="bibr" rid="B39">2016</xref>). Very large scale integration (VLSI) design can be more realistic for hardware implementations of spiking neuronal networks due to its capability to implement nonlinear models in a straightforward way (Ranjbar and Amiri, <xref ref-type="bibr" rid="B38">2015</xref>; Yang et al., <xref ref-type="bibr" rid="B50">2016</xref>), however the long development time and high costs of this method limit its usage (Nazari et al., <xref ref-type="bibr" rid="B28">2015a</xref>,<xref ref-type="bibr" rid="B30">b</xref>). On the one hand, digital execution with field-programmable gate array, (FPGA) can be faster and thus FPGAs have increasing applications in the neural computing area, in recent years (Bonabi et al., <xref ref-type="bibr" rid="B9">2012</xref>; Sabarad et al., <xref ref-type="bibr" rid="B46">2012</xref>; Nanami and Kohno, <xref ref-type="bibr" rid="B27">2016</xref>). Currently, with the advancement in HDL synthesis tools (high-level hardware description language), configurable devices (such as FPGA) can be operated as effective hardware accelerators for neuromorphic systems. Indeed, FPGA technology provides flexibility necessary for algorithm exploration while satisfying time and performance constraints (Misra and Saha, <xref ref-type="bibr" rid="B26">2010</xref>; Arthur et al., <xref ref-type="bibr" rid="B4">2012</xref>).</p>
<p>The feasibility of using FPGAs for simulation of the Izhikevich model in a pipelined manner for character recognition was explored in Rice et al. (<xref ref-type="bibr" rid="B41">2009</xref>). Wang et al. presented an FPGA realization of a polychronous spiking neural network for spatial-temporal patterns. The proposed network was capable of successfully recalling of spikes for the stored patterns (Wang et al., <xref ref-type="bibr" rid="B48">2013</xref>). Grassia and collaborators investigated the feasibility of stochastic neuron simulation in FPGA, and realized a digital implementation for a two-dimensional neuron model (Grassia et al., <xref ref-type="bibr" rid="B14">2017</xref>). In Ambroise et al. (<xref ref-type="bibr" rid="B2">2013a</xref>), a digital hardware implementation of a biorealistic neural network composed of 117 Izhikevich neurons which works in biological real time was described. In this way, using the Izhikevich model, a biomimetic implementation of a network of 240 CPGs (central pattern generator) in an FPGA, to implement the leech heartbeat system neural network with minimum resources was explored in Ambroise et al. (<xref ref-type="bibr" rid="B3">2013b</xref>). This digital system opens the way toward hybridization of biological tissue and artificial neural networks. Indeed, a hybrid interconnection between a living spinal cord and an artificial neural network to restore functional activity was demonstrated in Joucla et al. (<xref ref-type="bibr" rid="B18">2016</xref>). It facilitated toward the realization of a new neuroprosthesis in which an open/closed-loop bio-hybrid experiment was implemented in the neuromorphic board using uni/bi-directional communication between <italic>in vitro</italic> biological neuronal network and artificial neural network (Ambroise et al., <xref ref-type="bibr" rid="B1">2017</xref>).</p>
<p>In this paper, we propose a digital neuromorphic circuit for SA-I mechanoreceptors (Merkel mechanoreceptors), and FA-I mechanoreceptors (Meissner&#x00027;s corpuscles) which are also important cells for surface roughness perception. First, in order to achieve an efficient real-time hardware implementation in FPGA, the nonlinear differential equations of the mechanoreceptor spiking model are simulated in MATLAB. Then, the designed digital circuit which provides a multi-module parallel architecture for mechanoreceptor model is executed in VIVADO simulation environment. Using several simulations in different conditions, it is demonstrated that the digital circuit mimic the dynamical behavior of the mechanoreceptor spiking model simulated in MATLAB and the results are in good agreements both quantitatively and qualitatively. Finally, we provide an experimental set up to investigate the performance of the artificial SA-I and FA-I mechanoreceptors in hardware. We present a quantitative justification of the computational accuracy and also show the physical execution results.</p>
<p>The rest of the paper is organized as follows: in section Materials and Methods, the biological concepts and mathematical models of the mechanoreceptor cells are explained. The proposed digital circuit is also described in this section. In section Results of Software and Hardware Simulations, the results of simulations are discussed. Then, section Hardware Implementation, will describe an experimental set up to assess the real-time performance of the digital mechanoreceptor in physical hardware realization. Finally, section Conclusion concludes the paper.</p>
</sec>
<sec sec-type="materials and methods" id="s2">
<title>Materials and methods</title>
<p>In this section, first we explain spiking models of mechanoreceptors and then present digital circuit for hardware realization.</p>
<sec>
<title>Mechanoreceptor spiking model</title>
<p>Touch sensing is essential for survival and development of multicellular organisms. Forces that affect the skin are encoded by specialized mechanosensory cells. These touch receptors in our fingertips which are selective, sensitive and fast, allow us for fine tactile sensing and manipulating objects (Kim et al., <xref ref-type="bibr" rid="B21">2011</xref>; Weber et al., <xref ref-type="bibr" rid="B49">2013</xref>). Depending on this skill, we are able to do numerous tasks ranging from ordinary (typing an e-mail) to superior (playing a Mozart concert).</p>
<p>Slow adapting receptors (SA-I and SA-II) are light-touch receptors which respond to static pressures and thus fire throughout sustained mechanical stimuli. Fast adapting receptors (FA-I and FA-II) are the other touch receptors that respond at the onset and offset of the mechanical stimuli. They respond to vibrations and dynamic forces (derivative of force with respect to time). SA-I receptors are located near the skin surface and respond to its indentations with high sensitivity. SA-II receptors are located deeper inside the skin and are mainly responsible for measuring skin stretch; thus, they are important for proprioception. Both SA-I and FA-I fibers have small receptive field while SA-II and FA-II fibers respond to stimulation of large swaths of skin (Lesniak et al., <xref ref-type="bibr" rid="B25">2014</xref>; Saal and Bensmaia, <xref ref-type="bibr" rid="B45">2015</xref>). Figure <xref ref-type="fig" rid="F1">1</xref> shows a cross section of the glabrous skin.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>A cross section of the glabrous skin which shows individual type of mechanoreceptors. The obtained spike trains in response to a specific stimulus are also shown.</p></caption>
<graphic xlink:href="fnins-12-00322-g0001.tif"/>
</fig>
<p>Primary afferent signals are handled by neurons in the cuneate nucleus (CN) of the brainstem, the brain&#x00027;s first level of tactile processing, which organizes the important synaptic relay along the somatosensory pathway from the fingertip to the CNS. The functional link between the first and the second order neurons (mechanoreceptors and cuneate cells, respectively) has not been completely explored, and computational and experimental findings on how information is processed along this pathway are still required (Weber et al., <xref ref-type="bibr" rid="B49">2013</xref>; Saal and Bensmaia, <xref ref-type="bibr" rid="B44">2014</xref>).</p>
<p>To mimic this biological representation, different models have been proposed (Friedl et al., <xref ref-type="bibr" rid="B12">2016</xref>). The mechanoreceptor model by Kim et al. (<xref ref-type="bibr" rid="B19">2013</xref>) has been shown to accurately reproduce the spike trains of FA-I and SA-I type cells on a variety of stimuli. Considering this model and the other related models (Kim et al., <xref ref-type="bibr" rid="B20">2012</xref>; Rongala et al., <xref ref-type="bibr" rid="B42">2015</xref>; Friedl et al., <xref ref-type="bibr" rid="B12">2016</xref>; Yi et al., <xref ref-type="bibr" rid="B53">2017</xref>), we take the sensor output <italic>f(t)</italic>, and its derivative &#x01E1F;(t), and separate each of them into positive and negative rectified parts producing four signals. The rectified signals are then weighted and summed to make the current [I(t)] to an Izhikevich neuron model. In this way, the sensor-detected force, <italic>f(t)</italic> and change in the detected force, &#x01E1F;(t), in N/ms, are linearly converted into current, I(t), in mA. It should be pointed out that we used the previously published Izhikevich model which was shown that is able to reproduce both spiking and bursting responses of the two general types of mechanoreceptors considered in this research (Oddo et al., <xref ref-type="bibr" rid="B34">2011</xref>, <xref ref-type="bibr" rid="B33">2016</xref>, <xref ref-type="bibr" rid="B35">2017</xref>; Rongala et al., <xref ref-type="bibr" rid="B42">2015</xref>; Yi et al., <xref ref-type="bibr" rid="B53">2017</xref>). Although some papers used LIF model (Kim et al., <xref ref-type="bibr" rid="B22">2009</xref>; Bologna et al., <xref ref-type="bibr" rid="B7">2011</xref>, <xref ref-type="bibr" rid="B8">2013</xref>) which is simpler than Izhikevich model, however, the LIF models are not able to accurately reproduce mechanoreceptor diverse responses obtained in experimental observations.</p>
<p>In this design, the Izhikevich neuron model is used due to its capability to exhibit adaptation, which is a key feature of mechanoreceptors, and also to reproduce the dynamic characteristics of the both spiking and bursting responses. The dynamics of the membrane potential, <italic>v</italic>, of the SA-I mechanoreceptors are as follows: (Ranjbar and Amiri, <xref ref-type="bibr" rid="B39">2016</xref>);</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>v</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mn>0.04</mml:mn><mml:mi>V</mml:mi><mml:msup><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mn>5</mml:mn><mml:mi>V</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>140</mml:mn><mml:mo>&#x02212;</mml:mo><mml:mi>u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mi>K</mml:mi><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:mfrac><mml:mi>I</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E2"><label>(2)</label><mml:math id="M2"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>u</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mi>a</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>b</mml:mi><mml:mi>v</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mi>u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>and we have the auxiliary equation as follow:</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M3"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtext>If&#x000A0;</mml:mtext><mml:mi>v</mml:mi><mml:mo>&#x02265;</mml:mo><mml:mn>30</mml:mn><mml:mi>m</mml:mi><mml:mi>v</mml:mi><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mi>v</mml:mi><mml:mo>&#x02190;</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>u</mml:mi><mml:mo>&#x02190;</mml:mo><mml:mi>u</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>a, b, c, d</italic> are neuron parameters and their values are listed in the Table <xref ref-type="table" rid="T1">1</xref>. <italic>u</italic> is the membrane recovery variable and <italic>I</italic> is the input current. The value of the parameters <italic>a</italic> and <italic>b</italic> can be varied to reproduce different kinds of adaptation: <italic>a</italic> defines the characteristic time of recovery variable, <italic>b</italic> defines the sensitivity of recovery variable. In case that the membrane potential reached the threshold value (<italic>V</italic><sub><italic>th</italic></sub> &#x0003D; 30 mV), one spike was generated and the membrane voltage and the recovery variable are reset according to (3). Parameters <italic>c</italic> and <italic>d</italic> contribute as well in defining the adaptation properties of the neuron. The values of the parameters <italic>a, b, c</italic>, and <italic>d</italic> are chosen to obtain regular spiking and bursting dynamics (Izhikevich, <xref ref-type="bibr" rid="B16">2003</xref>), which is the case of human finger mechanoreceptors. Computations are performed in MATLAB with a time step, dt &#x0003D; 0.01 ms. Similarly, following model matches the spiking activity of FA-I mechanoreceptor cells as discussed in detail in Rongala et al. (<xref ref-type="bibr" rid="B42">2015</xref>) and Oddo et al. (<xref ref-type="bibr" rid="B35">2017</xref>) and Yi et al. (<xref ref-type="bibr" rid="B53">2017</xref>).</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M4"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>v</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mn>0.04</mml:mn><mml:mi>V</mml:mi><mml:msup><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mn>5</mml:mn><mml:mi>V</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>140</mml:mn><mml:mo>&#x02212;</mml:mo><mml:mi>u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mi>K</mml:mi><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:mfrac><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>I</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E5"><label>(5)</label><mml:math id="M5"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>u</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mi>a</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>b</mml:mi><mml:mi>v</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mi>u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E6"><label>(6)</label><mml:math id="M6"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtext>If&#x000A0;</mml:mtext><mml:mi>v</mml:mi><mml:mo>&#x02265;</mml:mo><mml:mn>30</mml:mn><mml:mi>m</mml:mi><mml:mi>v</mml:mi><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mi>v</mml:mi><mml:mo>&#x02190;</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>u</mml:mi><mml:mo>&#x02190;</mml:mo><mml:mi>u</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Indeed, these spiking models of the mechanoreceptor cells have shown promise as computationally efficient models to reproduce a wide range of neural responses to stimuli (Kim et al., <xref ref-type="bibr" rid="B20">2012</xref>; Rongala et al., <xref ref-type="bibr" rid="B42">2015</xref>; Friedl et al., <xref ref-type="bibr" rid="B12">2016</xref>; Yi et al., <xref ref-type="bibr" rid="B53">2017</xref>). In sum, two kind of mechanoreceptors namely, SA-I and FA-I models which are described by the Equations (1)&#x02013;(6), are used to encoded the input force.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Parameter values of spiking model of SA-I and FA-I mechanoreceptors used in the simulations.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left"><bold>Parameter</bold></th>
<th valign="top" align="center"><bold>Spiking</bold></th>
<th valign="top" align="center"><bold>Bursting</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">a</td>
<td valign="top" align="center">0.02</td>
<td valign="top" align="center">0.02</td>
</tr>
<tr>
<td valign="top" align="left">b</td>
<td valign="top" align="center">0.2</td>
<td valign="top" align="center">0.2</td>
</tr>
<tr>
<td valign="top" align="left">c</td>
<td valign="top" align="center">&#x02212;65</td>
<td valign="top" align="center">&#x02212;50</td>
</tr>
<tr>
<td valign="top" align="left">d</td>
<td valign="top" align="center">6</td>
<td valign="top" align="center">1.5</td>
</tr>
<tr>
<td valign="top" align="left"><italic>V</italic><sub><italic>th</italic></sub></td>
<td valign="top" align="center">30 mV</td>
<td valign="top" align="center">30 mV</td>
</tr>
<tr>
<td valign="top" align="left"><italic>C</italic><sub><italic>m</italic></sub></td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec>
<title>Digital neuromorphic mechanoreceptor</title>
<p>In this section, we present a digital mechanoreceptor circuit with a new architecture based on the mechanoreceptor spiking model. This digital framework might be implemented on low-cost and commonly available hardware platforms such as FPGAs. Computation methods used in Von Neumann PCs or SIMD processing units such as GPUs or DSPs significantly differ from classic methods used for FPGA (Yang et al., <xref ref-type="bibr" rid="B50">2016</xref>). FPGA, not only implement a real-time platform with the flexibility of programmable logic but also its ability in parallel, high-speed computation, make it as a good choice for designing neuromorphic systems (Nazari et al., <xref ref-type="bibr" rid="B31">2015c</xref>). Indeed, FPGAs can significantly improve the speed of signal processing compared with the software-based methods. In recent years, implementation of digital neuronal networks on FPGAs have attracted considerable attention and several successful cases have been reported in literature (Sabarad et al., <xref ref-type="bibr" rid="B46">2012</xref>; Nazari et al., <xref ref-type="bibr" rid="B29">2014b</xref>).</p>
<p>The digital circuit for the Merkel (SA-I) mechanoreceptor model is obtained first by discretizing its spiking model, namely Equations (1)&#x02013;(3) using Euler method. The discrete equations are as follows with <italic>h</italic> &#x0003D; <italic>0.01 ms</italic>:</p>
<disp-formula id="E7"><label>(7)</label><mml:math id="M7"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>v</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>v</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mi>h</mml:mi><mml:mo>&#x02217;</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mn>0.04</mml:mn><mml:mo>&#x02217;</mml:mo><mml:mi>v</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x02217;</mml:mo><mml:mi>v</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>5</mml:mn><mml:mo>&#x02217;</mml:mo><mml:mi>v</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>&#x0002B;</mml:mo><mml:mn>140</mml:mn><mml:mo>&#x02212;</mml:mo><mml:mi>u</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:mfrac><mml:mi>I</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E8"><label>(8)</label><mml:math id="M9"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>u</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mo>&#x02217;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>0.02</mml:mn><mml:mo>&#x02217;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>0.2</mml:mn><mml:mo>&#x02217;</mml:mo><mml:mi>v</mml:mi><mml:mo stretchy='false'>[</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>]</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy='false'>[</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>]</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy='false'>[</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>]</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Similarly, discretizing the Meissner&#x00027;s Corpuscle (FA-I) mechanoreceptor spiking model yields:</p>
<disp-formula id="E9"><label>(9)</label><mml:math id="M11"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mi>v</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>v</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mi>h</mml:mi><mml:mo>&#x02217;</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mn>0.04</mml:mn><mml:mo>&#x02217;</mml:mo><mml:mi>v</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x02217;</mml:mo><mml:mi>v</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>5</mml:mn><mml:mo>&#x02217;</mml:mo><mml:mi>v</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>140</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>&#x02212;</mml:mo><mml:mi>u</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:mfrac><mml:mo stretchy='false'>(</mml:mo><mml:mi>I</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mi>I</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E10"><label>(10)</label><mml:math id="M12"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>u</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mo>&#x02217;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>0.02</mml:mn><mml:mo>&#x02217;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>0.2</mml:mn><mml:mo>&#x02217;</mml:mo><mml:mi>v</mml:mi><mml:mo stretchy='false'>[</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>]</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy='false'>[</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>]</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy='false'>[</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>]</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Considering Equations (7)&#x02013;(10), Figure <xref ref-type="fig" rid="F3">3</xref> shows the scheduling diagram for (a) Merkel Cells (SA-I), (b) Meissner&#x00027;s Corpuscle (FA-I). This figure describes the essential steps to produce the membrane potential (<italic>v</italic>) and the recovery variable (<italic>u</italic>) of the mechanoreceptor model in one iteration. This process is done for producing individual output sample using last samples. At each block a memory register is used to store the outputs which will be utilized in the next computing steps. Each state variable is solved in N-bits registers. &#x0201C;<italic>N</italic>&#x0201D; is the register length and is determined by the required precision for implementation. It directly affects the computational time and cost. In this research, we set <italic>N</italic> &#x0003D; 32 to obtain a low-error, low-cost and high speed circuit. Finally, the desired signals are converted to analog signal using a digital-to-analog converter chip. In this work, the MAX5216PMB1 module was used. This digital system based on reproducing mechanoreceptor dynamics, suggests the neuromorphic conversion of input signal (sensor outputs) to spike/burst patterns conveying tactile information as it is observed in natural touch coding.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>The model for Merkel Cells (SA-I) and Meissner&#x00027;s Corpuscle (FA-I) mechanoreceptor. The FA-I receptor responds with action potentials during stimulus onset and offset. The SA-I receptor is active throughout the period of stimulus contact. The Izhikevich model was used for producing spiking/bursting responses.</p></caption>
<graphic xlink:href="fnins-12-00322-g0002.tif"/>
</fig>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Scheduling diagram for spiking part of the <bold>(A)</bold> Merkel cell (SA-I), <bold>(B)</bold> Meissner&#x00027;s Corpuscle (FA-I). Membrane potential (v dynamic) and the membrane recovery variable (u dynamic).</p></caption>
<graphic xlink:href="fnins-12-00322-g0003.tif"/>
</fig>
<p>Considering Figure <xref ref-type="fig" rid="F3">3</xref>, since there is no high-cost operation to slow critical paths, the reduction in area and increase in maximum operation frequency is expected. Consequently, less hardware resources are required for the proposed digital mechanoreceptor. The digital circuit proposed in this study for matching the dynamic characteristics of the spiking model of mechanoreceptors, can also be extended to different types of <italic>in silico</italic> designs with similar complexity of spiking neuron.</p>
</sec>
</sec>
<sec id="s3">
<title>Results of software and hardware simulations</title>
<p>In this section, the results of software simulations of the mechanoreceptor spiking model in MATLAB and the proposed digital neuromorphic circuit in VIVADO are described. We illustrate how the digital circuit preserves the necessary properties of its spiking counterpart. Both MATLAB and VIVADO simulations were performed using the same dt &#x0003D; 0.01 ms.</p>
<p>To show the flexibility of the designed circuit and to compare its capabilities and behavior with those of mechanoreceptor spiking model, several simulations are done. Figures <xref ref-type="fig" rid="F4">4</xref>, <xref ref-type="fig" rid="F5">5</xref> show the spiking and bursting responses for Merkel Cells (SA-I) and Meissner&#x00027;s Corpuscle (FA-I), respectively. In these figures, the first panels show the staircase pulse as the input signal, the second panels display the MATLAB simulations of the spiking mechanoreceptor model and the third panels illustrate the VIVADO simulation of the designed digital circuit. According to these results, both spiking and bursting responses could be realized and hence the digital circuit is able to work in both regimes. It should be pointed out that the model parameters for spiking and bursting patterns are shown in Table <xref ref-type="table" rid="T1">1</xref>.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>The time response of the Merkel Cells (SA-I) mechanoreceptor in mV. <bold>(A)</bold> Spiking and <bold>(B)</bold> bursting response. In these simulations, the first panels show the input signal, the second panels display the MATLAB simulation of the spiking mechanoreceptor model and the third panels illustrate the VIVADO simulation of the proposed digital circuit.</p></caption>
<graphic xlink:href="fnins-12-00322-g0004.tif"/>
</fig>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>The time response of the Meissner&#x00027;s Corpuscle (FA-I) mechanoreceptor in mV. <bold>(A)</bold> Spiking and <bold>(B)</bold> bursting responses. In these simulations, the first panels show the input signal, the second panels display the MATLAB simulation of the spiking mechanoreceptor model and the third panels illustrate the VIVADO simulation of the proposed digital circuit.</p></caption>
<graphic xlink:href="fnins-12-00322-g0005.tif"/>
</fig>
<p>Considering Figures <xref ref-type="fig" rid="F4">4</xref>, <xref ref-type="fig" rid="F5">5</xref>, the SA-I receptors fire throughout a sustained stimulus and the FA-I receptors respond at the onset and offset of that stimulus. This result is in agreement with the response obtained by the observations reported in J&#x000F6;ntell et al. (<xref ref-type="bibr" rid="B17">2014</xref>). In other words, the spiking mechanoreceptor model which is inspired from the biology of human tactile perception, and the proposed a digital mechanoreceptor circuit, produce time responses which functionally are in agreement with spiking activity of mechanoreceptor cells.</p>
<p>Next, we continue our simulations and compare the result of MATLAB and VIVADO simulations. To this end, we compute the mean and variance of Inter-spike interval (ISI) and Inter-burst interval (IBI) of the results shown in Figures <xref ref-type="fig" rid="F4">4</xref>, <xref ref-type="fig" rid="F5">5</xref>, which are reported in Table <xref ref-type="table" rid="T2">2</xref>. Indeed, the responses of any neuron can be characterized by the spike timing and these spiking responses carry information (J&#x000F6;ntell et al., <xref ref-type="bibr" rid="B17">2014</xref>; Saal and Bensmaia, <xref ref-type="bibr" rid="B44">2014</xref>). Consequently, ISIs and IBIs are important factors to be considered and compared to validate the reliability of responses obtained by the proposed digital circuit. Table <xref ref-type="table" rid="T2">2</xref> shows the mean and variance values of ISIs and IBIs obtained by the MATLAB simulations of the mechanoreceptor model and VIVADO simulation of the proposed digital mechanoreceptor. In this way, Figure <xref ref-type="fig" rid="F6">6</xref> shows the timing of firing a spike or burst obtained by the MATLAB and VIVADO simulations of the mechanoreceptor model and its digital circuit, respectively which illustrates a good agreement. Given Table <xref ref-type="table" rid="T2">2</xref> and Figure <xref ref-type="fig" rid="F6">6</xref>, we expect that the errors caused by the approximation of the discrete equations are small and thus the spike timing (a fundamental component in brain information processing) is matched. Finally, the performance of the proposed digital circuit from dynamical point of view is investigated. Figures <xref ref-type="fig" rid="F7">7</xref>, <xref ref-type="fig" rid="F8">8</xref> show the phase plane, <italic>v(t</italic>&#x0002B;<italic>5</italic>) vs. <italic>v(t)</italic>, of the mechanoreceptor models simulated in MATLAB and the digital mechanoreceptors for spiking and bursting responses, respectively. As can be observed, although there are also some quantitative differences, the overall shape and features of the trajectories are similar, qualitatively. Regarding the obtained results, one can conclude that the designed circuit has maintained the dynamical characteristics of the original system.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>The average and variance values of ISI and IBI for two types of mechanoreceptors using VIVADO and MATLAB simulations.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th/>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>ISI</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>IBI</bold></th>
</tr>
<tr>
<th/>
<th/>
<th valign="top" align="center"><bold>Average</bold></th>
<th valign="top" align="center"><bold>Variance</bold></th>
<th valign="top" align="center"><bold>Average</bold></th>
<th valign="top" align="center"><bold>Variance</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">SA-I</td>
<td valign="top" align="left">MATLAB</td>
<td valign="top" align="center">37.8550</td>
<td valign="top" align="center">0.0025</td>
<td valign="top" align="center">57.8538</td>
<td valign="top" align="center">0.0025</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">VIVADO</td>
<td valign="top" align="center">37.8400</td>
<td valign="top" align="center">0.0024</td>
<td valign="top" align="center">57.8538</td>
<td valign="top" align="center">0.0025</td>
</tr>
<tr>
<td valign="top" align="left">FA-I</td>
<td valign="top" align="left">MATLAB</td>
<td valign="top" align="center">199.7000</td>
<td valign="top" align="center">1633.5800</td>
<td valign="top" align="center">197.5667</td>
<td valign="top" align="center">1620.0156</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">VIVADO</td>
<td valign="top" align="center">199.7000</td>
<td valign="top" align="center">1633.5800</td>
<td valign="top" align="center">197.6000</td>
<td valign="top" align="center">1623.4400</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>The timing of firing <bold>(A)</bold> the SA-I mechanoreceptor, <bold>(B)</bold> the FA-I mechanoreceptor for spiking/bursting responses obtained by the MATLAB simulations of the SA-I and FA-I mechanoreceptor models and VIVADO simulation of the proposed SA-I and FA-I digital mechanoreceptors. This figure corresponds to Figures <xref ref-type="fig" rid="F4">4</xref>, <xref ref-type="fig" rid="F5">5</xref>.</p></caption>
<graphic xlink:href="fnins-12-00322-g0006.tif"/>
</fig>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p>The phase plane of <bold>(A)</bold> the SA-I mechanoreceptor, <bold>(B)</bold> the FA-I mechanoreceptor for spiking responses. In each part, first panel shows the mechanoreceptor model simulated in MATLAB and the second panel displays the mechanoreceptor digital circuit simulated in VIVADO. This figure corresponds to Figures <xref ref-type="fig" rid="F4">4</xref>, <xref ref-type="fig" rid="F5">5A</xref>, for spiking mode. It can be seen that the proposed circuit preserves the model dynamics.</p></caption>
<graphic xlink:href="fnins-12-00322-g0007.tif"/>
</fig>
<fig id="F8" position="float">
<label>Figure 8</label>
<caption><p>The phase plane of <bold>(A)</bold> the SA-I mechanoreceptor, <bold>(B)</bold> the FA-I mechanoreceptor for bursting response. In each part, first panel shows the mechanoreceptor model simulated in MATLAB and the second panel displays the mechanoreceptor digital circuit simulated in VIVADO. This figure corresponds to Figures <xref ref-type="fig" rid="F4">4</xref>, <xref ref-type="fig" rid="F5">5B</xref>, for bursting mode. It can be seen that the proposed circuit preserves the model dynamics.</p></caption>
<graphic xlink:href="fnins-12-00322-g0008.tif"/>
</fig>
<p>Considering Figures <xref ref-type="fig" rid="F4">4</xref>&#x02013;<xref ref-type="fig" rid="F8">8</xref>, the proposed digital circuit properly demonstrates similar time domain and dynamical behaviors of its computational model without any serious limitation. This operational circuit can effectively be executed in an FPGA device (in the next section). It is capable of realizing both spiking and bursting responses with a few number of multipliers to decrease the hardware resource requirement. This highlights that a large number of digital mechanoreceptor can be realized on an FPGA in real time.</p>
</sec>
<sec id="s4">
<title>Hardware implementation</title>
<p>The whole diagram for hardware testing of the proposed digital mechanoreceptor is shown in Figure <xref ref-type="fig" rid="F9">9</xref>. This platform encodes the force recorded from sensor into the spiking activity of a mechanoreceptor digital circuit. Indeed, detected force at the sensor is converted into current, which in turn produces a train of action potentials. This is analogous to how stress and/or strain applied at a mechanoreceptor end organ is transformed into current across its membrane.</p>
<fig id="F9" position="float">
<label>Figure 9</label>
<caption><p>The diagram for hardware testing of the mechanoreceptor digital circuit. In this case, the digital mechanoreceptor is implemented on the ZedBoard and the obtained signals after converting to analog signal will be displayed on oscilloscope. A 10-bit ADC was used for analog to digital conversion. However, a 16-bit DAC was used to convert the digital outputs of the ZedBoard to analog signals to be shown on the Oscilloscope.</p></caption>
<graphic xlink:href="fnins-12-00322-g0009.tif"/>
</fig>
<p>To verify the validity of the proposed digital design for the mechanoreceptor model, it has been executed on the ZedBoard development kit. The expandability features of this platform make it possible for proof-of-concept development and rapid prototyping. The key objective is to explore the feasibility of FPGA implementation of the circuit, specifically targeted to benefit from reconfigurable hardware blocks and parallel processing. The first component in Figure <xref ref-type="fig" rid="F9">9</xref> is the force sensor. Force-sensitive resistor (FSR) is commercially available and has relatively easily integration with peripheral hardware and software. It designed for measuring the presence and relative magnitude of localized physical pressure. FSR separated by two layers, as the pressure increases, these points will touch the active semiconductor elements, so that the resistance becomes small. In other words, it can be seen as a resistor to change its resistance value by the size of the pressure of the resistance (in ohms, &#x003A9;) depends on how much repression. FSR responds to normal force within a range of 0.2&#x02013;20 N over its thin and circular pressure sensitive area. The voltage passed through the sensor is first amplified and then filtered before being fed to a 10-bit ADC (analog-to-digital converter), which collects data at a 200 kHz sampling rate. Supporting software (VIVADO) was developed to read the digital signal from ADC to be prepared for real-time execution of the digital mechanoreceptor implemented on the ZedBoard.</p>
<p>Force detected at the sensor, <italic>f(t)</italic>, is transformed into current (Figure <xref ref-type="fig" rid="F2">2</xref>) to be injected as the input current to the digital mechanoreceptor. Following the procedure mentioned in (Rongala et al., <xref ref-type="bibr" rid="B42">2015</xref>), a broad range of values for gain factors (<italic>K</italic><sub>1</sub> and <italic>K</italic><sub>2</sub>) have been tested. High gain values induced a strong firing rate independent from the stimulus and results in a less informative temporal structure of spikes. However, low gain factors lead to low firing rate and consequently to a long latency in spike responses (Oddo et al., <xref ref-type="bibr" rid="B35">2017</xref>). After proper tradeoff, we achieved <italic>K</italic><sub>1</sub> &#x0003D; 0.75 and <italic>K</italic><sub>2</sub> &#x0003D; 3. Next, the input current is transformed into spike/burst trains using digital mechanoreceptor implemented on the ZedBoard.</p>
<p>Figures <xref ref-type="fig" rid="F10">10</xref>, <xref ref-type="fig" rid="F11">11</xref> show oscilloscope photographs of the digital realization of the SA-I mechanoreceptor for spiking and bursting responses, respectively. In these figures, the output of the FPGA board was shown in yellow color (membrane voltage of mechanoreceptor) and the filtered input of the A/D is shown in blue. As it is observed, as the amplitude of the detected force increases, the frequency of the spiking/bursting patterns is also increased. This approach makes possible to decode stimuli while the tactile data stream is collected. This in fact is in agreement with experimental observations in which different stimulation patterns evoked different total number of spikes (Weber et al., <xref ref-type="bibr" rid="B49">2013</xref>; J&#x000F6;ntell et al., <xref ref-type="bibr" rid="B17">2014</xref>; Saal and Bensmaia, <xref ref-type="bibr" rid="B44">2014</xref>). The results obtained for digital realization of the FA-I mechanoreceptor are shown in Figure <xref ref-type="fig" rid="F12">12</xref>. The device utilization for realization of both SA-I/FA-I digital circuit is summarized in Table <xref ref-type="table" rid="T3">3</xref>.</p>
<fig id="F10" position="float">
<label>Figure 10</label>
<caption><p>The spiking response of the digital SA-I mechanoreceptor (yellow color) executed on the ZedBoard. Signals are physically produced and observed on the oscilloscope. The SA-I mechanoreceptor remains active during the period of stimulus contact. The filtered input of the A/D is shown in blue. The volt division for the output (input) channel was set on 500 mV (100mV).</p></caption>
<graphic xlink:href="fnins-12-00322-g0010.tif"/>
</fig>
<fig id="F11" position="float">
<label>Figure 11</label>
<caption><p>The bursting response of the digital SA-I mechanoreceptor (yellow color) executed on the ZedBoard. Signals are physically produced and observed on the oscilloscope. The filtered input of the A/D is shown in blue. The volt division for the output (input) channel was set on 500 mV (100mV).</p></caption>
<graphic xlink:href="fnins-12-00322-g0011.tif"/>
</fig>
<fig id="F12" position="float">
<label>Figure 12</label>
<caption><p>The output of the digital FA-I mechanoreceptor (yellow color) implemented on the ZedBoard for <bold>(A)</bold> spiking and <bold>(B)</bold> bursting responses. Signals are physically produced and observed on the oscilloscope. The FA-I mechanoreceptor responds with bursting / spiking patterns during stimulus onset and offset (blue color). The volt division for the output (input) channel was set on 500 mV (2V).</p></caption>
<graphic xlink:href="fnins-12-00322-g0012.tif"/>
</fig>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>Device utilization summary of the ZedBoard.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th valign="top" align="center"><bold>Used in SA-I</bold></th>
<th valign="top" align="center"><bold>Used in FA-I</bold></th>
<th valign="top" align="center"><bold>Available</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Slice LUTs</td>
<td valign="top" align="center">975</td>
<td valign="top" align="center">1131</td>
<td valign="top" align="center">53,200</td>
</tr>
<tr>
<td valign="top" align="left">Slice Registers</td>
<td valign="top" align="center">65</td>
<td valign="top" align="center">97</td>
<td valign="top" align="center">1,06,400</td>
</tr>
<tr>
<td valign="top" align="left">Slice</td>
<td valign="top" align="center">268</td>
<td valign="top" align="center">309</td>
<td valign="top" align="center">13,300</td>
</tr>
<tr>
<td valign="top" align="left">LUT Flip Flop Pairs</td>
<td valign="top" align="center">60</td>
<td valign="top" align="center">60</td>
<td valign="top" align="center">53,200</td>
</tr>
<tr>
<td valign="top" align="left">DSP48</td>
<td valign="top" align="center">16</td>
<td valign="top" align="center">18</td>
<td valign="top" align="center">220</td>
</tr>
<tr>
<td valign="top" align="left">Bonded IOB</td>
<td valign="top" align="center">12</td>
<td valign="top" align="center">12</td>
<td valign="top" align="center">200</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>To cover more input signals in addition to the step signal, different inputs such as sinusoidal, triangular and pulsatile are also applied to FPGA when it is running mechanoreceptor digital circuits. Figure <xref ref-type="fig" rid="F13">13</xref> shows the output of digital Merkel (yellow color) while input signal is in blue color. Depending on the amplitude and frequency of the input, digital mechanoreceptor sends a train of spikes/bursts to the output pin of the ZedBoard to be shown on the oscilloscope (after analog conversion). To provide quantitative analysis, the physical outputs of the digital mechanoreceptors (ZedBoard) are compared with MATLAB simulation of continuous (Equations 1, 2 solved by Runge&#x02013;Kutta method, RK4) and discrete (Equations 7, 8) spiking models and VIVADO simulation of the digital circuit (Figure <xref ref-type="fig" rid="F3">3</xref>) for the same input. An input signal with four different amplitudes is used for performance comparison. Figure <xref ref-type="fig" rid="F14">14</xref> illustrates the obtained responses which are completely matched for a specific input. To do a comparison of the firing patterns produced by the digital realization to those of the computational models, the ISI values are computed and reported in Table <xref ref-type="table" rid="T4">4</xref>. As discussed previously, the ISIs are important factors to be compared for reliability validation of the responses. The very low relative error (Table <xref ref-type="table" rid="T4">4</xref>, last column) between the ISI values obtained by the MATLAB/VIVADO simulations and digital realization on an FPGA, indicates an acceptable performance and thus the proposed digital circuit is faithful.</p>
<fig id="F13" position="float">
<label>Figure 13</label>
<caption><p>The spiking and bursting responses of the digital Merkel (yellow color) executed on the ZedBoard when it receives different input signals. The input is shown in blue (1mA, p-p). <bold>(A)</bold> Sinusoidal, <bold>(B)</bold> triangular, and <bold>(C)</bold> pulsatile input. The volt division for both output and input channels was set on 500 mV.</p></caption>
<graphic xlink:href="fnins-12-00322-g0013.tif"/>
</fig>
<fig id="F14" position="float">
<label>Figure 14</label>
<caption><p>The response of the Merkel spiking model. In each part, the first panel (green) shows the response of the differential Equations (1) and (2) solved by Runge&#x02013;Kutta method, RK4, the second panel (pink) is the response of the discrete Equations (7) and (8), the third panel (red) illustrates the VIVADO simulation of the digital circuit and the last panel is the response of the digital mechanoreceptor (blue color) executed on the ZedBoard. The last panel also displays the input (yellow color) which its amplitude is for <bold>(A)</bold> 2.4, <bold>(B)</bold> 2.6, <bold>(C)</bold> 2.8, <bold>(D)</bold> 3 mA. The Time division was set on 25 ms.</p></caption>
<graphic xlink:href="fnins-12-00322-g0014.tif"/>
</fig>
<table-wrap position="float" id="T4">
<label>Table 4</label>
<caption><p>The values of ISI (in <italic>ms</italic>) for spiking responses calculated using MATLAB and VIVADO simulations and FPGA implementation corresponds to different parts of Figure <xref ref-type="fig" rid="F14">14</xref>.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left" rowspan="2"><bold><inline-graphic xlink:href="fnins-12-00322-i0001.tif"/></bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>MATLAB</bold></th>
<th valign="top" align="left"><bold>VIVADO simulation of Figure <xref ref-type="fig" rid="F3">3</xref></bold></th>
<th valign="top" align="left"><bold>Physical implementation on the ZedBoard</bold></th>
<th valign="top" align="left"><bold>Relative Error</bold></th>
</tr>
<tr>
<th valign="top" align="left"><bold>Continuous Diff. Equations (1) and (2) solved by RK4</bold></th>
<th valign="top" align="left"><bold>Discrete Diff. Equations (7) and (8)</bold></th>
<th/>
<th/>
<th/>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><bold>A</bold></td>
<td valign="top" align="left">48.6</td>
<td valign="top" align="left">48.6</td>
<td valign="top" align="left">48.7</td>
<td valign="top" align="left">48.5</td>
<td valign="top" align="left">0.002</td>
</tr>
<tr>
<td valign="top" align="left"><bold>B</bold></td>
<td valign="top" align="left">44.5</td>
<td valign="top" align="left">44.7</td>
<td valign="top" align="left">44.9</td>
<td valign="top" align="left">45</td>
<td valign="top" align="left">0.011</td>
</tr>
<tr>
<td valign="top" align="left"><bold>C</bold></td>
<td valign="top" align="left">41.2</td>
<td valign="top" align="left">41.3</td>
<td valign="top" align="left">41.3</td>
<td valign="top" align="left">41.5</td>
<td valign="top" align="left">0.007</td>
</tr>
<tr>
<td valign="top" align="left"><bold>D</bold></td>
<td valign="top" align="left">38.5</td>
<td valign="top" align="left">38.4</td>
<td valign="top" align="left">38.5</td>
<td valign="top" align="left">39</td>
<td valign="top" align="left">0.012</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>Relative error is computed by considering the output of the ZedBoard (5th column) as the measured value and obtained value by RK4 (2nd column) as the actual value and then use RE &#x0003D; |actual value&#x02212;measured value|/actual value</italic>.</p>
</table-wrap-foot>
</table-wrap>
<p>Although this analysis does not support the validity of the model from biological point of view, it shows that digital circuit executed on the FPGA properly follows the spiking model, which is a necessary step for moving forward and further analysis. Considering Figures <xref ref-type="fig" rid="F10">10</xref>&#x02013;<xref ref-type="fig" rid="F14">14</xref>, the digital circuit maintains the essential properties of its computational counterpart in different conditions. Regarding the main criteria from the hardware viewpoint such as scaling up the circuit, decreasing the digital realization cost while obtaining results similar to the mechanoreceptor computational model, the digital circuit produces satisfactory responses. Finally, this neuromorphic approach can offer the possibility to mimic a sense of touch with flexible design features to evaluate related effects. This also supports the design of new architectures for artificial tactile sensory systems for rehabilitation applications.</p>
</sec>
<sec sec-type="conclusions" id="s5">
<title>Conclusion</title>
<p>Considering performance, power and time constraints, recent improvements in FPGA technology support flexibility required for algorithm exploration. By discovering the basic mechanisms found in the neuroscience and transforming them to hardware realization, it is possible to advance current technologies. These neuro-inspired novel technologies have several real-world applications including adding sensory capabilities to provide information about body positioning (proprioception) and grip forces (J&#x000F6;ntell et al., <xref ref-type="bibr" rid="B17">2014</xref>; Raspopovic et al., <xref ref-type="bibr" rid="B40">2014</xref>; Oddo et al., <xref ref-type="bibr" rid="B33">2016</xref>).</p>
<p>The present research opens a new window to analyze mechanoreceptors in hardware. To overcome the problems of analog fabrication, in this research, a digital execution was used. We proposed a digital neuromorphic circuit both in software simulations and hardware realization. It was shown that the system reproduced spike/burst patterns and was mainly oriented for applications requiring efficient and low-power hardware systems. In this way, the proposed circuit enabled us to design hardware architecture for running on an FPGA. The compartmentalized structure of the digital circuit and the ability to control mechanoreceptor parameters facilitated to add supplementary mechanisms without extensive circuit redesign. This helped for easy scalability of the model to include a greater number of mechanoreceptors on an FPGA. This engineering approach is a new method for fabricating sensory systems which artificially replicates the firing activities of the SA-I and FA-I afferents. It should be pointed out that the proposed digital mechanoreceptor has minimal level of biological plausibility in the sense that for the digital Merkel receptor, firing rate increases with higher forces and for the digital Meissner receptor, firing rate changes based on the rate of force changes. Nevertheless, in this digital realization the structure of the mechanoreceptors was ignored and the input/output properties were considered. Furthermore, parameter sensitivity analysis and comparison of the results of the digital realization with biological data should be investigated in future development of this approach.</p>
<p>Future works will be conducted to include the other mechanoreceptor models. Moreover, by implementing a large population of digital mechanoreceptor, the development of new generation of prosthetic hands to reestablish sensory feedback for people with skin damage or amputations can also be possible. The obtained spike/burst trains from digital mechanoreceptors may be passed to a brainstem spiking model (which also can be implemented in hardware) for further processing. This will make a neuromorphic sensory system that will be utilized on a mobile robot to do various real-world tasks such as texture discrimination and object recognition.</p>
</sec>
<sec id="s6">
<title>Author contributions</title>
<p>NS-N, MA, EF and CL did conception and design, analysis and interpretation of data, drafting and revising the article. NS-N and MA performed the experiments and acquired the data.</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 has received funding from the European Union&#x00027;s Horizon 2020 Research and Innovation Program under Grant Agreement No. 785907 (HBP SGA2). MA would like to thank Mr. Erfan Ilbeigi, Mrs. Fateme Yavari, Mrs. Elahe Rahimian, and Mr. Adel Parvizi-Fard for their valuable assistances. MA was partially supported by the Ministry of Health and Medical Education (Deputy of Research and Technology) and Kermanshah University of Medical Sciences, Iran.</p>
</ack>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ambroise</surname> <given-names>M.</given-names></name> <name><surname>Buccelli</surname> <given-names>S.</given-names></name> <name><surname>Grassia</surname> <given-names>F.</given-names></name> <name><surname>Pirog</surname> <given-names>A.</given-names></name> <name><surname>Bornat</surname> <given-names>Y.</given-names></name> <name><surname>Chiappalone</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2017</year>). <article-title>Biomimetic neural network for modifying biological dynamics during hybrid experiments</article-title>. <source>J. Art. Life Robot.</source> <volume>22</volume>, <fpage>398</fpage>&#x02013;<lpage>403</lpage>. <pub-id pub-id-type="doi">10.1007/s10015-017-0366-1</pub-id></citation></ref>
<ref id="B2">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ambroise</surname> <given-names>M.</given-names></name> <name><surname>Levi</surname> <given-names>T.</given-names></name> <name><surname>Bornat</surname> <given-names>Y.</given-names></name> <name><surname>Saighi</surname> <given-names>S.</given-names></name></person-group> (<year>2013a</year>). <source>Biorealistic Spiking Neural Network on FPGA</source>. <publisher-loc>Baltimore, MD</publisher-loc>: <publisher-name>IEEE CISS</publisher-name>.</citation></ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ambroise</surname> <given-names>M.</given-names></name> <name><surname>Levi</surname> <given-names>T.</given-names></name> <name><surname>Joucla</surname> <given-names>S.</given-names></name> <name><surname>Yvert</surname> <given-names>B.</given-names></name> <name><surname>Sa&#x000EF;ghi</surname> <given-names>S.</given-names></name></person-group> (<year>2013b</year>). <article-title>Real-time biomimetic Central Pattern Generators in an FPGA for hybrid experiments</article-title>. <source>Front. Neurosci.</source> <volume>7</volume>:<fpage>215</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2013.00215</pub-id><pub-id pub-id-type="pmid">24319408</pub-id></citation></ref>
<ref id="B4">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Arthur</surname> <given-names>J.</given-names></name> <name><surname>Merolla</surname> <given-names>P.</given-names></name> <name><surname>Akopyan</surname> <given-names>F.</given-names></name> <name><surname>Alvarez</surname> <given-names>R.</given-names></name> <name><surname>Cassidy</surname> <given-names>A.</given-names></name> <name><surname>Chandra</surname> <given-names>S.</given-names></name> <etal/></person-group>. (<year>2012</year>). <article-title>Building block of a programmable neuromorphic substrate : A digital neurosynaptic core</article-title>, in <source>Proceedings of the International Joint Conference on Neural Networks</source> (<publisher-loc>Brisbane, QLD</publisher-loc>).</citation></ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bensmaia</surname> <given-names>S. J.</given-names></name> <name><surname>Denchev</surname> <given-names>P. V.</given-names></name> <name><surname>Dammann</surname> <given-names>J. F.</given-names></name> <name><surname>Craig</surname> <given-names>J. C.</given-names></name> <name><surname>Hsiao</surname> <given-names>S. S.</given-names></name></person-group> (<year>2008</year>). <article-title>The representation of stimulus orientation in the early stages of somatosensory processing</article-title>. <source>J. Neurosci.</source> <volume>28</volume>, <fpage>776</fpage>&#x02013;<lpage>786</lpage>. <pub-id pub-id-type="doi">10.1523/JNEUROSCI.4162-07.2008</pub-id><pub-id pub-id-type="pmid">18199777</pub-id></citation></ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Birznieks</surname> <given-names>I.</given-names></name> <name><surname>Macefield</surname> <given-names>V. G.</given-names></name> <name><surname>Westling</surname> <given-names>G.</given-names></name> <name><surname>Johansson</surname> <given-names>R. S.</given-names></name></person-group> (<year>2009</year>). <article-title>Slowly adapting mechanoreceptors in the borders of the human fingernail encode fingertip forces</article-title>. <source>J. Neurosci</source>. <volume>29</volume>, <fpage>9370</fpage>&#x02013;<lpage>9379</lpage>. <pub-id pub-id-type="doi">10.1523/JNEUROSCI.0143-09.2009</pub-id><pub-id pub-id-type="pmid">19625527</pub-id></citation></ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bologna</surname> <given-names>L. L.</given-names></name> <name><surname>Pinoteau</surname> <given-names>J.</given-names></name> <name><surname>Brasselet</surname> <given-names>R.</given-names></name> <name><surname>Maggiali</surname> <given-names>M.</given-names></name> <name><surname>Arleo</surname> <given-names>A.</given-names></name></person-group> (<year>2011</year>). <article-title>Encoding/decoding of first and second order tactile afferents in a neurorobotic application</article-title>. <source>J. Physiol. Paris</source> <volume>105</volume>, <fpage>25</fpage>&#x02013;<lpage>35</lpage>. <pub-id pub-id-type="doi">10.1016/j.jphysparis.2011.08.002</pub-id><pub-id pub-id-type="pmid">21911056</pub-id></citation></ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bologna</surname> <given-names>L.</given-names></name> <name><surname>Pinoteau</surname> <given-names>J.</given-names></name> <name><surname>Passot</surname> <given-names>J.</given-names></name> <name><surname>Garrido</surname> <given-names>J.</given-names></name> <name><surname>Vogel</surname> <given-names>J.</given-names></name> <name><surname>Vidal</surname> <given-names>E. R.</given-names></name> <etal/></person-group>. (<year>2013</year>). <article-title>A closed loop neurobotic system for fine touch sensing</article-title>. <source>J. Neural Eng.</source> <volume>10</volume>:<fpage>046019</fpage>. <pub-id pub-id-type="doi">10.1088/1741-2560/10/4/046019</pub-id><pub-id pub-id-type="pmid">23883543</pub-id></citation></ref>
<ref id="B9">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Bonabi</surname> <given-names>S. Y.</given-names></name> <name><surname>Asgharian</surname> <given-names>H.</given-names></name> <name><surname>Bakhtiari</surname> <given-names>R.</given-names></name> <name><surname>Safari</surname> <given-names>S.</given-names></name> <name><surname>Ahmadabadi</surname> <given-names>M. N.</given-names></name></person-group> (<year>2012</year>). <article-title>FPGA implementation of a cortical network based on the hodgkin-huxley neuron model</article-title>, in <source>Neural Information Processing. ICONIP 2012. Lecture Notes in Computer Science</source>, Vol. <volume>7663</volume>, eds <person-group person-group-type="editor"><name><surname>Huang</surname> <given-names>T.</given-names></name> <name><surname>Zeng</surname> <given-names>Z.</given-names></name> <name><surname>Li</surname> <given-names>C.</given-names></name> <name><surname>Leung</surname> <given-names>C. S.</given-names></name></person-group> (<publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>). <pub-id pub-id-type="doi">10.1007/978-3-642-34475-6_30</pub-id></citation></ref>
<ref id="B10">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Cassidy</surname> <given-names>A.</given-names></name> <name><surname>Andreou</surname> <given-names>A.</given-names></name> <name><surname>Georgiou</surname> <given-names>J.</given-names></name></person-group> (<year>2011</year>). <article-title>Design of a one million neuron single FPGA neuromorphic system for real-time multimodal scene analysis</article-title>, in <source>45th Annual Conference on Sciences and Systems CISS</source> (<publisher-loc>Baltimore, MD</publisher-loc>), <fpage>2</fpage>&#x02013;<lpage>7</lpage>.</citation></ref>
<ref id="B11">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Chaudhuri</surname> <given-names>A.</given-names></name></person-group> (<year>2011</year>). <source>Fundamentals of Sensory Perception.</source> <publisher-name>Oxford University Press</publisher-name>.</citation></ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Friedl</surname> <given-names>K. E.</given-names></name> <name><surname>Voelker</surname> <given-names>A. R.</given-names></name> <name><surname>Peer</surname> <given-names>A.</given-names></name> <name><surname>Eliasmith</surname> <given-names>C.</given-names></name></person-group> (<year>2016</year>). <article-title>Human-inspired neurorobotic system for classifying surface textures by touch</article-title>. <source>IEEE Robot. Auto. Lett.</source> <volume>1</volume>, <fpage>516</fpage>&#x02013;<lpage>523</lpage>. <pub-id pub-id-type="doi">10.1109/LRA.2016.2517213</pub-id></citation></ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Goodwin</surname> <given-names>A. W.</given-names></name> <name><surname>Wheat</surname> <given-names>H. E.</given-names></name></person-group> (<year>1992</year>). <article-title>Magnitude estimation of contact force when objects with different shapes are applied passively to the fingerpad</article-title>. <source>Somatosens. Mot. Res</source>. <volume>9</volume>, <fpage>339</fpage>&#x02013;<lpage>344</lpage>. <pub-id pub-id-type="pmid">1492531</pub-id></citation></ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Grassia</surname> <given-names>F.</given-names></name> <name><surname>Kohno</surname> <given-names>T.</given-names></name> <name><surname>Levi</surname> <given-names>T.</given-names></name></person-group> (<year>2017</year>). <article-title>Digital hardware implementation of a stochastic two-dimensional neuron model</article-title>. <source>J. Physiol. Paris</source> <volume>110</volume>(<issue>4 Pt A</issue>), <fpage>409</fpage>&#x02013;<lpage>416</lpage>. <pub-id pub-id-type="doi">10.1016/j.jphysparis.2017.02.002</pub-id><pub-id pub-id-type="pmid">28237321</pub-id></citation></ref>
<ref id="B15">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Healy</surname> <given-names>A. F.</given-names></name> <name><surname>Proctor</surname> <given-names>R. W.</given-names></name></person-group> (<year>2003</year>). <source>Handbook of Psychology: Experimental Psychology</source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Wiley</publisher-name></citation></ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Izhikevich</surname> <given-names>E. M.</given-names></name></person-group> (<year>2003</year>). <article-title>Simple model of spiking neurons</article-title>. <source>IEEE Trans. Neural Netw.</source> <volume>14</volume>, <fpage>1569</fpage>&#x02013;<lpage>1572</lpage>. <pub-id pub-id-type="doi">10.1109/TNN.2003.820440</pub-id><pub-id pub-id-type="pmid">18244602</pub-id></citation></ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>J&#x000F6;ntell</surname> <given-names>H.</given-names></name> <name><surname>Bengtsson</surname> <given-names>F.</given-names></name> <name><surname>Geborek</surname> <given-names>P.</given-names></name> <name><surname>Spanne</surname> <given-names>A.</given-names></name> <name><surname>Terekhov</surname> <given-names>A. V.</given-names></name> <name><surname>Hayward</surname> <given-names>V.</given-names></name></person-group> (<year>2014</year>). <article-title>Segregation of tactile input features in neurons of the cuneate nucleus</article-title>. <source>Neuron</source> <volume>83</volume>, <fpage>1444</fpage>&#x02013;<lpage>1452</lpage>. <pub-id pub-id-type="doi">10.1016/j.neuron.2014.07.038</pub-id><pub-id pub-id-type="pmid">25175880</pub-id></citation></ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Joucla</surname> <given-names>S.</given-names></name> <name><surname>Ambroise</surname> <given-names>M.</given-names></name> <name><surname>Levi</surname> <given-names>T.</given-names></name> <name><surname>Lafon</surname> <given-names>T.</given-names></name> <name><surname>Chauvet</surname> <given-names>P.</given-names></name> <name><surname>Sa&#x000EF;ghi</surname> <given-names>S.</given-names></name> <etal/></person-group>. (<year>2016</year>). <article-title>Generation of locomotor-like activity in the isolated rat spinal cord using intraspinal electrical microstimulation driven by a digital neuromorphic CPG</article-title>. <source>Front, Neurosci.</source> <volume>10</volume>:<fpage>67</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2016.00067</pub-id></citation></ref>
<ref id="B19">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Kim</surname> <given-names>E. K.</given-names></name> <name><surname>Sugg</surname> <given-names>K. B.</given-names></name> <name><surname>Langhals</surname> <given-names>N. B.</given-names></name> <name><surname>Lightbody</surname> <given-names>S. M.</given-names></name> <name><surname>Baltrusaitis</surname> <given-names>M. E.</given-names></name> <name><surname>Urbanchek</surname> <given-names>M. G.</given-names></name> <etal/></person-group>. (<year>2013</year>). <article-title>An engineered tactile afferent modulation platform to elicit compound sensory nerve action potentials in response to force magnitude</article-title>, in <source>IEEE World Haptics Conference</source> (<publisher-loc>Daejeon</publisher-loc>), <fpage>241</fpage>&#x02013;<lpage>246</lpage>.</citation></ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname> <given-names>E. K.</given-names></name> <name><surname>Wellnitz</surname> <given-names>S. A.</given-names></name> <name><surname>Bourdon</surname> <given-names>S. M.</given-names></name> <name><surname>Lumpkin</surname> <given-names>E. A.</given-names></name> <name><surname>Gerling</surname> <given-names>G. J.</given-names></name></person-group> (<year>2012</year>). <article-title>Force sensor in simulated skin and neural model mimic tactile SAI afferent spiking response to ramp and hold stimuli</article-title>. <source>J. Neuroeng. Rehabil</source>. <volume>9</volume>:<fpage>45</fpage>. <pub-id pub-id-type="doi">10.1186/1743-0003-9-45</pub-id><pub-id pub-id-type="pmid">22824523</pub-id></citation></ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname> <given-names>S. S.</given-names></name> <name><surname>Mihalas</surname> <given-names>S.</given-names></name> <name><surname>Russell</surname> <given-names>A.</given-names></name> <name><surname>Dong</surname> <given-names>Y.</given-names></name> <name><surname>Bensmaia</surname> <given-names>S. J.</given-names></name></person-group> (<year>2011</year>). <article-title>Does afferent heterogeneity matter in conveying tactile feedback through peripheral nerve stimulation?</article-title> <source>IEEE Trans. Neural Syst. Rehabil. Eng.</source> <volume>19</volume>, <fpage>514</fpage>&#x02013;<lpage>520</lpage>. <pub-id pub-id-type="doi">10.1109/TNSRE.2011.2160560</pub-id><pub-id pub-id-type="pmid">21712163</pub-id></citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname> <given-names>S. S.</given-names></name> <name><surname>Sripati</surname> <given-names>A. P.</given-names></name> <name><surname>Vogelstein</surname> <given-names>R. J.</given-names></name> <name><surname>Armiger</surname> <given-names>R. S.</given-names></name> <name><surname>Russell</surname> <given-names>A. F.</given-names></name> <name><surname>Bensmaia</surname> <given-names>S. J.</given-names></name></person-group> (<year>2009</year>). <article-title>Conveying tactile feedback in sensorized hand neuroprostheses using a biofidelic model of mechanotransduction</article-title>, <source>IEEE Trans. Biomed. Circuits Syst</source>. <volume>3</volume>, <fpage>398</fpage>&#x02013;<lpage>404</lpage>. <pub-id pub-id-type="doi">10.1109/TBCAS.2009.2032396</pub-id></citation></ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname> <given-names>W. W.</given-names></name> <name><surname>Cabibihan</surname> <given-names>J.</given-names></name> <name><surname>Thakor</surname> <given-names>N. V.</given-names></name></person-group> (<year>2013</year>). <article-title>Bio-mimetic strategies for tactile sensing</article-title>, in <source>Proceedings of 2013 IEEE Sensors</source>, <fpage>1</fpage>&#x02013;<lpage>4</lpage>.</citation></ref>
<ref id="B24">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Lee</surname> <given-names>W. W.</given-names></name> <name><surname>Yu</surname> <given-names>H.</given-names></name> <name><surname>Thakor</surname> <given-names>N. V.</given-names></name></person-group> (<year>2014</year>). <article-title>Gait event detection through neuromorphic spike sequence learning</article-title>, in <source>Proceedings 5th IEEE RAS &#x00026; EMBS International Conference on Biomedical Robotics and Biomechatronics</source> (<publisher-loc>Baltimore, MD</publisher-loc>: <publisher-name>S&#x000E3;o Paulo</publisher-name>) <fpage>899</fpage>&#x02013;<lpage>904</lpage>.</citation></ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lesniak</surname> <given-names>D. R.</given-names></name> <name><surname>Marshall</surname> <given-names>K. L.</given-names></name> <name><surname>Wellnitz</surname> <given-names>S. A.</given-names></name> <name><surname>Jenkins</surname> <given-names>B. A.</given-names></name> <name><surname>Baba</surname> <given-names>Y.</given-names></name> <name><surname>Rasband</surname> <given-names>M. N.</given-names></name> <etal/></person-group>. (<year>2014</year>). <article-title>Computation identifies structural features that govern neuronal firing properties in slowly adapting touch receptors</article-title>. <source>Elife</source> <volume>3</volume>:<fpage>e01488</fpage>. <pub-id pub-id-type="doi">10.7554/eLife.01488</pub-id><pub-id pub-id-type="pmid">24448409</pub-id></citation></ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Misra</surname> <given-names>J.</given-names></name> <name><surname>Saha</surname> <given-names>I.</given-names></name></person-group> (<year>2010</year>). <article-title>Artificial neural networks in hardware: a survey of two decades of progress</article-title>. <source>Neurocomputing</source> <volume>74</volume>, <fpage>239</fpage>&#x02013;<lpage>255</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2010.03.021</pub-id></citation></ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nanami</surname> <given-names>T.</given-names></name> <name><surname>Kohno</surname> <given-names>T.</given-names></name></person-group> (<year>2016</year>). <article-title>Simple cortical and thalamic neuron models for digital arithmetic circuit implementation</article-title>. <source>Front. Neurosci.</source> <volume>10</volume>:<fpage>181</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2016.00181</pub-id><pub-id pub-id-type="pmid">27242397</pub-id></citation></ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nazari</surname> <given-names>S.</given-names></name> <name><surname>Amiri</surname> <given-names>M.</given-names></name> <name><surname>Faez</surname> <given-names>K.</given-names></name> <name><surname>Amiri</surname> <given-names>M.</given-names></name></person-group> (<year>2015a</year>). <article-title>Multiplier-less digital implementation of neuron&#x02013;astrocyte signalling on FPGA</article-title>. <source>Neurocomputing</source> <volume>164</volume>, <fpage>281</fpage>&#x02013;<lpage>292</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2015.02.041</pub-id></citation></ref>
<ref id="B29">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Nazari</surname> <given-names>S.</given-names></name> <name><surname>Amiri</surname> <given-names>M.</given-names></name> <name><surname>Faez</surname> <given-names>K.</given-names></name> <name><surname>Karami</surname> <given-names>E.</given-names></name></person-group> (<year>2014b</year>). <article-title>A novel digital circuit for astrocyte-inspired stimulator to desynchronize two coupled oscillators</article-title>, in <source>Biomedical Engineering (ICBME), 21th Iranian Conference on IEEE</source> (<publisher-loc>Tehran</publisher-loc>), <fpage>80</fpage>&#x02013;<lpage>85</lpage>.</citation></ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nazari</surname> <given-names>S.</given-names></name> <name><surname>Faez</surname> <given-names>K.</given-names></name> <name><surname>Amiri</surname> <given-names>M.</given-names></name> <name><surname>Karami</surname> <given-names>E.</given-names></name></person-group> (<year>2015b</year>). <article-title>A novel digital implementation of neuron&#x02013;astrocyte interactions</article-title>. <source>J. Comput. Electron.</source> <volume>14</volume>, <fpage>227</fpage>&#x02013;<lpage>239</lpage>. <pub-id pub-id-type="doi">10.1007/s10825-014-0643-3</pub-id></citation></ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nazari</surname> <given-names>S.</given-names></name> <name><surname>Faez</surname> <given-names>K.</given-names></name> <name><surname>Amiri</surname> <given-names>M.</given-names></name> <name><surname>Karami</surname> <given-names>E.</given-names></name></person-group> (<year>2015c</year>). <article-title>A digital implementation of neuron&#x02013;astrocyte interaction for neuromorphic applications</article-title>. <source>Neural Netw.</source> <volume>66</volume>, <fpage>79</fpage>&#x02013;<lpage>90</lpage>. <pub-id pub-id-type="doi">10.1016/j.neunet.2015.01.005</pub-id><pub-id pub-id-type="pmid">25814323</pub-id></citation></ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nazari</surname> <given-names>S.</given-names></name> <name><surname>Faez</surname> <given-names>K.</given-names></name> <name><surname>Karami</surname> <given-names>E.</given-names></name> <name><surname>Amiri</surname> <given-names>M.</given-names></name></person-group> (<year>2014a</year>). <article-title>A digital neurmorphic circuit for a simplified model of astrocyte dynamics</article-title>. <source>Neurosci. Lett.</source> <volume>582</volume>, <fpage>21</fpage>&#x02013;<lpage>26</lpage>. <pub-id pub-id-type="doi">10.1016/j.neulet.2014.07.055</pub-id><pub-id pub-id-type="pmid">25108256</pub-id></citation></ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Oddo</surname> <given-names>C. M.</given-names></name> <name><surname>Raspopovic</surname> <given-names>S.</given-names></name> <name><surname>Artoni</surname> <given-names>F.</given-names></name> <name><surname>Mazzoni</surname> <given-names>A.</given-names></name> <name><surname>Spigler</surname> <given-names>G.</given-names></name> <name><surname>Petrini</surname> <given-names>F.</given-names></name> <etal/></person-group>. (<year>2016</year>). <article-title>Intraneural stimulation elicits discrimination of textural features by artificial fingertip in intact and amputeehumans</article-title>. <source>Elife</source> <volume>5</volume>:<fpage>e09148</fpage>. <pub-id pub-id-type="doi">10.7554/eLife.09148</pub-id><pub-id pub-id-type="pmid">26952132</pub-id></citation></ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Oddo</surname> <given-names>C. M.</given-names></name> <name><surname>Beccai</surname> <given-names>L.</given-names></name> <name><surname>Wessberg</surname> <given-names>J.</given-names></name> <name><surname>Wasling</surname> <given-names>H. B.</given-names></name> <name><surname>Mattioli</surname> <given-names>F.</given-names></name> <name><surname>Carrozza</surname> <given-names>M. C.</given-names></name></person-group> (<year>2011</year>). <article-title>Roughness encoding in human and biomimetic artificial touch: Spatiotemporal frequency modulation and structural anisotropy of fingerprints</article-title>. <source>Sensors</source> <volume>11</volume>, <fpage>5596</fpage>&#x02013;<lpage>5615</lpage>. <pub-id pub-id-type="doi">10.3390/s110605596</pub-id><pub-id pub-id-type="pmid">22163915</pub-id></citation></ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Oddo</surname> <given-names>C. M.</given-names></name> <name><surname>Mazzoni</surname> <given-names>A.</given-names></name> <name><surname>Spanne</surname> <given-names>A.</given-names></name> <name><surname>Enander</surname> <given-names>J. M. D.</given-names></name> <name><surname>Mogensen</surname> <given-names>H.</given-names></name> <name><surname>Bengtsson</surname> <given-names>F.</given-names></name> <etal/></person-group>. (<year>2017</year>). <article-title>Artifcial spatiotemporal touch inputs reveal complementary decoding in neocortical neurons</article-title>. <source>Sci. Rep.</source> <volume>7</volume>:<fpage>45898</fpage>. <pub-id pub-id-type="doi">10.1038/srep45898</pub-id></citation></ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Panarese</surname> <given-names>A.</given-names></name> <name><surname>Edin</surname> <given-names>B. B.</given-names></name></person-group> (<year>2011</year>). <article-title>Human ability to discriminate direction of three-dimensional force stimuli applied to the finger pad</article-title>. <source>J. Neurophysiol</source>. <volume>105</volume>, <fpage>541</fpage>&#x02013;<lpage>547</lpage>. <pub-id pub-id-type="doi">10.1152/jn.00322.2010</pub-id><pub-id pub-id-type="pmid">21106897</pub-id></citation></ref>
<ref id="B37">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Pearson</surname> <given-names>M. J.</given-names></name> <name><surname>Mitchinson</surname> <given-names>B.</given-names></name> <name><surname>Sullivan</surname> <given-names>J. C.</given-names></name> <name><surname>Pipe</surname> <given-names>A. G.</given-names></name> <name><surname>Prescott</surname> <given-names>T. J.</given-names></name></person-group> (<year>2011</year>). <article-title>Biomimetic vibrissal sensing for robots</article-title>. <source>Philosoph. Trans. R. Soc. Lond. B Biol. Sci.</source> <volume>366</volume>, <fpage>3085</fpage>&#x02013;<lpage>3096</lpage>. <pub-id pub-id-type="doi">10.1098/rstb.2011.0164</pub-id><pub-id pub-id-type="pmid">21969690</pub-id></citation></ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ranjbar</surname> <given-names>M.</given-names></name> <name><surname>Amiri</surname> <given-names>M.</given-names></name></person-group> (<year>2015</year>). <article-title>An analog astrocyte&#x02013;neuron interaction circuit for neuromorphic applications</article-title>. <source>J. Comput. Electron.</source> <volume>14</volume>, <fpage>694</fpage>&#x02013;<lpage>706</lpage>. <pub-id pub-id-type="doi">10.1007/s10825-015-0703-3</pub-id></citation></ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ranjbar</surname> <given-names>M.</given-names></name> <name><surname>Amiri</surname> <given-names>M.</given-names></name></person-group> (<year>2016</year>). <article-title>Analog implementation of neuron&#x02013;astrocyte interaction in tripartite synapse</article-title>. <source>J. Comput. Electron.</source> <volume>15</volume>, <fpage>311</fpage>&#x02013;<lpage>323</lpage> <pub-id pub-id-type="doi">10.1007/s10825-015-0727-8</pub-id></citation></ref>
<ref id="B40">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Raspopovic</surname> <given-names>S.</given-names></name> <name><surname>Capogrosso</surname> <given-names>M.</given-names></name> <name><surname>Petrini</surname> <given-names>F. M.</given-names></name> <name><surname>Bonizzato</surname> <given-names>M.</given-names></name> <name><surname>Rigosa</surname> <given-names>J.</given-names></name> <name><surname>Di Pino</surname> <given-names>G.</given-names></name> <etal/></person-group>. (<year>2014</year>). <article-title>Restoring natural sensory feedback in real-time bidirectional hand prostheses</article-title>. <source>Sci. Transl. Med.</source> <volume>6</volume>:<fpage>222ra19</fpage>. <pub-id pub-id-type="doi">10.1126/scitranslmed.3006820</pub-id><pub-id pub-id-type="pmid">24500407</pub-id></citation></ref>
<ref id="B41">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Rice</surname> <given-names>K.</given-names></name> <name><surname>Bhuiyan</surname> <given-names>M.</given-names></name> <name><surname>Taha</surname> <given-names>T.</given-names></name> <name><surname>Vutsinas</surname> <given-names>C.</given-names></name> <name><surname>Smith</surname> <given-names>M.</given-names></name></person-group> (<year>2009</year>). <article-title>FPGA implementation of izhikevich spiking neural networks for character recognition</article-title>, in <source>International Conference on Reconfigurable Computing and FPGAs</source> (<publisher-loc>Quintana Roo</publisher-loc>), <fpage>451</fpage>&#x02013;<lpage>456</lpage>.</citation></ref>
<ref id="B42">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rongala</surname> <given-names>U.</given-names></name> <name><surname>Mazzoni</surname> <given-names>A.</given-names></name> <name><surname>Oddo</surname> <given-names>C.</given-names></name></person-group> (<year>2015</year>). <article-title>Neuromorphic artificial touch for categorization of naturalistic textures</article-title>. <source>IEEE Trans. Neural Netw. Learn. Syst.</source> <volume>28</volume>, <fpage>819</fpage>&#x02013;<lpage>829</lpage>. <pub-id pub-id-type="doi">10.1109/TNNLS.2015.2472477</pub-id><pub-id pub-id-type="pmid">26372658</pub-id></citation></ref>
<ref id="B43">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Saal</surname> <given-names>H. P.</given-names></name> <name><surname>Suresh</surname> <given-names>A. K.</given-names></name> <name><surname>Solorzano</surname> <given-names>L. E.</given-names></name> <name><surname>Weber</surname> <given-names>A. I.</given-names></name> <name><surname>Bensmaia</surname> <given-names>S. J.</given-names></name></person-group> (<year>2017</year>). <article-title>The effect of contact force on the responses of tactile nerve fibers to scanned textures</article-title>. <source>Neuroscience</source> <pub-id pub-id-type="doi">10.1016/j.neuroscience.2017.08.024</pub-id><pub-id pub-id-type="pmid">28844003</pub-id>. [Epub ahead of print].</citation></ref>
<ref id="B44">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Saal</surname> <given-names>H. P.</given-names></name> <name><surname>Bensmaia</surname> <given-names>S. J.</given-names></name></person-group> (<year>2014</year>). <article-title>Touch is a team effort: interplay of submodalities in cutaneous sensibility</article-title>. <source>Trends Neurosci.</source> <volume>37</volume>, <fpage>689</fpage>&#x02013;<lpage>697</lpage>. <pub-id pub-id-type="doi">10.1016/j.tins.2014.08.012</pub-id><pub-id pub-id-type="pmid">25257208</pub-id></citation></ref>
<ref id="B45">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Saal</surname> <given-names>H. P.</given-names></name> <name><surname>Bensmaia</surname> <given-names>S. J.</given-names></name></person-group> (<year>2015</year>). <article-title>Biomimetic approaches to bionic touch through a peripheral nerve interface</article-title>. <source>Neuropsychologia</source> <volume>79</volume>, <fpage>344</fpage>&#x02013;<lpage>353</lpage>. <pub-id pub-id-type="doi">10.1016/j.neuropsychologia.2015.06.010</pub-id><pub-id pub-id-type="pmid">26092769</pub-id></citation></ref>
<ref id="B46">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Sabarad</surname> <given-names>J.</given-names></name> <name><surname>Kestur</surname> <given-names>S.</given-names></name> <name><surname>Park</surname> <given-names>M.</given-names></name> <name><surname>Dantara</surname> <given-names>D.</given-names></name> <name><surname>Narayanan</surname> <given-names>V.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <etal/></person-group>. (<year>2012</year>). <article-title>A reconfigurable accelerator for neuromorphic object recognition</article-title>, in <source>Proceedings of the Asia and South Pacific Design Automation Conference ASP-DAC</source> (<publisher-loc>Sydney, NSW</publisher-loc>), <fpage>813</fpage>&#x02013;<lpage>818</lpage>.</citation></ref>
<ref id="B47">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tiwana</surname> <given-names>M. I.</given-names></name> <name><surname>Redmond</surname> <given-names>S. J.</given-names></name> <name><surname>Lovell</surname> <given-names>N. H.</given-names></name></person-group> (<year>2012</year>). <article-title>A review of tactile sensing technologies with applications in biomedical engineering</article-title>. <source>Sens. Actuat. A Phys</source>. <volume>179</volume>, <fpage>17</fpage>&#x02013;<lpage>31</lpage>. <pub-id pub-id-type="doi">10.1016/j.sna.2012.02.051</pub-id></citation></ref>
<ref id="B48">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>R.</given-names></name> <name><surname>Cohen</surname> <given-names>G.</given-names></name> <name><surname>Stiefel</surname> <given-names>K. M.</given-names></name> <name><surname>Hamilton</surname> <given-names>T. J.</given-names></name> <name><surname>Tapson</surname> <given-names>J.</given-names></name> <name><surname>van Schaik</surname> <given-names>A.</given-names></name></person-group> (<year>2013</year>). <article-title>An FPGA implementation of a polychronous spiking neural network with delay adaptation</article-title>. <source>Front. Neurosci.</source> <volume>7</volume>:<fpage>14</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2013.00014</pub-id><pub-id pub-id-type="pmid">23408739</pub-id></citation></ref>
<ref id="B49">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Weber</surname> <given-names>A. I.</given-names></name> <name><surname>Saal</surname> <given-names>H. P.</given-names></name> <name><surname>Lieber</surname> <given-names>J. D.</given-names></name> <name><surname>Cheng</surname> <given-names>J.</given-names></name> <name><surname>Manfredi</surname> <given-names>L. R.</given-names></name> <name><surname>Dammann</surname> <given-names>J. F.</given-names></name> <etal/></person-group>. (<year>2013</year>). <article-title>Spatial and temporal codes mediate the tactile perception of natural textures</article-title>. <source>Proc. Nat. Acad. Sci. U.S.A.</source> <volume>110</volume>, <fpage>17107</fpage>&#x02013;<lpage>17112</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.1305509110</pub-id><pub-id pub-id-type="pmid">24082087</pub-id></citation></ref>
<ref id="B50">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>S.</given-names></name> <name><surname>Wang</surname> <given-names>J.</given-names></name> <name><surname>Li</surname> <given-names>S.</given-names></name> <name><surname>Li</surname> <given-names>H.</given-names></name> <name><surname>Wei</surname> <given-names>X.</given-names></name> <name><surname>Yu</surname> <given-names>H.</given-names></name> <etal/></person-group>. (<year>2016</year>). <article-title>Digital implementations of thalamocortical neuron models and its application in thalamocortical control using FPGA for Parkinson&#x00027;s disease</article-title>. <source>Neurocomputing</source> <volume>177</volume>, <fpage>274</fpage>&#x02013;<lpage>289</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2015.11.026</pub-id></citation></ref>
<ref id="B51">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yi</surname> <given-names>Z.</given-names></name> <name><surname>Zhang</surname> <given-names>Y.</given-names></name></person-group> (<year>2016</year>). <article-title>Bio-inspired tactile FA-I spiking generation under sinusoidal stimuli</article-title>. <source>J. Bionic Eng</source>. <volume>13</volume>, <fpage>612</fpage>&#x02013;<lpage>621</lpage>. <pub-id pub-id-type="doi">10.1016/S1672-6529(16)60332-3</pub-id></citation></ref>
<ref id="B52">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yi</surname> <given-names>Z.</given-names></name> <name><surname>Zhang</surname> <given-names>Y.</given-names></name></person-group> (<year>2017</year>). <article-title>Recognizing tactile surface roughness with a biomimetic fingertip: a soft neuromorphic approach</article-title>. <source>Neurocomputing</source> <volume>244</volume>, <fpage>102</fpage>&#x02013;<lpage>111</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2017.03.025</pub-id></citation></ref>
<ref id="B53">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yi</surname> <given-names>Z.</given-names></name> <name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Peters</surname> <given-names>J.</given-names></name></person-group> (<year>2017</year>). <article-title>Bioinspired tactile sensor for surface roughness discrimination</article-title>. <source>Sens. Actuat. A Phys</source>. <volume>255</volume>, <fpage>46</fpage>&#x02013;<lpage>53</lpage>. <pub-id pub-id-type="doi">10.1016/j.sna.2016.12.021</pub-id></citation></ref>
</ref-list>
</back>
</article>