IDEAS home Printed from https://ideas.repec.org/a/gam/jmathe/v12y2024i14p2267-d1439112.html
   My bibliography  Save this article

Building an Analog Circuit Synapse for Deep Learning Neuromorphic Processing

Author

Listed:
  • Alejandro Juarez-Lora

    (Instituto Politécnico Nacional, Centro de Investigación en Computación, Mexico City 07700, Mexico)

  • Victor H. Ponce-Ponce

    (Instituto Politécnico Nacional, Centro de Investigación en Computación, Mexico City 07700, Mexico)

  • Humberto Sossa-Azuela

    (Instituto Politécnico Nacional, Centro de Investigación en Computación, Mexico City 07700, Mexico)

  • Osvaldo Espinosa-Sosa

    (Instituto Politécnico Nacional, Centro de Investigación en Computación, Mexico City 07700, Mexico)

  • Elsa Rubio-Espino

    (Instituto Politécnico Nacional, Centro de Investigación en Computación, Mexico City 07700, Mexico)

Abstract

In this article, we propose a circuit to imitate the behavior of a Reward-Modulated spike-timing-dependent plasticity synapse. When two neurons in adjacent layers produce spikes, each spike modifies the thickness in the shared synapse. As a result, the synapse’s ability to conduct impulses is controlled, leading to an unsupervised learning rule. By introducing a reward signal, reinforcement learning is enabled by redirecting the growth and shrinkage of synapses based on signal feedback from the environment. The proposed synapse manages the convolution of the emitted spike signals to promote either the strengthening or weakening of the synapse, represented as the resistance value of a memristor device. As memristors have a conductance range that may differ from the available current input range of typical CMOS neuron designs, the synapse circuit can be adjusted to regulate the spike’s amplitude current to comply with the neuron. The circuit described in this work allows for the implementation of fully interconnected layers of neuron analog circuits. This is achieved by having each synapse reconform the spike signal, thus removing the burden of providing enough power from the neurons to each memristor. The synapse circuit was tested using a CMOS analog neuron described in the literature. Additionally, the article provides insight into how to properly describe the hysteresis behavior of the memristor in Verilog-A code. The testing and learning capabilities of the synapse circuit are demonstrated in simulation using the Skywater-130 nm process. The article’s main goal is to provide the basic building blocks for deep neural networks relying on spiking neurons and memristors as the basic processing elements to handle spike generation, propagation, and synaptic plasticity.

Suggested Citation

  • Alejandro Juarez-Lora & Victor H. Ponce-Ponce & Humberto Sossa-Azuela & Osvaldo Espinosa-Sosa & Elsa Rubio-Espino, 2024. "Building an Analog Circuit Synapse for Deep Learning Neuromorphic Processing," Mathematics, MDPI, vol. 12(14), pages 1-19, July.
  • Handle: RePEc:gam:jmathe:v:12:y:2024:i:14:p:2267-:d:1439112
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/2227-7390/12/14/2267/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/2227-7390/12/14/2267/
    Download Restriction: no
    ---><---

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jmathe:v:12:y:2024:i:14:p:2267-:d:1439112. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.