Memristor photoelectric cooperative control circuit system

CN224354844UActive Publication Date: 2026-06-12SOUTHWEST UNIV

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Utility models(China)
Current Assignee / Owner
SOUTHWEST UNIV
Filing Date
2025-06-16
Publication Date
2026-06-12

AI Technical Summary

Technical Problem

Existing memristor control circuits have difficulty generating negative voltage pulses, making it difficult for memristors to reset to their initial state. Furthermore, the synchronization control accuracy of optical and electrical signals is low, affecting data processing efficiency and stability.

Method used

Design a memristor optoelectronic coordinated control circuit system, including a control module, an optical pulse output module, an electrical pulse output module, an opto-memristor, and a current sampling module. The system is connected via USRAT serial communication and a control bus. It utilizes an STM32 microcontroller and components such as a digital-to-analog converter, an inverse proportional amplifier, and a multiplexer to achieve precise coordinated control of optical and electrical signals.

🎯Benefits of technology

It enables precise control of the conductance of the opto-memristor, improves computing efficiency and reduces energy consumption, solves the matching problem between the opto-memristor and the peripheral circuit system, and ensures stable system operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN224354844U_ABST
    Figure CN224354844U_ABST
Patent Text Reader

Abstract

The utility model discloses a kind of photoelectricity collaborative control circuit system of memristor, including control module, light pulse output module, electric pulse output module, photoelectricity memristor, current sampling module, the control module is used to output the multimodal time sequence signal to be handled;The light pulse output module is used to output light pulse signal according to the multimodal time sequence signal to be handled;The electric pulse output module is used to output voltage pulse signal according to the multimodal time sequence signal to be handled;The photoelectricity memristor is used to convert the voltage pulse signal or the light pulse signal into photoelectricity current response signal;The current sampling module is used to carry out real-time sampling to the photoelectricity current response signal;The control module is used to process the sampling signal output by the current sampling module.Its remarkable effect is: can solve the problem of negative voltage pulse generation of memristor control circuit, and improve the regulation precision of memristor conductance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This utility model relates to the field of optoelectronic collaborative control technology, specifically to a memristor optoelectronic collaborative control circuit system. Background Technology

[0002] Memristors, as a novel electronic device, hold great potential in fields such as inductive-memory-computing integration. However, current memristor control circuits have some problems. Some existing memristor control circuits have difficulty generating negative voltage pulses, making it difficult to meet the requirement of resetting the memristor to its initial state. Furthermore, when processing the weak current signal output by the memristor, existing circuits have low conversion and amplification accuracy, easily introducing errors.

[0003] Furthermore, while memristors currently show promise in fields such as optical computing, they suffer from several shortcomings in optoelectronic collaborative control, for example:

[0004] 1. Existing technologies struggle to achieve precise synchronous control of optical and electrical signals. When an optical signal excites a memristor to change its resistance state, the reading and regulation of the electrical signal cannot be matched in a timely manner. This prevents the memristor from fully leveraging its integrated sensing, storage, and computing advantages, thus affecting data processing efficiency.

[0005] 2. Existing control circuits lack sufficient consideration of the characteristics of optoelectronic devices, and cannot meet the stable operation requirements of memristors under different light intensities and voltage conditions, thus limiting the application of memristors in complex application scenarios. Summary of the Invention

[0006] In view of the shortcomings of the existing technology, the purpose of this utility model is to provide a simple, low-cost optoelectronic co-control circuit system that can accurately control memristors, so as to solve the problem of negative voltage pulse generation in memristor control circuit and improve the control accuracy of memristor conductance.

[0007] To achieve the above objectives, the technical solution adopted by this utility model is as follows:

[0008] A memristor-photoelectric coordinated control circuit system, the key features of which include: a control module, an optical pulse output module, an electrical pulse output module, a photomemristor, and a current sampling module; the control module is used to output a multi-mode timing signal to be processed; the optical pulse output module is used to output an optical pulse signal according to the multi-mode timing signal to be processed; the electrical pulse output module is used to output a voltage pulse signal according to the multi-mode timing signal to be processed; the photomemristor is used to convert the voltage pulse signal or the optical pulse signal into a photocurrent response signal; the current sampling module is used to sample the photocurrent response signal in real time; and the control module is used to process the sampled signal output by the current sampling module.

[0009] Furthermore, the control module includes a computer and a microprocessor. The computer and the microprocessor are connected via a USRAT serial communication port, and the microprocessor is connected to the optical pulse output module, the electrical pulse output module, and the current sampling module via a control bus.

[0010] Furthermore, the microprocessor adopts a minimum system based on the STM32 microcontroller.

[0011] Furthermore, the optical pulse output module includes a first digital-to-analog converter and a laser. The first digital-to-analog converter is used to output a timing voltage pulse according to the multi-mode timing signal to be processed, and the laser is used to output the optical pulse signal according to the timing voltage pulse.

[0012] Furthermore, the electrical pulse output module includes a second digital-to-analog converter, an inverse same-amplifier unit, and a multiplexer. The second digital-to-analog converter is used to output a positive voltage pulse according to the multi-mode timing signal to be processed. The inverse same-amplifier unit is used to convert the positive voltage pulse into a negative voltage pulse of the same amplitude. The multiplexer is used to select the same channel to output a voltage pulse signal formed by a positive voltage pulse or a negative voltage pulse.

[0013] Furthermore, the current sampling module includes a weak current detection unit and an analog-to-digital conversion unit. The weak current detection unit is used to sample the photocurrent response signal in real time to obtain the current quantity, then convert the current quantity into a voltage quantity and amplify it before outputting it. The analog-to-digital conversion unit is used to sample and detect the amplified voltage quantity, convert the voltage quantity into a corresponding digital signal, and output it to the control module.

[0014] Furthermore, the weak current detection unit includes a transimpedance amplifier circuit, a non-inverting amplifier circuit, and an RC filter circuit. The transimpedance amplifier circuit is used to amplify the photocurrent response signal once and then output it. The non-inverting amplifier circuit is used to amplify the voltage signal output by the transimpedance amplifier circuit a second time and then output it. The RC filter circuit is used to filter the voltage signal output by the non-inverting amplifier circuit and then output it to the analog-to-digital conversion unit.

[0015] The significant advantages of this invention are:

[0016] 1. This system achieves precise control of the conductance of photomemristors by controlling the synergistic effect of optical and electrical signals. This not only helps improve computing efficiency but is also an important means of reducing energy consumption. For example, by combining laser irradiation and voltage pulses, the optical switching and electrical switching processes of the device can be realized, effectively suppressing overshoot current and reducing the device's operating voltage and power consumption.

[0017] 2. This system solves the problem of mismatch and poor compatibility between opto-memristors and peripheral circuit systems. By optimizing circuit design, including the appropriate selection of chip models and circuit parameters, the system ensures compatibility between the control circuit and the opto-memristor. For example, based on the operating voltage and current range of the opto-memristor, suitable DAC and ADC chips are selected, and corresponding amplification and filtering circuits are designed to ensure stable operation of the entire system and fully utilize the performance advantages of the opto-memristor. Attached Figure Description

[0018] Figure 1 This is a schematic diagram of the principle of this utility model;

[0019] Figure 2 This is the overall architecture diagram of this utility model;

[0020] Figure 3 This is the circuit diagram of the weak current detection circuit.

[0021] Figure 4 This is the circuit schematic of the power module;

[0022] Figure 5 This is a detailed design diagram of one of the inverting proportional amplifier circuits;

[0023] Figure 6 This is the circuit schematic of one of the multiplexers. Detailed Implementation

[0024] The specific embodiments and working principles of this utility model will be further described in detail below with reference to the accompanying drawings.

[0025] like Figure 1As shown, this embodiment proposes a memristor-photoelectric coordinated control circuit system, including a control module, an optical pulse output module, an electrical pulse output module, a photomemristor, a current sampling module, and a power supply module for powering the above modules. The two output groups of the control module are respectively connected to the input groups of the optical pulse output module and the electrical pulse output module. The output groups of the optical pulse output module and the electrical pulse output module are respectively connected to the two input groups of the photomemristor. The output group of the photomemristor is connected to the input group of the current sampling module, and the output group of the current sampling module is connected to the signal input group of the control module. The control module is used to output a multi-mode timing signal to be processed. The optical pulse output module is used to output an optical pulse signal according to the multi-mode timing signal to be processed. The electrical pulse output module is used to output a voltage pulse signal according to the multi-mode timing signal to be processed. The photomemristor is used to convert the voltage pulse signal or the optical pulse signal into a photocurrent response signal. The current sampling module is used to sample the photocurrent response signal in real time. The control module is used to process the sampled signal output by the current sampling module.

[0026] See appendix Figure 2 In this example, the control module includes a computer and a microprocessor. The computer and the microprocessor are connected via a USRAT serial port. The microprocessor is connected to the optical pulse output module, the electrical pulse output module, and the current sampling module via a control bus.

[0027] Preferably, the microprocessor adopts a minimum system based on an STM32 microcontroller.

[0028] In this embodiment, the optical pulse output module includes a first digital-to-analog converter and a laser. The first digital-to-analog converter is used to output a timing voltage pulse according to the multi-mode timing signal to be processed, and the laser is used to output the optical pulse signal according to the timing voltage pulse.

[0029] In this embodiment, the electrical pulse output module includes a second digital-to-analog converter, an inverse same-amplifier unit, and a multiplexer. The second digital-to-analog converter is used to output a positive voltage pulse according to the multi-mode timing signal to be processed. The inverse same-amplifier unit is used to convert the positive voltage pulse into a negative voltage pulse of the same amplitude. The multiplexer is used to select the same channel to output a voltage pulse signal formed by a positive voltage pulse or a negative voltage pulse.

[0030] In this embodiment, the current sampling module includes a weak current detection unit and an analog-to-digital conversion unit. The weak current detection unit is used to sample the photocurrent response signal in real time to obtain the current quantity, then convert the current quantity into a voltage quantity and amplify it before outputting it. The analog-to-digital conversion unit is used to sample and detect the amplified voltage quantity, convert the voltage quantity into a corresponding digital signal, and output it to the control module.

[0031] Based on the above content and Figures 1-2 As can be seen, the control circuit system described in this example includes components such as a control module, a digital-to-analog converter (DAC), an analog-to-digital converter (ADC), and a multiplexer (MUX). The control module consists of a computer and a microprocessor (MCU). The computer and the MCU communicate via a USRAT serial port, and then control the peripheral circuit system to operate normally through a control bus. The computer can transmit the multi-mode timing signals to be processed and transmitted to the MCU in array form via the serial port. After receiving the information, the MCU controls the DAC to output timing voltage pulses mapped to that mode. Since the controlled optoelectronic device requires negative voltage pulses to reset to its initial state, and the DAC cannot directly output negative voltage pulses, in the digital-to-analog Set / Reset module, we use an operational amplifier chip to build an inverse proportional amplification circuit, so that the positive voltage pulses output by the original DAC are converted into negative voltage pulses of the same amplitude. At the same time, through the use of the multiplexer (MUX), this module can realize the function of selecting the same channel to output positive and negative voltage pulses from -5V to +5V. Therefore, we use a DAC to output a voltage pulse of a certain amplitude to trigger the laser, causing the laser to act on the photoresistor according to a set frequency and intensity. Then, a multiplexer is used to output a read voltage of a certain amplitude to obtain the current state of the photoresistor. When the photoresistor needs to be reset to its initial state, the multiplexer outputs a negative voltage pulse of a certain amplitude to perform the reset operation. The analog-to-digital converter (ADC) and the transimpedance amplifier together constitute the sampling and readout module. Since the photoresistor outputs a current, while the microcontroller (MCU) can only detect voltage, the transimpedance amplifier is used to convert the current into a voltage and amplify it before outputting it to the ADC for sampling and detection. After sampling and detection by the ADC, the sampled data is sent to the computer for processing via a serial port.

[0032] Therefore, this system achieves precise control of the conductance of the opto-memristor by accurately controlling the synergistic effect of optical and electrical signals. This not only helps to improve computing efficiency, but is also an important means of reducing energy consumption.

[0033] In this embodiment, the weak current detection unit includes a transimpedance amplifier circuit, a non-inverting amplifier circuit, and an RC filter circuit. The transimpedance amplifier circuit is used to amplify the photocurrent response signal once and then output it. The non-inverting amplifier circuit is used to amplify the voltage signal output by the transimpedance amplifier circuit a second time and then output it. The RC filter circuit is used to filter the voltage signal output by the non-inverting amplifier circuit and then output it to the analog-to-digital conversion unit.

[0034] Please refer to the appendix for the specific circuit of the weak current detection unit. Figure 3 The circuit includes capacitor C1, resistor R1, operational amplifier OPA1, resistor R8, resistor R15, resistor R22, and capacitor C8. Capacitor C1 and resistor R1 are connected in parallel. The photocurrent response signal is input to one inverting input terminal of operational amplifier OPA1. One operational amplifier in operational amplifier OPA1, along with capacitor C1 and resistor R1, forms a transimpedance amplifier circuit to amplify the input signal once. The output terminal of operational amplifier OPA1 is connected to its other inverting input terminal to amplify the signal after the first amplification a second time. The other inverting input terminal of operational amplifier OPA1 is also grounded through resistor R8. The output terminal of operational amplifier OPA1 is also filtered by an RC filter circuit composed of resistor R22 and capacitor C8, and then outputs the signal Uo2, which has been amplified and filtered twice, to the analog-to-digital conversion unit.

[0035] Therefore, the weak current detection unit mainly processes and amplifies the output current from the photomemristor. Since a microcontroller / PC cannot directly process current, an OPA2189 precision operational amplifier is used to amplify the photocurrent response current across impedance. The input current, approximately 10~300nA, is input through port I1. It passes through C1, R1, and an internal operational amplifier within the OPA2189 to form a transimpedance amplifier, converting the input current into a voltage value in the range of 0.01~0.3V. This voltage is then amplified tenfold by another operational amplifier within the OPA2189, which, together with R8 and R15, forms a non-inverting amplifier, resulting in an output signal Uo2 with a voltage range of 0.1V~3V. Furthermore, the Cbypass capacitor filters the input and output signals, and R22 and C8 together form an RC filter circuit, passing the final output voltage Uo2 through this circuit before output.

[0036] The aforementioned weak current detection unit not only enables the use of the photoelectric response signal of the photoelectric memristor, but also realizes signal conversion through current-voltage conversion and digital-to-analog conversion, making it processable by the microprocessor. At the same time, through secondary amplification and RC filtering, it significantly reduces the impact of electromagnetic interference on the weak current signal, improves the stability and accuracy of signal transmission, and thus enhances the performance of the entire memristor photoelectric control circuit system.

[0037] In the specific implementation process, the specific circuit of the power module is as follows: Figure 4 As shown, this system uses VCC1 and Power-in1 as the total input voltage, with 12V / 1A being optimal. TPS5430, SPX3819, and 79L05 chips are selected for voltage step-down and conversion. Specifically, the TPS5430 steps down the 12V input voltage to 6V, while another TPS5430 converts the 12V input voltage to -6V by changing the reference potential point. The SPX3819 steps down the 6V input voltage to 5V, and the 79L05 converts the -6V voltage to -5V. This provides a stable power supply for the entire system. The Rled resistor and LED are connected in series to form an indicator light showing that the system power supply is functioning normally.

[0038] In this example, since the DAC module in the system cannot directly generate a negative voltage, and the opto-memristor requires a negative voltage for its reset operation, an inverting amplifier circuit was designed. The OPA2333 was selected to perform an inverting proportional amplification of the input voltage, meaning it only changes the voltage polarity, not the voltage amplitude. The OPA2333 chip contains two operational amplifiers, thus it can operate on two input voltages. For design details of either inverting amplifier circuit, please refer to the appendix. Figure 5 Ui1 is connected to pin 2 of the op-amp chip via resistor R3, and R1 is connected between pins 1 and 2. Uo1 is led out from pin 1, thus outputting a negative voltage. Pins 3 and 5 are connected to the GND network, pin 4 is connected to -5V, and pin 8 is connected to 5V. Uo1 and Uo2 are output from pins 1 and 7, respectively. R1, R3, R4, and R7 are all 10kΩ resistors.

[0039] After obtaining all the negative voltages output by the OPA2333, the system still contains positive voltages directly generated by the DAC chip. Since we need to switch between positive and negative voltages arbitrarily during control, a TS3A27518EPWR multiplexer is introduced to select the output voltage, effectively forming an analog switch. The circuit diagram for one of these multiplexers is shown in the appendix. Figure 6 The positive and negative input voltages are respectively input to pins NC1~NC6 and NO1~NO6. When pins IN1 and IN2 are set to 0, a negative voltage is output. When pins IN1 and IN2 are set to 1, a positive voltage is output.

[0040] As can be seen from the specific circuit and parameters described above, this system optimizes the circuit design, including the appropriate selection of chip models and circuit parameters, to ensure compatibility between the control circuit and the opto-memristor. For example, based on the operating voltage and current range of the opto-memristor, suitable DAC and ADC chips are selected, and corresponding amplification and filtering circuits are designed to ensure stable operation of the entire system, fully leveraging the performance advantages of the opto-memristor and resolving the issues of mismatch and poor compatibility between the opto-memristor and the peripheral circuit system.

[0041] The working principle of this system is as follows:

[0042] Before the system runs, the microcontroller selects whether to electrically or optically modulate the photoresistor according to the program settings. Then, it sends a command to the digital-to-analog converter (DAC) via the control bus. The DAC outputs a voltage pulse of a specific amplitude directly to the photoresistor, or selects to trigger laser modulation. At this time, the program monitors the state of the photoresistor in real time and adjusts the frequency and amplitude of the DAC output pulse according to the different operating stages of the photoresistor to precisely control the laser's light intensity and trigger frequency, ensuring close coordination between the optical signal and the photoresistor's operating state. The main control program flow is as follows:

[0043] (1) Initialization section

[0044] At the beginning of the main function, the program performs a series of initialization operations, including:

[0045] a. Interrupt group configuration: Set interrupt priority groups.

[0046] b. Peripheral initialization: Initialize peripherals such as delay functions, LEDs, buttons, LCD, timers, DACs, USARTs, and ADCs.

[0047] c. GPIO Configuration: Enable GPIO clock and configure specific pins for push-pull output mode.

[0048] (2) Enter the main loop

[0049] The program enters an infinite loop, continuously checking the USART receive flag USART_RX_STA. When data is received, the data in the receive buffer USART_RX_BUF is converted into a string and sent back to the Python side for confirmation.

[0050] (3) Perform the corresponding operation according to the instructions.

[0051] Based on the received instructions, the program performs different memristor operations, mainly including the following:

[0052] a. Continuous testing

[0053] The program transmits instructions to the microcontroller to control the DAC to send a series of pulse signals to perform a basic continuous pulse test on the memristor. The pulse amplitude and number can be adjusted according to the actual performance of the memristor. After each operation, the state of the memristor is read and the result is stored in a defined array. Then, the result of each test is converted into a string and sent back to the Python side.

[0054] b. Write / erase operation

[0055] The program transmits instructions to the microcontroller to control the DAC to send pulse signals, performing a predetermined number of write / erase (Set / Reset) operations on the memristor. Each operation consists of 30 Set operations and 30 Reset operations (the number can be adjusted according to the actual performance of the device). After each operation, the program reads the state of the memristor and stores the result in a defined array. The result of each operation is then converted into a string and sent back to the Python side.

[0056] c. Optical Pulse Response Test

[0057] Instructions are transmitted to the microcontroller to adjust the circuit to the optical pulse modulation module, controlling the DAC to send pulse signals to the laser for optical pulse response testing. Each test consists of three stages: initial reading, optical pulse application, and rereading. After each operation, the state of the memristor is read, and the result is stored in a defined array. Finally, the result of each stage is converted into a string and sent back to the Python side.

[0058] d. Cleaning and resetting

[0059] After each operation is completed, the program clears the receive buffer, status vector, and string buffer, and resets the USART receive flag.

[0060] In summary, this system, through precise control of the synergistic effect of optical and electrical signals, can achieve fine-tuning of the conductance of the photoelectric memristor. This not only solves the problem of negative voltage pulse generation in the memristor control circuit and improves the control accuracy of the memristor conductance, but also solves the problems of mismatch and poor compatibility between the photoelectric memristor and the peripheral circuit system.

[0061] The technical solution provided by this utility model has been described in detail above. Specific examples have been used to illustrate the principle and implementation of this utility model. The descriptions of the embodiments above are only for the purpose of helping to understand the method and core idea of ​​this utility model. It should be noted that for those skilled in the art, several improvements and modifications can be made to this utility model without departing from the principle of this utility model, and these improvements and modifications also fall within the protection scope of the claims of this utility model.

Claims

1. A memristor optoelectronic coordinated control circuit system, characterized in that, The system includes a control module, an optical pulse output module, an electrical pulse output module, a photoresistor, and a current sampling module. The control module outputs a multimode timing signal to be processed. The optical pulse output module outputs an optical pulse signal based on the multimode timing signal. The electrical pulse output module outputs a voltage pulse signal based on the multimode timing signal. The photoresistor converts the voltage pulse signal or the optical pulse signal into a photocurrent response signal. The current sampling module samples the photocurrent response signal in real time. The control module processes the sampled signal output by the current sampling module.

2. The memristor optoelectronic coordinated control circuit system according to claim 1, characterized in that, The control module includes a computer and a microprocessor. The computer and the microprocessor are connected via a USRAT serial port. The microprocessor is connected to the optical pulse output module, the electrical pulse output module, and the current sampling module via a control bus.

3. The memristor optoelectronic coordinated control circuit system according to claim 2, characterized in that, The microprocessor adopts a minimum system based on the STM32 microcontroller.

4. The memristor optoelectronic coordinated control circuit system according to claim 1, characterized in that, The optical pulse output module includes a first digital-to-analog converter and a laser. The first digital-to-analog converter is used to output a timing voltage pulse according to the multi-mode timing signal to be processed, and the laser is used to output the optical pulse signal according to the timing voltage pulse.

5. The memristor optoelectronic coordinated control circuit system according to claim 1, characterized in that, The electrical pulse output module includes a second digital-to-analog converter, an inverse same-amplifier unit, and a multiplexer. The second digital-to-analog converter is used to output a positive voltage pulse according to the multi-mode timing signal to be processed. The inverse same-amplifier unit is used to convert the positive voltage pulse into a negative voltage pulse of the same amplitude. The multiplexer is used to select the same channel to output a voltage pulse signal formed by a positive voltage pulse or a negative voltage pulse.

6. The memristor optoelectronic coordinated control circuit system according to claim 1, characterized in that, The current sampling module includes a weak current detection unit and an analog-to-digital conversion unit. The weak current detection unit is used to sample the photocurrent response signal in real time to obtain the current quantity, then convert the current quantity into a voltage quantity and amplify it before outputting it. The analog-to-digital conversion unit is used to sample and detect the amplified voltage quantity, convert the voltage quantity into a corresponding digital signal, and output it to the control module.

7. The memristor optoelectronic coordinated control circuit system according to claim 6, characterized in that, The weak current detection unit includes a transimpedance amplifier circuit, a non-inverting amplifier circuit, and an RC filter circuit. The transimpedance amplifier circuit is used to amplify the photocurrent response signal once and then output it. The non-inverting amplifier circuit is used to amplify the voltage signal output by the transimpedance amplifier circuit a second time and then output it. The RC filter circuit is used to filter the voltage signal output by the non-inverting amplifier circuit and then output it to the analog-to-digital conversion unit.