The disclosure relates to a semiconductor circuit and an operating method for the same.
A quantum annealing computer is known as a quantum computer that solves a discrete optimization problem using a quantum effect.
A physical system is designed in which a discrete variable is a physical state and a value of an objective function with respect to the discrete variable becomes the energy of the state. That is, energy is a function of the state. Thus, when the physical system can be transferred to a lowest energy state by any method, an optimum solution can be obtained by measuring the state. Quantum annealing using a quantum mechanical effect is known as a mechanism for transferring the physical system to the lowest energy state. It is known that the quantum annealing may solve a problem more efficiently than those that do not use the quantum mechanical effect.
In the quantum annealing, correspondence between the energy and the state is gradually changed in time by controlling an external potential field acting on a system. The quantum annealing is designed to change the potential and to finally achieve a relationship between the energy and the state corresponding to an objective function for which the optimum solution is actually investigated. When the initial state of the system is prepared to be the lowest energy state determined by the initial potential and then the potential is changed sufficiently slowly, the state traces the lowest energy state determined by the potential at each moment, which is known as a result of quantum mechanics. In this manner, it is possible to obtain a state that minimizes the objective function to be finally examined.
The present disclosure relates to a semiconductor circuit and an operating method for the same.
According to an embodiment, a semiconductor circuit is provided. The semiconductor circuit comprising strings. The strings comprise a first string and a second string. The first string comprises a first device unit and a second device unit in series. The first string has a weight signal W1. The first device unit has an input signal A. The second device unit has an input signal B. The second string comprises a third device unit and a fourth device unit in series. The second string has a weight signal W2. The third device unit has an input signal Ā. The fourth device unit has an input signal AND
)” or “Ā AND (W2*
)”.
According to another embodiment, an operating method for a semiconductor circuit is provided, comprising the following steps. A first string is used to compute a weight signal W1 input to the first string, an input signal A input to a first device unit of the first string, and an input signal B input to a second device of the first string to obtain an output string signal being “W1*(A AND B)” or “A AND (W1*B)”. A second string is used to compute a weight signal W2 input to the second string, an input signal Ā input to a third device unit of the second string, and an input signal ” or “Ā AND (W2*
)”. The output string signal of the first string and the another output string signal of the second string are summed up.
The above and other embodiments of the disclosure will become better understood with regard to the following detailed description of the non-limiting embodiment(s). The following description is made with reference to the accompanying drawings.
The illustrations may not be necessarily drawn to scale, and there may be other embodiments of the present disclosure which are not specifically illustrated. Thus, the specification and the drawings are to be regard as an illustrative sense rather than a restrictive sense. Moreover, the descriptions disclosed in the embodiments of the disclosure such as detailed construction, manufacturing steps and material selections are for illustration only, not for limiting the scope of protection of the disclosure. The steps and elements in details of the embodiments could be modified or changed according to the actual needs of the practical applications. The disclosure is not limited to the descriptions of the embodiments. The illustration uses the same/similar symbols to indicate the same/similar elements.
The first weight unit K1 of the first string S1 is electrically connected between the second node P2 and the first device unit D11. The first weight unit K1 has a weight signal W1. The second weight unit K2 of the second string S2 is electrically connected between the second node P2 and the third device unit D21. The second weight unit K2 has a weight signal W2. The weight unit (the first weight unit K1/the second weight unit K2) is a memory unit. By providing a reading voltage (Vread) equal to or higher than a threshold voltage of the weight unit to a gate electrode line of the weight unit (i.e. a word line of the memory unit), the weight unit can be turned on (i.e. having a channel in a conducting state), producing the weight signal (weight signal W1/weight signal W2) being a value “1”. By providing a reading voltage lower than the threshold voltage of the weight unit to the gate electrode line of the weight unit, the weight unit can be turned off (i.e. having a channel in a non-conducting state), producing the weight signal being a value “0”. In this embodiment, the reading voltage provided to the weight unit is 0.5V to 7V.
The first device unit D11 and the second device unit D12 are memory units. A logic AND operation is performed with the input signal A of the first device unit D11 and the input signal B of the second device unit D12 to produce a first output logic signal “A AND B”. A product of the first output logic signal “A AND B” and the weight signal W1 is an output string signal of the first string S1. In other words, the output string signal of the first string S1 is “W1*(A AND B)”.
The third device unit D21 and the fourth device unit D22 are memory units. A logic AND operation is performed with the input signal Ā of the third device unit D21 and the input signal B of the fourth device unit D22 to produce a second output logic signal “Ā AND
An output signal of the first node P1 is a sum of the output string signal of the first string S1 and the output string signal of the second string S2. In other words, the output signal of the first node P1 is “W1*(A AND B)+W2*(Ā AND
In embodiments, a quantum annealing computing can be realized by the semiconductor circuit. For example, the quantum annealing computing may be performed with applying the Ising model so as to obtain the optimal solution.
An example using a mathematical model (M) shown as below is described. The first item of the mathematical model (M) is the interaction energy of the external magnetic field “hi” and the spin (σi). The second item of the mathematical model (M) is the interaction energy over pairs of adjacent spins “σi”, “σj”, wherein the parameter Jij represents the spin-spin interaction. The spin can be represented by the value “+1” and the value “−1”, respectively indicating the spin “up” and the spin “down”.
In an embodiment, the output signal “A AND B” of the first node P1 can be equal to the signal “σi AND σi”, which is relevant to the parameter “hi” in the mathematical model (M). When the first device unit D11 and the second device unit D12 of the first string S1 have a low threshold voltage (Vlow) (such as a negative voltage, such as −3.5V to −0.5V), and the third device unit D21 and the fourth device unit D22 of the second string S2 have a high threshold voltage (Vhigh) (such as a positive voltage, such as 1V to 4.5V), the parameter “hi” in the mathematical model (M) is “1”. When the first device unit D11 and the second device unit D12 of the first string S1 and the third device unit D21 and the fourth device unit D22 of the second string S2 have a high threshold voltage (Vhigh) (such as 1V to 4.5V), the parameter “hi” in the mathematical model (M) is “0”. The table 1 lists the relation between the threshold voltage of the device unit and the parameter “hi” of the mathematical model (M) in an “AND” mode for the string group described herein. In the table 1, the threshold voltage “Vt1” indicates the threshold voltages of the first device unit D11 and the second device unit D12 of the first string S1. The threshold voltage “Vt2” indicates the threshold voltages of the third device unit D21 and the fourth device unit D22 of the second string S2.
In an embodiment, the output signal “A XNOR B” of the first node P1 can be equal to the signal “σi XNOR σj”, which is relevant to the parameter “Jij” in the mathematical model (M). When the first device unit D11 and the second device unit D12 of the first string S1 and the third device unit D21 and the fourth device unit D22 of the second string S2 have a low threshold voltage (Vlow) (such as a negative voltage, such as −3.5V to −0.5V), the parameter “Ji” in the mathematical model (M) is “1”. When the first device unit D11 and the second device unit D12 of the first string S1 and the third device unit D21 and the fourth device unit D22 of the second string S2 have a high threshold voltage (Vhigh) (such as 1V to 4.5V), the parameter “Jij” in the mathematical model (M) is “0”. The table 1 lists the relation between the threshold voltage of the device unit and the parameter “Jij” of the mathematical model (M) in an “XNOR” mode for the string group described herein.
In embodiments, the input signals are gate voltages provided to the device units. For example, the input signal A is a gate voltage applied to the first device unit D11 (such as gate voltages applied to gate electrode lines GL1, GL2, . . . GLn as shown in is a gate voltage applied to the first device unit D21 (such as gate voltages applied to gate electrode lines
,
, . . .
as shown in
is a gate voltage applied to the first device unit D22 (such as gate voltages applied to gate electrode lines
,
, . . .
as shown in
In embodiments, when the device unit and/or the weight unit have a negative threshold voltage, the operation can be realized with using a lower reading voltage, which can achieve a lower power consumption.
In an embodiment, the first device unit D11 has the input signal A and the weight signal W1 corresponding to the gate voltage (GV). The second device unit D12 has the input signal B corresponding to the gate voltage (GV). A logic AND operation is performed with the input signal A of the first device unit D11 and a product of the weight signal W1 and the input signal B of the second device unit D12 to produce the output string signal “A AND (W1*B)” of the first string S1. The third device unit D21 has the input signal Ā and the weight signal W2 corresponding to the gate voltage (GV). The fourth device unit D22 has the input signal
By providing a gate voltage (VG) equal to or higher than a threshold voltage of the device unit to the device unit, the device unit can be turned on (i.e. having a channel in a conducting state), producing the weight signal (weight signal W1/weight signal W2) being a value “1”. By providing the gate voltage (VG) lower than the threshold voltage of the device unit to the device unit, the device unit can be turned off (i.e. having the channel in a non-conducting state), producing the weight signal being a value “0”. As such, in this embodiment, the output signal of the first node P1 can also be “W1*(A AND B)+W2*(Ā AND
In embodiments, the quantum annealing computing can be realized by the semiconductor circuit. In an embodiment, when the output signal of the first node P1 of the string group is “A AND B”, it can be equal to “σi AND σi” relevant to parameter “hi” in the mathematical model (M). The table 1 lists the relation between the threshold voltage of the device unit and the parameter “hi” of the mathematical model (M) in an “AND” mode for the string group described herein. In an embodiment, when the output signal of the first node P1 of the string group is “A XNOR B”, it can be equal to “σi XNOR σj” relevant to parameter “Jij” in the mathematical model (M). The table 1 lists the relation between the threshold voltage of the device unit and the parameter “Jij” of the mathematical model (M) in an “XNOR” mode for the string group described herein. In this embodiment, the high threshold voltage (Vhigh) is 1V to 4.5V, for example. The low threshold voltage (Vhigh) is −3.5V to −0.5V, for example.
When the gate voltages (VG) provided to the first device unit D11 and the third device unit D21 are 0.5V to 7V, the variable “σi” and the variable “σj” in the mathematical model (M) are “1”. When the gate voltages (VG) provided to the first device unit D11 and the third device unit D21 are 0V, the variable “σi” and the variable “σj” in the mathematical model (M) are “−1”. The table 3 shows the relation described herein. When the gate voltages provided to the second device unit D12 and the fourth device unit D22 are reading voltages (Vread) (such as a positive voltage, such as 0.5V to 7.5V), the variable “σi” and the variable “σj” in the mathematical model (M) are “1”. When the gate voltages provided to the second device unit D12 and the fourth device unit D22 are 0V, the variable “σi” and the variable “σj” in the mathematical model (M) are “−1”. The table 4 shows the relation described herein.
The gate voltage applied to the first device unit D11 can be gate voltages applied to gate electrode lines GL1, GL2, . . . GLn as shown in ,
, . . .
as shown in
,
, . . .
as shown in
. A logic AND operation is performed with the input signal A and the input signal B to produce the signal “A AND
”. The weight signal W1 of the first weight unit K1 of the first string S1 is “1”. Therefore, the output string signal of the first string S1 is “A AND
”. The third device unit D21 of the second string S2 has the input signal
, and the fourth device unit D22 of the second string S2 has the input signal B. A logic AND operation is performed with the input signal
and the input signal B to produce the signal “
AND B”. The weight signal W2 of the second weight unit K2 of the second string S2 is “1”. Therefore, the output string signal of the second string S2 is “
AND B”. In this embodiment, the output signal of the first node P1 is “
AND B+
AND B”, and is also “A XOR B”.
of the second device unit D12 and the input signal
of the device unit D13 of the first string S1 to produce the signal “A AND
AND
”. By analogy, it could be understood that in
AND B AND
”, the output string signal of the third string S3 is “
AND
AND C”, and the output string signal of the fourth string S4 is “A AND B AND C”. In this embodiment, the output signal of the first node P1 is “A AND
AND
+
AND B AND
+
AND
AND C+A AND B AND C”. The fourth string S4 comprises the fourth weight unit K4, the device unit D41, the device unit D42, and the device unit D43 electrically connected in series.
AND
AND
”. The output string signal of the second string S2 is “
AND B AND C”. The output string signal of the third string S3 is “A AND
AND C”. The output string signal of the fourth string S4 is “A AND B AND
”. In this embodiment, the output signal of the first node P1 is “
AND
AND
+
AND BAND C+A AND
AND C+A AND B AND
”.
AND C” of the third string S3 and the output string signal “A AND B AND
” of the fourth string S4. In other words, the output signal of the first node P1 is “(A AND
AND C)+(A AND B AND
)”, and is “A AND B XOR C”.
In the present disclosure, the quantity of the device unit and the weight unit of each string of the string group is not limited, and can be one, two, three, four or more. The quantity of the string (such as NAND string) of each string group is not limited, and can be one, two, three, four or more. The device unit and the weight unit can be individually a transistor (or transistor unit) or a memory unit (or memory cell). As the device unit is the memory unit, the gate electrode line of which can be referred to as word line (WL). The memory unit may be a non-volatile memory, such as a flash memory cell. The memory unit may have a floating gate structure. The memory unit may have an oxide-nitride-oxide (ONO) gate stack structure. The transistor may be a ferroelectric field effect transistor (FEFET). However, the present disclosure is not limited thereto.
The bit lines BLi are electrically connected to the string groups relevant to the parameter “hi” and the parameter “Jij” in the mathematical model (M). The string groups are at intersections of the bit lines BLi and the source lines SLj. i is an integer of 1 to m. j an integer of 1 to n. For example, the bit line BL1 is electrically connected with the string groups relevant to the parameter “h1” and the parameters “J12” to “J1n”. The bit line BL2 is electrically connected with the string groups relevant to the parameter “h2” and the parameters “J21” to “J2n”. The bit line BLm is electrically connected with the string groups relevant to the parameter “hm” and the parameters “Jm1” to “Jmn”. In embodiments, the array of the string groups as shown in
In an embodiment, the string groups can have the circuit as shown in
For example, for computing “L1” of the mathematical model (M1), the bit line BL1 is selected; the gate voltages (the input signals) are provided to the gate electrode lines GL1, , GL2,
, . . . GLn, and
for “σi”; and the gate voltages (the input signals) are provided to the gate electrode lines GL1′,
for “σ1”, the gate electrode lines GL2′,
for “σ2”, . . . and the gate electrode lines GLn′,
′ for “σi”, respectively. The output signals of the source lines SL1, SL2 . . . and SLn can be added up to obtain the sum of the output signals of the string groups relevant to the parameter “h1”, and the parameters “J12” to “J1n”, which is equal to the mathematical model (M1). The output terminals of the source lines SL1, SL2 . . . SLn may be electrically connected with a common source line. The output signal of the common source line is the sum of the output signals of the source lines SL1, SL2 . . . SLn.
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
The string group of the semiconductor circuit shown in
In the present disclosure, the string group is not limited to the vertical split-gate structure as shown in
While the disclosure has been described by way of example and in terms of the exemplary embodiment(s), it is to be understood that the disclosure is not limited thereto. On the contrary, it is intended to cover various modifications and similar arrangements and procedures, and the scope of the appended claims therefore should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements and procedures.
This application claims the benefit of U.S. provisional application Ser. No. 63/302,548, filed Jan. 24, 2022, the subject matter of which is incorporated herein by reference.
| Number | Name | Date | Kind |
|---|---|---|---|
| 5008856 | Iwahashi | Apr 1991 | A |
| 7633801 | Hanafi | Dec 2009 | B2 |
| 8026561 | Saito | Sep 2011 | B2 |
| 8872543 | Lin | Oct 2014 | B2 |
| 11593707 | Romero et al. | Feb 2023 | B2 |
| 20200334523 | Kumar | Oct 2020 | A1 |
| 20200371974 | Boothby | Nov 2020 | A1 |
| 20210224680 | Mohseni | Jul 2021 | A1 |
| 20210374596 | Neven | Dec 2021 | A1 |
| Number | Date | Country |
|---|---|---|
| 202007091 | Feb 2020 | TW |
| 202121267 | Jun 2021 | TW |
| Number | Date | Country | |
|---|---|---|---|
| 63302548 | Jan 2022 | US |