[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN110827898B - Voltage-resistance type reversible logic circuit based on memristor and operation method thereof - Google Patents

Voltage-resistance type reversible logic circuit based on memristor and operation method thereof Download PDF

Info

Publication number
CN110827898B
CN110827898B CN201910999054.6A CN201910999054A CN110827898B CN 110827898 B CN110827898 B CN 110827898B CN 201910999054 A CN201910999054 A CN 201910999054A CN 110827898 B CN110827898 B CN 110827898B
Authority
CN
China
Prior art keywords
memristor
voltage
bit line
bit
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910999054.6A
Other languages
Chinese (zh)
Other versions
CN110827898A (en
Inventor
缪向水
杨岭
李祎
程龙
黄晓弟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huazhong University of Science and Technology
Original Assignee
Huazhong University of Science and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huazhong University of Science and Technology filed Critical Huazhong University of Science and Technology
Priority to CN201910999054.6A priority Critical patent/CN110827898B/en
Publication of CN110827898A publication Critical patent/CN110827898A/en
Application granted granted Critical
Publication of CN110827898B publication Critical patent/CN110827898B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C13/00Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
    • G11C13/0002Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
    • G11C13/0021Auxiliary circuits
    • G11C13/0069Writing or programming circuits or methods
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C13/00Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
    • G11C13/0002Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
    • G11C13/0021Auxiliary circuits
    • G11C13/0069Writing or programming circuits or methods
    • G11C2013/0071Write using write potential applied to access device gate
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C13/00Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
    • G11C13/0002Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
    • G11C13/0021Auxiliary circuits
    • G11C13/0069Writing or programming circuits or methods
    • G11C2013/0083Write to perform initialising, forming process, electro forming or conditioning

Landscapes

  • Logic Circuits (AREA)

Abstract

The invention belongs to the field of microelectronic devices, and provides a voltage-resistance reversible logic circuit based on a memristor and an operation method thereof. The method comprises the steps that a memristor array is utilized and comprises word lines, bit lines, memristor units and grounding resistors, wherein the memristor units are used as operation units and comprise input units and output units; one end of each memristor unit is connected with a word line, the other end of each memristor unit is connected with a corresponding bit line, and the other end of each word line is connected with a grounding resistor; the input unit is used for writing in corresponding input signals, the bit line is used for receiving operation voltage signals, and operation results are stored in the output unit in a resistance mode; the invention is based on voltage-resistance logic, and uses a logic operation mode that voltage-resistance signals simultaneously participate in operation. The circuit structure has reconfigurability, reversible operation does not have energy loss caused by information loss, and only one step is needed for operation, so that accumulated errors are reduced.

Description

Voltage-resistance type reversible logic circuit based on memristor and operation method thereof
Technical Field
The invention belongs to the field of microelectronic devices, and particularly relates to a voltage-resistance reversible logic circuit based on a memristor and an operation method thereof.
Background
Reversible logic is a basic way to realize reversible computation, and has irreplaceable advantages in reducing computation power consumption because the reversible computation process does not generate the problem of energy loss caused by information loss. With the increase of data volume, the processing of mass data needs to consume a large amount of energy, and the rising of technologies such as edge calculation and the like has higher and higher requirements on the power consumption of a calculation-intensive chip, and under the background, the reversible calculation has great application value.
Meanwhile, the memristor is a novel microelectronic device and is a core device for realizing memory calculation, and the memory calculation is expected to replace a von Neumann structure to become a basic framework of a next generation computer. A resistance change switch having a memory effect has natural nonvolatile characteristics because its resistance can be stably maintained after power is turned off. In addition, the memristor has the characteristics of simple structure, compatibility with a CMOS (complementary metal oxide semiconductor) process, high resistance change speed, small size, high integration density and the like, so that the memristor has incomparable advantages in realizing logic operation.
The existing reversible logic implementation scheme is mainly based on the CMOS technology except for quantum computation, but the reversible logic implementation scheme consumes more hardware resources and is unfavorable for reducing the chip area; there have been studies in other fields such as molecular calculation, DNA calculation, etc., but these calculation media and information carriers are not compatible with current computer systems (they are not solid-state circuits), so that there are problems in stability and practicality. The memristor has the characteristic of integrating calculation, and as an operation device, the memristor has been studied more deeply in the classical boolean logic operation, for example, chinese patent CN109994139A discloses a complete non-volatile logic implementation method based on a unipolar memristor, and a single unipolar memristor is utilized to implement complete 16 boolean logic functions. However, at present, the research on realizing reversible logic by using memristors is still blank at home, and the invention provides a scheme for realizing the reversible logic gate by single-step operation in the memristor array structure based on the research so as to achieve better performance.
Disclosure of Invention
Aiming at the defects of the prior art, the invention provides a method for realizing reversible operation by using a novel microelectronic device, namely a memristor, in a circuit layer, and aims to reduce the calculation power consumption and the circuit complexity and eliminate the accumulated error.
The memristor array structure is utilized, a voltage-resistance logic is based, a logic operation mode that voltage-resistance signals participate in operation at the same time is used, after initialization, operation is completed in one step by applying corresponding operation voltage to a designated bit line, and an operation result is stored in a memristor unit in a resistance mode.
The invention provides a voltage-resistance type reversible logic circuit based on a memristor, which is characterized in that the circuit adopts a cross bar structure memristor array and comprises word lines, bit lines, memristor units and grounding resistors, wherein the memristor units are used as operation units and comprise input units and output units; one end of each memristor unit is connected with a word line, the other end of each memristor unit is connected with a corresponding bit line, and the other end of each word line is connected with a grounding resistor;
the high level and the high resistance state in the circuit are defined as logic '1', and the low level and the low resistance state are defined as logic '0'; the input unit is used for writing in corresponding resistance state signals participating in reversible operation, the bit line is used for receiving operation voltage signals, and operation results are stored in the output unit in a resistance mode; level signals corresponding to reversible operation are applied to bit lines connected to the input unit, and constant voltage V is applied to bit lines connected to the output unitDD(ii) a The circuit is based on voltage-resistance logic, and uses voltage-resistance signals to participate in operation at the same time.
The reversible operation includes a Feynman gate, a Toffoli gate, or a Fredkin gate.
Further, the Feynman gate has an input of A, B and an output of P, Q, where P ═ a,
Figure GDA0002319348460000031
implemented with a 1 × 3 array; the memristor unit comprises a first memristor, a second memristor and a third memristor, wherein the first memristor is used as an input unit, the second memristor is used as the input unit and an output unit at the same time, and the third memristor is used as the output unit; the values of B and A are written into the first memristor and the second memristor respectively, and A, B and V are applied to a bit line I, a bit line II and a bit line III respectivelyDDAnd storing the result P in the second memristor and storing the target operation result Q in the third memristor.
Further, the toffee gate has inputs of A, B and a control bit C, and an output of P, Q, R, where P ═ a, Q ═ B,
Figure GDA0002319348460000032
implemented with a 1 × 5 array; memory resistance sheetThe element comprises a first memristor, a second memristor, a third memristor, a fourth memristor and a fifth memristor, wherein the first memristor and the second memristor are simultaneously used as an input unit and an output unit, the third memristor and the fourth memristor are used as the input unit, the fifth memristor is used as the output unit, values of A and B are respectively written into the first memristor and the second memristor, and C is written into the third memristor and the fourth memristor; an operation signal C, A, B is simultaneously applied to bit line one, bit line two, bit line three, and bit line four, respectively, where the C signal occupies two bit lines, bit line one and bit line two, and the V signal is applied to bit line fiveDDThe result P, Q is stored in the first memristor and the second memristor, respectively, and the target bit operation result R is stored in the fifth memristor.
Further, the inputs of the Fredkin gate are control bit a and controlled bit B, C, and the output is P, Q, R, where P ═ a, Q, R outputs the target bit result, implemented with a 2 × 3 array; the memristor unit comprises a first memristor, a second memristor and a third memristor which are communicated by a first word line, and a fourth memristor, a fifth memristor and a sixth memristor which are communicated by a second word line, wherein the first memristor and the fourth memristor are positioned on a first bit line, the second memristor and the fifth memristor are positioned on a second bit line, the third memristor and the sixth memristor are positioned on a third bit line, and an operation signal B, C and a voltage V are simultaneously and respectively applied to the first bit line, the second bit line and the third bit lineDDWriting A into the first memristor and the fifth memristor, writing A into the second memristor and the fourth memristor
Figure GDA0002319348460000041
The third memristor and the sixth memristor output the target operation result Q, R.
Furthermore, the value of the input unit is not changed in the operation process and can be simultaneously used as the output of the control bit.
The invention also provides an operation method of the voltage-resistance type reversible logic circuit based on the memristor, which comprises the following steps:
writing operation is carried out on the memristive units, the input units are set to corresponding resistance states respectively, and the output units are initialized to high-resistance states;
applying an operation voltage to the bit line, wherein the bit line of the output unit is applied with an operation voltageAll operating voltages of (A) are constant voltages VDDAt this time, if the divided voltage of the output unit is higher than the SET threshold voltage of the memristor, the output unit is SET to be in a low-resistance state, otherwise, the high-resistance state is kept unchanged.
Three basic reversible logic gates can be completed through the technical scheme: feynman gates, toffrani gates and Fredkin gates, wherein Feynman gates and toffrani gates only require a 1 × N array and Fredkin gates require a 2 × 3 array and are scalable to multi-bit reversible logic gates as needed. Has the following beneficial effects:
(1) the method conforms to the essential requirement of reversible calculation, and input information can be kept and not erased in the operation process, so that the problem of energy loss caused by information loss can be solved;
(2) the circuit structure has reconfigurability, and different operation functions can be completed by applying different operation signals in the same circuit structure;
(3) the operation result is stored in the memristor unit and can be directly used as the input of the next operation, so that repeated writing and reading are avoided, a reversible network with a complex cascade structure is very convenient, the integration of storage and operation is realized, and the circuit complexity is reduced;
(4) the operation process is only one step, so that accumulated errors in some operation processes are avoided to a great extent, the operation speed is improved, and the operation power consumption is reduced.
Drawings
Fig. 1 is a schematic diagram of a memristive voltage-resistance reversible logic circuit.
FIG. 2 is a flow chart of an operational method of a memristor array circuit to perform an arithmetic function.
Fig. 3(a) is a circuit symbol of a Feynman gate in the present invention, fig. 3(b) is a logic truth table of the Feynman gate, and fig. 3(c) is a schematic diagram of a Feynman gate structure and an operation signal based on a memristor array designed in the present invention.
Fig. 4(a) is a symbol of the toffsol gate circuit in the present invention, fig. 4(b) is a logic truth table of the toffsol gate, and fig. 4(c) is a schematic diagram of the structure and operation signals of the toffsol gate circuit based on the memristor array designed in the present invention.
Fig. 5(a) is a Fredkin gate symbol in the present invention, fig. 5(b) is a logic truth table of the Fredkin gate, and fig. 5(c) is a schematic diagram of the structure and operation signals of the Fredkin gate based on the memristor array designed by the present invention.
FIG. 6(a) is a symbol of a multi-bit controlled NOT gate circuit in the present invention, and FIG. 6(b) is a schematic diagram of a multi-bit controlled NOT gate circuit structure and operation signals based on a memristor array designed according to the present invention.
Detailed Description
In order that the invention may be more readily understood and appreciated, reference will now be made to the following examples.
To facilitate understanding of the contents and basic principles of the present invention, fig. 1 shows a memristive voltage-resistance reversible logic circuit, including a cross-bar structure memristor array, in which word lines, bit lines, and memristive cells M are included1~MnAnd a ground resistance RXOne end of each memristor unit is connected with a word line, and the other end of each memristor unit is connected with a corresponding bit line; word line connection ground resistor RXThe resistance value of the ground resistor is
Figure GDA0002319348460000061
As a voltage dividing resistor; in operation of the circuit, a level signal V from a peripheral circuit 1 is applied at the bit line1~Vn. The invention defines that the high level and the high resistance state are logic '1', the low level and the low resistance state are logic '0', and the operating voltage applied on the bit line and the value of the operation unit are binary signals. When the memristor is initialized, the input unit writes corresponding input signals, the output units are all SET to be in a high-resistance state, and after corresponding operation voltage signals are applied to bit lines corresponding to the operation units, when the partial voltage of the output units is larger than the SET voltage of the output units, the output units are in the high-resistance state RHAnd converting to a low resistance state RL, otherwise keeping the high resistance state unchanged, and completing the operation.
Fig. 2 illustrates an operational method for performing an arithmetic function using the above-described circuit. Firstly, writing operation is carried out, the input units are respectively set to corresponding resistance states, and the output units are initialized to high resistance states. Then, an operation voltage is applied to the bit line, wherein the bit line of the output unit is appliedThe applied operating voltages are all VDD(operating voltage of chip or device, which is a constant value), if the voltage of output unit is divided (i.e. V)DDAnd word line voltage VWLThe difference) above the SET threshold voltage of the memristor, the output cell will be placed into a low resistance state, otherwise, the high resistance state is left unchanged. In the whole operation process, the value of the input unit is not changed, namely the operation voltage does not influence the value of the input unit, so the operation voltage can be simultaneously used as the output of the control bit.
Example one
In fig. 3, fig. 3(a) shows circuit symbols of the Feynman gate, and fig. 3(b) shows a truth table of the Feynman gate. This is a 2 x 2 logic gate, input signal A, B, output signal P ═ a,
Figure GDA0002319348460000071
the designed circuit structure is shown in FIG. 3(c) according to the operation function and logic truth table, wherein M1,M2,M3As memristive cells, i.e., arithmetic cells.
The operation steps are as follows:
(1) and (5) initializing. M1,M2As an input unit, values of B and A are written into M, respectively1And M2High resistance state RHRepresents "1", and the low resistance state RL represents "0"; m3As an output unit, it is initialized to a high resistance state.
(2) An operating voltage is applied. A, B, V are simultaneously applied to bit line one, bit line two and bit line three, respectivelyDDA and B are operation signals, high level VHRepresents "1", low level VLRepresents "0".
According to kirchhoff's current law:
Figure GDA0002319348460000072
Figure GDA0002319348460000073
Virepresenting the operating voltage applied to each bit line, only VHAnd VL, which represent logic "1" and "0", respectively, VWLDenotes a word line voltage, when A is 0, VA=VL,RA=RLWhen A is 1, VA=VH,RA=RH. When B is 0, VB=VL,RB=RL(ii) a When B is 1, VB=VH,RB=RH. Therefore, in the circuit configuration shown in fig. 3(c), from kirchhoff's current law, it is possible to obtain:
Figure GDA0002319348460000074
if:
VDD-VWL>VSET (4)
then M3Will be set to a low resistance state, otherwise the high resistance state will remain unchanged. Applying operation signal voltage to complete operation, and keeping the values of A and B in M during operation2And M1The target operation result Q is stored in M3In, M2Meanwhile, the circuit can be used as an input unit and an output unit, and the increase of the circuit complexity caused by garbage bits is reduced.
When A is 0 and B is 0, M1And M2Both are in the low resistance state, and the bit line voltages of both cells are also at the low voltage VL, at which time the word line voltage is set by M1And M2Is pulled down so that M3Higher partial pressure, greater than VSET,M3Executing SET operation, setting the SET operation to be in a low impedance state, and setting the operation result to be Q to be 0; when A is 0 and B is 1, M1Writing a value of B, so that it is in a high resistance state, M2Writing the value of A, so that it is in the low resistance state, and applying an operating voltage V of A to the bit lineLThe bit line two applies the operating voltage V of BHBecause M is2Is in a low resistance state, pulls the word line high, M3The partial pressure is lower than VSETFail to execute SET operation, secureThe high impedance state is kept unchanged, so the operation result is Q is 1; for the same reason, when a is 1 and B is 0, the word line voltage is set by M1Is pulled up so that M3The partial pressure is low, the SET operation cannot be finished, and the operation result is Q1; when A is 1 and B is 1, M is1And M2All are in high impedance state, and both bit line one and bit line two are applied with high level, at this time RXIs the minimum, so the word line voltage is RxPulling down, M3Has a higher partial pressure of greater than VSET,M3Is set to the low impedance state, so the operation result is Q ═ 0. In summary, the Feynman gate can be realized by the circuit structure and the operation method.
If the above four cases are described by constraint equations, it is expressed as:
Figure GDA0002319348460000091
since the circuit structure is symmetrical, the second and third of the four sets of equations are equivalent, so that there are only three sets of equations, specific values, for solving V using the constraint equationsH、VL、VDDThe optimum combination of (1) is sufficient.
Example two
In fig. 4, the toffee gate has A, B inputs and a target bit C output of P, Q, R, where P ═ a, Q ═ B,
Figure GDA0002319348460000092
implemented with a 1 × 5 array; because the toffee gate is added with a control bit on the basis of the Feynman gate, the same design concept is adopted, as shown in fig. 4(c), and a corresponding operation unit is added in the circuit structure.
The operation steps are as follows:
(1) and (5) initializing. A, B, C are written into M respectively1、M2、M3、M4Wherein C occupies two arithmetic units M3And M4,M5As an output unit, initializing to a high-resistance state;
(2) simultaneously and respectively applying operations on the first bit line, the second bit line, the third bit line and the fourth bit lineSignals C, A, B, where the C signal occupies two bit lines, bit line one and bit line two, and V is applied to bit line fiveDD
The resistance value of the input unit is not changed in the operation process, and the target bit operation result R is stored in M5In (1). The Toffoli gate adds a bit on the basis of the Feynman gate, but two operation units are added in the circuit structure, so the voltage division situation is more complicated, and the value sum V of the operation voltage is more complicatedDDThe selection of the value of (a) needs to be more accurate, so that a constraint equation solution needs to be established according to 8 input combinations.
EXAMPLE III
Shown in fig. 5 is the design of the Fredkin gate of the present invention. The inputs to the Fredkin gate are control bit a and controlled bit B, C, and the output is P, Q, R, where P ═ a, Q, R outputs the target bit result. The Fredkin gate is also a 3 x 3 reversible logic gate, but has two target bits, so a 2 x 3 array is required. As shown in FIG. 5(c), the word line-connected operation unit M1、M2、M3Calculated is Q, word line two connected arithmetic unit M4、M5、M6It is calculated that the R, Fredkin gate functions as two data selectors, so a functions as one valve.
The operation steps are as follows:
(1) and (5) initializing. M1And M5Writing A, M2And M4Writing in
Figure GDA0002319348460000101
M3And M6As an output unit, initializing to a high-resistance state;
(2) simultaneously applying an operating voltage B, C, V to bit line one, bit line two, and bit line three, respectivelyDDWhen the operation is completed, the target bit operation results Q and R are stored in M, respectively3And M6In, M1The value of (b) is kept constant during the operation, so that the value of (b) can be used as the output P of the control bit at the same time.
Example four
To illustrate the excellent expandability of the circuit structure and operation method provided by the inventionExamples of multi-bit reversible logic gates are further described herein. Fig. 6 shows a 4 × 4 multi-bit controlled not gate, and the logic operation of the circuit is as follows:
Figure GDA0002319348460000102
fig. 6(a) is a circuit symbol thereof, fig. 6(b) is a circuit diagram, and a truth table can be derived from a logical expression. The circuit structure comprises 7 memristive devices and a voltage dividing resistor, A, B, C, D is used as an input variable, the output is O, P, Q, R, wherein A, B, C is a control bit, D is a target bit, O is A, P is B, Q is C, and R is the target bit of the output. Assuming that an input 1101, i.e., a is 1, B is 1, C is 0, and D is 1, for convenience of explanation, 7 devices are numbered M sequentially here1、M2、M3、M4、M5、M6、M7The resistance states are respectively: m1=RH,M2=RH,M3=RH,M4=RH,M5=RH,M6=RL,M7=RHThe corresponding voltages are: vH,VH,VL,VH,VH,VH,VDD,M1~M5All in high impedance state, blocking the voltage signal on the bit line, M6The word line voltage is pulled high by turning on the voltage signal D, which is high level when D is 1, so that M is in low resistance state7The resistance state can not be set to be a low resistance state, the high resistance state is maintained unchanged, and 1 is output; assume the input is 1110, at which time M1~M6The resistance states of (A) are respectively: m1=RL,M2=RL,M3=RL,M4=RH,M5=RH,M6=RH,M1~M3All are in low resistance state, and the conducting of the corresponding bit line signals is: a, B and C. At this time, ABC is all '1', so that the voltage level is high, M4~M6Is in high impedance state, and blocks the voltage signal of corresponding bit line, so that the word line voltage is pulled high by the three high levels, M7Will not be set to low resistance state, and maintain high resistance stateInstead, a "1" is output.

Claims (10)

1. A voltage-resistance reversible logic circuit based on a memristor is characterized in that the circuit adopts a cross bar structure memristor array and comprises word lines, bit lines, memristor units and grounding resistors, wherein the memristor units are used as operation units, and comprise input units and output units; one end of each memristor unit is connected with a word line, the other end of each memristor unit is connected with a corresponding bit line, and the other end of each word line is connected with a grounding resistor;
the high level and the high resistance state in the circuit are defined as logic '1', and the low level and the low resistance state are defined as logic '0'; the input unit is used for writing in corresponding resistance state signals participating in reversible operation, the bit line is used for receiving operation voltage signals, and operation results are stored in the output unit in a resistance mode; during operation, level signals corresponding to reversible operation are applied to bit lines connected with the input unit, and constant voltage V is applied to bit lines connected with the output unitDD(ii) a The circuit is based on voltage-resistance logic, and uses voltage and resistance signals to participate in operation simultaneously.
2. The voltage-resistive reversible logic circuit of claim 1, wherein: the reversible operation includes a Feynman gate, a Toffoli gate, or a Fredkin gate.
3. The voltage-resistive reversible logic circuit of claim 2, wherein: the Feynman gate has an input of A, B and an output of P, Q, where P ═ a,
Figure FDA0003053281830000011
implemented with a 1 × 3 array; the memristive cell includes a first memristor (M)1) Second memristor (M)2) The third memristor (M)3) Wherein the first memristor (M)1) As an input cell, a second memristor (M)2) Third memristor (M) as both input and output cells3) As an output unit; first memristor (M)1) And a second memristor (M)2) In which B is written respectivelyAnd A, A, B and V being applied to bit line one, bit line two, and bit line three, respectivelyDDThe result P is stored in the second memristor (M)2) The target operation result Q is stored in the third memristor (M)3)。
4. The voltage-resistive reversible logic circuit of claim 2, wherein: the toffee gate has A, B inputs and a control bit C, and P, Q, R outputs, where P ═ a, Q ═ B,
Figure FDA0003053281830000021
implemented with a 1 × 5 array; the memristive cell includes a first memristor (M)1) Second memristor (M)2) The third memristor (M)3) Fourth memristor (M)4) The fifth memristor (M)5) Wherein the first memristor (M)1) Second memristor (M)2) Third memristor (M) as both input and output cells3) Fourth memristor (M)4) As an input cell, a fifth memristor (M)5) As an output unit, a first memristor (M)1) And a second memristor (M)2) In which the values of A and B, respectively, the third memristor (M)3) And a fourth memristor (M)4) C is written in; an operation signal C, A, B is simultaneously applied to bit line one, bit line two, bit line three, and bit line four, respectively, where the C signal occupies two bit lines, bit line one and bit line two, and the V signal is applied to bit line fiveDDThe result P, Q is stored in the first memristor (M)1) Second memristor (M)2) The target bit operation result R is stored in the fifth memristor (M)5)。
5. The voltage-resistive reversible logic circuit of claim 2, wherein: the inputs of the Fredkin gate are control bit a and controlled bit B, C, the output is P, Q, R, where P is a, Q, R outputs the target bit result, implemented with a 2 × 3 array; the memristive cell comprises a first memristor (M) communicated by a word line one1) Second memristor (M)2) The third memristor (M)3) And a fourth memristor (M) connected by word line two4) The fifth memristor (M)5) Sixth memristor (M)6) WhereinFirst memristor (M)1) Fourth memristor (M)4) On bit line one, second memristor (M)2) The fifth memristor (M)5) On bit line two, third memristor (M)3) Sixth memristor (M)6) On bit line three, an operation signal B, C and a voltage V are simultaneously applied to bit line one, bit line two and bit line three, respectivelyDDFirst memristor (M)1) The fifth memristor (M)5) Write A, second memristor (M)2) Fourth memristor (M)4) Writing in
Figure FDA0003053281830000022
Third memristor (M)3) And sixth memristor (M)6) The target operation result Q, R is output.
6. The voltage-resistive reversible logic circuit according to any of claims 3-5, wherein: and in the operation process, the value of the input unit is unchanged and is used as the output of the control bit.
7. A method of operating a memristor-based voltage-resistance reversible logic circuit, according to claim 1, comprising the steps of:
writing operation is carried out on the memristive units, the input units are set to corresponding resistance states respectively, and the output units are initialized to high-resistance states;
applying operation voltages to the bit lines, wherein the operation voltages applied to the bit lines of the output unit are all constant voltages VDDAt this time, if the divided voltage of the output unit is higher than the SET threshold voltage of the memristor, the output unit is SET to be in a low-resistance state, otherwise, the high-resistance state is kept unchanged.
8. The method of claim 7 wherein the Feynman gate has an input of A, B and an output of P, Q, wherein P ═ A,
Figure FDA0003053281830000031
applying on the bit line of the memristor corresponding to the A unitAdding B signal voltage, applying A signal voltage on the bit line of the memristor corresponding to the B unit, and applying V signal voltage on the bit line of the memristor corresponding to the output unitDD
9. The method of claim 7, wherein the Toffoli gate has inputs of A, B and a target bit of C, and an output of P, Q, R, wherein P ═ A, Q ═ B,
Figure FDA0003053281830000032
the voltage signal of the target bit C is applied to the bit lines of the control bits A and B cells, two memristive cells are used as C, the voltage signals of A and B are respectively applied to the C, and V is applied to the bit line of the output cell RDD
10. The method of claim 7, wherein Fredkin gates have inputs of control bit a and controlled bit B, C and an output of P, Q, R, wherein P ═ a, Q, R outputs the target bit result; the first row word line in a 2 x 3 array writes a sequentially,
Figure FDA0003053281830000042
at the same time, the Q of the output unit is set to high resistance state, and the second row of word lines are written in sequence
Figure FDA0003053281830000041
A, simultaneously, the output unit R is set to high impedance state, B, C signal voltage and V are applied to the first bit line, the second bit line and the third bit line respectivelyDD
CN201910999054.6A 2019-10-21 2019-10-21 Voltage-resistance type reversible logic circuit based on memristor and operation method thereof Active CN110827898B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910999054.6A CN110827898B (en) 2019-10-21 2019-10-21 Voltage-resistance type reversible logic circuit based on memristor and operation method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910999054.6A CN110827898B (en) 2019-10-21 2019-10-21 Voltage-resistance type reversible logic circuit based on memristor and operation method thereof

Publications (2)

Publication Number Publication Date
CN110827898A CN110827898A (en) 2020-02-21
CN110827898B true CN110827898B (en) 2021-07-27

Family

ID=69549786

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910999054.6A Active CN110827898B (en) 2019-10-21 2019-10-21 Voltage-resistance type reversible logic circuit based on memristor and operation method thereof

Country Status (1)

Country Link
CN (1) CN110827898B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111507464B (en) * 2020-04-19 2022-03-18 华中科技大学 Equation solver based on memristor array and operation method thereof
CN112182495B (en) * 2020-09-14 2024-04-19 华中科技大学 Binary domain matrix operation circuit based on memristor
CN112466366B (en) * 2020-12-09 2022-04-15 中国人民解放军国防科技大学 Three-dimensional memristor state logic circuit and NOR logic implementation method
CN112466365B (en) * 2020-12-09 2022-04-15 中国人民解放军国防科技大学 Three-dimensional memristor state logic circuit and NOR logic implementation method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105761750A (en) * 2016-02-04 2016-07-13 华中科技大学 Memristor-based multivalued logic device and operating method thereof
CN106374912A (en) * 2016-09-12 2017-02-01 华中科技大学 Logic operation circuit and operation method
WO2017181023A1 (en) * 2016-04-15 2017-10-19 Trustees Of Boston University Systems and methods for universal reversible computing
CN108092658A (en) * 2017-12-12 2018-05-29 华中科技大学 A kind of logic circuit and its operating method
CN109905115A (en) * 2019-02-27 2019-06-18 华中科技大学 A kind of reversible logic circuits and its operating method
CN109994139A (en) * 2019-03-15 2019-07-09 北京大学 A kind of complete non-volatile logic implementation method and its application based on unipolarity memristor

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106297876B (en) * 2016-08-09 2019-04-16 北京大学 Operating method based on memristor array
US10284203B2 (en) * 2017-06-14 2019-05-07 Technion Research And Development Foundation Ltd. Pure memristive logic gate
CN108449080B (en) * 2018-04-20 2020-06-05 西南大学 Full-adding circuit formed based on CMOS inverter and memristor

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105761750A (en) * 2016-02-04 2016-07-13 华中科技大学 Memristor-based multivalued logic device and operating method thereof
WO2017181023A1 (en) * 2016-04-15 2017-10-19 Trustees Of Boston University Systems and methods for universal reversible computing
CN106374912A (en) * 2016-09-12 2017-02-01 华中科技大学 Logic operation circuit and operation method
CN108092658A (en) * 2017-12-12 2018-05-29 华中科技大学 A kind of logic circuit and its operating method
CN109905115A (en) * 2019-02-27 2019-06-18 华中科技大学 A kind of reversible logic circuits and its operating method
CN109994139A (en) * 2019-03-15 2019-07-09 北京大学 A kind of complete non-volatile logic implementation method and its application based on unipolarity memristor

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Logic synthesis and a generalized notation for memristor-realized material implication gates;Anika Raghuvanshi;《2014 IEEE/ACM International Conference on Computer-Aided Design》;20150108;470-477 *
基于忆阻器的非易失逻辑研究前沿;徐丽莹;《中国基础科学》;20190415;1-11 *

Also Published As

Publication number Publication date
CN110827898A (en) 2020-02-21

Similar Documents

Publication Publication Date Title
CN110827898B (en) Voltage-resistance type reversible logic circuit based on memristor and operation method thereof
CN109388853B (en) Single-pole and double-pole mixed efficient memristor logic circuit and control method thereof
CN111061454B (en) Logic implementation method based on bipolar memristor
CN109905115B (en) Reversible logic circuit and operation method thereof
CN105356876B (en) Logic gates based on memristor
CN108182959B (en) Method for realizing logic calculation based on crossing array structure of resistive device
CN110569962A (en) Convolution calculation accelerator based on 1T1R memory array and operation method thereof
CN117612587A (en) Memristor-based nonvolatile majority gate logic circuit and operation method thereof
CN110007897B (en) Logic gate based on resistive random access memory, logic circuit and calculation method
CN113658625A (en) 1T1R array-based reconfigurable state logic operation circuit and method
CN108920788B (en) Operation method of coding and decoding circuit based on memristor non-substantive implication logic
CN110572149B (en) Toffoli gate circuit and operation method thereof
US11189345B2 (en) Method for implementing logic calculation based on a crossbar array structure of resistive switching device
CN110768660A (en) Memristor-based reversible logic circuit and operation method
Ali et al. Crossbar memory architecture performing memristor overwrite logic
WO2016049862A1 (en) Circuit for shift operation and array circuit
CN113315506B (en) Phase-change memory time sequence reconfigurable Boolean logic circuit, method and device
CN116436455A (en) State logic circuit and electronic equipment
CN113222131B (en) Synapse array circuit capable of realizing signed weight coefficient based on 1T1R
CN116107963A (en) Memristor-based in-memory logic circuit, in-memory logic computing system and application
CN117978154B (en) Memristor-based logic circuit and full adder
CN112951290A (en) Memory computing circuit and device based on nonvolatile random access memory
CN113724764B (en) Multiplication device based on nonvolatile memory
CN114694712A (en) Multi-resistance-state nonvolatile memory device and Boolean logic implementation method thereof
CN117271435B (en) Memristor-based in-memory logic circuit and full-array parallel computing method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant