Next Article in Journal
Empirical Performance Evaluation of 5G Millimeter Wave System for Industrial-Use Cases in Real Production Environment
Previous Article in Journal
Towards Realistic Human Motion Prediction with Latent Diffusion and Physics-Based Models
Previous Article in Special Issue
Transistor Frequency-Response Analysis: Recursive Shunt-Circuit Transformations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Realization of Modified Electrical Equivalent of Memristor-Based Pavlov’s Associative Learning to Avoid Training Fallacies

1
Department of Electrical and Computer Engineering, University of Windsor, Windsor, ON N9B 3P4, Canada
2
Department of Electronics, Carleton University, Ottawa, ON K1S 5B6, Canada
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(3), 606; https://doi.org/10.3390/electronics14030606
Submission received: 16 December 2024 / Revised: 20 January 2025 / Accepted: 27 January 2025 / Published: 4 February 2025
(This article belongs to the Special Issue Analog Circuits and Analog Computing)

Abstract

:
Biological systems learn from past experiences by establishing relationships between two simultaneously occurring events, a phenomenon known as associative learning. This concept has promising applications in modern AI (Artificial Intelligence) and ML (Machine Learning). To leverage it effectively, a precise electrical model that can simulate associative learning observed in biological systems is essential. The paper focuses on modeling Pavlov’s famous experiment related to the drooling of dogs at the sound of bell after associating the food with the bell during training. The study addresses limitations in existing circuit designs that fail to accurately replicate associative learning in dogs, particularly when the sequence of food and bell signals deviates from a specific pattern. We propose a novel design using a few CMOS (Complementary Metal Oxide Semiconductor) transistors and memristor models that produces an output corresponding to the dogs drooling only when food and bell signals are associated, mirroring real-life training conditions. The results section first discusses simulations using the standard TiO2 (Titanium Oxide) memristor model, followed by experimental results obtained from a classical memristor emulator. Both simulation and experimental findings confirm the effectiveness of the circuit designs.

1. Introduction

With the rising demand for brain-inspired computing, neuromorphic systems have emerged as a significant area of research. These systems aim to replicate biological characteristics, brain functions, and information processing pathways, enabling more efficient and adaptive computing paradigms. Artificial neural networks (ANNs) have advanced significantly in both hardware and software implementations and are widely used to mimic biological synaptic plasticity [1,2]. This adaptability in ANNs can be achieved through digital, analog, or mixed hardware implementations, but large-scale hardware replication remains challenging due to high area and power requirements [3]. As a result, most ANN implementations are software-based, which, while flexible, lacks the speed and efficiency of dedicated neuromorphic hardware.
To address these limitations, researchers have explored alternative hardware implementations, including semiconductor-based non-volatile devices. Several technologies, such as ferroelectric transistors, floating-gate devices, non-silicon artificial semiconductors, and memristors, have been proposed as candidates for neuromorphic applications [4,5,6,7]. Among these, memristors have garnered attention due to their compact design, non-volatility, power efficiency, fast switching characteristics, and compatibility with complementary metal–oxide–semiconductor (CMOS) fabrication processes [8,9]. Unlike conventional transistors and capacitors, memristors can retain multiple resistance states, making them suitable for emulating synaptic behavior in neuromorphic circuits. Their applications extend beyond neural networks to logic circuits, image processing, and machine learning [10,11,12].
One key area where memristors play a crucial role is in associative memory, a concept rooted in classical conditioning. Associative memory refers to the ability to establish connections between different stimuli and recall information based on past associations, which is fundamental to biological learning. A well-known biological example of associative learning is Pavlovian classical conditioning, where a dog learns to associate a previously neutral stimulus (bell) with a biologically significant stimulus (food), leading to a conditioned response (salivation). This experiment laid the foundation for understanding memory formation and learning mechanisms [13]. Extensive research has explored the use of associative learning in memristor-based neural networks, leveraging their unique electrical properties to model synaptic weight changes over time [14,15,16,17,18].
Several implementations of associative learning using different types of memristive devices have been reported. The work in [19] demonstrated an associative learning model using HfO2-based memristors, incorporating key principles such as acquisition, extinction, generalization, differentiation, and spontaneous recovery, effectively demonstrating all aspects of Pavlovian conditioning. Similarly, a carbon quantum dot-based memristor model was employed in [20] to simulate biological synapse functions, including the transition from short-term plasticity (STP) to long-term potentiation (LTP), long-term depression (LTD), and spike-timing-dependent plasticity (STDP). Another study in [21] successfully implemented the Pavlovian conditioning phenomenon using Ni/Nb-SrTiO3/Ti-based memristive devices, highlighting the role of non-volatile memristors with intrinsic dynamic properties in neuromorphic applications. Additionally, a memristive neural network circuit inspired by neurobiological principles was proposed in [22], which performed six key associative learning functions related to second-language acquisition conditioning. The research in [23] further introduced a versatile memristor model, capable of replicating diverse memristive behaviors and incorporating temporal dynamics crucial for neuromorphic circuits that emulate biological processes such as desensitization, paired-pulse facilitation (PPF), and STDP.
Inspired by Pavlov’s findings, numerous memristor-based circuits have been developed to simulate associative learning in hardware. This circuits aim to emulate the dynamic weight changes observed in biological synapses, enabling energy-efficient and scalable neuromorphic computing architectures. A commonly referenced hardware circuit that replicates Pavlov’s dog experiment consists of two operational amplifiers, discrete resistors, and a memristor [24]. This circuit receives two inputs: food (unconditioned stimulus, UCS) and bell (neutral stimulus, NS), with the output corresponding to the dog’s salivation response. However, the classical design suffers from training fallacies, where unintended associations are formed, leading to incorrect outputs. Specifically, the circuit may produce a response to the bell even when the food and bell signals were not presented together, undermining the accuracy of the learning mechanism.
To address these limitations, this study proposes a modified associative learning circuit utilizing CMOS transistors to implement digital logic gates such as AND and OR. This design ensures that an output is generated only when the correct associative conditions are met, effectively eliminating the errors observed in the classical memristor-based circuit. By integrating memristors with transistor-based logic, the proposed circuit achieves improved accuracy and robustness in modeling associative learning.
The remainder of the paper is structured as follows: Section 2 explains the associative learning phenomenon based on Pavlov’s experiment and describes the classical conditioning circuit. Section 3 presents the proposed improved circuit and its simulation results using a standard TiO2 memristor model. Section 4 discusses experimental validation using a memristor emulator implemented with operational transconductance amplifiers (OTA) and operational amplifiers (Op-Amps). Section 5 concludes the paper, summarizing the improvements achieved in this work.

2. Associative Learning Phenomena Observed in a Dog: Pavlov’s Experiment

Associative learning is a phenomenon commonly observed in biological organisms. This concept was first elucidated by the Russian researcher Pavlov through an experiment involving dogs. Initially, it was noted that a dog would salivate upon the appearance of any of its food items. In an intriguing twist, Pavlov began to ring a bell whenever he presented food to the dog. After repeated pairings of the bell and food, Pavlov then solely rang the bell without providing any food. Remarkably, the dog continued to salivate in response to the bell alone, even when food was absent. From this observation, Pavlov inferred that the dog had formed an association between the food and the ringing of the bell. It can be understood from the diagram shown in Figure 1.

2.1. Classical Circuit to Exhibit the Pavlovian’s Learning

The circuit shown in Figure 2 illustrates the classical circuit given in [24]. This circuit has two inputs namely UCS (Unconditional Stimulus) and NS (Neutral Stimulus). These two inputs correspond to the food and the bell signal, respectively, and the output of this circuit is respective to the drooling of the dog. The main element of this circuit is the memristor which has a synaptic kind of nature, and its resistance is changed when the potential across this element gets changed.

Classical Circuit to Exhibit the Pavlovian Learning

Figure 2 illustrates the classical associative learning circuit based on Pavlovian conditioning, where a memristor simulates synaptic weight changes to establish an association between stimuli. The circuit receives two inputs: the UCS and NS. Initially, the memristor is in a high-resistance state (ROFF), preventing the output response (salivation). When the UCS and NS are applied together, the memristor’s resistance gradually decreases, mimicking a learning process. After multiple training cycles, the memristor enters a low-resistance state (RON), allowing the bell alone (NS) to trigger the output (salivation). The Op-Amp (comparator) monitors the memristor’s resistance and generates the corresponding response. Unlike traditional passive components, the memristor provides non-volatile memory retention, meaning it can store past stimulus information and dynamically adjust its conductance based on the applied signals, mimicking biological synapses. This hardware-based learning mechanism makes the memristor a crucial component for neuromorphic computing applications, enabling energy-efficient and adaptive associative learning circuits.

2.2. Model of the Employed TiO2 Memristor

A memristor is an electronic component that regulates and limits electrical current flow within a circuit while also recording the cumulative charge that has passed through it. Well-known mathematical models for memristors include the linear ion drift model [25], the Simmons tunnelling barrier model [26], the generalized model [27], the adaptive threshold model [28], and the voltage-threshold adaptive model [29]. However, these models fall short in capturing the synaptic-like behavior of current memristive devices in artificial neural circuits. In this study, we applied a voltage-dependent threshold memristor model [30], mathematically defined as follows.
Figure 3 illustrates the progressive resistance change in the modeled memristor as a response to input signals. This model was implemented using Verilog-A within the Cadence Virtuoso framework. The threshold voltages were set as Vt+ = 5 V and Vt− = 1 V. In Figure 3, when a positive pulse greater than Vt+ is applied to the positive terminal, the memristance decreases initially at a high rate, followed by a slower reduction. Conversely, when a negative pulse below Vt− is applied, the memristance increases. Conductance, the inverse of memristance, reflects synaptic weight, where an increase (or decrease) in conductance strengthens (or weakens) the synaptic connection.
d w t d t = u V R O N D · i o f f i t i o f w t ,     v t > V T + > 0 0 ,                                                                                                                     V T v t V T +   u V R O N D · i o f f i t i o f w t ,                     v t < V T < 0
In Equation (1), parameters ioff, i0, and ion are constants while Vt+,− are the switching thresholds, uv is the migration rate of the forming layer, while RON is the low-state resistance of the memristor, D denotes the size, and w(t) represents the width of the doped layer.
As per [31], the nonlinear drift of the ions is expressed as:
f w t = 1 2 w t D 1 2 p

2.3. Simulation Results for the Classical Circuit

The PSPICE-generated simulation results of the circuit given in Figure 2 are discussed in this section. To test the associative learning circuits, the memristor model discussed in Section 2.2 has been employed. Regarding simulation parameters, the resistor values were set as R1 = 500 Ω; R2 = 1 kΩ; R3 = 7.4 kΩ; and R4 = 100 kΩ. The memristor model (reported in [31]) parameters were set as ROFF = 100 kΩ and RON = 1 kΩ (which defines the range of possible resistance values of memristor). As VUCS and VNS stimulation signals, two voltage pulse sources with voltage levels of 0.2 V and 0 V (logical ‘1’ and ‘0’) were used. The period of these signals was set to 0.2 s for VNS signal and 0.4 s for VUCS signal.
The high state of the signals UCS (Unconditional Stimulus) or NS (Neutral Stimulus) signifies the presence of food and the ringing of the bell in front of the dog, respectively. The circuit’s output corresponds to the dog’s drooling response. In Figure 4, the simulation results depict scenarios where the high UCS signal represents multiple instances of food presentation. It is evident that the output remains consistently high for a high state of the UCS signal regardless of the NS signal’s state. After several instances where both the NS and UCS signals become high, the circuit begins to produce output even for the NS signal. This occurrence is attributed to continuous signal occurrences, which cause the memristance to decrease to a level where the comparator starts providing output even for the NS signal.

2.4. Issues with the Classical Circuit

As per the simulation results given in Figure 4, the designed circuit appears to fully emulate the function of associative learning. However, upon closer examination, it is discovered that if the ring signal (NS) is presented without stimulating the UCS line, the output occurs after some instances (as depicted in Figure 5). This is because the NS signal alone is sufficient to decrease the memristance of the memristor and elevate the compactor input above the reference voltage. It is akin to a dog starting to drool immediately after the bell rings. Additionally, in Figure 6, it can be observed that even without presenting the food and ring together, a training fallacy is observed. After several pulses of the VUCS signal with NS being zero, the output also begins to occur for the NS signal with a UCS signal of zero.

2.5. Explanation of Training Fallacy

The training fallacy in the classical memristor-based associative learning circuit arises due to unintended changes in the memristor’s resistance state, leading to incorrect output activation. This results in false learning, where the circuit produces an output response (salivation) to the bell signal alone, even though no proper association with food was established. The memristor acts as a synaptic-like element, where its resistance state encodes learning; when food (UCS) and bell (NS) are presented together, the memristor’s resistance decreases, strengthening the connection between the stimuli and the output response. Ideally, this resistance should only decrease when both stimuli are applied together, simulating associative learning. However, the training fallacy occurs due to the cumulative nature of memristor resistance changes, leading to incorrect stimulus–response associations. Over multiple cycles, even when only the bell signal (NS) is applied repeatedly, small residual voltage differences across the memristor cause its resistance to slowly decrease, even in the absence of food (UCS). This unintended resistance reduction causes the memristor to eventually reach a threshold where an output is generated, even though true associative learning did not occur. The Op-Amp comparator in the classical circuit detects changes in memristance, and once the resistance drops below a certain threshold, it triggers an output, falsely indicating that learning has occurred. Since this resistance drop happens even when only the NS (bell) is applied, the circuit incorrectly learns an association that was never trained. This introduces a biological inaccuracy, as in Pavlov’s experiment the dog should only salivate when it has learned that the bell predicts food. However, in the classical circuit, the dog starts salivating simply because the bell was rung multiple times, even without pairing it with food. This contradicts biological learning principles, where associative learning requires a simultaneous pairing of stimuli, rather than repeated exposure to a single stimulus.

3. Proposed Improvement over the Existing Circuit

The proposed circuit has been provided in Figure 7. It consists of sixteen CMOS transistors, which have been arranged to actually realize the functions of an OR gate, comparator, and the function of an AND gate. Unlike the classical circuit, the proposed circuit employs a grounded memristor. The functions of input signals UCS and NS are the same, which corresponding to the food and the bell signal, respectively, and the output emulates the drooling of the dog.
In the classical circuit, the dog starts salivating simply because the bell was rung multiple times, even without pairing it with food. This contradicts biological learning principles, where associative learning requires the simultaneous pairing of stimuli, rather than repeated exposure to a single stimulus. To address these issues, the proposed circuit incorporates CMOS-based logic gates (AND and OR) and a grounded memristor configuration, ensuring that the output is strictly triggered only when both UCS and NS are applied together. The AND gate enforces correct associative learning, while the OR gate allows the retrieval of trained responses, effectively eliminating false learning effects. Additionally, grounding the memristor prevents unintended resistance drift, ensuring long-term stability and accurate stimulus-response mapping, making the circuit more biologically realistic and robust.

3.1. Operation of the Proposed Improved Circuit

The operation of the associative learning circuit begins with the application of inputs VUCS (Food) and VNS (Bell). In the first stage, MOSFETs M5-M10 form an AND gate to detect stimulus pairing. If both inputs are high (conditioned stimuli detected), the circuit proceeds to the learning phase, otherwise, no output is generated. The memristor then modulates its resistance, decreasing over repeated cycles to mimic the learning process. Once the memristor reaches the learning threshold, the circuit activates the second transconductance stage (MOSFETs M1-M4) to amplify the signal for decision-making. In the final output decision stage, MOSFETs M11-M16 process the amplified signal and generate an output voltage Vout. If learning has been confirmed, the circuit produces a high Vout, indicating that the conditioned response (salivation) has been successfully simulated. The comparison of the classical circuit with the improved circuit is given in Table 1.

3.2. Simulation Results of the New Circuit

The simulation outcomes have been generated to demonstrate the associative learning capability of the modified circuit as depicted in Figure 7. For the proposed circuit simulations, resistance parameters were set as R1 = 10 k-Ohms and R2 = 100 k-Ohms, and the aspect ratios of the transistors are chosen as mentioned in Table 2 along with the memristor parameters given in Table 3. The memristor model and stimulation pulse periods remained the same as for the classical circuit simulations. The reasons for choosing the linear-ion drift model are as follows: The TiO2-based nonlinear drift model was chosen because it closely mimics biological synapses, making it highly suitable for associative learning applications. The nonlinear ion drift dynamics accurately capture the resistance change observed in real memristors, ensuring a realistic hardware implementation. Threshold-based switching behavior aligns with classical conditioning requirements, where learning is established only after repeated co-activation of signals. It has been extensively validated in neuromorphic circuit simulations, making it a reliable choice for both software and hardware-based associative learning implementations. Moreover, all logic gates used in the proposed circuit are for 3.3 V logic; therefore, the input signals amplitude was set to 3.3 V and 0 V (for logical ‘1’ and ‘0’, respectively). The associative learning phenomenon of Pavlov’s experiment demonstrated by the circuit of Figure 7 can be observed in the simulation results described in Figure 8. These results are similar to the previously depicted results shown in Figure 4. However, what distinguishes this redesigned circuit from its predecessor is its enhanced ability to precisely differentiate between the food and ring signals, as well as their simultaneous occurrences. As evident in Figure 9, the output remains zero for the VNS signal, unlike in Figure 6, as the circuit has not undergone training. Similarly, in Figure 10, it can be observed that the output is never generated as long as the UCS signal remains zero, regardless of the frequency of the VNS signal occurrences.
The parameter values are chosen as per the following logic: The ON resistance (RON) of 1 kΩ ensures strong synaptic connections upon learning, where a higher value weakens the output signal, while a lower value increases current flow, risking noise interference. The OFF resistance (ROFF) of 100 kΩ prevents unwanted training effects and maintains memory retention, with a higher value slowing learning and a lower value causing false positive associations. The positive switching threshold (Vth+) of 5 V ensures that learning occurs only when both stimuli are present, preventing unintended switching at lower values, while higher values require stronger signals, delaying learning. The negative switching threshold (Vth−) of −1 V allows for the gradual forgetting of associations, where a lower value prevents forgetting, and a higher value leads to excessive memory loss, affecting long-term learning stability.
To assess the impact of parameter variations, a sensitivity analysis was conducted by modifying key parameters and observing changes in the learning behavior of the circuit. From this analysis, it was determined that optimal learning accuracy occurs when RON is low (~1 kΩ), ROFF is high (~100 kΩ), and Vth+ is sufficiently large (~5 V) to prevent erroneous associations. The results are discussed in Table 4.

4. Validation of the Modified Circuit Using the Classical Circuit Memristor Emulator

In the previous section, we have performed PSPICE simulations using the memristor model discussed in Section 2.2. Now, to validate the proposed circuit in hardware realizations, we have used a cheap replica of the real memristor called memristor emulator, that is based on an Integrator and transconductance amplifier. The block-level circuit idea of such a memristor emulation circuit is illustrated in Figure 11. This emulator basically realizes the linear conductance model of the memristor, where the memductance depends linearly on the flux of the input voltage. The basic relationship of this memristor emulator can be given as follows:
i i n = a 0 + a 1 φ v i n
where φ = 0 t v i n t d t .
The CMOS implementation of this idea is shown in Figure 12. It comprises of less than 10 CMOS transistors and a grounded capacitance. The circuit realizes the expression of a flux-controlled memristor discussed in (3).
For the aspect ratios of the various transistors mentioned in Table 5, pinched Hysteresis Loop (PHL), a key indicator of memristive behavior has been shown in Figure 13. The loop is pinched at the origin, meaning that when zero voltage is applied, the current is also zero, confirming memory-dependent resistance changes. The two loops correspond to a High Resistance State (HRS) when the memristor is OFF and a Low Resistance State (LRS) when it is ON, mimicking synaptic plasticity in biological learning. The gradual reduction in resistance over repeated stimulus presentations suggests progressive learning and associative memory formation. The shrinking of the hysteresis loop at higher frequencies further validates the dynamic response of the memristor, aligning with theoretical models and confirming the accuracy of the memristor emulator used in this study.

Experimental Verification of the Proposed Associative Learning Modeling Circuit Using Commercially Available ICs

We have also verified the breadboard implementation of the proposed conditioning circuit using the classical OTA-based memristor emulator (of Figure 11) given in Figure 14. The memristor emulator has been implemented by developing the integrator stage using Op-Amp IC, µA741, and the IC LM13700 is used to simulate the function of a transconductance amplifier. The PHL plot of the realized memristor emulator is demonstrated on the DSO screen in Figure 15. The data have been observed for the parameter values selected as: R1 = 10 k, RB = 30 k with capacitance value C1 = 0.1 µF, along with the power supply voltages selected as ±VCC = 12 V.
Now the proposed associative learning circuit has also been tested by using the IC-versions of an OR gate and AND gate, which are, respectively, ICs 7432 and 7408. Along with the breadboard implementation of the realized memristor emulator, the hardware implementation of the proposed associative learning circuit is tested, and the plotted transient responses are shown in Figure 16 and Figure 17, respectively. The inputs UCS and NS have been demonstrated in Figure 16 and the output response is depicted in Figure 17. It can be observed that output only shows itself for the bell signal once the food and bell signals are associated.
The following graph described in Figure 18 portrays the inputs and output on a similar plot.

5. Conclusions

This work focuses on developing a circuit capable of modeling the associative learning phenomenon observed in Pavlov’s experiment with a dog. The proposed circuit addresses limitations of the classical design, which could not differentiate between the unconditioned and neutral stimulus. In the classical circuit, false training effects would occur if signals were presented in a sequence different from the intended one. The new circuit employs a few transistors and a grounded memristor. Its key feature is that it only generates a high output for the bell signal when the food and bell signals have been presented together. Simulation results generated in PSPICE validate the functionality of the circuits. For simulations, the non-linear ion drift model of the TiO2 memristor was used, while experimental results were obtained with a classical OTA-OpAmp-based memristor emulator implemented via the commercially available ICs LM13700 and µA741. Experimental waveforms demonstrated that the output response only occurred when both UCS (food) and NS (bell) signals were present simultaneously, aligning with the simulation results. The measured response time (~205 ms) was within 2.5% of the simulated value (200 ms), and the output voltage swing (0.2–4.8 V) was consistent with simulated levels, confirming minimal deviation between hardware and simulation. Minor variations, such as a 5–8% difference in resistance switching thresholds, were attributed to parasitic capacitances and component tolerances, but these did not affect the overall learning accuracy. These results validate that the proposed CMOS-based associative learning circuit successfully eliminates the training fallacy observed in the classical design and can be reliably implemented in neuromorphic computing applications.

Author Contributions

Conceptualization, A.M., A.A. and M.A.; methodology, A.M., A.A. and M.A.; software, A.M.; validation, A.M., A.A. and M.A.; formal analysis, A.M.; investigation, A.A. and M.A.; resources, A.M.; data curation, A.M.; writing—original draft preparation, A.M.; writing—review and editing, A.M., A.A. and M.A.; visualization, A.M., A.A. and M.A.; supervision, A.A. and M.A.; project administration, A.A. and M.A.; funding acquisition, A.A. and M.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquires can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Furber, S. Large-scale neuromorphic computing systems. J. Neural Eng. 2016, 13, 051001. [Google Scholar] [CrossRef] [PubMed]
  2. Sun, J.; Xiao, X.; Liu, P.; Wang, Y.; Wang, Y. Design and implementation of four-color conjecture circuit based on memristor neural network. AEU Int. J. Electron. Commun. 2022, 144, 154041. [Google Scholar] [CrossRef]
  3. Zayer, F.; Dghais, W.; Benabdeladhim, M.; Hamdi, B. Low power, ultrafast synaptic plasticity in 1R-ferroelectric tunnel memristive structure for spiking neural networks. AEU Int. J. Electron. Commun. 2019, 100, 56–65. [Google Scholar] [CrossRef]
  4. Jooq, M.K.Q.; Moaiyeri, M.H.; Tamersit, K. Ultra-Compact Ternary Logic Gates Based on Negative Capacitance Carbon Nanotube FETs. IEEE Trans. Circuits Syst. II Express Briefs 2020, 68, 2162–2166. [Google Scholar] [CrossRef]
  5. Romero, F.J.; Medina-Garcia, A.; Escudero, M.; Morales, D.P.; Rodriguez, N. Design and implementation of a floating meminductor emulator upon Riordan gyrator. AEU Int. J. Electron. Commun. 2021, 133, 153671. [Google Scholar] [CrossRef]
  6. Jooq, M.K.Q.; Mir, A.; Mirzakuchaki, S.; Farmani, A. Semi-analytical modeling of high-performance nano-scale complementary logic gates utilizing ballistic carbon nanotube transistors. Phys. E Low-Dimens. Syst. Nanostruct. 2018, 104, 286–296. [Google Scholar] [CrossRef]
  7. Al-Shidaifat, A.D.; Chakrabartty, S.; Kumar, S.; Acharjee, S.; Song, H. A novel characterization and performance measurement of memristor de- vices for synaptic emulators in advanced neuro-computing. Micromachines 2020, 11, 89. [Google Scholar] [CrossRef]
  8. Babacan, Y.; Yesil, A.; Tozlu, O.F.; Kacar, F. Investigation of stdp mechanisms for memristor circuits. AEU-Int. J. Electron. Commun. 2022, 151, 154230. [Google Scholar] [CrossRef]
  9. Liao, K.; Lei, P.; Tu, M.; Luo, S.; Jiang, T.; Jie, W.; Hao, J. Memristor Based on Inorganic and Organic Two-Dimensional Materials: Mechanisms, Performance, and Synaptic Applications. ACS Appl. Mater. Interfaces 2021, 13, 32606–32623. [Google Scholar] [CrossRef]
  10. Thomas, A. Memristor-based neural networks. J. Phys. D Appl. Phys. 2013, 46, 093001. [Google Scholar] [CrossRef]
  11. Kvatinsky, S.; Belousov, D.; Liman, S.; Satat, G.; Wald, N.; Friedman, E.G.; Kolodny, A.; Weiser, U.C. Magic memristor-aided logic. IEEE Trans. Circuits Syst. II Express Briefs 2014, 61, 895–899. [Google Scholar] [CrossRef]
  12. Luo, L.; Dong, Z.; Hu, X.; Wang, L.; Duan, S. Nonvolatile Boolean logic in the one-transistor-one-memristor crossbar array for reconfigurable logic computing. AEU Int. J. Electron. Commun. 2021, 129, 153542. [Google Scholar] [CrossRef]
  13. Pavlov, P.I. Conditioned reflexes: An investigation of the physiological activity of the cerebral cortex. Ann. Neurosci. 2010, 17, 136. [Google Scholar] [CrossRef] [PubMed]
  14. Sun, J.; Han, J.; Liu, P.; Wang, Y. Memristor-based neural network circuit of pavlov associative memory with dual mode switching. AEU Int. J. Electron. Commun. 2021, 129, 153552. [Google Scholar] [CrossRef]
  15. Hu, X.; Duan, S.; Chen, G.; Chen, L. Modeling affections with memristor-based associative memory neural networks. Neurocomputing 2017, 223, 129–137. [Google Scholar] [CrossRef]
  16. Chen, L.; Li, C.; Wang, X.; Duan, S. Associate learning and correcting in a memristive neural network. Neural Comput. Appl. 2013, 22, 1071–1076. [Google Scholar] [CrossRef]
  17. Zhou, Y.; Wu, H.; Gao, B.; Wu, W.; Xi, Y.; Yao, P.; Zhang, S.; Zhang, Q.; Qian, H. Associative Memory for Image Recovery with a High-Performance Memristor Array. Adv. Funct. Mater. 2019, 29, 1900155. [Google Scholar] [CrossRef]
  18. Dickinson, A. Associative learning and animal cognition. Philos. Trans. R. Soc. B Biol. Sci. 2012, 367, 2733–2742. [Google Scholar] [CrossRef]
  19. Khan, S.R.; Al-Shidaifat, A.; Song, H. Efficient Memristive Circuit Design of Neural Network-Based Associative Memory for Pavlovian Conditional Reflex. Micromachines 2022, 13, 1744. [Google Scholar] [CrossRef]
  20. Pei, Y.; Zhou, Z.; Chen, A.P.; Chen, J.; Yan, X. A carbon-based memristor design for associative learning activities and neuromorphic computing. Nanoscale 2020, 12, 13531–13539. [Google Scholar] [CrossRef]
  21. Tan, Z.H.; Yin, X.B.; Yang, R.; Mi, S.B.; Jia, C.L.; Guo, X. Pavlovian conditioning demonstrated with neuromorphic memristive devices. Sci. Rep. 2017, 7, 713. [Google Scholar] [CrossRef] [PubMed]
  22. Liu, J.; Zhou, Y.; Duan, S.; Hu, X. Memristive neural network circuit implementation of associative learning with overshadowing and blocking. Cogn. Neurodyn. 2023, 17, 1029–1043. [Google Scholar] [CrossRef] [PubMed]
  23. Zivasatienraj, B.; Doolittle, W.A. Dynamical memristive neural networks and associative self-learning architectures using biomimetic devices. Front. Neurosci. 2023, 17, 1153183. [Google Scholar] [CrossRef] [PubMed]
  24. Ziegler, M.; Soni, R.; Patelczyk, T.; Ignatov, M.; Bartsch, T.; Meuffels, P.; Kohlstedt, H. An electronic version of Pavlov’s dog. Adv. Funct. Mater. 2012, 22, 2744–2749. [Google Scholar] [CrossRef]
  25. Strukov, D.B.; Snider, G.S.; Stewart, D.R.; Williams, R.S. The missing memristor found. Nature 2008, 453, 80–83. [Google Scholar] [CrossRef]
  26. Yang, J.J.; Pickett, M.D.; Li, X.; Ohlberg, D.A.; Stewart, D.R.; Williams, R.S. Memristive switching mechanism for metal/oxide/metal nanodevices. Nat. Nanotechnol. 2008, 3, 429–433. [Google Scholar] [CrossRef]
  27. Yakopcic, C.; Taha, T.M.; Subramanyam, G.; Pino, R.E. Generalized memristive device spice model and its application in circuit design. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013, 32, 1201–1214. [Google Scholar] [CrossRef]
  28. Kvatinsky, S.; Friedman, E.G.; Kolodny, A.; Weiser, U.C. Team: Threshold adaptive memristor model. IEEE Trans. Circuits Syst. I Regul. Pap. 2012, 60, 211–221. [Google Scholar] [CrossRef]
  29. Kvatinsky, S.; Ramadan, M.; Friedman, E.G.; Kolodny, A. Vteam: A general model for voltage-controlled memristors. IEEE Trans. Circuits Syst. II Express Briefs 2015, 62, 786–790. [Google Scholar] [CrossRef]
  30. Zhang, Y.; Wang, X.; Li, Y.; Friedman, E.G. Memristive model for synaptic circuits. IEEE Trans. Circuits Syst. II Express Briefs 2016, 64, 767–771. [Google Scholar] [CrossRef]
  31. Joglekar, Y.N.; Wolf, S.J. The elusive memristor: Properties of basic electrical circuits. Eur. J. Phys. 2009, 30, 661–675. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram showing the associative learning observed in a dog.
Figure 1. Schematic diagram showing the associative learning observed in a dog.
Electronics 14 00606 g001
Figure 2. The dual Op-Amp circuit based on a memristor reported in [24].
Figure 2. The dual Op-Amp circuit based on a memristor reported in [24].
Electronics 14 00606 g002
Figure 3. (a) Input voltage signal applied to memristor (b) Response of the change of resistance emulated by the model discussed in Equation (1) for pulse input applied in (a) [19].
Figure 3. (a) Input voltage signal applied to memristor (b) Response of the change of resistance emulated by the model discussed in Equation (1) for pulse input applied in (a) [19].
Electronics 14 00606 g003
Figure 4. Transient response of the input and output signals of the circuit shown in Figure 2 demonstrating the associative learning in the output signal.
Figure 4. Transient response of the input and output signals of the circuit shown in Figure 2 demonstrating the associative learning in the output signal.
Electronics 14 00606 g004
Figure 5. Transient response showing the undesired generation of the output signal with no presence of food signal.
Figure 5. Transient response showing the undesired generation of the output signal with no presence of food signal.
Electronics 14 00606 g005
Figure 6. Transient response showing the undesired generation output signal for bell without training.
Figure 6. Transient response showing the undesired generation output signal for bell without training.
Electronics 14 00606 g006
Figure 7. Proposed improved Pavlovian learning circuit.
Figure 7. Proposed improved Pavlovian learning circuit.
Electronics 14 00606 g007
Figure 8. Transient response of the input and output signals of the proposed circuit demonstrating the associative learning.
Figure 8. Transient response of the input and output signals of the proposed circuit demonstrating the associative learning.
Electronics 14 00606 g008
Figure 9. Transient response of the input and output signals of the proposed circuit demonstrating zero state of the output for bell signal without correct training.
Figure 9. Transient response of the input and output signals of the proposed circuit demonstrating zero state of the output for bell signal without correct training.
Electronics 14 00606 g009
Figure 10. Transient response of the input and output signals of the proposed circuit demonstrating zero state of the output for bell without the presence of food signal.
Figure 10. Transient response of the input and output signals of the proposed circuit demonstrating zero state of the output for bell without the presence of food signal.
Electronics 14 00606 g010
Figure 11. Basic realization idea of a memristor emulator.
Figure 11. Basic realization idea of a memristor emulator.
Electronics 14 00606 g011
Figure 12. CMOS implementation of the memristor emulator using the concept discussed in Figure 11.
Figure 12. CMOS implementation of the memristor emulator using the concept discussed in Figure 11.
Electronics 14 00606 g012
Figure 13. PHL plot of the memristor emulator circuit shown in Figure 12 for the capacitance value C1 = 0.1 nF.
Figure 13. PHL plot of the memristor emulator circuit shown in Figure 12 for the capacitance value C1 = 0.1 nF.
Electronics 14 00606 g013
Figure 14. Experimental circuit based on Op-Amp and LM13700 IC to realize the memristor emulator.
Figure 14. Experimental circuit based on Op-Amp and LM13700 IC to realize the memristor emulator.
Electronics 14 00606 g014
Figure 15. PHL response of the memristor emulator based on ICs µA741 and LM13700 plotted on the DSO screen.
Figure 15. PHL response of the memristor emulator based on ICs µA741 and LM13700 plotted on the DSO screen.
Electronics 14 00606 g015
Figure 16. Transient response of the input signals UCS and NS corresponding to the food and bell in Pavlov’s experiment with the dog.
Figure 16. Transient response of the input signals UCS and NS corresponding to the food and bell in Pavlov’s experiment with the dog.
Electronics 14 00606 g016
Figure 17. Transient response of the output of the new associative learning modeling circuit.
Figure 17. Transient response of the output of the new associative learning modeling circuit.
Electronics 14 00606 g017
Figure 18. Traced experimental data of the input and output response shown in Figure 16 and Figure 17.
Figure 18. Traced experimental data of the input and output response shown in Figure 16 and Figure 17.
Electronics 14 00606 g018
Table 1. Comparison of the different features of the classical circuit and proposed improved circuit.
Table 1. Comparison of the different features of the classical circuit and proposed improved circuit.
FeatureClassical Circuit (Op-Amp Based)Proposed CMOS-Based Circuit
Learning MechanismOp-Amp-based voltage comparisonCMOS logic-based AND and OR control
Memristor ConfigurationFloating memristorGrounded memristor
Training FallacyOccurred due to unintended memristor resistance driftEliminated using logic gates
Correct Associative LearningNot always achievedStrictly enforced using AND gate
Hardware ComplexityRequires precision tuning of Op-AmpsScalable CMOS transistor design
Energy EfficiencyHigher power consumption in Op-Amp stagesLow-power CMOS implementation
Table 2. Aspect ratios of the transistors in Figure 7 used in the simulations along with memristor parameters.
Table 2. Aspect ratios of the transistors in Figure 7 used in the simulations along with memristor parameters.
MOSFETs
NMOS Transistors (W/L)—
M1, M2, M5, M6, M9, M11, M12, M15
3.6/0.36 (µm/µm)
PMOS Transistors—
M3, M4, M7, M8, M10, M13, M14, M16
7.2/0.36 (µm/µm)
Table 3. Selected parameters of the memristor model.
Table 3. Selected parameters of the memristor model.
ParameterSymbolValueUnit
ON ResistanceRON1 kΩ
OFF ResistanceROFF100 kΩ
Positive Switching Threshold VoltageVth+5.0V
Negative Switching Threshold VoltageVth−−1.0V
Memristor Resistance Switching Timeτ10ms
Memristor Mobility of Oxygen Vacanciesμv10−12m2/V·s
Synaptic Weight Retention TimeTret120s
Table 4. Results of sensitivity analysis.
Table 4. Results of sensitivity analysis.
Parameter VariationObserved Effect on Learning
Increasing RON (1 kΩ → 10 kΩ)Weaker synaptic connections, delayed learning response.
Decreasing ROFF (100 kΩ → 10 kΩ)Circuit falsely learns NS alone, causing training fallacy.
Lowering Vth+ (5 V → 3 V)Spurious learning observed even for weak signals.
Increasing UCS signal amplitude (3.3 V → 5 V)Faster learning but higher risk of noise interference.
Increasing UCS pulse duration (0.4 s → 1 s)Stronger associations, but slower adaptability to new stimuli.
Table 5. Parameters of the circuit given in Figure 12 along with the aspect ratios.
Table 5. Parameters of the circuit given in Figure 12 along with the aspect ratios.
Parameters/ComponentsValues
NMOS Transistors (W/L)—
M1, M2, M5, M6 and M9
3.6/0.36 (µm/µm)
PMOS Transistors (W/L)—
M3, M4, M7 and M8
7.2/0.36 (µm/µm)
ISS10 µA
VDD0.9 V
C10.1 nF
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Mehta, A.; Ahmadi, A.; Ahmadi, M. Realization of Modified Electrical Equivalent of Memristor-Based Pavlov’s Associative Learning to Avoid Training Fallacies. Electronics 2025, 14, 606. https://doi.org/10.3390/electronics14030606

AMA Style

Mehta A, Ahmadi A, Ahmadi M. Realization of Modified Electrical Equivalent of Memristor-Based Pavlov’s Associative Learning to Avoid Training Fallacies. Electronics. 2025; 14(3):606. https://doi.org/10.3390/electronics14030606

Chicago/Turabian Style

Mehta, Ankit, Arash Ahmadi, and Majid Ahmadi. 2025. "Realization of Modified Electrical Equivalent of Memristor-Based Pavlov’s Associative Learning to Avoid Training Fallacies" Electronics 14, no. 3: 606. https://doi.org/10.3390/electronics14030606

APA Style

Mehta, A., Ahmadi, A., & Ahmadi, M. (2025). Realization of Modified Electrical Equivalent of Memristor-Based Pavlov’s Associative Learning to Avoid Training Fallacies. Electronics, 14(3), 606. https://doi.org/10.3390/electronics14030606

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop