Reconfigurable logic unit for realizing complete Boolean logic, control method and reconfigurable logic system

By designing a reconfigurable logic unit including P-type MOSFET and four N-type FeFETs, controlling its on-off state and polarization state, dynamic reconstruction of 16 complete Boolean logic is realized, and the layout in the existing technology is solved The problems of large area, high power consumption and poor reconstruction capabilities have achieved logic units with small area, low power consumption and strong reconstruction capabilities.

CN119449015AActive Publication Date: 2025-02-14HUAZHONG UNIV OF SCI & TECH
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202411476855.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-22
Publication Date
2025-02-14
Estimated Expiration
2044-10-22

AI Technical Summary

Technical Problem

In the prior art, the ferroelectric logic unit has a large layout area, high power consumption and poor reconstruction capabilities, so it is impossible to fully utilize the circuit flexibility advantages brought by logic reconstruction.

Method used

A reconfigurable logic unit including P-type MOSFET and four N-type FeFETs is designed. By controlling the on-off state of the P-type MOSFET and the polarized state and on-off state of the N-type FeFET, 16 complete Boolean logic are realized. Dynamic reconstruction.

Benefits of technology

It realizes a reconfigurable logic unit with a small layout area, low computing power consumption and strong reconstruction capabilities, which can effectively solve the problems of insufficient device circuit curing and flexibility, and has the advantages of CMOS compatibility and easy process integration.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119449015A_ABST
    Figure CN119449015A_ABST
Patent Text Reader

Abstract

The invention discloses a reconfigurable logic unit for realizing complete Boolean logic, a control method and a reconfigurable logic system, and belongs to the technical field of integrated circuit design. The reconfigurable logic unit comprises a P type MOSFET (Metal Oxide Semiconductor Field Effect Transistor) and four N type FeFETs; and in the four N-FeFETs, two N-FeFETs are connected in parallel, the drain electrodes of the N-FeFETs are connected with the drain electrode of the P-MOSFET, and the source electrodes of the N-FeFETs are connected with the drain electrodes of the other group of two N-FeFETs connected in parallel. According to the reconfigurable logic unit, the grid electrode of the N-FeFET serves as an input terminal, logic reconfiguration can be achieved under the control of polarization voltage applied to the grid electrode by fully utilizing the polarization characteristic of a ferroelectric device, dynamic reconfiguration of 16 kinds of complete Boolean logic can be supported only through one P-type MOSFET and four N-type FeFETs, and the reconfigurable logic unit has the advantages of being simple in structure, low in cost and high in reliability. The method has the advantages of small layout area, low calculation power consumption, high reconstruction capability, compatibility with CMOS, easiness in process integration and the like.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of integrated circuit design, and more specifically, relates to a reconfigurable logic unit, a control method and a reconfigurable logic system for realizing complete Boolean logic. Background Art

[0002] The "storage wall" of the von Neumann architecture limits the improvement of chip computing performance. Existing VLSI chips face computing power and energy efficiency bottlenecks. The energy efficiency requirements of high-performance computing chips differ by 2 to 3 orders of magnitude from the energy efficiency computing power that the current von Neumann architecture can provide. Therefore, large-capacity, non-volatile memory devices and non-von architecture technologies are urgently needed to improve chip computing power and energy efficiency. Research shows that among many new non-volatile memories, ferroelectric transistors FeFET have potential huge advantages in power consumption, and can achieve a structure similar to 3D NAND Flash, with potential high integration advantages. Therefore, hafnium-based ferroelectric transistors with short access time, low power consumption, and compatibility with advanced manufacturing have become the most promising candidates for new non-volatile memories.

[0003] In recent years, the research on ferroelectric materials devices and chips has been an important high-tech field in microelectronics research. There are many research reports on FeFET in the fields of non-volatile memory, neural networks, reconfigurable devices, etc. In particular, since the first CMOS process-compatible hafnium-based ferroelectric transistor was proposed in 2011, the research on ferroelectric logic units and logic reconstruction has continued to deepen. For example, in the article "Experimental Demonstration of Gate-Level Logic Camouflaging and Run-Time Reconfigurability Using Ferroelectric FET for Hardware Security" published by Sourav Dutta et al. in IEEE Transactions on Electron Devices, a circuit module based on 8 FeFETs was proposed for the first time, and a reconfigurable NOR / NAND / XNOR logic gate was realized by programming the threshold voltage of FeFET. Although the design takes logic reconstruction into consideration, the layout area and power consumption cost are large, and the designed structural unit has weak reconstruction capability, which only supports the reconstruction of 3 types of logic, and does not maximize the circuit flexibility advantage brought by reconstruction. Summary of the invention

[0004] In view of the above defects or improvement needs of the prior art, the present invention provides a reconfigurable logic unit, a control method and a reconfigurable logic system for realizing complete Boolean logic, the purpose of which is to provide a reconfigurable logic unit with small layout area, low computing power consumption and strong reconstruction capability.

[0005] In order to achieve the above-mentioned object, in a first aspect, the present invention provides a reconfigurable logic unit for realizing complete Boolean logic, comprising: a P-type MOSFET, a first N-type FeFET, a second N-type FeFET, a third N-type FeFET and a fourth N-type FeFET;

[0006] The first N-type FeFET and the second N-type FeFET are connected in parallel; the third N-type FeFET and the fourth N-type FeFET are connected in parallel; the drains of the first N-type FeFET and the second N-type FeFET are both connected to the drain of the P-type MOSFET, and the sources are both connected to the drains of the third N-type FeFET and the fourth N-type FeFET; the sources of the third N-type FeFET and the fourth N-type FeFET are both grounded;

[0007] The gates of the P-type MOSFET and each N-type FeFET are used to receive control signals to control the on-off state of the P-type MOSFET, the polarization state of each N-type FeFET, and the on-off state under the polarization state, so that the reconfigurable logic unit performs the target logic operation; the drain of the P-type MOSFET serves as the output end of the reconfigurable logic unit.

[0008] In a second aspect, the present invention provides a control method for the above-mentioned reconfigurable logic unit, including: controlling the on-off state of the P-type MOSFET in the reconfigurable logic unit, the polarization state of each N-type FeFET and the on-off state under the polarization state, so that the reconfigurable logic unit performs the target logic operation.

[0009] Further preferably, the types of the target logic operation include: true logic operation, false logic operation and logic operation performed on input logic value; wherein the input logic value includes: logic value p and / or logic value q;

[0010] The source and gate of the P-type MOSFET in the reconfigurable logic unit are denoted as the S terminal and the G terminal; the gate of any one of the first N-type FeFET and the second N-type FeFET in the reconfigurable logic unit is denoted as the A terminal, and the gate of the other N-type FeFET is denoted as the B terminal; the gate of any one of the third N-type FeFET and the fourth N-type FeFET in the reconfigurable logic unit is denoted as the C terminal, and the gate of the other N-type FeFET is denoted as the D terminal; the drain of the P-type MOSFET is the output terminal of the reconfigurable logic unit;

[0011] The above control method includes:

[0012] When the target logic operation is a true logic operation, the positive power supply voltage VDD is connected to the S terminal, and a low level voltage is applied to the G terminal;

[0013] When the target logic operation is a false logic operation, the S terminal is grounded;

[0014] When the target logic operation is p logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltage is applied to the A terminal and C terminal respectively, and negative polarization voltage is applied to the B terminal; then the logic voltage signal is applied to the A terminal Apply a high level voltage or a low level voltage to the B terminal, a high level voltage to the C terminal, and a high level voltage to the G terminal;

[0015] When the target logic operation is q logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltages are applied to the B and C terminals respectively, and negative polarization voltage is applied to the A terminal; then a high level voltage or a low level voltage is applied to the A terminal, and a logic voltage signal is applied to the B terminal. Apply a high level voltage to the C terminal and a high level voltage to the G terminal;

[0016] When the target logic operation is During logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltages are applied to the A terminal and the C terminal respectively, and negative polarization voltage is applied to the B terminal; then the logic voltage signal p is applied to the A terminal, a high level voltage or a low level voltage is applied to the B terminal, a high level voltage is applied to the C terminal, and a high level voltage is applied to the G terminal;

[0017] When the target logic operation is During logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltages are applied to the B terminal and the C terminal respectively, and a negative polarization voltage is applied to the A terminal; then a high level voltage or a low level voltage is applied to the A terminal, a logic voltage signal q is applied to the B terminal, a high level voltage is applied to the C terminal, and a high level voltage is applied to the G terminal;

[0018] When the target logic operation is During logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltages are applied to the A terminal, the B terminal, and the C terminal respectively; then the logic voltage signal p is applied to the A terminal, the logic voltage signal q is applied to the B terminal, the high level voltage is applied to the C terminal, and the high level voltage is applied to the G terminal;

[0019] When the target logic operation is p·q logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltage is applied to the A terminal, B terminal, and C terminal respectively; then the logic voltage signal is applied to the A terminal. Apply a logic voltage signal to terminal B Apply a high level voltage to the C terminal and a high level voltage to the G terminal;

[0020] When the target logic operation is During logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltage is applied to the A terminal, B terminal, and C terminal respectively; then the logic voltage signal is applied to the A terminal. Apply a logic voltage signal q to the B terminal, a high level voltage to the C terminal, and a high level voltage to the G terminal;

[0021] When the target logic operation is During logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and the positive polarization voltage is applied to the A terminal, B terminal, and C terminal respectively; then the logic voltage signal p is applied to the A terminal, and the logic voltage signal is applied to the B terminal. Apply a high level voltage to the C terminal and a high level voltage to the G terminal;

[0022] When the target logic operation is During logic operation, a positive power supply voltage VDD is connected to the S terminal in advance, and a positive polarization voltage is applied to the A terminal and the C terminal respectively, and a negative polarization voltage is applied to the B terminal; then a logic voltage signal p is applied to the A terminal, a low level voltage is applied to the B terminal, a logic voltage signal q is applied to the C terminal, and a high level voltage is applied to the G terminal;

[0023] When the target logic operation is p+q logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltage is applied to the A terminal and C terminal respectively, and negative polarization voltage is applied to the B terminal; then the logic voltage signal is applied to the A terminal Apply a low level voltage to the B terminal and a logic voltage signal to the C terminal Apply a high level voltage to the G terminal;

[0024] When the target logic operation is During logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltage is applied to the A terminal and C terminal respectively, and negative polarization voltage is applied to the B terminal; then the logic voltage signal is applied to the A terminal. Apply a low level voltage to the B terminal, apply a logic voltage signal q to the C terminal, and apply a high level voltage to the G terminal;

[0025] When the target logic operation is During logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltages are applied to the A terminal and the C terminal respectively, and negative polarization voltage is applied to the B terminal; then the logic voltage signal p is applied to the A terminal, a low level voltage is applied to the B terminal, and a logic voltage signal is applied to the C terminal. Apply a high level voltage to the G terminal;

[0026] When the target logic operation is an XOR logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltages are applied to the A terminal, B terminal, C terminal, and D terminal respectively; then a logic voltage signal is applied to the A terminal. Apply a logic voltage signal q to the B terminal, a logic voltage signal p to the C terminal, and a logic voltage signal Apply a high level voltage to the G terminal;

[0027] When the target logic operation is an exclusive OR logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltages are applied to the A terminal, B terminal, C terminal, and D terminal respectively; then the logic voltage signal is applied to the A terminal. Apply a logic voltage signal to terminal B A logic voltage signal p is applied to the C terminal, a logic voltage signal q is applied to the D terminal, and a high level voltage is applied to the G terminal.

[0028] Further preferably, when the logic value p is 1, the logic voltage signal p is a high level voltage, and the logic voltage signal is a low level voltage; when the logic value p is 0, the logic voltage signal p is a low level voltage, and the logic voltage signal is a high level voltage;

[0029] When the logic value q is 1, the logic voltage signal q is a high level voltage, and the logic voltage signal is a low level voltage; when the logic value q is 0, the logic voltage signal q is a low level voltage, and the logic voltage signal is a high level voltage.

[0030] Further preferably, in each logic operation, after the operation of applying corresponding polarization voltages at different terminals is completed, the operation of applying corresponding level voltages at different terminals is performed in parallel.

[0031] Further preferably, in each logic operation, operations of applying corresponding polarization voltages at different ends are performed in parallel.

[0032] Further preferably, when the output signal of the reconfigurable logic unit is a high level voltage, the result of the target logic operation is 1; when the output signal of the reconfigurable logic unit is a low level voltage, the result of the target logic operation is 0.

[0033] In a third aspect, the present invention provides a reconfigurable logic system, comprising: a controller and the reconfigurable logic unit provided in the first aspect of the present invention;

[0034] The controller is used to execute the control method provided in the second aspect of the present invention.

[0035] In general, the above technical solutions conceived by the present invention can achieve the following beneficial effects:

[0036] 1. The present invention provides a reconfigurable logic unit for realizing complete Boolean logic, including a P-type MOSFET and four N-type FeFETs; among the four N-FeFETs, two N-FeFETs are connected in parallel, and their drains are connected to the drains of the P-MOSFET, and their sources are connected in series with the drains of another group of two N-FeFETs connected in parallel. The reconfigurable logic unit uses the gate of the N-FeFET as a logic input terminal, and by making full use of the polarization characteristics of the ferroelectric device, it can realize the dynamic reconstruction of 16 complete Boolean logics under the control of the polarization voltage applied by the gate, only through one P-type MOSFET and four N-type FeFETs, and has the advantages of small layout area, low computing power consumption, strong reconstruction capability, compatibility with CMOS, and easy process integration.

[0037] 2. The present invention provides a control method for a reconfigurable logic unit, which can flexibly input corresponding voltage signals into the gates of the P-type MOSFET and each N-type FeFET according to the type of logic operation to be implemented, thereby realizing 16 complete logic reconstructions, and can effectively solve the problems of device circuit rigidification and lack of flexibility.

[0038] 3. Furthermore, the control method of the reconfigurable logic unit provided by the present invention, in each logic operation, after the operation of applying the corresponding polarization voltage at different ends is performed in parallel, the operation of applying the corresponding level voltage at different ends is performed in parallel, so that a logic reconstruction and logic calculation can be completed in two steps without adding a separate calculation result reading step, which greatly shortens the time spent on the entire logic operation. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] Figure 1 A schematic diagram of the structure of a reconfigurable logic unit for implementing complete Boolean logic provided by an embodiment of the present invention;

[0040] Figure 2 A schematic diagram of separating the high-state and low-state threshold voltages of an N-FeFET provided by an embodiment of the present invention;

[0041] Figure 3 An example of a simulation waveform diagram of a reconfigurable logic unit provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0042] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.

[0043] In order to achieve the above objectives, firstly, Figure 1 As shown, the present invention provides a reconfigurable logic unit for realizing complete Boolean logic, comprising: a P-type MOSFET, a first N-type FeFET, a second N-type FeFET, a third N-type FeFET and a fourth N-type FeFET;

[0044] Among them, the first N-type FeFET and the second N-type FeFET are connected in parallel; the third N-type FeFET and the fourth N-type FeFET are connected in parallel; the drains of the first N-type FeFET and the second N-type FeFET are both connected to the drain of the P-type MOSFET, and the sources are both connected to the drains of the third N-type FeFET and the fourth N-type FeFET; the sources of the third N-type FeFET and the fourth N-type FeFET are both grounded.

[0045] Among them, the gates of the P-type MOSFET and each N-type FeFET serve as the input end of the reconfigurable logic unit (wherein the gate of the ferroelectric transistor serves as the logic signal input end), which is used to receive control signals to adjust the on-off state of the P-type MOSFET, as well as the polarization state of each N-type FeFET and the on-off state under the polarization state, so that the reconfigurable logic unit performs the target logic operation; the drain of the P-type MOSFET serves as the output end of the reconfigurable logic unit.

[0046] The reconfigurable logic unit uses a DC voltage as a logic input signal. When the DC voltage applied to the gate of the N-FeFET is greater than 0V, it corresponds to a logic input "1"; when the DC voltage applied to the gate of the N-FeFET is 0V, it corresponds to a logic input "0".

[0047] The logic unit uses the voltage V at the drain of the P-MOSFET out As a logic output signal. out When it is a high level voltage, the corresponding logic output is "1"; when V out When it is a low level voltage, the corresponding logic output is "0".

[0048] The P-MOSFET is used as a pull-up device of the logic unit, and its on or off state is determined by the voltage applied to its gate. Specifically, when the voltage applied to the gate of the P-MOSFET is a high-level voltage, the P-MOSFET works in a blocking state; when the voltage applied to the gate of the P-MOSFET is a low-level voltage, the P-MOSFET works in an on state.

[0049] Due to the special polarization characteristics of the ferroelectric layer, the conduction or blocking state of N-FeFET is determined by the polarization voltage and logic signal voltage applied to its gate in sequence. Specifically, when the polarization voltage applied to the gate of N-FeFET is a positive voltage: if the DC voltage continued to be applied to its gate is a high level, the N-FeFET works in the conduction state; if the DC voltage continued to be applied to its gate is a low level, the N-FeFET works in the blocking state; when the polarization voltage applied to the gate of N-FeFET is a negative voltage: if the DC voltage continued to be applied to its gate is a high level, the N-FeFET works in the blocking state; if the DC voltage continued to be applied to its gate is a low level, the N-FeFET works in the blocking state.

[0050] This is because the polarization voltage can change the polarization state of the ferroelectric layer inside the transistor, causing the threshold voltage of the N-FeFET transistor to shift, resulting in the separation of the high-state and low-state threshold voltages, such as Figure 2 Specifically, when the polarization voltage applied to the gate of the N-FeFET is a forward voltage, the threshold voltage of the N-FeFET shifts to the left, forming a low threshold voltage V TL ; When the polarization voltage applied to the gate of N-FeFET is negative, the threshold voltage of N-FeFET shifts to the right, forming a high threshold voltage V TH The shift of the threshold voltage will cause the N-FeFET to have two possible states: on or off when a logic input signal is applied, thus producing different logic calculation results. The above-mentioned reconfigurable logic unit uses this point to complete the logic reconstruction design.

[0051] When performing a logic operation, the logic unit needs to be configured according to the logic function, including applying voltage to the P-MOSFET gate to determine its working state and applying polarization voltage to the N-FeFET gate to determine its polarization state. Then, according to the logic function, the logic input terminal is selected in the four N-FeFETs, and a DC voltage signal is applied to complete the logic calculation.

[0052] The configurations and logic signal input terminals corresponding to the 16 kinds of logics that can be realized by the reconfigurable logic unit provided by the present invention are given in Table 1. Among them, "A", "B", "C", and "D" represent optional logic input terminals. Specifically, "A" represents the gate of any one N-type FeFET selected from the first N-type FeFET and the second N-type FeFET, "B" represents the gate of the other N-type FeFET in the first N-type FeFET and the second N-type FeFET, "C" represents the gate of any one N-type FeFET selected from the third N-type FeFET and the fourth N-type FeFET, and "D" represents the gate of the other N-type FeFET in the first N-type FeFET and the second N-type FeFET. "p", "q", Indicates the logic input signal, "A", "B", "C", "V p "1" in the "column" indicates that a high level voltage is applied, and "0" indicates that a low level voltage is applied. "E", "F", "G", and "H" indicate the direction of the polarization voltage applied to the N-FeFET. "1" in the "E", "F", "G", and "H" columns indicates that a positive polarization voltage is applied, and "0" indicates that a negative polarization voltage is applied. V p It represents the gate bias of P-MOSFET, that is, the signal applied to the gate (G terminal) of P-type MOSFET.

[0053] Table 1

[0054]

[0055] By selecting the gates of two parallel N-FeFETs connected to the drain of the P-MOSFET as input terminals in the reconfigurable logic cell, the logic cell can realize 10 reconfigurable Boolean logics: logic "1", logic "0", logic "p", logic "q", logic logic logic (i.e. logical "NOR"), logical "p·q" (i.e. logical "AND"), logical (i.e. logical "NIMP"), logical (That is, the logic "RNIMP"). At this time, the N-FeFET connected in series with it always maintains the conductive state with the polarization upward.

[0056] When the gates of two N-FeFETs in series are selected as input terminals in the reconfigurable logic cell, the logic cell can realize four types of reconfigurable Boolean logic: logic (i.e. logical "NAND"), logical "p+q" (i.e. logical "OR"), logical (i.e. logical "RIMP"), logical (That is, the logic "IMP"). At this time, the N-FeFET connected in parallel with it always maintains a blocking state with polarization downward.

[0057] By selecting the gates of four N-FeFETs as input terminals in the reconfigurable logic unit, the logic unit realizes two reconfigurable Boolean logics through logical combination: logic "XOR" and logic "XNOR". Specifically, for logic "XOR", the logic can be realized by combining logic "RNIMP" with logic "NIMP"; for logic "XNOR", the logic can be realized by combining two sets of logic "AND".

[0058] It should be noted that the above logic "1" is a true logic operation, logic "0" is a false logic operation, logic "p" is a p logic operation, logic "q" is a q logic operation, and logic That is Logical operation, logic That is Logical operation, logic That is Logical operation, logic "p·q" is p·q logical operation, logic That is Logical operation, logic That is Logical operation, logic That is Logical operation, logical "p+q" is p+q logical operation, logical That is Logical operation, logic That is Logical operation: logical "XOR" is the exclusive OR operation of logical p and logical q, and logical "XNOR" is the exclusive OR operation of logical p and logical q.

[0059] When the reconfigurable logic cell performs a logic "1" operation, the P-MOSFET is in the on state, and when other logic operations are performed, the P-MOSFET remains in the off state.

[0060] In view of the reconfigurable logic unit provided in the first aspect, the second aspect of the present invention provides a control method thereof, including: controlling the on-off state of the P-type MOSFET, the polarization state of each N-type FeFET, and the on-off state under the polarization state in the reconfigurable logic unit, so that the reconfigurable logic unit performs a target logic operation. The types of target logic operations include: true logic operations, false logic operations, and logic operations performed on input logic values; and the input logic values ​​include: logic value p and / or logic value q.

[0061] In an optional implementation manner, the above control method specifically includes:

[0062] When the target logic operation is a true logic operation, the positive power supply voltage VDD is connected to the S terminal, and a low level voltage is applied to the G terminal;

[0063] When the target logic operation is a false logic operation, the S terminal is grounded;

[0064] When the target logic operation is p logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltage is applied to the A terminal and C terminal respectively, and negative polarization voltage is applied to the B terminal; then the logic voltage signal is applied to the A terminal Apply a high level voltage or a low level voltage to the B terminal, a high level voltage to the C terminal, and a high level voltage to the G terminal;

[0065] When the target logic operation is q logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltages are applied to the B and C terminals respectively, and negative polarization voltage is applied to the A terminal; then a high level voltage or a low level voltage is applied to the A terminal, and a logic voltage signal is applied to the B terminal. Apply a high level voltage to the C terminal and a high level voltage to the G terminal;

[0066] When the target logic operation is During logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltages are applied to the A terminal and the C terminal respectively, and negative polarization voltage is applied to the B terminal; then the logic voltage signal p is applied to the A terminal, a high level voltage or a low level voltage is applied to the B terminal, a high level voltage is applied to the C terminal, and a high level voltage is applied to the G terminal;

[0067] When the target logic operation is During logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltages are applied to the B terminal and the C terminal respectively, and a negative polarization voltage is applied to the A terminal; then a high level voltage or a low level voltage is applied to the A terminal, a logic voltage signal q is applied to the B terminal, a high level voltage is applied to the C terminal, and a high level voltage is applied to the G terminal;

[0068] When the target logic operation is During logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltages are applied to the A terminal, the B terminal, and the C terminal respectively; then the logic voltage signal p is applied to the A terminal, the logic voltage signal q is applied to the B terminal, the high level voltage is applied to the C terminal, and the high level voltage is applied to the G terminal;

[0069] When the target logic operation is p·q logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltage is applied to the A terminal, B terminal, and C terminal respectively; then the logic voltage signal is applied to the A terminal. Apply a logic voltage signal to terminal B Apply a high level voltage to the C terminal and a high level voltage to the G terminal;

[0070] When the target logic operation is During logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltage is applied to the A terminal, B terminal, and C terminal respectively; then the logic voltage signal is applied to the A terminal. Apply a logic voltage signal q to the B terminal, a high level voltage to the C terminal, and a high level voltage to the G terminal;

[0071] When the target logic operation is During logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and the positive polarization voltage is applied to the A terminal, B terminal, and C terminal respectively; then the logic voltage signal p is applied to the A terminal, and the logic voltage signal is applied to the B terminal. Apply a high level voltage to the C terminal and a high level voltage to the G terminal;

[0072] When the target logic operation is During logic operation, a positive power supply voltage VDD is connected to the S terminal in advance, and a positive polarization voltage is applied to the A terminal and the C terminal respectively, and a negative polarization voltage is applied to the B terminal; then a logic voltage signal p is applied to the A terminal, a low level voltage is applied to the B terminal, a logic voltage signal q is applied to the C terminal, and a high level voltage is applied to the G terminal;

[0073] When the target logic operation is p+q logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltage is applied to the A terminal and C terminal respectively, and negative polarization voltage is applied to the B terminal; then the logic voltage signal is applied to the A terminal Apply a low level voltage to the B terminal and a logic voltage signal to the C terminal Apply a high level voltage to the G terminal;

[0074] When the target logic operation is During logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltage is applied to the A terminal and C terminal respectively, and negative polarization voltage is applied to the B terminal; then the logic voltage signal is applied to the A terminal. Apply a low level voltage to the B terminal, apply a logic voltage signal q to the C terminal, and apply a high level voltage to the G terminal;

[0075] When the target logic operation is During logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltages are applied to the A terminal and the C terminal respectively, and negative polarization voltage is applied to the B terminal; then the logic voltage signal p is applied to the A terminal, a low level voltage is applied to the B terminal, and a logic voltage signal is applied to the C terminal. Apply a high level voltage to the G terminal;

[0076] When the target logic operation is an XOR logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltages are applied to the A terminal, B terminal, C terminal, and D terminal respectively; then a logic voltage signal is applied to the A terminal. Apply a logic voltage signal q to the B terminal, a logic voltage signal p to the C terminal, and a logic voltage signal Apply a high level voltage to the G terminal;

[0077] When the target logic operation is an exclusive OR logic operation, the positive power supply voltage VDD is connected to the S terminal in advance, and positive polarization voltages are applied to the A terminal, B terminal, C terminal, and D terminal respectively; then the logic voltage signal is applied to the A terminal. Apply a logic voltage signal to terminal B A logic voltage signal p is applied to the C terminal, a logic voltage signal q is applied to the D terminal, and a high level voltage is applied to the G terminal.

[0078] In an optional implementation manner, when the logic value p is 1, the logic voltage signal p is a high level voltage, and the logic voltage signal is a low level voltage; when the logic value p is 0, the logic voltage signal p is a low level voltage, and the logic voltage signal is a high level voltage;

[0079] When the logic value q is 1, the logic voltage signal q is a high level voltage, and the logic voltage signal is a low level voltage; when the logic value q is 0, the logic voltage signal q is a low level voltage, and the logic voltage signal is a high level voltage.

[0080] In an optional implementation manner, when the output signal of the reconfigurable logic unit is a high level voltage, the result of the logic operation is 1; when the output signal of the reconfigurable logic unit is a low level voltage, the result of the logic operation is 0.

[0081] Preferably, the polarization voltage and the logic voltage signal applied to the gate of the N-FeFET are serially input, and the voltage applied to the gate of the P-MOSFET and the logic voltage signal applied to the gate of the N-FeFET are parallel inputs, and only two steps are required to perform a logic reconstruction and logic calculation. Specifically, in an optional implementation, in each logic operation, after the operation of applying the corresponding polarization voltage at different ends is performed, the operation of applying the corresponding level voltage at different ends is performed in parallel. In an optional implementation, in each logic operation, the operation of applying the corresponding polarization voltage at different ends is performed in parallel.

[0082] In an optional implementation manner, the high level voltage is 1 to 1.2 V, and the low level voltage is 0 to 0.2 V. Preferably, the high level voltage is set to 1 V, and the low level voltage is set to 0 V.

[0083] In an optional implementation, the positive polarization voltage is 3 to 5 V, and the negative polarization voltage is -5 to -3 V. Preferably, the positive polarization voltage is 4 V, and the negative polarization voltage is -4 V.

[0084] In an optional implementation manner, the positive power supply voltage VDD is 1.5V.

[0085] In order to further illustrate the reconfigurable logic unit and the control method thereof provided by the second aspect of the present invention, the following embodiment realizes the functional verification of the reconfigurable logic unit. The reconfigurable logic unit is transiently simulated by SPICE software, and a polarization voltage and a logic signal are applied to the gate of the N-FeFET using a piecewise linear voltage source, so as to realize the accurate simulation of 16 complete reconfigurable logic calculation functions of the logic unit. The specific process is as follows:

[0086] The circuit construction of the reconfigurable logic unit provided by the first aspect of the present invention is completed by using SPICE software, connecting the source of the P-MOSFET to the voltage source VDD, and the gate to the independent voltage source V p ; Connect the four N-FeFET gates to four piecewise linear voltage sources VinA, VinB, VinC, and VinD respectively; and set the drain of the P-MOSFET as the output terminal Vout.

[0087] The voltage source VDD connected to the source of the P-MOSFET is set to 1.5V, and the gate is connected to an independent voltage source V p , set to 1V or 0V according to the logic function requirements; the four piecewise linear voltage sources VinA, VinB, VinC, and VinD are set to +4V or -4V when applying polarization voltage, and are set to 1V or 0V when applying logic signal voltage.

[0088] Transient simulation is used to complete the logic function test of the reconfigurable logic unit. A complete logic operation is completed in two steps, including logic reconstruction and logic calculation.

[0089] Among them, the logic reconstruction is completed by setting the four piecewise linear voltage sources VinA, VinB, VinC, and VinD to polarization voltages of +4V or -4V, and setting the independent voltage source Vp to a DC voltage of 1V or 0V; the logic calculation is completed by setting the four piecewise linear voltage sources VinA, VinB, VinC, and VinD to a logic signal voltage of 0V or 1V; the logic voltage signals 0V and 1V correspond to logic input "0" and logic input "1", respectively.

[0090] During the transient simulation, the polarization voltages and logic voltage signals of the four piecewise linear voltage sources are serially input. The DC voltage of the independent voltage source Vp and the logic voltage signal of the piecewise linear voltage source are parallel input. After completing the logic function configuration, set the logic input signal to "00", "01", "10", and "11" in turn, and observe whether the voltage at the logic output terminal Vout meets the logic calculation result. If Vout is a high-level voltage, the logic calculation result is "1", and if Vout is a low-level voltage, the logic calculation result is "0".

[0091] A simulation example Figure 3 As shown, this example shows the logic To Logic The transient simulation waveform diagram of the logic input signal and the logic output signal during the logic operation process.

[0092] Among them, in the execution logic When operating, first set VinA and VinB to polarization voltages +4V and -4V, then set VinA and VinB to logic input signals "00", "01", "10", "11" in turn; During operation, VinA and VinB are first set to polarization voltages -4V and +4V, and then VinA and VinB are set to logic input signals "00", "01", "10", "11" in sequence. From the output voltage waveform of Vout, it can be seen that the logic unit achieves accurate switching of logic functions and accurate simulation of logic calculations.

[0093] The reconfigurable logic unit design for realizing complete Boolean logic provided by the present invention uses the gate of FeFET as the input terminal, and realizes logic reconstruction and logic calculation by applying polarization voltage and logic signal voltage to the gate. It can complete a logic reconstruction and logic calculation in two steps without adding a separate calculation result reading step, which greatly shortens the time spent on the entire logic operation. Compared with traditional CMOS logic gates, the reconfigurable logic unit provided by the present invention has the advantages of small area, low power consumption, easy process integration, and strong dynamic reconfigurability. It can effectively solve the problems of device circuit solidification and lack of flexibility, and provides technical support for the development of low-power reconfigurable logic circuit system.

[0094] In a third aspect, the present invention provides a reconfigurable logic system, comprising: a controller and the reconfigurable logic unit provided in the first aspect of the present invention;

[0095] The controller is used to execute the control method provided in the second aspect of the present invention.

[0096] The related technical solutions are the same as the reconfigurable logic unit provided in the first aspect of the present invention and the control method provided in the second aspect of the present invention, and are not described in detail here.

[0097] It will be easily understood by those skilled in the art that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.

Claims

1. A reconfigurable logic unit for implementing complete Boolean logic, characterized in that: include: A P-type MOSFET, a first N-type FeFET, a second N-type FeFET, a third N-type FeFET, and a fourth N-type FeFET; Among them, the first N-type FeFET and the second N-type FeFET are connected in parallel; the third N-type FeFET and the fourth N-type FeFET are connected in parallel; the drains of the first N-type FeFET and the second N-type FeFET are both connected to the drain of the P-type MOSFET, and the sources are both connected to the drains of the third N-type FeFET and the fourth N-type FeFET; the sources of the third N-type FeFET and the fourth N-type FeFET are both grounded; The gates of the P-type MOSFET and each of the N-type FeFETs are used to receive control signals to control the on-off state of the P-type MOSFET, the polarization state of each of the N-type FeFETs, and the on-off state under the polarization state, so that the reconfigurable logic unit performs the target logic operation; the drain of the P-type MOSFET serves as the output end of the reconfigurable logic unit.

2. The control method of the reconfigurable logic unit according to claim 1, characterized in that: include: The on-off state of the P-type MOSFET, the polarization state of each N-type FeFET, and the on-off state under the polarization state in the reconfigurable logic unit are controlled to enable the reconfigurable logic unit to perform a target logic operation.

3. The control method according to claim 2, characterized in that: The types of the target logic operation include: true logic operation, false logic operation and logic operation performed on input logic value; the input logic value includes: logic value p and / or logic value q; The source and gate of the P-type MOSFET are recorded as the S terminal and the G terminal; the gate of any one of the first N-type FeFET and the second N-type FeFET in the reconfigurable logic unit is recorded as the A terminal, and the gate of the other N-type FeFET is recorded as the B terminal; the gate of any one of the third N-type FeFET and the fourth N-type FeFET in the reconfigurable logic unit is recorded as the C terminal, and the gate of the other N-type FeFET is recorded as the D terminal; The control method comprises: When the target logic operation is a true logic operation, a positive power supply voltage VDD is connected to the S terminal, and a low level voltage is applied to the G terminal; When the target logic operation is a false logic operation, grounding the S terminal; When the target logic operation is a p logic operation, a positive power supply voltage VDD is pre-connected to the S terminal, and a positive polarization voltage is applied to the A terminal and the C terminal respectively, and a negative polarization voltage is applied to the B terminal; then a logic voltage signal is applied to the A terminal. Apply a high level voltage or a low level voltage to the B terminal, apply a high level voltage to the C terminal, and apply a high level voltage to the G terminal; When the target logic operation is a q logic operation, a positive power supply voltage VDD is pre-connected to the S terminal, and positive polarization voltages are applied to the B terminal and the C terminal, respectively, and a negative polarization voltage is applied to the A terminal; then a high level voltage or a low level voltage is applied to the A terminal, and a logic voltage signal is applied to the B terminal. Apply a high level voltage to the C terminal and a high level voltage to the G terminal; When the target logic operation is During logic operation, a positive power supply voltage VDD is pre-connected to the S terminal, and positive polarization voltages are applied to the A terminal and the C terminal, respectively, and a negative polarization voltage is applied to the B terminal; then a logic voltage signal p is applied to the A terminal, a high level voltage or a low level voltage is applied to the B terminal, a high level voltage is applied to the C terminal, and a high level voltage is applied to the G terminal; When the target logic operation is During logic operation, a positive power supply voltage VDD is pre-connected to the S terminal, and positive polarization voltages are applied to the B terminal and the C terminal, respectively, and a negative polarization voltage is applied to the A terminal; then a high level voltage or a low level voltage is applied to the A terminal, a logic voltage signal q is applied to the B terminal, a high level voltage is applied to the C terminal, and a high level voltage is applied to the G terminal; When the target logic operation is During logic operation, a positive power supply voltage VDD is pre-connected to the S terminal, and positive polarization voltages are applied to the A terminal, the B terminal, and the C terminal, respectively; then a logic voltage signal p is applied to the A terminal, a logic voltage signal q is applied to the B terminal, a high level voltage is applied to the C terminal, and a high level voltage is applied to the G terminal; When the target logic operation is a p·q logic operation, a positive power supply voltage VDD is pre-connected to the S terminal, and a positive polarization voltage is applied to the A terminal, the B terminal, and the C terminal respectively; then a logic voltage signal is applied to the A terminal. Apply a logic voltage signal at the B terminal Apply a high level voltage to the C terminal and a high level voltage to the G terminal; When the target logic operation is During logic operation, a positive power supply voltage VDD is connected to the S terminal in advance, and a positive polarization voltage is applied to the A terminal, the B terminal and the C terminal respectively; then a logic voltage signal is applied to the A terminal. Apply a logic voltage signal q to the B terminal, apply a high level voltage to the C terminal, and apply a high level voltage to the G terminal; When the target logic operation is During logic operation, a positive power supply voltage VDD is connected to the S terminal in advance, and a positive polarization voltage is applied to the A terminal, the B terminal, and the C terminal respectively; then a logic voltage signal p is applied to the A terminal, and a logic voltage signal p is applied to the B terminal. Apply a high level voltage to the C terminal and a high level voltage to the G terminal; When the target logic operation is During logic operation, a positive power supply voltage VDD is pre-connected to the S terminal, and positive polarization voltages are applied to the A terminal and the C terminal, respectively, and a negative polarization voltage is applied to the B terminal; then a logic voltage signal p is applied to the A terminal, a low level voltage is applied to the B terminal, a logic voltage signal q is applied to the C terminal, and a high level voltage is applied to the G terminal; When the target logic operation is a p+q logic operation, a positive power supply voltage VDD is pre-connected to the S terminal, and positive polarization voltages are applied to the A terminal and the C terminal, respectively, and a negative polarization voltage is applied to the B terminal; then a logic voltage signal is applied to the A terminal. Apply a low level voltage to the B terminal and a logic voltage signal to the C terminal. Applying a high level voltage to the G terminal; When the target logic operation is During logic operation, a positive power supply voltage VDD is connected to the S terminal in advance, and a positive polarization voltage is applied to the A terminal and the C terminal respectively, and a negative polarization voltage is applied to the B terminal; then a logic voltage signal is applied to the A terminal. Apply a low level voltage to the B terminal, apply a logic voltage signal q to the C terminal, and apply a high level voltage to the G terminal; When the target logic operation is During logic operation, a positive power supply voltage VDD is connected to the S terminal in advance, and a positive polarization voltage is applied to the A terminal and the C terminal respectively, and a negative polarization voltage is applied to the B terminal; then a logic voltage signal p is applied to the A terminal, a low level voltage is applied to the B terminal, and a logic voltage signal is applied to the C terminal. Applying a high level voltage to the G terminal; When the target logic operation is an XOR logic operation, a positive power supply voltage VDD is pre-connected to the S terminal, and positive polarization voltages are applied to the A terminal, the B terminal, the C terminal, and the D terminal respectively; then a logic voltage signal is applied to the A terminal. A logic voltage signal q is applied to the B terminal, a logic voltage signal p is applied to the C terminal, and a logic voltage signal is applied to the D terminal. Applying a high level voltage to the G terminal; When the target logic operation is an XOR logic operation, a positive power supply voltage VDD is pre-connected to the S terminal, and a positive polarization voltage is applied to the A terminal, the B terminal, the C terminal, and the D terminal respectively; then a logic voltage signal is applied to the A terminal. Apply a logic voltage signal at the B terminal A logic voltage signal p is applied to the C terminal, a logic voltage signal q is applied to the D terminal, and a high level voltage is applied to the G terminal.

4. The control method according to claim 3, characterized in that: When the logic value p is 1, the logic voltage signal p is a high level voltage. is a low level voltage; when the logic value p is 0, the logic voltage signal p is a low level voltage, the logic voltage signal is a high level voltage; When the logic value q is 1, the logic voltage signal q is a high level voltage. is a low level voltage; when the logic value q is 0, the logic voltage signal q is a low level voltage, and the logic voltage signal is a high level voltage.

5. The control method according to claim 4, characterized in that: In each logic operation, after the operation of applying the corresponding polarization voltage at different terminals is completed, the operation of applying the corresponding level voltage at different terminals is performed in parallel.

6. The control method according to claim 5, characterized in that: In each logic operation, the operation of applying corresponding polarization voltages at different terminals is performed in parallel.

7. The control method according to any one of claims 2 to 6, characterized in that: When the output signal of the reconfigurable logic unit is a high level voltage, the result of the target logic operation is 1; when the output signal of the reconfigurable logic unit is a low level voltage, the result of the target logic operation is 0.

8. A reconfigurable logic system, characterized in that: include: A controller, and a reconfigurable logic unit as claimed in claim 1; The controller is used to execute the control method described in any one of claims 2-7.

Citation Information

Patent Citations

  • Memory system and operating method thereof

    CN113362880A

  • Voltage supply circuit, memory cell arrangement, transistor arrangement, and methods thereof

    CN113496720A

  • Boolean logic implementation method, unit and circuit based on storage and calculation integrated transistor

    CN114024546A

  • Ferroelectric transistor device with reconfigurable logic and storage functions and preparation method thereof

    CN114551599A

  • Logic gate circuit capable of being logically locked, integrated circuit, chip and electronic equipment

    CN115940933A