The present disclosure relates to a semiconductor device, and particularly to a semiconductor device capable of reducing energy consumption.
In recent years, with the advent of the Internet of Things (IoT) society, it is assumed that an enormous amount of analog signals are subjected to arithmetic processing, and it is expected that analog computation is used for the arithmetic processing. As a technique related to analog computation, for example, a technique disclosed in Patent Document 1 is known. Patent Document 1 proposes a technique for improving a processing speed by causing a plurality of analog computing units to operate in parallel.
In a case where an analog product-sum operation is performed, it is required to reduce energy consumption.
The present disclosure has been made in view of such a situation, and an object thereof is to reduce energy consumption.
A semiconductor device according to an aspect of the present disclosure is a semiconductor device including an input unit that inputs a charge; a computing unit that accumulates a charge from the input unit and performs an arithmetic operation; and an output unit that detects and outputs the charge accumulated in the computing unit, in which the computing unit includes an accumulation unit to which a plurality of pair units, each of which is a pair of the input unit and a gate unit, is connected, each of the plurality of pair units makes a charge input from the input unit to the accumulation unit variable, and the accumulation unit accumulates a charge input from each of the connected plurality of pair units.
A semiconductor device according to an aspect of the present disclosure is a semiconductor device including an input unit that inputs a charge; a computing unit that accumulates a charge from the input unit and performs an arithmetic operation; and an output unit that detects and outputs the charge accumulated in the computing unit, in which the computing unit includes an accumulation unit to which a plurality of pair units, each of which is a pair of the input unit and a gate unit, is connected, each of the plurality of pair units makes a charge input from the input unit to the accumulation unit variable, and a charge input from each of the connected plurality of pair units is accumulated.
Note that the semiconductor device according to an aspect of the present disclosure may be an independent device or may be an internal block constituting one device.
In recent years, with the advent of the IoT society, an enormous amount of analog signals are sensed and subjected to arithmetic processing. Assigning of tasks is rapidly progressing, specifically, sensing signal obtained by sensing is subjected to arithmetic processing at an edge on a terminal side, and necessary information obtained by the arithmetic processing is transmitted to a cloud side. However, in the near future, a concern of reaching a limit of supply of energy consumption is becoming apparent due to an enormous amount of sensing signals and a quantitative increase of arithmetic processing that rapidly increase over the entire society.
Further reduction of the energy consumption of the whole social system is an urgent social demand and also a challenge. In particular, in order to reduce energy consumption on a cloud side, improvement of arithmetic processing capability and increase in efficiency on an edge side are the most important issues, and expectations for improvement of energy efficiency in edge computing are increasing.
Research and development of a calculation method with dramatically high energy efficiency in hardware of arithmetic processing in the AI field are rapidly progressing. In this field, especially analog computing systems have attracted attention. A feature of the analog computing method is a computing method of integrating storage and computation in a memory array represented by a computing memory, and this feature provides a method and a possibility of realizing low energy consumption with extremely high energy efficiency.
A problem with this type of analog computation is that a limit of energy efficiency of an analog computing method represented by a computing memory has already become apparent. One dominating the limit is charging and discharging of parasitic capacitance of a wiring.
Here, in a case where a product-sum operation result is output as a voltage Vout, a relationship of the following expression (1) is established where Cde is parasitic capacitance of the dendrite wiring and C_neuron is capacitance of a detector. Note, however, that in the expression (1), Cdei represents individual capacitance.
C
de
=ΣC
dei
+C
_neuron (1)
Therefore, consumed energy E_de of the dendritic wiring has a relationship of the following expression (2).
E
_de=(Cde+C_neuron)×Vout2 (2)
Similarly, consumed energy E_ax of the axon wiring has a relationship of the following expression (3) where Cax is parasitic capacitance of the axon wiring.
E
_ax=(Cax)×Δt×Vin2 (3)
As a result, in general, in a case where these analog calculators are arranged and systematized into a large-scale analog computing system, charging and discharging to a total amount of the parasitic capacitance dominate consumed energy and result in dependence on the scale. That is, in the expression (1) described above, a relationship of ΣCdei (individual integrator capacitance)>>C_neuron is established, and a relationship of Cde≈ΣCdei is established.
Therefore, in an extension of the current technology, it is difficult in principle to significantly reduce the parasitic capacitance. Moreover, as illustrated in
Therefore, as a method for reducing the energy consumption of the analog computing system, an analog system that reduces parasitic capacitance of a wiring or lowers an operating voltage is expected. An object of the present disclosure is to reduce consumed energy wasted by parasitic capacitances parasitic in wirings of these analog computing systems and to reduce consumed energy of the entire analog computing system.
A problem to be solved by the present disclosure is reduction of energy consumed by charging and discharging to parasitic capacitance of a dendrite. In general analog calculation intended here, a result of product-sum operation is output as a charge charged to capacitance Cde (ΣCdei+C_neuron) of a detection neuron including parasitic capacitance, and a time it takes for the charge to reach a voltage Vθ is detected. The consumed energy E_de here is expressed by the following expression (4).
E
_de=(Cde+C_neuron)×Vθ2 (4)
The present disclosure proposes a solution method for such a computing method in which consumed energy depends on Cde+C_neuron, in particular, a computing method in which consumed energy depends on parasitic capacitance from the relationship of ΣCdei>>C_neuron in a case where Cde=ΣCdei. That is,
Note that there is also a problem of reduction in voltage of an axon wiring. Intended here is a method in which a pulse signal (time information of ΔT) is input to a gate voltage of a transistor which is generally widely used as a connection/disconnection switch function.
Here, as illustrated in
As described above, the technology according to the present disclosure (the present technology) proposes a technology capable of solving the above problems and reducing energy consumption when analog product-sum operation is performed. Hereinafter, embodiments of the present technology will be described with reference to the drawings.
(System Configuration)
The analog computing device 10 is an analog computing system capable of accumulating input charges and performing computation. The analog computing device 10 includes an input unit 101, a computing unit 102, an output unit 103, and a comparison unit 104.
The input unit 101 includes a variable resistor R1 as a resistance element. In the input unit 101, a charge input by the variable resistor R1 is set. Note that the input unit 101 may include a nonvolatile memory element that can make a resistance value variable.
The computing unit 102 includes a gate unit 121 and an accumulation unit 122. A plurality of pairs of the input unit 101 and the gate unit 121 is connected to the accumulation unit 122 of the computing unit 102. Hereinafter, the pairs of the input unit 101 and the gate unit 121 are also referred to as pair units 124. In
The gate unit 121 includes switches S21 and S22. The gate unit 121 electrically switches connection and disconnection between the input unit 101 and the accumulation unit 122. For example, the gate unit 121 sets a time during which a charge is input by an electric field generated according to a time ΔT of voltage application to a gate electrode unit 121A paired with the gate unit 121. Therefore, in each of the pair units 124-1 to 124-5, a charge input to the accumulation unit 122 is made variable, and a charge obtained as a result is input to the accumulation unit 122 as a result of integration computation.
The accumulation unit 122 includes switches S23 and S24 and capacitors C21, C22, and C23. Furthermore, the accumulation unit 122 has a floating region F21 that is not electrically in contact with an outside of the system. A charge input from each of the connected pair units 124-1 to 124-5 is accumulated in the accumulation unit 122. That is, the pair units 124-1 to 124-5 connected in parallel to the one accumulation unit 122 accumulate (cumulate) charges according to obtained results of integration computation in the common accumulation unit 122, thereby realizing addition operation. In this manner, in the analog computing device 10, product-sum operation of adding results of integration operation is realized.
A specific example of computing operation in the computing unit 102 is as illustrated in
See
The detection unit 132 includes switches S32, S33, and S34 and capacitors C32 and C33. The detection unit 132 extracts a charge from the computing unit 102 via the output gate unit 131 and detects the charge.
Charge transfer in the computing unit 102 and the output unit 103 is specifically illustrated, for example, in
See
As described above, the analog computing device 10 of
Each of the plurality of pair units 124 makes the charge input from the input unit 101 to the accumulation unit 122 variable, and the accumulation unit 122 accumulates the charge input from each of the plurality of connected pair units 124. Moreover, the accumulation unit 122 of the computing unit 102 has the floating region F21 that is not electrically in contact with the outside. The floating region F21 makes it possible to accumulate a charge in the accumulation unit 122 and to detect the accumulated charge. In the analog computing device 10 of
(System Configuration)
In the circuit diagram of
In
The accumulation unit 122 further includes a switch S25 in addition to capacitors C21 and C23 and switches S23 and S24. In the accumulation unit 122, a floating state is formed in the charge accumulation region forming unit AF21 by generation of an electric field from the outside, and thereby a charge becomes accumulable.
Computation operation and charge transfer in the computing unit 102 is specifically illustrated, for example, in
In
In
As described above, the analog computing device 10 of
Each of the plurality of pair units 124 makes the charge input from the input unit 101 to the accumulation unit 122 variable, and the accumulation unit 122 accumulates the charge input from each of the plurality of connected pair units 124. Moreover, the accumulation unit 122 of the computing unit 102 includes the charge accumulation region forming unit AF21 in which a region capable of accumulating a charge by an electric field from an outside is formed. The charge accumulation region forming unit AF21 makes it possible to accumulate a charge in the accumulation unit 122 and to detect the accumulated charge. In the analog computing device 10 of
Note that, although a case where the floating region F21 or the charge accumulation region forming unit AF21 is formed in order to realize arithmetic operation and charge transfer in the accumulation unit 122 has been illustrated in the above description, other methods may be used as long as the methods can realize charge accumulation and charge transfer. Furthermore, although the configuration in which five pair units 124 are connected to one accumulation unit 122 in the analog computing device 10 has been illustrated in the above description, the number of pair units 124 connected to the accumulation unit 122 is not limited to five, and is only required to be any plural number.
(Structure of Each Unit)
In the analog computing device 10, the gate unit 121 of the computing unit 102 electrically separates the input unit 101 from the accumulation unit 122 of the computing unit 102, and has a function of switching connection and disconnection between the input unit 101 and the accumulation unit 122.
In the gate unit 121 and the accumulation unit 122, a gate electrode unit 121A and an accumulation electrode unit 122A are provided in an electrically non-contact state, and are paired with the gate unit 121 and the accumulation unit 122, respectively. Moreover, the gate electrode unit 121A and the accumulation electrode unit 122A are electrically separated from each other. As the gate electrode unit 121A paired with the gate unit 121, a gate electrode unit 121A-1 and a gate electrode unit 121A-2 are provided.
Furthermore, in the analog computing device 10, the output gate unit 131 of the output unit 103 electrically separates the accumulation unit 122 of the computing unit 102 and the detection unit 132 of the output unit 103 from each other, and has a function of switching connection and disconnection between the accumulation unit 122 and the detection unit 132. An output gate electrode unit 131A is provided in the output gate unit 131 in an electrically non-contact state, and is paired with the output gate unit 131. The gate electrode unit 121A, the accumulation electrode unit 122A, and the output gate electrode unit 131A are electrically separated from each other.
A of
The gate electrode unit 121A-1, the gate electrode unit 121A-2, the accumulation electrode unit 122A, and the output gate electrode unit 131A are electrically separated from each other, and by individually applying voltages to these units, it is possible to give influence of an electric field to the gate unit 121-1, the gate unit 121-2, the accumulation unit 122, and the output gate unit 131 that are paired with these units.
In A of
B of
In B of
(Charge Accumulation Using Charge Coupling)
In A of
As described above, in the computing unit 102, by the operation of individually applying the voltage to the gate electrode unit 121A-1, the gate electrode unit 121A-2, and the accumulation electrode unit 122A and the operation of cutting off the voltage, an electric field can be generated and eliminated in the gate unit 121-1, the gate unit 121-2, and the accumulation unit 122 paired with these units. By such an operation, in the computing unit 102, charges from a plurality of pair units 124 (pairs of the input unit 101 and the gate unit 121) can be simultaneously or sequentially input and accumulated (cumulated) in the floating region F21 of the accumulation unit 122.
(Charge Detection Using Charge Coupling)
In A of
Thereafter, in B of
As described above, in the computing unit 102 and the output unit 103, by the operation of individually applying the voltage to the gate electrode unit 121A-1, the gate electrode unit 121A-2, the accumulation electrode unit 122A, and the output gate electrode unit 131A and the operation of cutting off the voltage, an electric field can be generated and eliminated in the gate unit 121-1, the gate unit 121-2, the accumulation unit 122, and the output gate unit 131 paired with these units. By such an operation, the charges transferred from the accumulation unit 122 of the computing unit 102 via the output gate unit 131 can be accumulated in the output unit 103 and detected by the detection unit 132.
As described above, in the analog computing device 10, the gate unit 121 and the accumulation unit 122 that constitute the computing unit 102 has a semiconductor layer, and by applying the voltage to the gate electrode unit 121A-2 or the accumulation electrode unit 122A, the floating region F21 in the gate unit 121-2 and the accumulation unit 122 is used by an electric field generated in the paired gate unit 121-2 or accumulation unit 122.
Note that although the structure corresponding to A of
(Analog Computing Method)
In
For example, in the pair unit 124-1, a variable resistor R1 is connected to the input unit 101, and a voltage Vin determined according to a voltage application time ΔT1 is input to the gate electrode unit 121A-2. Similarly, in the pair units 124-2 to 124-4, variable resistors R2 to R4 are connected to the respective input units 101, and voltages Vin determined according to voltage application times ΔT2 to ΔT4 are input to the respective gate electrode units 121A-2.
The accumulation unit 122 accumulates charges input from the input units 101 of the pair units 124-1 to 124-4 according to the voltages Vin applied to the gate electrode units 121A-2 of the pair units 124-1 to 124-4 connected to the accumulation unit 122. That is, all charges flowing in from all the input units 101 are accumulated by the voltages Vin input to all the gate electrode units 121A-2. Then, after the input of the charges from the pair units 124-1 to 124-4 to the accumulation unit 122 is completed, the charges accumulated in the accumulation unit 122 are transferred to the detection unit 132 via the output gate unit 131 and is detected in the output unit 103. In the detection unit 132, the transferred charges are converted into a voltage and are output.
As described above, in the analog computing device 10, in the computing unit 102, a charge obtained in each of the plurality of pair units 124 is input to the accumulation unit 122 as a result of integration operation, the charge input from each of the plurality of pair units 124 is accumulated in the accumulation unit 122, and all the results of the integration operation are added, and thereby product-sum operation is performed.
Next, an example of a specific structure of the input unit 101 and the computing unit 102 in the analog computing device 10 will be described with reference to
In the cross-sectional view of
In the computing unit 102, an input charge is set by the variable resistor R connected to the input unit 101 of the pair unit 124. Furthermore, in order to electrically connect the input unit 101 and the accumulation unit 122 of the computing unit 102, the gate unit 121 of the pair unit 124 sets a time during which a charge is input by an electric field generated according to the voltage application time ΔT by the voltage (Vin) applied to the gate electrode unit 121A paired with the gate unit 121. A charge thus obtained is input as a result of integration operation to the accumulation unit 122. Then, the pair units 124 connected in parallel to the common accumulation unit 122 accumulate charges in the common accumulation unit 122, and thereby addition operation of the results of the integration operations is realized. As a result, product-sum operation is realized.
Note that in the cross-sectional view in the frame A1 of
In the cross-sectional view of
In the computing unit 102, an input charge is set by the variable resistor R connected to the input unit 101 of the pair unit 124. Furthermore, in order to electrically connect the input unit 101 and the accumulation unit 122, the gate unit 121 of the pair unit 124 sets a time during which a charge is input by an electric field generated according to the voltage application time ΔT of voltage application to the gate electrode unit 121A paired with the gate unit 121. Therefore, since charges from the pair units 124 are accumulated in the common accumulation unit 122, an addition operation of results of integration operations is performed, and as a result, a product-sum operation is realized.
In the cross-sectional view of
Although the gate unit 121-2 includes the N-type semiconductor layer 152, by applying a voltage to the paired gate electrode unit 121A-2 and thereby generating an electric field, it is possible to switch electrical connection and disconnection between the input unit 101 and the accumulation unit 122 of the computing unit 102, as in the case of the gate unit 121-1.
In the computing unit 102, an input charge is set by the variable resistor R connected to the input unit 101 of the pair unit 124. Furthermore, in the gate unit 121 of the pair unit 124, in order to electrically connect the input unit 101 and the accumulation unit 122, electrical connection and disconnection between the input unit 101 and the accumulation unit 122 are switched by application of a voltage to the gate electrode unit 121A-1 paired with the gate unit 121-1. Moreover, the gate unit 121 of the pair unit 124 sets a time during which a charge is input by an electric field generated according to the voltage application time ΔT of voltage application to the gate electrode unit 121A-2 paired with the gate unit 121-2. Therefore, since charges from the pair units 124 are accumulated in the common accumulation unit 122, an addition operation of results of integration operations is performed, and as a result, a product-sum operation is realized.
In the cross-sectional view of
Next, an example of a specific structure of the output unit 103 in the analog computing device 10 will be described with reference to
In the cross-sectional view of
The output gate unit 131 includes the N-type semiconductor layer 152, and is electrically connected to the N-type semiconductor layer 152 of the accumulation unit 122 and the N-type semiconductor layer 152 of the detection unit 132. As for transfer of the charge accumulated (cumulated) in the accumulation unit 122, an electric field is generated in the N-type semiconductor layer 152 of the output gate unit 131 by applying a voltage (Vwell) to the paired output gate electrode unit 131A, and the charge is transferred (transported) from the accumulation unit 122 by cutting off the voltage (Vwell) of the accumulation electrode unit 122A paired with the accumulation unit 122. In this manner, the output gate unit 131 can switch electrical connection and disconnection between the accumulation unit 122 of the computing unit 102 and the detection unit 132 of the output unit 103.
The detection unit 132 has a structure in which the N-type semiconductor layer 152 includes an electrical floating region, and is electrically connected to the N-type semiconductor layer 152 of the output gate unit 131. In the detection unit 132, a voltage is applied to (or cut off from) the paired detection electrode unit 132A in the floating region of the N-type semiconductor layer 152, and thereby the charge from the output gate unit 131 is transferred (transported) by an electric field effect. As a result, the detection unit 132 can receive and detect the charge transferred from the output gate unit 131.
The output gate unit 131 includes the P-type semiconductor layer 151, and is in contact with the N-type semiconductor layer 152 of the accumulation unit 122 and the N-type semiconductor layer 152 of the detection unit 132. As for transfer of the charge accumulated (cumulated) in the accumulation unit 122, an electric field is generated in the P-type semiconductor layer 151 of the output gate unit 131 by applying a voltage (+VGout+) to the paired output gate electrode unit 131A, and the charge is transferred (transported) from the accumulation unit 122 by cutting off the voltage (Vwell) of the accumulation electrode unit 122A paired with the accumulation unit 122. In this manner, the output gate unit 131 can switch electrical connection and disconnection between the accumulation unit 122 of the computing unit 102 and the detection unit 132 of the output unit 103.
The detection unit 132 has a structure in which the N-type semiconductor layer 152 includes an electrical floating region, and is in contact with the P-type semiconductor layer 151 of the output gate unit 131. In the detection unit 132, a voltage is applied to (or cut off from) the paired detection electrode unit 132A in the floating region of the N-type semiconductor layer 152, and thereby the charge from the output gate unit 131 is transferred (transported) by an electric field effect. As a result, the detection unit 132 can receive and detect the charge transferred from the output gate unit 131.
(Array System Configuration)
In
Specifically, as illustrated in
Therefore, in the analog computing array system 11, by controlling voltages (Vgate, Vin) applied to the signal lines L1, L2, the gate electrode units 121A-1, 121A-2 connected to the same signal lines L1, L2 can be commonly controlled in the analog computing devices 10-1 to 10-4.
Furthermore, in each of the analog computing devices 10, in the computing unit 102, an accumulation electrode unit 122A paired with the accumulation unit 122 is connected to a signal line L3, and in the output unit 103, an output gate electrode unit 131A paired with an output gate unit 131 is connected to a signal line L4, and the units are controlled by applying voltages (Vwell, Voutgate) to these signal lines L3, L4.
Note that, although the configuration in which the four analog computing devices 10 are arranged in parallel has been illustrated in the analog computing array system 11 in
(Application Example of Neural Network)
With such a configuration, in the analog computing array system 11, input signals having pulse widths ΔT0 to ΔT4 are input to the analog computing devices 10-1 to 10-4, respectively, and a product-sum operation is performed in each of the analog computing devices 10-1 to 10-4. However, in the analog computing device 10-1, resistance elements connected to the input units 101 of the respective pair units 124 are variable resistors R11 to R15. Furthermore, in each of the analog computing devices 10-2, 10-3, and 10-4, resistance elements connected to the input units 101 of the respective pair units 124 are variable resistors R21 to R25, variable resistors R31 to R35, or variable resistors R41 to R45.
The analog computing devices 10-1 to 10-4 output voltages Vout1 to Vout4 according to results of product-sum operations, respectively. That is, in the analog computing array system 11, output signals (Voltages Vout1, Vout2, Vout3, and Vout4) output from the respective analog computing devices 10-1 to 10-4 correspond to results of the product-sum operations for one layer of the neural network.
An analog computing device 1 is an example of a semiconductor device. The analog computing device 1 includes an analog computing unit 10A and a control unit 20. The analog computing unit 10A has a configuration corresponding to the analog computing device 10 illustrated in
The control unit 20 includes a processor and the like, and controls operation of the analog computing unit 10A. For example, the control unit 20 controls a voltage applied to each electrode unit, for example, during computing operation performed in the analog computing unit 10A.
Note that although
As described above, the analog computing device 10 to which the present technology is applied includes the input unit 101, the computing unit 102, and the output unit 103. The computing unit 102 includes the accumulation unit 122 to which the plurality of pair units 124 each including a pair of the input unit 101 and the gate unit 121 is connected. Each of the plurality of pair units 124 makes a charge input from the input unit 101 to the accumulation unit 122 variable, the accumulation unit 122 accumulates the charge input from each of the connected plurality of pair units 124, and thereby an analog product-sum operation is realized. In the analog product-sum operation realized in this way, energy consumption can be reduced as compared with an analog product-sum operation using the current technology.
Here, an analog product-sum operation system has extremely excellent advantages in computing speed and low energy consumption, and a large number of computing methods have been proposed. However, as described above, all crossbar-type analog product-sum operations using a device element is approaching a limit of low energy consumption on an extension of the current technology. One of the largest obstacles to further reduction in energy consumption in an analog product-sum operation is a loss resulting from parasitic capacitance of an analog product-sum unit, which is a major constraint on higher energy efficiency.
The analog computing device 10 to which the present technology is applied includes the input unit 101, the computing unit 102, and the output unit 103. In order to reduce energy consumption resulting from parasitic capacitance of input/output wiring in an analog product-sum operation, (the accumulation unit 122 of) the computing unit 102 accumulates charges in a potential well structure due to an electric field effect and performs accumulation operation, and the accumulated charges are transferred to (the detection unit 132 of) the output unit 103.
As described above, in the analog computing device 10 to which the present technology is applied, a reduction in energy consumption is realized by separating the charge accumulation function of the product-sum operation and the charge detection function. Furthermore, in the analog computing device 10 to which the present technology is applied, an analog product-sum operation using an extremely small amount of charges, which cannot be performed due to parasitic capacitance in the current technology, becomes possible, and accordingly, a voltage of signal input/output wiring is reduced, and a reduction in energy consumption, which is a limit of the current technology, becomes possible. Note that, according to a detailed simulation conducted by the inventors of the present technology, it has been confirmed that the analog computing device 10 to which the present technology is applied has an effect of reducing energy consumption as compared with an analog calculator to which the current technology is applied.
Note that the embodiments of the present technology are not limited to the above embodiments, and various modifications can be made without departing from the gist of the present technology.
In the present specification, a system means a set of a plurality of components (devices, elements, modules (parts), or the like). Furthermore, in the present specification, the “charge” includes the meaning of a charge amount, which is an amount of charge, and the “charge” may be read as the “charge amount”. Furthermore, the effects described in the present specification are merely examples and are not limited, and other effects may be produced.
Note that the present disclosure can have the following configurations.
(1)
A semiconductor device including
an input unit that inputs a charge;
a computing unit that accumulates a charge from the input unit and performs an arithmetic operation; and
an output unit that detects and outputs the charge accumulated in the computing unit,
in which
the computing unit includes an accumulation unit to which a plurality of pair units, each of which is a pair of the input unit and a gate unit, is connected,
each of the plurality of pair units makes a charge input from the input unit to the accumulation unit variable, and
the accumulation unit accumulates charges input from the connected plurality of pair units.
(2)
The semiconductor device according to (1), in which
the computing unit has a floating region that is not electrically in contact with an outside.
(3)
The semiconductor device according to (1), in which
the computing unit includes a charge accumulation region forming unit in which a region where a charge is accumulable by an electric field from an outside is formed.
(4)
The semiconductor device according to any one of (1) to (3), in which
the output unit includes an output gate unit and a detection unit,
the gate unit is electrically separated from the input unit and the accumulation unit and switches connection and disconnection between the input unit and the accumulation unit, and
the output gate unit is electrically separated from the accumulation unit and the detection unit and switches connection and disconnection between the accumulation unit and the detection unit.
(5)
The semiconductor device according to (4), in which
a gate electrode unit and an accumulation electrode unit are paired with the gate unit and the accumulation unit in an electrically non-contact state, respectively, and the gate electrode unit and the accumulation electrode unit are electrically separated.
(6)
The semiconductor device according to (5), in which
an output gate electrode unit is paired with the output gate unit in an electrically non-contact state, and the gate electrode unit, the accumulation electrode unit, and the output gate electrode unit are electrically separated, and
by individually applying a voltage to the gate electrode unit, the accumulation electrode unit, and the output gate electrode unit, influence of an electric field is given to the gate unit, the accumulation unit, and the output gate unit that are paired with the gate electrode unit, the accumulation electrode unit, and the output gate electrode unit, respectively.
(7)
The semiconductor device according to (6), in which
by an operation of individually applying a voltage to the gate electrode unit and the accumulation electrode unit and an operation of cutting off the voltage, an electric field is generated or eliminated in each of the gate unit and the accumulation unit paired with the gate electrode unit and the accumulation electrode unit, and thereby the charge from the input unit is input to the accumulation unit via the gate unit and is accumulated.
(8)
The semiconductor device according to (6), in which
by an operation of individually applying a voltage to the accumulation electrode unit and the output gate electrode unit and an operation of cutting off the voltage, an electric field is generated or eliminated in each of the accumulation unit and the output gate unit paired with the accumulation electrode unit and the output gate electrode unit, and thereby the charge accumulated in the accumulation unit is transferred to the detection unit via the output gate unit and is detected.
(9)
The semiconductor device according to any one of (5) to (8), in which
in each of the plurality of pair units, the input unit includes a resistance element,
in the gate unit paired with the input unit, a voltage determined according to a time from electric connection between the input unit and the accumulation unit to disconnection between the input unit and the accumulation unit is applied to the gate electrode unit paired with the gate unit, and
the accumulation unit accumulates a charge input from the input unit of each of the plurality of pair units according to a voltage applied to the gate electrode unit of each of the connected plurality of pair units.
(10)
The semiconductor device according to (9), in which
a charge obtained in each of the plurality of pair units is input to the accumulation unit as a result of an integration operation,
the charge input from each of the plurality of pair units is accumulated in the accumulation unit, and all results of the integration operations are added, and
thereby, a product-sum operation is performed.
(11)
The semiconductor device according to (9) or (10), in which
in the output unit, the charge accumulated in the accumulation unit is transferred to the detection unit via the output gate unit and is detected after the input of the charge to the accumulation unit is completed.
(12)
The semiconductor device according to any one of (1) to (11), in which
the gate unit includes a floating region that is not electrically in contact with an outside or a charge accumulation region forming unit in which a region where a charge is accumulable by an electric field from an outside is formed.
(13)
The semiconductor device according to (12), in which
the floating region or the charge accumulation region forming unit of the gate unit is connected to a floating region of the accumulation unit.
(14)
The semiconductor device according to (5), in which
the gate unit and the accumulation unit include a semiconductor layer, and
floating regions in the gate unit and the accumulation unit are formed by an electric field generated in the gate unit or the accumulation unit paired with the gate electrode unit or the accumulation electrode unit by applying a voltage to the gate electrode unit or the accumulation electrode unit.
(15)
The semiconductor device according to (4), in which
the output unit includes a semiconductor layer.
(16)
The semiconductor device according to any one of (1) to (15), in which
the semiconductor device is configured as an analog computing device.
(17)
The semiconductor device according to (16), in which
the semiconductor device is configured as an array-like analog computing array system in which a plurality of the analog computing devices is arranged in parallel.
(18)
The semiconductor device according to (17), in which
in the analog computing array system, gate electrode units paired with gate units of the analog computing devices arranged in parallel are electrically connected.
(19)
The semiconductor device according to (17) or (18), in which
the analog computing array system is configured corresponding to a product-sum operation of one intermediate layer in a neural network.
Number | Date | Country | Kind |
---|---|---|---|
2020-189198 | Nov 2020 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/039943 | 10/29/2021 | WO |