Information
-
Patent Grant
-
6199092
-
Patent Number
6,199,092
-
Date Filed
Tuesday, September 22, 199826 years ago
-
Date Issued
Tuesday, March 6, 200123 years ago
-
Inventors
-
Original Assignees
-
Examiners
Agents
-
CPC
-
US Classifications
Field of Search
-
International Classifications
-
Abstract
A semiconductor arithmetic circuit including 2 MOS (Metal Oxide Semiconductor) type transistors, the source electrodes of which are connected to one another and having gate electrodes connected to a signal line having a predetermined potential via switching elements, and having at least two input electrodes capacitively coupled with the gate electrodes, wherein a first voltage and second voltage are applied to, respectively, a first and second input electrode of a first MOS transistor. An input signal voltage is applied to both a first and second input electrode of a second MOS transistor, and then a second switching element is caused to conduct, and the gate electrodes are set to the signal line potential, then the second switching element is isolated and the gate electrodes are placed in an electrically floating state. The first voltage and the second voltage are inputted into, respectively, the first and second input electrodes of the second MOS type transistor, and the input signal voltage is inputted into the first and second input electrodes of the first MOS transistor, and thereby, the absolute value of the difference between a voltage determined in accordance with the first voltage and the second voltage and a coupling capacity ratio between the first and the second input electrodes with respect to the gate electrode, and a voltage determined by the input signal voltage and the coupling capacity ratio is calculated.
Description
BACKGROUND OF THE INVENTION AND DESCRIPTION OF THE RELATED ART
1. Technological Field
The present invention relates to a semiconductor arithmetic circuit, and in particular, relates to an arithmetic circuit which is capable of conducting rapid, highly accurate calculations with respect to analog and multivalue data.
2. Background Art
In recent years, in concert with advances in computer technology, striking progress has been made in data processing technology. However, where attempts have been made to conduct the flexible type of data processing of which human beings are capable, it has seemed essentially impossible to obtain an arithmetical result in real time using present day computers. A reason for this is that the data which human beings deal with in the course of their everyday lives are analog data, and firstly, there is enormous amount of such data, and additionally, these data are imprecise and unclear. The conversion of the entirety of an extremely large amount of analog data into digital values, and the conducting in serial fashion of strictly unique digital operations present problems for present day data processing systems.
Image processing is an example of this. For example, if a screen is rendered in terms of a 500×500 2-dimensional pixel array, the total number of pixels is 250,000, and if the intensity of the three colors red, green, and blue is expressed in 8 bit terms for each pixel, the amount of data required for one static screen image is 750,000 bytes. The amount of image data increase with time when the image is moving. Let us consider data processing in which, under these circumstances, a search is made, among an extremely large number of screens accumulated in the past, for that screen which is most similar to an incorporated screen. This type of processing may seem simple at first glance, but it is necessary to deal with the analog vectors which constitute the screen data, to calculate the distance between analog vectors, and to select the shortest distance. If an attempt is made to realize such processing using a computer, it is first necessary to convert all the analog vectors into digital vectors, and then to conduct arithmetical operations in serial fashion, so that even if a present day super computer is employed, it is impossible to manipulate this large amount of “1” and “0” data and to carry out screen recognition and analysis in real time. In order to overcome these problems, efforts have been made to realize data processing which is similar to that of human beings by inputting real world data in analog format in an unchanged manner, and conducting operations and processing in the analog format. This approach is most appropriate for real-time processing; however, this method has not yet been realized, and there exists at present no semiconductor arithmetic circuit which is capable of conducting such operations in real time and in a highly accurate manner.
OBJECT AND SUMMARY OF THE INVENTION
The present invention was created in light of the above circumstances; it has as an object thereof to provide a semiconductor arithmetic circuit which is capable of conducting operations at high speed and in a highly accurate manner, with respect to analog vectors.
The semiconductor arithmetic circuit of the present invention comprises a semiconductor arithmetic circuit comprising two MOS type transistors, the source electrodes of which MOS type transistors are connected to one another, and which have gate electrodes connected via switching elements to a signal line having a predetermined potential, and at least two input electrodes capacitively coupled with the gate electrodes, wherein a first voltage and a second voltage, respectively, are applied to the first and second input electrodes of the first MOS type transistor, the input signal voltage is applied to both the first and second input electrodes of the second MOS type transistor, and then, after the two switching elements have been caused to conduct and the gate electrodes have been set to the potential of the signal line, the two switching elements are isolated and the gate electrode are placed in an electrically floating state, and furthermore, the first voltage and the second voltage, respectively, are applied to the first and second input electrodes of the second MOS type transistor, while the input signal voltage is inputted into the first and second input electrodes of the first MOS type transistor, whereby the absolute value is calculated of the difference between a voltage determined by the first voltage, the second voltage, and the capacitive coupling ratio of the first and second input electrodes with respect to the gate electrodes, and a voltage determined by the input signal voltage and the capacitive coupling ratio.
In the present invention, it is not necessary to employ complicated control circuitry, and by providing switching elements at the gate electrode and switching over input, it is possible to conduct analog vector operations at high speed and with a high degree of accuracy.
BRIEF DESCRIPTION OF THE DIAGRAMS
FIG. 1
is a circuit diagram relating to a first embodiment.
FIG. 2
shows the measured results of a test circuit relating to the first embodiment.
FIG. 3
is a circuit diagram relating to a second embodiment.
FIG. 4
is a circuit diagram relating to a third embodiment.
FIG. 5
is a circuit diagram relating to a fourth embodiment.
FIG. 6
is a circuit diagram relating to a fifth embodiment.
FIG. 7
is a circuit diagram relating to a sixth embodiment.
FIG. 8
is a circuit diagram relating to a seventh embodiment.
FIG. 9
is a circuit diagram relating to an eighth embodiment.
FIG. 10
is a circuit diagram relating to a ninth embodiment.
FIG. 11
is a circuit diagram relating to a tenth embodiment.
FIG. 12
is a circuit diagram relating to an eleventh embodiment.
FIG. 13
is a circuit diagram relating to a twelfth embodiment.
FIG. 14
is a schematic circuit diagram showing an example of a winner-take-all circuit which is optimally employed in the present invention.
DESCRIPTION OF THE REFERENCES
101
,
102
NMOS transistors,
103
,
104
gate electrodes,
105
,
106
drains,
107
PMOS transistor,
108
signal line,
109
,
110
sources,
111
,
113
,
115
NMOS transistors,
112
,
114
,
116
ground potentials,
117
,
118
,
119
,
120
input electrodes,
121
,
122
,
123
,
124
,
125
,
126
,
127
,
128
transmission gates having a CMOS structure,
129
input electrode,
130
ground potential,
131
power source potential,
301
,
302
PMOS transistors,
303
,
304
gate electrodes,
305
,
306
drains,
307
NMOS transistor,
308
signal line,
309
,
310
source electrode,
311
,
313
,
315
,
312
,
314
,
316
ground potentials,
317
,
318
,
319
,
320
input electrodes,
321
,
322
,
323
,
324
,
325
,
326
,
327
,
328
transmission gates with CMOS structure,
329
input electrode,
330
ground potential,
331
power source potential,
401
,
402
,
403
,
404
,
405
,
406
,
407
,
408
,
409
,
410
charge cancel transistors,
501
,
502
,
503
,
504
,
505
,
506
,
507
,
508
,
509
,
510
charge cancel transistors,
601
,
701
current sources,
801
,
802
,
803
,
804
,
805
,
806
NMOS transistors,
807
,
808
,
809
,
810
,
811
,
812
source electrodes,
813
NMOS transistor,
814
ground potential,
815
external capacity load,
816
,
817
,
818
,
819
,
820
,
821
drain electrodes,
822
PMOS transistor,
823
power source potential,
824
,
825
,
826
,
827
,
828
,
829
,
830
,
831
,
832
,
833
,
834
,
835
input terminals
901
,
902
,
904
,
905
,
906
PMOS transistors,
907
,
908
,
909
,
910
,
911
,
912
source electrodes,
913
PMOS transistors,
914
power source potential,
915
external capacity load,
916
,
917
,
918
,
919
,
920
,
921
drain electrodes,
922
NMOS transistor,
923
ground potential,
924
,
925
,
926
,
927
,
928
,
929
,
930
,
931
,
932
,
933
,
934
,
935
input terminals,
1001
,
1002
,
1003
,
1004
output electrodes,
1101
,
1102
,
1103
,
1104
output electrodes.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS OF THE INVENTION
Embodiments
Hereinbelow, embodiments of the present invention will be explained using the figures.
(Embodiment 1)
FIG. 1
is a circuit diagram showing a first embodiment.
References
101
and
102
indicate NMOS transistors, while references
103
and
104
indicate gate electrodes formed from, for example, N
+
polysilicon; gate electrode
103
controls the ON and OFF state of NMOS transistor
101
, while gate electrode
104
controls the ON and OFF state of NMOS transistor
102
.
The drains
105
and
106
of NMOS
101
and
102
are connected to one another, and these are connected to a signal line
108
of, here, 5V, via, for example, PMOS switch
107
as a switching element. On the other hand, the sources
109
and
110
of NMOS
101
and
102
are connected to one another, and these are connected to a ground potential
112
of, here, 0V, via NMOS
111
as a switching element. The gate electrode
103
of NMOS
101
is connected to a ground potential
114
of, here, 0V, via, for example, NMOS
113
as a switching element, and by means of using NMOS
113
as a switching element, it is possible to set the gate electrode
103
so as to be equal to a predetermined potential, and by means of placing NMOS
113
in an OFF state, it is possible to place this in an electrically floating state.
The gate electrode
104
of NMOS
102
is connected to a ground potential
116
of, here, 0V, via, for example, NMOS
115
as a switching element, and by means of employing NMOS
115
as a switching element, it is possible to set the gate electrode
104
to a predetermined potential, and by then further placing NMOS
115
in an OFF state, this may be placed in an electrically floating state. Input electrode
117
is capacitively coupled to gate electrode
103
of NMOS transistor
101
with a capacity of C
1
, and input electrode
118
is capacitively coupled with a capacity of C
2
, and furthermore, input electrode
119
is capacitively coupled with the gate electrode
104
of NMOS transistor
102
with a capacity of C
3
, and input electrode
120
is capacitively coupled with a capacity of C
4
. At this time, the relationship between the coupling capacities is such that, for example, C
1
/C
2
=C
3
/C
4
.
In the present embodiment, the first voltage is set to the power source voltage (V
DD
), while the second voltage is set to the ground voltage (V
SS
); however, these are not necessarily so limited.
Input electrode
117
is connected to input electrode
129
with, for example, a CMOS structure transmission gate
121
as a switching element, and furthermore, input electrode
117
is connected to, for example, ground potential
130
with, for example, a CMOS structure transmission gate
122
as a switching element. Input electrode
118
is connected to input electrode
129
with, for example, a CMOS structure transmission gate
123
as a switching element, and furthermore, the input electrode
118
is connected to a power source potential
131
with, for example, a CMOS structure transmission gate
124
as a switching element. Input electrode
119
is connected to the input electrode
129
with, for example, a CMOS structure transmission gate
125
as a switching element, and furthermore, input electrode
119
is connected to, for example, the ground potential
130
with, for example, a CMOS structure transmission gate
126
as a switching element. Input electrode
120
is connected to input electrode
129
with, for example, a CMOS structure transmission gate
127
as switching element, and furthermore, input electrode
120
is connected to power source potential
131
with, for example, a CMOS structure transmission gate
128
as a switching element. Here, the CMOS structure transmission gates
121
,
122
,
123
,
124
,
125
,
126
,
127
, and
128
were employed as switching elements in order to connect input electrodes
117
,
118
,
119
, and
120
with input electrode
129
, ground potential
130
, and power source potential
131
; however, these were only employed so as to permit accurate operation of the semiconductor arithmetic circuit, and there will be no change in the effects of the present invention if other switching elements are used in place of the CMOS structure transmission gates
121
,
122
,
123
,
124
,
125
,
126
,
127
, and
128
.
Furthermore, the sources
109
and
110
of NMOS transistors
101
and
102
are connected to, for example, an external capacity load
132
, and the structure is such that the higher potential among the potential V
FG1
of the gate electrode
103
and the potential V
FG2
of the gate electrode
104
may be read out as Vout in the manner of a source follower circuit. Here, Vout is the higher of V
FG1
−V
TH1
and V
FG2
−V
TH2
; V
TH1
is the threshold voltage as viewed from the gate electrode
103
of NMOS
101
, while V
TH2
is the threshold voltage as viewed from gate electrode
104
of NMOS
102
. For example, if V
TH1
=V
TH2
=0V is set, then Vout will be the higher of the two voltages V
FG1
and V
FG2
. Here, for the purposes of simplicity, V
TH1
=V
TH2
=0V is set; however, no problem will be caused with respect to the present invention even if a value other than 0V is selected.
Here, the output potential Vout may be obtained by placing the NMOS transistor
111
in an OFF state. At this time, the output potential Vout was 0V when the NMOS transistor
111
was in an ON state; however, this begins to increase from 0V once the NMOS transistor
111
has been placed in an OFF state, and the respective differences in potential between the respective gate electrodes and the respective sources of the NMOS transistors
101
and
102
reach the threshold value, and the potential increases until both of the NMOS transistors
101
and
102
enter an OFF state, so that effectively, a voltage which is the higher of V
FG1
and V
FG2
is outputted as output potential Vout.
Here, the drains
105
and
106
of NMOS transistors
101
and
102
are connected to one another, and setting is conducted in order to prevent the flow of current from the 5V signal line
108
via PMOS transistor
107
as a switching element and in order to restrict the power consumption. Accordingly, there is no change in the effects of the present invention even if another switch is used in place of transistor
107
.
Furthermore, a resistor or capacitor may be employed in place of the switching element of PMOS transistor
107
, or alternatively, even if nothing is used and the drains
105
and
106
of NMOS transistors
101
and
102
are directly connected to the 5V signal line
108
, there is no change in the effects of the present invention. Furthermore, it is not particularly necessary that drains
105
and
106
be connected to one another; no problems will be caused if these are separately connected to the 5V signal line
108
using mechanisms such as those described above. Here, it was merely for the purposes of facilitating circuit design that drains
105
and
106
were connected to one another.
Next, the operation of the circuit will be explained.
The potential (Vin) of input electrode
129
is first inputted, via the CMOS structure transmission gates
121
and
123
, into input electrodes
117
and
118
which are capacitively coupled with the gate electrode
103
of NMOS transistor
101
, and the potential (V
SS
) of the ground potential
130
is inputted, via the CMOS structure transmission gate
128
, into input electrode
119
, which is capacitively coupled with the gate electrode
104
of NMOS transistor
102
, and the potential (V
DD
) of the power source potential
131
is inputted into input electrode
120
via the CMOS structure transmission gate
126
. At this time, by making NMOS transistors
113
and
115
conductive, gate electrodes
103
and
104
are set so as to be equal to the ground potential of, for example, 0V. Additionally, prior to isolating the switching elements
121
,
123
,
126
, and
128
which are currently conducting, the NMOS transistor switching elements
113
and
115
, which are currently conducting, are isolated, and the gate electrodes
103
and
104
are placed in an electrically floating state.
After this, the conducting switching elements
121
,
124
,
126
, and
128
are isolated, and additionally, switching elements
122
,
124
,
125
, and
127
are caused to conduct, and the potential of input electrode
117
is set equal to the ground potential (V
SS
), the potential of input electrode
118
is set equal to the power source potential (V
DD
), the potential of input electrode
119
is set equal to the potential (Vin) of input electrode
129
, and the potential of input electrode
120
is set equal to the potential (Vin) of input electrode
129
. In other words, gate electrodes
103
and
104
are initially set equal to the ground potential, input electrodes
117
and
118
are set equal to the potential of input electrode
129
, the potential of input electrode
119
is set equal to the ground potential of ground electrode
130
, and input electrode
120
is set equal to the power source potential of power source potential
131
. Then, after the gate electrodes have been placed in an electrically floating state, input electrodes
117
,
118
,
119
, and
120
are switched from the initial state, and these are set equal to, respectively, the ground potential (V
SS
), the power source potential (V
DD
), the input potential (Vin), and the input potential (Vin).
Here, the potential of input electrodes
117
and
118
is first set equal to the input potential (Vin) of the input electrode
129
, the potential of input electrode
119
is set to the ground potential, and the potential of input electrode
120
is set to the power source potential. However, it is of course the case that no problems will be occasioned if the order of input into input electrode
117
,
118
and
119
and
120
is opposite to that which is described above. The central character of the operation of this circuit is that when input is conducted into input electrodes
117
,
118
,
119
, and
120
, the first input and second input are switched.
Here, the explanation will center on the voltage which is expressed when the ground potential (V
SS
) of the ground electrode
130
is inputted into the input electrode
117
and the power source potential (V
DD
) of the power source electrode
131
is inputted into the input electrode
118
. As described above, by means of the capacity C
1
, the input electrode
117
is capacitively coupled to the gate electrode
103
, and by means of the capacity C
2
, input electrode
118
is capacitively coupled to the gate electrode
103
. If the voltage which appears when the ground potential and the power source potential are applied to the respective electrodes is represented by V
m
, then this voltage is expressed by the capacitive coupling ratio of the input electrodes,
V
m
=(
C
1
•V
SS
+C
2
•V
DD
)/(
C
1
+C
2
).
Furthermore, this can expressed in the same manner with respect to the input electrode
119
which is coupled using capacity C
3
and the input electrode
120
which is coupled using capacity C
4
, and the following results:
V
m
=(
C
3
•V
SS
+C
4
•V
DD
)/(
C
3
+C
4
)
Here, as described above, the capacitive coupling ratio between the input electrode
117
and the input electrode
118
and the capacitive coupling ratio between input electrode
119
and input electrode
120
are identical, and this can be expressed in a formula as C
1
/C
2
=C
3
/C
4
.
Furthermore, here, the ground potential is applied to input electrode
117
and input electrode
119
, while the power source potential is inputted into input electrode
118
and input electrode
120
; however, it is of course the case that there will be no change in the effects of the present invention if this order is reversed. The reason for this is that the essential feature of this circuit is that a value is determined which is expressed by the respective capacitive coupling ratios between input electrodes
117
and
118
and between input electrodes
119
and
120
.
After the input has been switched, the potential of gate electrode
103
becomes V
m
−Vin while the potential of gate electrode
104
becomes Vin−V
m
. The reason for this is that, since the gate electrodes
103
and
104
were placed in an electrically floating state prior to switching the inputs, when the inputs are switched, the gate electrodes
103
and
104
are increased by the difference between the potential which was originally inputted and the potential which was subsequently inputted. By means of this, the difference is obtained between the two inputs.
When the output operation commences, as described above, by placing the NMOS transistor
111
in an OFF state, the larger of the potential (Vin−V
m
) of gate electrode
103
and the potential (V
m
−Vin) of gate electrode
104
is outputted. By means of this, the difference between the inputs is obtained, and it is possible to output the larger of the results, so that the largest value is detected. The ultimate output result Vout can be expressed in terms of a formula as |Vin−V
m
|.
Here, the ratio between the coupling capacity C
1
of the input electrode
117
and the coupling capacity C
2
of the input electrode
118
is set to 6:10, and the ratio of the coupling capacity C
3
of input electrode
119
and the coupling capacity C
4
of input electrode
120
is set to 6:10. Furthermore, the input potential of input electrode
129
will be considered to be 2V, while the ground potential of ground electrode
130
will be considered to be 0V, and the power source potential of power source electrode
131
will be considered to be 5V. At this time, the voltage expressed by the coupling capacity ratio C
1
:C
2
and C
3
:C
4
is 3.125V in accordance with the formula described above. First, the potential 2V of input electrode
129
is inputted into input electrode
117
by causing the switching element
121
to conduct, and the potential 2V of the input electrode
129
is inputted into input electrode
118
by causing switching element
123
to conduct. Furthermore, the potential 0V of the ground electrode is inputted into input electrode
119
by causing switching element
128
to conduct, and the potential 5V of the power source electrode
131
is inputted into input electrode
120
by causing switching element
126
to conduct, and thereby, an analog voltage of 3.125V is expressed.
At this time, the gate electrodes
103
and
104
are set equal to the ground potential 0V by causing NMOS transistors
113
and
115
, respectively, to conduct.
After the passage of 10 nanoseconds, NMOS transistors
113
and
115
are isolated, gate electrode
103
and
104
are placed in an electrically floating state, and gate electrodes
103
and
104
are maintained at the ground potential of 0V. Then, after the passage of 2 nanoseconds, switching elements
121
,
123
,
126
, and
128
are placed in an OFF state, and switching elements
122
,
124
,
125
, and
127
are placed in an ON state, and thereby, the potential 2V of the input electrode
129
is inputted into input electrodes
119
and
120
, the ground potential 0V of ground electrode
130
is inputted into input electrode
117
, and the power source potential 5V of the power source electrode
131
is inputted into input electrode
118
.
At this time, the potential of gate electrode
103
, into which 2V was originally inputted, next experiences an input of 3.125V, and thereby, the potential of gate electrode
103
is increased by the difference thereof, 1.125V. On the other hand, the potential of the gate electrode
104
, which was originally inputted as 3.125V, next experiences an input of 2V, and the potential of gate electrode
104
is reduced by the difference therebetween of 1.125V, and becomes −1.125V. However, in actuality, the PN junctions comprising the NMOS transistor
115
are order biased, so that there can only be a potential fall of the built in potential from 0V; however, this does not present a problem in the circuitry.
Finally, in the output operation, the NMOS transistor
111
is placed in an OFF state, while PMOS
107
is placed in an ON state, and thereby, NMOS transistors
101
and
102
operate in the manner of a source follower circuit, and the potential of 1.125V of the gate electrode
103
, which stores the larger of the potential of gate electrodes
103
and
104
, is outputted.
A test circuit was actually constructed for this example and measurements were conducted. The results thereof are shown in
FIG. 2.
17 different ratios of the capacities coupled to the gate electrode were produced in
FIG. 2
, and measurements were conducted with respect to the other examples in addition to the example described above. As a result of variations in the threshold value of the transistors or other parameters as a result of the process conditions of the test circuit production, the |Vin−Vm| formula was not completely satisfied and a coefficient was applied; however, it can be seen that a circuit was obtained which operated correctly in terms of the overall characteristics. It was learned that by means of controlling the process conditions and the threshold values of the transistors, it is possible to obtain more accurate characteristics. It can be seen from
FIG. 2
that the operation was clearly correct with respect to all examples.
Here, as a concrete example, the potential of input electrode
129
was set to 2V, the potential of ground electrode
130
was set to 0V, and the potential of the power source electrode
131
was set to 5V; however, it is of course the case that calculations are possible with freely selected analog values. Furthermore, the ratio of the coupling capacities (C
1
, C
2
) of input electrodes
117
and
118
which were capacitively coupled with gate electrode
103
was set to 6:10, and the ratio of the coupling capacities (C
3
, C
4
) of input electrodes
119
and
120
which were capacitively coupled with gate electrode
104
was set to 6:10; however, it is of course the case that operations are possible with freely selected ratios.
Here, NMOS transistors
111
,
113
, and
115
were employed as switching elements; however, no problems will be caused if other switching elements are employed, such as PMOS transistors, or CMOS structure transmission gates or the like. Furthermore, NMOS transistors were used here as the switching elements; however, in place of switching elements, resistors or capacitors may be used, and this will cause no problems. Furthermore, the ground potential
112
was here set to a level of 0V in order to facilitate circuit design; however, there will be no change in the effects of the present invention if a voltage other than 0V is used for the ground potential.
Furthermore, two input electrodes were capacitively coupled to gate electrodes
103
and
104
, and an analog voltage was expressed by the ratio thereof; however, the number of input electrodes capacitively coupled to the gate electrodes may be set to a freely selected number, and by applying appropriate potentials to these input electrodes, it is possible to express a freely selected analog voltage, and it is also possible to obtain the absolute value of the difference between input signals.
As described above, in the circuit of the present invention, the inputs are switched, an analog voltage is expressed by the capacitive coupling ratio of the input terminals capacitively coupled with the gate electrodes, and switching elements
113
and
115
are attached to gate electrodes
103
and
104
, and gate electrodes
103
and
104
are ultimately set to the ground potential and placed in an electrically floating state, and thereby, it is possible to obtain differences with respect to inputted data, and it is possible to select the largest results among these differences, so that a circuit is realized which is capable of obtaining the absolute value of the difference between inputted data in a highly accurate manner in real time.
Currently, in order to conduct data processing in which the difference is obtained between inputted data expressed in analog values and only the largest value among the results is selected in this manner, it is first necessary to subject the analog data to A/D conversion, and then to conduct an extremely large number of 4-rules operations by means of a computer, so that it is impossible to produce a result in real time. However, by using the semiconductor arithmetic circuit of this invention, it is possible to realize this using the simple circuitry shown in
FIG. 1
, and it is moreover possible to conduct operations at high speed. Accordingly, the present invention is extremely important in that it realizes something which was heretofore unrealizable.
(Embodiment 2)
FIG. 3
is a circuit diagram showing a second embodiment.
References
301
and
302
indicate PMOS transistors, while references
303
and
304
indicate gate electrodes formed from, for example, N+ polysilicon; gate electrode
303
controls the ON and OFF state of PMOS transistor
301
, while gate electrode
304
controls the ON and OFF state of PMOS transistor
302
.
The drains
305
and
306
of PMOS transistors
301
and
302
are connected to one another, and these are connected to a signal line
308
of, here, 5V, via, for example, NMOS switch
307
as a switching element. On the other hand, the source electrodes
309
and
310
of PMOS transistors
301
and
302
are connected to one another, and these are connected to a ground potential
312
of, here, 0V, using PMOS
311
as a switching element. The gate electrode
303
of PMOS
301
is connected to a ground potential
314
of, here, 0V, using, for example, PMOS transistor
313
as a switching element, and by means of using PMOS transistor
313
as a switching element, it is possible to set the gate electrode
303
to a predetermined potential, and additionally, by means of placing PMOS transistor
313
in an OFF state, it is possible to make this electrically floating.
The gate electrode
304
of PMOS
302
is connected to a ground potential
316
of, here, 0V, using, for example, PMOS transistor
315
as a switching element, and by means of using PMOS transistor
315
as a switching element, it is possible to set the gate electrode
304
to a predetermined potential, and additionally, by placing PMOS transistor
315
in an OFF state, it is possible to make this electrically floating. An input electrode
317
is capacitively coupled with the gate electrode
303
of PMOS transistor
301
using a capacity C
1
, and an input electrode
318
is similarly capacitively coupled using a capacity C
2
, and furthermore, an input electrode
319
is capacitively coupled to the gate electrode
304
of the PMOS transistor
302
using a capacity C
3
, while an input electrode
320
is capacitively coupled using a capacity C
4
. At this time, the relationship between the coupling capacities is such that, for example, C
1
/C
2
=C
3
/C
4
.
Input electrode
317
is connected to input electrode
329
using, for example, a CMOS structure transmission gate
321
as a switching element, and furthermore, input electrode
317
is connected to, for example, a ground potential
330
using, for example, a CMOS structure transmission gate
322
as a switching element. Input electrode
318
is connected to input electrode
329
using, for example, a CMOS structure transmission gate
323
as a switching element, and furthermore, input electrode
318
is connected to, for example, a power source
331
using, for example, a CMOS structure transmission gate
324
as a switching element. Input electrode
319
is connected to input electrode
329
using, for example, a CMOS structure transmission gate
325
as a switching element, and furthermore, input electrode
319
is connected to, for example, the ground potential
330
using, for example, a CMOS structure transmission gate
326
as a switching element. Input electrode
320
is connected to input electrode
329
using, for example, a CMOS structure transmission gate
327
as a switching element, and furthermore, input electrode
320
is connected to a power source potential
331
, using, for example, a CMOS structure transmission gate
328
as a switching element. Here, the CMOS structure transmission gates
321
,
322
,
323
,
324
,
325
,
326
,
327
, and
328
were employed as switching elements in order to connect the input electrodes
317
and
318
, and
319
and
320
, with input electrode
329
, the ground potential
330
and the power source potential
331
; however, these were only used in order to permit the accurate operation of the semiconductor arithmetic circuit, and there will be no change in the effects of the present invention if other switching elements are used in place of the CMOS structure transmission gates
321
,
322
,
323
,
324
,
325
,
326
,
327
, and
328
.
Furthermore, the sources
309
and
310
of PMOS transistors
301
and
302
are connected to, for example, an external capacity load
332
, and the potential which is lower among the potential V
FG1
of the gate electrode
303
and the potential V
FG2
of the gate electrode
304
can be read out to the exterior as Vout in the manner of a source follower circuit. Here, Vout is the higher of the voltages V
FG1
−V
TH1
and V
FG2
−V
TH2
, where V
TH1
is the threshold voltage as seen from the gate electrode
303
of PMOS
301
, while V
TH2
is the threshold voltage as seen from gate electrode
304
of PMOS
302
. If setting is conducted such that, for example, V
TH1
=V
TH2
=0V, then Vout will be the lower of the voltages V
FG1
and V
FG2
Here, for the purposes of simplicity, V
TH1
=V
TH2
=0V is set, but no problems will be caused to the results of the present invention if a value other than 0V is used.
The output potential Vout will be obtained by placing, here, the PMOS transistor
311
in an OFF state. At this time, the output potential Vout was 0V when PMOS transistor
311
was in an ON state; however, by placing PMOS transistor
311
in an OFF state, the potential begins to increase from 0V, and the differences in potential between the respective gate electrodes and the respective sources of PMOS transistors
301
and
302
reach the threshold values, the potential continues to decrease until both of the PMOS transistors
301
and
302
have entered an OFF state, so that as a result, the lower of the voltages V
FG1
and V
FG2
is outputted as output voltage Vout.
Here, the drains
305
and
306
of PMOS transistors
301
and
302
are connected to one another, and setting is conducted so as to prevent the flow of a current to the ground potential
308
of 0V via NMOS transistor
307
as a switching element, and in order to suppress power consumption. Accordingly, there is no change in the effects of the present invention even if other switches are employed in place of transistor
307
.
Furthermore, a resistor or a capacitor may be used in place of the switching element of NMOS transistor
307
, or alternatively, nothing may be employed, and the drain
305
and
306
of PMOS transistors
301
and
302
may be directly connected to ground potential
308
, without changing the effects of the present invention. Furthermore, it is not particularly necessary to connect drains
305
and
306
; no problems will be caused if these are independently connected to the 0V ground potential
308
using the mechanisms described above. Here, drains
305
and
306
were connected to one another solely to facilitate circuit design.
Next, the operation of this circuit will be explained.
The potential (vin) of input electrode
323
is initially inputted into the input electrodes
317
and
318
which are capacitively coupled to the gate electrode
303
of PMOS transistor
301
, via the CMOS structure transmission gates
321
and
323
, and the potential (V
SS
) of the ground potential
330
is inputted into the input electrode
319
, which is capacitively coupled to the gate electrode
304
of PMOS transistor
302
, via the CMOS structure transmission gate
328
, and the potential (V
DD
) of the power source potential
131
is inputted into input electrode
320
via the CMOS structure transmission gate
326
. At this time, by means of causing the PMOS transistors
313
and
315
to conduct, the gate electrodes
303
and
304
, respectively, are set equal to a ground potential of, for example, 0V. Then, prior to isolating the currently conducting switch elements
321
,
323
,
326
, and
328
, the PMOS transistor switch elements
313
and
315
, which are currently conducting, are isolated, and the gate electrodes
303
and
304
are placed in an electrically floating state.
After this, the conducting switch elements
321
,
324
,
326
, and
328
are isolated, and along with this, the switch elements
322
,
324
,
325
, and
327
are caused to conduct, and the potential of input electrode
317
is set equal to the ground potential (V
SS
), the potential of the input electrode
318
is set equal to the power source potential (V
DD
), the potential of the input electrode
319
is set equal to the potential (Vin) of the input electrode
329
, and the potential of input electrode
320
is set equal to the potential (Vin) of the input electrode
329
. In other words, the gate electrodes
303
and
304
are initially set equal to the ground potential, the input electrodes
317
and
318
are set equal to the potential of input electrode
329
, the input electrode
319
is set equal to the ground potential of the ground electrode
330
, and the input electrode
320
is set equal to the power source potential of power source potential
331
. Then, after placing the gate electrodes in an electrically floating state, the initial states of input electrodes
317
,
318
,
319
, and
320
are switched, and these are set equal to, respectively, the ground potential (V
SS
), the power source potential (V
DD
), and the input potential (Vin). Here, the potential of input electrodes
317
and
318
is first set equal to the input potential (Vin) of the input electrode
329
, and the potential of input electrode
319
is set equal to the ground potential, while the potential of input electrode
320
is set equal to the power source potential. However, it is of course the case that no problems will be caused if the order of input into input electrodes
317
,
318
,
319
, and
320
is the opposite of that described above. The reason for this is that the essentials of the operation of this circuit are that, when input is conducted into input electrodes
317
and
318
, and
319
and
320
, switching is conducted between the first and second inputs.
Here, an explanation will be given with respect to voltage which is expressed when the ground potential (V
SS
) of ground electrode
330
is inputted into input electrode
317
, and the power source potential (V
DD
) of power source electrode
331
is inputted into input electrode
318
. As described above, input electrode
317
is capacitively coupled with gate electrode
303
by a capacity C
1
, while input electrode
318
is capacitively coupled with the gate electrode
303
via a capacity C
2
. If the voltage expressed when the ground potential and power source potential are applied to the various electrodes is represented by V
m
, then this voltage is expressed in terms of the capacitive coupling ratio between the input electrodes, and is expressed by the following formula:
V
m
=(
C
1
•V
SS
+C
2
•V
DD
)/(
C
1
+C
2
)
Furthermore, this can be expressed in a similar way with respect to the input electrode
319
which is coupled via a capacity C
3
and the input electrode
320
which is coupled via a capacity C
4
, and this results in: V
m
=(C
3
•V
SS
+C
4
•V
DD
)/(C
3
+C
4
). Here, as described above, the capacitive coupling ratio between input electrode
317
and input electrode
318
is identical to the capacitive coupling ratio between input electrode
319
and input electrode
320
, and this may be expressed in a formula as C
1
/C
2
=C
3
/C
4
. Furthermore, here, the ground potential was applied to input electrode
317
and input electrode
319
, while the power source potential was applied to input electrode
318
and input electrode
320
; however, it is of course the case that the effects of the present invention will be unchanged even if this order is reversed. The reason for this is that the essentials of the present circuit are that expression is conducted in terms of the capacitive coupling ratios between input electrodes
317
and
318
and input electrodes
319
and
320
, respectively.
After the input has been switched, the potential of gate electrode
303
is V
DD
+V
m
−Vin, while the potential of gate electrode
304
is V
DD
+Vin−V
m
. The reason for this is that, because the gate electrodes
303
and
304
were placed in an electrically floating state prior to the switching of the input, when the input is switched, the potential of gate electrodes
303
and
304
increases from V
DD
by the amount of the difference in potential between the potential which was initially inputted and the potential which was subsequently inputted. By means of this, the difference is obtained with respect to the inputs, and the results thereof are subtracted from V
DD
.
When the output operation commences, as described above, by placing the PMOS transistor
311
in an OFF state, the larger of the potential (V
DD
+V
m
−Vin) of gate electrode
303
and the potential (V
DD
+Vin−V
m
) of gate electrode
304
is outputted. By means of this, the difference is obtained with respect to the outputs, and the larger potential among these results is outputted. By means of this, after the difference has been obtained with respect to the inputs, this is taken from V
DD
, and among the results, the smaller value can be outputted, so that the smallest value is detected. Additionally, the ultimate output result Vout may be expressed in terms of a formula as |V
DD
−(Vin−V
m
)|.
Here, the ratio of the coupling capacity C
1
of the input electrode
317
and the coupling capacity C
2
of the input electrode
318
is set to 6:10, and the ratio of the coupling capacity C
3
of the input electrode
319
and the coupling capacity C
4
of the input electrode
320
is also set to 6:10. Furthermore, the input potential of input electrode
329
will be considered to be 2V, while the ground potential of ground electrode
330
will be considered to be 0V, and the power source potential of power source electrode
331
will be considered to be 5V. At this time, the voltage expressed by the coupling capacity ratios C
1
:C
2
and C
3
:C
4
is 3.125V in accordance with the formula described above. First, by causing the switching element
321
to conduct, the potential 2V of the input electrode
329
is inputted into input electrode
317
, and by causing the switching element
323
to conduct, the potential 2V of the input electrode
329
is inputted into input electrode
318
. Furthermore, by causing the switching elements
328
to conduct, the potential 0V of ground electrode
330
is inputted into input electrode
319
, and by causing switching element
326
to conduct, the potential 5V of the power source electrode
331
is inputted into input electrode
320
, and thereby, analog voltage of 3.125V is expressed.
At this time, by causing the PMOS transistors
313
and
315
to conduct, the gate electrodes
303
and
304
are set equal to the ground potential 0V.
After the passage of 10 nanoseconds, the PMOS transistors
313
and
315
are isolated, and the gate electrodes
303
and
304
are placed in an electrically floating state, and the gate electrodes
303
and
304
are maintained at the power source potential of 5V. Then, after the passage of 2 nanoseconds, switching elements
321
,
323
,
326
, and
328
are placed in an OFF state, and switching elements
322
,
324
,
325
, and
327
are placed in an ON state, and thereby, the potential 2V of the input electrode
329
is inputted into input electrodes
319
and
320
, the ground potential 0V of ground electrode
330
is inputted into input electrode
317
, and the power source potential 5V of power source electrode
331
is inputted into input electrode
318
.
At this time, a potential of 2V was initially inputted into gate electrode
303
, and subsequently, a potential of 3.125V is inputted, and thereby, the potential of gate electrode
303
is increased by the difference therebetween, 1.125V, and becomes 6.125V. On the other hand, a potential of 3.125V was initially inputted into gate electrode
304
, and subsequently, 2V is inputted, and thereby, the potential of gate electrode
304
declines by the difference therebetween, 1.125V, and becomes 3.875V. However, in actuality, the PN junctions comprising the PMOS transistor
315
are order biased, so that this increases only up to the built into potential from 5V, and does not present a problem in the circuitry.
Finally, in the output operation, the PMOS transistor
311
is placed in an OFF state, and the NMOS transistor
307
is placed in an ON state, and thereby, PMOS transistors
301
and
302
operate in the manner of a source follower circuit, and the potential of 3.875V of gate electrode
303
, which stores the smaller of the potentials of gate electrodes
303
and
304
, is outputted.
Here, as a concrete example, the potential of input electrode
329
was 2V, the potential of ground electrode
330
was 0V, and the potential of power source electrode
331
was 5V; however, it is of course the case that operations are possible with freely selected analog values. Furthermore, the ratio of the coupling capacities (C
1
, C
2
) of input electrodes
317
and
318
which are capacitively coupled with gate electrode
303
was set to 6:10, and the ratio of the coupling capacities (C
3
, C
4
) of input electrodes
319
and
320
, which are capacitively coupled with gate electrode
304
, was set to 6:10; however, it is of course the case that operations are possible with freely selected ratios.
Here, PMOS transistors
311
,
313
, and
315
were used as switching elements; however, no problems will be caused if other switching elements are used in their place, such as NMOS transistors, CMOS structure transmission gates, or the like. Furthermore, with respect to the PMOS transistors, these were used as switching elements; however, resistors or capacitors may be used in place of the switching elements without causing any problems. Furthermore, the ground potential
312
was set to 0V in order to facilitate circuit design; however, there will be no change in the effects of the present invention even if a voltage other than 0V is used as the ground potential.
Furthermore, two input electrodes were capacitively coupled to the gate electrodes
303
and
304
, and the analog voltage was expressed by the ratio therebetween; however, a freely selected member of input electrodes may be capacitively coupled to the gate electrodes, and by applying an appropriate potential to the input electrodes, it is possible to express a freely selected analog voltage, and it is possible to calculate the absolute value of the difference thereof with an input signal.
As described above, in the present circuit, by switching the inputs, expressing an analog voltage by means of the capacitive coupling ratio between input terminals capacitively coupled to gate electrodes, appending switching elements
313
and
315
to gate electrodes
303
and
304
and alternately setting the gate electrodes
303
and
304
to the power source potential and placing them in an electrically floating state, it is possible to obtain the difference between inputted data and to subtract this from V
DD
, and furthermore, it is possible to select the smallest value among the results, so that a circuit is realized which is ultimately capable of calculating agreement with inputted data with a high degree of accuracy.
Presently, in order to conduct data processing in which the degree of agreement between inputted data expressed in terms of analog values is obtained, and the data having the highest degree of agreement are selected, it is first necessary to conduct the A/D conversion of the analog data, and to then to conduct an enormous number of 4-rules operations by means of a computer, so that it is impossible to obtain a result in real time. However, if the semiconductor arithmetic circuit of the present invention is employed, it is possible to realize this with simple circuitry such as that shown in
FIG. 3
, and it is moreover possible to conduct operations at high speed. Accordingly, the present invention is extremely important in that it permits the realization of something which was heretofore unrealizable.
(Embodiment 3)
FIG. 4
is a circuit diagram showing a third embodiment. This embodiment has almost the same structure of that of the first embodiment. Accordingly, only those parts of the structure which are different, and the operating principle, will be explained.
The change cancel transistor
401
is an NMOS transistor; the source and drain thereof are directly connected. In addition, the charge cancel transistor
401
is connected to the gate electrode of NMOS transistor
101
. Here, the gate width of the charge cancel transistor
401
is set so as to be half the gate width of the NMOS transistor
113
, and the other conditions are completely identical.
With respect to the operation, when the NMOS transistor
113
is in an ON state, the charge cancel transistor is in an OFF state, while when the NMOS transistor
113
is in an OFF state, the charge cancel transistor
401
is in an ON state. In other words, the structure is such that the ON state and OFF state are opposite to one another.
Here, the charge cancel transistor
402
is an NMOS transistor, and the source and drain thereof are directly connected to one another. Additionally, the charge cancel transistor
402
is connected to the gate electrode of the NMOS transistor
102
. Here, the gate width of this charge cancel transistor
402
is set so as to be half the gate width of the NMOS transistor
115
, and the other conditions are set so as to be identical.
With respect to the operation, when the NMOS transistor
115
is in an ON state, the charge cancel transistor
402
is in an OFF state, and when the NMOS transistor
115
is in an OFF state, the charge cancel transistor
402
is in an ON state. In other words, the ON state and OFF state are opposite to one another.
The charge cancel transistor
403
is a CMOS structure transmission gate in which the source and drain of the NMOS and PMOS are connected to one another, and this charge cancel transistor
403
is connected to the input electrode
117
. With respect to this charge cancel transistor
403
, the gate width of the PMOS and NMOS is set so as to be half the gate width of the PMOS and NMOS of the CMOS structure transmission gate
121
, and furthermore, all other conditions are set so as to be identical.
With respect to the operation, when the CMOS structure transmission gate
121
is in an ON state, the charge cancel transistor
403
is in an OFF state, while when the CMOS structure transmission gate
121
is in an OFF state, the charge cancel transistor
403
is in an ON state. In other words, the ON and OFF states of the charge cancel transistor
403
and the CMOS structure transmission gate
121
are opposed to one another.
The charge cancel transistor
404
is a CMOS structure transmission gate in which the sources and drains of an NMOS and PMOS are connected to one another; this charge cancel transistor
404
is connected to an input electrode
117
. With respect to this charge cancel transistor
404
, the gate width of the PMOS and NMOS is set so as to be exactly half the gate width of the PMOS and NMOS of the CMOS structure transmission gate
122
, and all other conditions are set so as to be identical.
With respect to the operation, when the CMOS structure transmission gate
122
is in an ON state, the charge cancel transistor
404
is in an OFF state, while when the CMOS structure transmission gate
122
is in an OFF state, the charge cancel transistor
404
is an ON state. In other words, the ON and OFF states of the charge cancel transistor
404
and the CMOS structure transmission gate
122
are opposed to one another.
The charge cancel transistor
405
is a CMOS structure transmission gate in which the sources and drains of an NMOS and PMOS are connected to one another; this charge cancel transistor
405
is connected to the input electrode
118
. With respect to this charge cancel transistor
405
, the gate widths of the PMOS and NMOS are set so as to be exactly half the gate widths of the PMOS and NMOS of the CMOS structure transmission gate
123
, and all other conditions are set so as to be completely identical.
With respect to the operation, when the CMOS structure transmission gate
123
is in an ON state, the charge cancel transistor
405
is in an OFF state, and when the CMOS structure transmission gate
123
is in an OFF state, the charge cancel transistor is in an ON state. In other words, the ON and OFF states of the charge cancel transistor
405
and the CMOS structure transmission gate
123
are opposed to one another.
The charge cancel transistor
406
is a CMOS structure transmission gate in which the sources and drains of an NMOS and PMOS are connected to one another; this charge cancel transistor
406
is connected to input electrode
118
. With respect to the charge cancel transistor
406
, the gate widths of the PMOS and NMOS are set so as to be exactly half the gate widths of the PMOS and NMOS of the CMOS structure transmission gate
124
, and all other conditions are set so as to be completely identical.
With respect to the operation, when the CMOS structure transmission gate
124
is in an ON state, the charge cancel transistor
406
is in an OFF state, while when the CMOS structure transmission gate
124
is in an OFF state, the charge cancel transistor
406
is in an ON state. In other words, the ON and OFF state of the charge cancel transistor
406
and the CMOS structure transmission gate
124
are opposed to one another.
The charge cancel transistor
407
is a CMOS structure transmission gate in which the sources and drains of an NMOS and PMOS are connected to one another; this charge cancel transistor
407
is connected to an input electrode
120
. With respect to this charge cancel transistor
407
, the gate widths of the PMOS and NMOS are set so as to be exactly half the gate widths of the PMOS and NMOS of the CMOS structure transmission gate
125
, and furthermore, all other conditions are set so as to be completely identical.
With respect to the operation, when the CMOS structure transmission gate
125
is in an ON state, the charge cancel transistor
407
is in an OFF state, while when the CMOS structure transmission gate
125
is in an OFF state, the charge cancel transistor
407
is in an ON state. In other words, the ON and OFF states of the charge cancel transistor
407
and the CMOS structure transmission gate
125
are opposed to one another.
The charge cancel transistor
408
is a CMOS structure transmission gate in which the sources and drains of an NMOS and PMOS are connected to one another; this charge cancel transistor
408
is connected to an input electrode
120
. With respect to this charge cancel transistor
408
, the gate widths of the PMOS and NMOS are set so as to be exactly half the gate widths of the PMOS and NMOS of the CMOS structure transmission gate
126
, and furthermore, all other conditions are set so as to be completely identical.
With respect to the operation, when the CMOS structure transmission gate
126
is in an ON state, the charge cancel transistor
408
is in an OFF state, while when the CMOS structure transmission gate
126
is in an OFF state, the charge cancel transistor
408
is in an ON state. In other words, the ON and OFF states of the charge cancel transistor
408
and CMOS structure transmission gate
126
are opposed to one another.
The charge cancel transistor
409
is a CMOS structure transmission gate in which the sources and drains of an NMOS and PMOS are connected to one another; this charge cancel transistor
409
is connected to an input electrode
119
. With respect to this charge cancel transistor
409
, the gate widths of the PMOS and NMOS are set so as to be exactly half the gate width of the PMOS and NMOS of the CMOS structure transmission gate
127
, and the other conditions are set so as to be completely identical.
With respect to the operation, when the CMOS structure transmission gate
127
is in an ON state, the charge cancel transistor
409
is in an OFF state, and when the CMOS structure
127
is in an OFF state, the charge cancel transistor
409
is in an ON state. That is to say, the ON and OFF state of the charge cancel transistor
409
and the CMOS structure transmission gate
127
are opposed to one another.
The charge cancel transistor
410
is a CMOS structure transmission gate in which the sources and drains of an NMOS and PMOS are connected to one another; this charge cancel transistor
410
is connected to an input electrode
119
. With respect to this charge cancel transistor
410
, the gate width of the PMOS and NMOS is set so as to be exactly half the gate width of the PMOS and NMOS of the CMOS structure transmission gate
128
, and furthermore, the other conditions are set so as to be completely identical.
With respect to the operation, when the CMOS structure transmission gate
128
is in an ON state, the charge cancel transistor
410
is in an OFF state, and when the CMOS structure transmission gate
128
is in an OFF state, the charge cancel transistor
410
is an ON state. In other words, the ON and OFF states of the charge cancel transistor
410
and CMOS structure transmission gate
128
are opposed to one another.
The charge cancel transistors
401
,
402
,
403
,
404
,
405
,
406
,
407
,
408
,
409
, and
410
are connected as shown in
FIG. 4
so that no problems will be caused when the switching elements
113
,
115
,
121
,
122
,
123
,
124
,
125
,
126
,
127
, and
128
are realized using PMOS, NMOS, or the like. When transistors are used as the switches, the voltage signal applied to the gate electrode of the transistors is what determines the ON and OFF state thereof. By changing this voltage signal from 0V to 5V, it is possible to determine whether the transistor is in an ON state or an OFF state.
The problem is that when the signal applied to this gate electrode is switched, for example, to consider this in terms of the NMOS, when the change is from 5V to 0V and the transistor changes from an ON state to an OFF state, a portion of the charge stored in the channel of the NMOS transistor undesirably flows to both electrodes connected to switches, and the potential in the output side fluctuates slightly. When the potential on the output side fluctuates, this leads to mistakes in the arithmetic results, and there is a danger that accurate calculations become impossible. Here, what is meant by the output side potential is gate electrodes
103
and
104
and input electrodes
117
,
118
,
119
, and
120
.
As a method of solving this problem, almost no problems will be presented if, with respect to the clock voltage applied to the switching elements within the circuitry, the time period during which the clock voltage changes from 5V to 0V is lengthened; however, when attempts are made to increase the operational speed of the circuit as a whole, this is impossible if the time period during which the clock signal changes is not made short. As the period of change is shortened, the effect of the charge appearing on the output side from the channel to transistors becomes progressively larger. Accordingly, it is impossible to increase the speed above a certain level. This problem is termed clock feedthrough; with respect to this problem, it is said that the amount of charge presently appearing in the output side is exactly half of the charge stored in the channel of the switch transistors.
Accordingly, if, here, transistors in which the source and drain are connected only having half the gate width size are grounded on the output side, and have ON and OFF state timings which are the opposite of those of the switch transistors, then the charge which appears on the output side when the switch transistor enters an OFF state can be absorbed in the process of entering an ON state by the charge cancel transistor, and furthermore, the charge appearing during the process of entering an OFF state from the channel of the charge cancel transistor when the switch transistor enters an ON state can be absorbed by the channel of the switch transistor, so that this clock feedthrough problem can be solved.
Accordingly, it is possible to conduct more highly accurate analog calculations. Here, the gate width of the charge cancel transistors was set at half the gate width of the corresponding switch element transistors; however, the amount of charge which appears in the output side during the period of voltage change of the clock voltage changes slightly from the amount of charge which is presently said to commonly appear, so that it is not necessarily the case that the gate width must be half, and this may change from case to case. Accordingly, the gate width of the charge cancel transistor is not necessarily limited to half; it may have a size in correspondence with the switching elements.
(Embodiment 4)
FIG. 5
shows a fourth embodiment of the present invention. This embodiment has a structure which is almost identical to that of the second embodiment. Accordingly, only that structure which has changed and the operational principle will be explained.
Charge cancel transistor
501
is, here, a PMOS transistor, and the source and drain thereof are directly connected to one another. Additionally, the charge cancel transistor
501
is connected to the gate electrode of PMOS transistor
301
. The gate width of this charge cancel transistor
501
is set so as to be half of the gate width of the PMOS transistor
313
, for example, and the other conditions are set so as to be identical.
With respect to the operation, when the PMOS transistor
313
is an ON state, the charge cancel transistor
501
is an OFF state, and when the PMOS transistor
313
is in an OFF state, the charge cancel transistor
501
is in an ON state. In other words, the ON and OFF states are opposite to one another.
Charge cancel transistor
502
is, here, a PMOS transistor, and the source and drain thereof are directly connected to one another. Additionally, the charge cancel transistor
502
is connected to the gate electrode of PMOS transistor
302
. The gate width of this charge cancel transistor
502
is set so as to be half of the gate width of the PMOS transistor
315
, for example, and the other conditions are set so as to be identical.
With respect to the operation, when the PMOS transistor
315
is an ON state, the charge cancel transistor
502
is an OFF state, and when the PMOS transistor
315
is in an OFF state, the charge cancel transistor
502
is in an ON state. In other words, the ON and OFF states are opposite to one another.
Charge cancel transistor
503
is a CMOS structure transmission gate in which the sources and drains of an NMOS and PMOS are connected to one another; this charge cancel transistor
503
is connected to an input electrode
317
. With respect to this charge cancel transistor
503
, the gate width of the PMOS and NMOS is set so as to be exactly half the gate width of the PMOS and NMOS of the CMOS structure transmission gate
321
, and the other conditions are set so as to be identical.
With respect to the operation, when the CMOS structure transmission gate
321
is in an ON state, the charge cancel transistor
503
is in an OFF state, and when the CMOS structure transmission gate
321
is in an OFF state, the charge cancel transistor
503
is in an ON state. In other words, the structure is such that the ON and OFF states of the charge cancel transistor
503
and the CMOS structure transmission gate
321
are opposite to one another.
Charge cancel transistor
504
is a CMOS structure transmission gate in which the sources and drains of an NMOS and PMOS are connected to one another; this charge cancel transistor
504
is connected to an input electrode
317
. With respect to this charge cancel transistor
504
, the gate width of the PMOS and NMOS is set so as to be exactly half the gate width of the PMOS and NMOS of the CMOS structure transmission gate
322
, and the other conditions are set so as to be identical.
With respect to the operation, when the CMOS structure transmission gate
322
is in an ON state, the charge cancel transistor
504
is in an OFF state, and when the CMOS structure transmission gate
322
is in an OFF state, the charge cancel transistor
504
is in an ON state. In other words, the structure is such that the ON and OFF states of the charge cancel transistor
504
and the CMOS structure transmission gate
322
are opposite to one another.
Charge cancel transistor
505
is a CMOS structure transmission gate in which the sources and drains of an NMOS and PMOS are connected to one another; this charge cancel transistor
505
is connected to an input electrode
318
. With respect to this charge cancel transistor
505
, the gate width of the PMOS and NMOS is set so as to be exactly half the gate width of the PMOS and NMOS of the CMOS structure transmission gate
323
, and the other conditions are set so as to be identical.
With respect to the operation, when the CMOS structure transmission gate
323
is in an ON state, the charge cancel transistor
505
is in an OFF state, and when the CMOS structure transmission gate
323
is in an OFF state, the charge cancel transistor
505
is in an ON state. In other words, the structure is such that the ON and OFF states of the charge cancel transistor
505
and the CMOS structure transmission gate
323
are opposite to one another.
Charge cancel transistor
506
is a CMOS structure transmission gate in which the sources and drains of an NMOS and PMOS are connected to one another; this charge cancel transistor
506
is connected to an input electrode
318
. With respect to this charge cancel transistor
506
, the gate width of the PMOS and NMOS is set so as to be exactly half the gate width of the PMOS and NMOS of the CMOS structure transmission gate
324
, and the other conditions are set so as to be identical.
With respect to the operation, when the CMOS structure transmission gate
324
is in an ON state, the charge cancel transistor
506
is in an OFF state, and when the CMOS structure transmission gate
324
is in an OFF state, the charge cancel transistor
506
is in an ON state. In other words, the structure is such that the ON and OFF states of the charge cancel transistor
506
and the CMOS structure transmission gate
324
are opposite to one another.
Charge cancel transistor
507
is a CMOS structure transmission gate in which the sources and drains of an NMOS and PMOS are connected to one another; this charge cancel transistor
507
is connected to an input electrode
320
. With respect to this charge cancel transistor
507
, the gate width of the PMOS and NMOS is set so as to be exactly half the gate width of the PMOS and NMOS of the CMOS structure transmission gate
325
, and the other conditions are set so as to be identical.
With respect to the operation, when the CMOS structure transmission gate
325
is in an ON state, the charge cancel transistor
507
is in an OFF state, and when the CMOS structure transmission gate
325
is in an OFF state, the charge cancel transistor
507
is in an ON state. In other words, the structure is such that the ON and OFF states of the charge cancel transistor
507
and the CMOS structure transmission gate
325
are opposite to one another.
Charge cancel transistor
508
is a CMOS structure transmission gate in which the sources and drains of an NMOS and PMOS are connected to one another; this charge cancel transistor
508
is connected to an input electrode
320
. With respect to this charge cancel transistor
508
, the gate width of the PMOS and NMOS is set so as to be exactly half the gate width of the PMOS and NMOS of the CMOS structure transmission gate
326
, and the other conditions are set so as to be identical.
With respect to the operation, when the CMOS structure transmission gate
326
is in an ON state, the charge cancel transistor
508
is in an OFF state, and when the CMOS structure transmission gate
326
is in an OFF state, the charge cancel transistor
508
is in an ON state. In other words, the structure is such that the ON and OFF states of the charge cancel transistor
508
and the CMOS structure transmission gate
326
are opposite to one another.
Charge cancel transistor
509
is a CMOS structure transmission gate in which the sources and drains of an NMOS and PMOS are connected to one another; this charge cancel transistor
509
is connected to an input electrode
319
. With respect to this charge cancel transistor
509
, the gate width of the PMOS and NMOS is set so as to be exactly half the gate width of the PMOS and NMOS of the CMOS structure transmission gate
327
, and the other conditions are set so as to be identical.
With respect to the operation, when the CMOS structure transmission gate
327
is in an ON state, the charge cancel transistor
509
is in an OFF state, and when the CMOS structure transmission gate
327
is in an OFF state, the charge cancel transistor
509
is in an ON state. In other words, the structure is such that the ON and OFF states of the charge cancel transistor
509
and the CMOS structure transmission gate
327
are opposite to one another.
Charge cancel transistor
510
is a CMOS structure transmission gate in which the sources and drains of an NMOS and PMOS are connected to one another; this charge cancel transistor
510
is connected to an input electrode
319
. With respect to this charge cancel transistor
503
, the gate width of the PMOS and NMOS is set so as to be exactly half the gate width of the PMOS and NMOS of the CMOS structure transmission gate
328
, and the other conditions are set so as to be identical.
With respect to the operation, when the CMOS structure transmission gate
328
is in an ON state, the charge cancel transistor
510
is in an OFF state, and when the CMOS structure transmission gate
328
is in an OFF state, the charge cancel transistor
510
is in an ON state. In other words, the structure is such that the ON and OFF states of the charge cancel transistor
510
and the CMOS structure transmission gate
328
are opposite to one another.
The charge cancel transistors
501
,
502
,
503
,
504
,
505
,
506
,
507
,
508
,
509
, and
510
are connected as shown in
FIG. 5
so that no problems will be caused when the switching elements
313
,
315
,
321
,
322
,
323
,
324
,
325
,
326
,
327
, and
328
are realized using PMOS, NMOS, or the like. When transistors are used as the switches, the voltage signal applied to the gate electrode of the transistors is what determines the ON and OFF state thereof. By changing this voltage signal from 0V to 5V, it is possible to determine whether the transistor is in an ON state or an OFF state.
The problem is that when the signal applied to this gate electrode is switched, for example, to consider this in terms of the NMOS, when the change is from 5V to 0V and the transistor changes from an ON state to an OFF state, a portion of the charge stored in the channel of the NMOS transistor undesirably flows to both electrodes connected to switches, and the potential in the output side fluctuates slightly. When the potential on the output side fluctuates, this leads to mistakes in the arithmetic results, and there is a danger that accurate calculations become impossible. Here, what is meant by the output side potential is gate electrodes
303
and
304
and input electrodes
317
,
318
,
319
, and
320
.
As a method of solving this problem, almost no problems will be presented if, with respect to the clock voltage applied to the switching elements within the circuitry, the time period during which the clock voltage changes from 5V to 0V is lengthened; however, when attempts are made to increase the operational speed of the circuit as a whole, this is impossible if the time period during which the clock signal changes is not made short. As the period of change is shortened, the effect of the charge appearing on the output side from the channel to transistors becomes progressively larger. Accordingly, it is impossible to increase the speed above a certain level. This problem is termed clock feedthrough; with respect to this problem, it is said that the amount of charge presently appearing in the output side is exactly half of the charge stored in the channel of the switch transistors.
Accordingly, if, here, transistors in which the source and drain are connected only having half the gate width size are grounded on the output side, and have ON and OFF state timings which are the opposite of those of the switch transistors, then the charge which appears on the output side when the switch transistor enters an OFF state can be absorbed in the process of entering an ON state by the charge cancel transistor, and furthermore, the charge appearing during the process of entering an OFF state from the channel of the charge cancel transistor when the switch transistor enters an ON state can be absorbed by the channel of the switch transistor, so that this clock feedthrough problem can be solved.
Accordingly, it is possible to conduct more highly accurate analog calculations. Here, the gate width of the charge cancel transistors was set at half the gate width of the corresponding switch element transistors; however, the amount of charge which appears in the output side during the period of voltage change of the clock voltage changes slightly from the amount of charge which is presently said to commonly appear, so that it is not necessarily the case that the gate width must be half, and this may change from case to case. Accordingly, the gate width of the charge cancel transistor is not necessarily limited to half; it may have a size in correspondence with the switching elements.
(Embodiment 5)
FIG. 6
is a circuit diagram showing the fifth embodiment. This embodiment has a structure which is almost identical to that of the first embodiment. In the first embodiment, the sources
109
and
110
of NMOS transistors
101
and
102
were connected to one another and were connected with a ground potential
112
via a switching element; however, here, in place of a switching element, these are connected to the ground potential
112
via a current source
601
. The basic operation is identical to that in the case of embodiment 1, so that only those parts of the structure and the operational principle which have changed will be explained.
Here, the sources
109
and
110
of NMOS transistors
101
and
102
are connected to one another, and these are connected to a ground potential
112
via a current source
601
. With respect to the operation, operation is conducted in the manner of embodiment 1, and the potentials of gate electrode
103
and
104
reach values representing the difference from the inputted voltage. After this, switching element
107
is placed in an ON state, and the larger of the potential of gate electrodes
103
and
104
decreases by the amount of the effective voltage of the current flowing as a result of current source
601
and is outputted as Vout.
When current source
601
is not provided and operations are conducted using a switching element
111
such as that in embodiment 1, the output terminal is in a floating state during output operations, and furthermore, by conducting source follower operations, the operational result is outputted, so that this causes a problem in that the operation speed is low. Here, by using current source
601
in place of the switching element, a standard amount of current constantly flows, so that it is possible to obtain an extremely high response speed.
By constantly causing a current to flow, there is also the possibility of causing power consumption problems; however, if the current which is caused to flow is made extremely small at the design stage, no such problems occur.
Furthermore, here, a circuit structure was proposed in which no charge cancel transistors were provided at the switching elements used in the switching of the input signals; however, in order to conduct more accurate operations, it is of course the case that the circuit structure may be provided with charge cancel transistors.
By means of this, the problem of the slow response time when the output terminal is placed in a floating state is solved, and it is possible to realize highly accurate analog operations.
(Embodiment 6)
FIG. 7
is circuit diagram showing a sixth embodiment.
This embodiment has a structure which is almost identical to that of the second embodiment. In the second embodiment, the sources
309
and
310
of the PMOS transistors
301
and
302
are connected to one another, and these are connected to a power source potential
312
using a PMOS as a switching element; however, here, in place of the switching element, connection to the power source potential
312
is via a current source
701
. The basic operation is the same as in the case of embodiment 1, so that only those parts of the structure and operational principle which have changed will be explained.
Here, the sources
309
and
310
of the PMOS transistors
301
and
302
are connected to one another, and these are connected to a power source potential
112
via a current source
701
.
With respect to the operation, the operation is the same as in embodiment 3; the potential of gate electrodes
303
and
304
represents the value of the difference between the input voltages subtracted from the power source potential (V
DD
). Then, the switching element
307
is placed in an ON state, and the smaller of the potentials of gate electrodes
303
and
304
is increased by the effective voltage of the amount of current caused to flow by current source
701
, and this is outputted as Vout.
When current source
701
is not provided, and operations are conducted using a switching element such as that in embodiment 3, the output terminal is a floating state during the output operation, and furthermore, by conducting source follower operations, the arithmetical result is outputted, so that there is a problem in that the operational speed is low. Here, by using current source
701
in place of the switching element, a standard current constantly flows, and it is possible to obtain an extremely high response speed.
By causing a constant current flow, there is a possibility that power consumption will become a problem; however, if the current which is caused to flow is made extremely small at the design stage, this will not become a problem.
Furthermore, the circuit structure was employed in which the switching elements which were used in the switching of the input signals were not provided with charge cancel transistors; however, it is of course the case that a circuit structure may be provided in which charge cancel transistors are provided in order to conduct more highly accurate operations.
By means of this, the slow response speed which presented a problem when the output terminal was placed in a floating state is solved, and it is possible to realize highly accurate analog operations.
(Embodiment 7)
FIG. 8
is a circuit diagram showing a seventh embodiment. In this embodiment, a plurality of the circuits described in embodiment 1 (ROM type difference absolute value circuits) are arranged, and the source electrodes of the respective NMOS transistors are connected to one another. Here, the circuit has only one type of inputted data; there are three types of capacitive coupling ratios among the terminals capacitively coupled to the gate electrodes of the respective NMOS transistors. The reason for this is that, as is clear from embodiment 1, when the number of inputted data is 2, 2 NMOS transistors are necessary to find the difference. Accordingly, when the number of inputted data is 3 or more, two of these data must be selected at a time from among these 3, and the absolute value of the difference must be obtained with respect to each, so that, from the calculation
3
C
2
=6, realization can be conducted using three groups of ROM type difference absolute value circuits.
In this circuitry, the source electrodes
807
,
808
,
809
,
810
,
811
, and
812
of the NMOS transistors
801
,
802
,
803
,
804
,
805
, and
806
are connected to one another, and these are connected to the ground potential
814
via NMOS transistor
813
as a switching element. Furthermore, the drain electrodes
816
,
817
,
818
,
819
,
820
, and
821
of the NMOS transistors
801
,
802
,
803
,
804
,
805
, and
806
are connected to one another, and these are connected to a power source potential
823
via PMOS transistor
822
as a switching element. By connecting source electrodes
807
,
808
,
809
,
810
,
811
, and
812
to, for example, an external capacity load
815
, it becomes possible to read out the arithmetic results of the circuit as an output. Furthermore, in this circuitry, input terminals
824
,
825
,
826
,
827
are capacitively coupled to NMOS transistors
801
and
802
by, respectively, capacities C
1
, C
2
, C
3
, and C
4
, and the capacitive coupling ratio is C
1
/C
2
=C
3
/C
4
, while input terminals
828
,
829
,
830
, and
831
are capacitively coupled to the gate electrodes of the NMOS transistors
803
and
804
by, respectively, capacities C
5
, C
6
, C
7
, and C
8
, and the capacitive coupling ratios are C
5
/C
6
=C
7
/C
8
, and the input terminals
832
,
833
,
834
, and
835
are capacitively coupled to the gate electrodes of NMOS transistors
805
and
806
by capacities C
9
, C
10
, C
11
, and C
12
, and the capacitive coupling ratios are C
9
/C
10
=C
11
/C
12
.
With respect to the operation of the circuit, if, here, the analog voltage expressed by the capacitive coupling ratio in the NMOS
801
and
802
group is represented by V
mx
, the analog voltage expressed by the capacitive coupling ratio in the NMOS
803
and
804
group is represented by V
my
, and the analog voltage represented by the capacitive coupling ratio in the NMOS
805
and
806
group is represented by V
mz
, then the combination of input voltages in the circuit is (Vin, V
mx
), (Vin, V
my
), (Vin, V
mz
). The concrete operating principle of the circuit with respect to these various groups is identical to the operating principle described in the first embodiment, so that an explanation thereof will be omitted here. In this embodiment, the largest value among the operational results |Vin−V
mx
| |Vin−V
my
| and |Vin−V
mz
| among the groups of the circuit is outputted.
Furthermore, with respect to the necessary number of circuits, only that number of groups is necessary which is represented by the formula
N
C
2
/2, where the number of inputted data is represented by N and the circuitry described in embodiment 1 comprises one group.
By means of this, it is possible to handle a number of data greater than 2, and it is possible to rapidly and highly accurately select the two data which are most similar from a large number of data.
Here, an example was described in which one type of data was inputted from the exterior and three types of analog voltages were determined by the capacitive coupling ratios of the input terminals capacitively coupled to the gate electrodes of the NMOS transistors; however, it is of course the case that no problems will be caused if one type of analog voltage is determined by the capacitive coupling ratio of the input terminals and three types of data are inputted from the exterior.
Furthermore, here, the ROM type difference absolute value circuitry described in embodiment 1 was used as the circuit of the individual groups; however, it is of course the case that the circuitry described in embodiment 3 or embodiment 5 may also be employed.
(Embodiment 8)
FIG. 9
is a circuit diagram showing an eighth embodiment. In this embodiment, a plurality of the circuits described in embodiment 2 (ROM type difference absolute value circuits) are arranged, and the source electrodes of the respective PMOS transistors are connected to one another. Here, the circuit has only one type of inputted data; there are three types of capacitive coupling ratios among the terminals capacitively coupled to the gate electrodes of the respective PMOS transistors. The reason for this is that, as is clear from embodiment 2, when the number of inputted data is 2, 2 PMOS transistors are necessary to find the difference. Accordingly, when the number of inputted data is 3 or more, two of these data must be selected at a time from among these 3, and the absolute value of the difference must be obtained with respect to each, so that, from the calculation
3
C
2
=6, realization can be conducted using three groups of ROM type difference absolute value circuits.
In this circuitry, the source electrodes
907
,
908
,
909
,
910
,
911
, and
912
of the PMOS transistors
901
,
902
,
903
,
904
,
905
, and
906
are connected to one another, and these are connected to the ground potential
914
via a PMOS transistor
913
as a switching element. Furthermore, the drain electrodes
916
,
917
,
918
,
919
,
920
, and
921
of the PMOS transistors
901
,
902
,
903
,
904
,
905
, and
906
are connected to one another, and these are connected to a power source potential
923
via NMOS transistor
922
as a switching element. By connecting source electrodes
907
,
908
,
909
,
910
,
911
, and
912
to, for example, an external capacity load
915
, it becomes possible to read out the arithmetic results of the circuit as an output. Furthermore, in this circuitry, input terminals
924
,
925
,
926
,
927
are capacitively coupled to PMOS transistors
901
and
902
by, respectively, capacities C
1
, C
2
, C
3
, and C
4
, and the capacitive coupling ratio is C
1
/C
2
=C
3
/C
4
, while input terminals
928
,
929
,
930
, and
931
are capacitively coupled to the gate electrodes of the PMOS transistors
903
and
904
by, respectively, capacities C
5
, C
6
, C
7
, and C
8
, and the capacitive coupling ratios are C
5
/C
6
=C
7
/C
8
, and the input terminals
932
,
933
,
934
, and
935
are capacitively coupled to the gate electrodes of PMOS transistors
905
and
906
by capacities C
9
, C
10
, C
11
, and C
12
, and the capacitive coupling ratios are C
9
/C
10
=C
11
/C
12
.
With respect to the operation of the circuit, if, here, the analog voltage expressed by the capacitive coupling ratio in the PMOS
901
and
902
group is represented by V
mx
, the analog voltage expressed by the capacitive coupling ratio in the PMOS
903
and
904
group is represented by V
my
, and the analog voltage represented by the capacitive coupling ratio in the PMOS
905
and
906
group is represented by V
mz
, then the combination of input voltages in the circuit is (Vin, V
mx
), (Vin, V
my
), (Vin, V
mz
). The concrete operating principle of the circuit with respect to these various groups is identical to the operating principle described in the second embodiment, so that an explanation thereof will be omitted here. In this embodiment, the smallest value among the operational results |V
DD
+(Vin−V
mx
)| |V
DD
+(Vin−V
my
)| and |V
DD
+(Vin−V
mz
)| among the groups of the circuit is outputted.
Furthermore, with respect to the necessary number of circuits, only that number of groups is necessary which is represented by the formula
N
C
2
/2, where the number of inputted data is represented by N and the circuitry described in embodiment 1 comprises one group.
By means of this, it is possible to handle a number of data greater than 2, and it is possible to rapidly and highly accurately select the two data which are most similar from a large number of data.
Here, an example was described in which one type of data was inputted from the exterior and three types of analog voltages were determined by the capacitive coupling ratios of the input terminals capacitively coupled to the gate electrodes of the PMOS transistors; however, it is of course the case that no problems will be caused if one type of analog voltage is determined by the capacitive coupling ratio of the input terminals and three types of data are inputted from the exterior.
Furthermore, here, the ROM type difference absolute value circuitry described in embodiment 1 was used as the circuit of the individual groups; however, it is of course the case that the circuitry described in embodiment 4 or embodiment 6 may also be employed.
(Embodiment 9)
FIG. 10
is a circuit diagram showing the ninth embodiment. In this embodiment, a plurality of the circuits described in embodiment 1 are arranged, and the outputs thereof are capacitively coupled to an electrode
1001
. By means of this, it is possible to average the results of the operations in the respective circuits.
The circuit structure in this embodiment will now be described. A plurality of the circuits described in embodiment 1 (ROM type absolute value circuits) are arranged. The output electrodes
1002
,
1003
, and
1004
of the respective difference absolute value circuits are capacitively coupled to electrode
1001
by capacities C
1
, C
2
, and C
3
. These capacities C
1
, C
2
, and C
3
are all equal here.
By means of this, an operation is conducted to determine to what extent the respective two data resemble one another, and it is possible to average the results of these operations, so that it is possible to rapidly and highly accurately compress data expressed in an analog format.
Here, the ROM type difference absolute value circuits described in embodiment 1 were employed in the combination of individual circuits; however, it is of course the case that no problems will be caused if the circuitry described in embodiment 3, embodiment 5, or embodiment 7 is employed, depending on the purpose.
(Embodiment 10)
FIG. 11
is a circuit diagram showing a tenth embodiment. In this embodiment, a plurality of the circuits described in embodiment 1 are arranged, and the outputs thereof are capacitively coupled to an electrode
1101
. By means of this, it is possible to average the results of the operations in the respective circuits.
The circuit structure in this embodiment will now be described. A plurality of the circuits described in embodiment 2 (ROM type absolute value circuits) are arranged. The output electrodes
1102
,
1103
, and
1104
of the respective difference absolute value circuits are capacitively coupled to electrode
1101
by capacities C
1
, C
2
, and C
3
. These capacities C
1
, C
2
, and C
3
are all equal here.
By means of this, an operation is conducted to determine to what extent the respective two data resemble one another, and it is possible to average the results of these operations, so that it is possible to rapidly and highly accurately compress data expressed in an analog format.
Here, the ROM type difference absolute value circuits described in embodiment 2 were employed in the combination of individual circuits; however, it is of course the case that no problems will be caused if the circuitry described in embodiment 4, embodiment 6, or embodiment 8 is employed, depending on the purpose.
(Embodiment 11)
FIG. 12
is a circuit diagram showing an eleventh embodiment. In this embodiment, a plurality of the ROM type difference absolute value circuits described in, for example, embodiment 1, are arranged, and the outputs thereof are inputted into the input terminals of a winner-take-all circuit and thereby, an operation is conducted which determines the smallest value among the operation results of the respective ROM type difference absolute value circuits.
By using this winner-take-all circuit in combination with ROM type difference absolute value circuits, it is possible to rapidly and highly accurately conduct operations to determine which datum, among a very large amount of data stored up to the present time, an inputted datum most nearly resembles.
Furthermore, here, the circuit structure involved a combination of 3 ROM type difference absolute value circuits and a three-input winner-take-all circuit; however, it is of course the case that any number of ROM type difference absolute value circuits may be employed, and these may be combined with a winner-take-all circuit having a the same number of inputs. Furthermore, the circuitry described in embodiment 1 was employed in this embodiment as the ROM type difference absolute value circuits; however, it is of course the case that no problems will caused if the circuits described in embodiment 3, embodiment 5, embodiment 7, or embodiment 9 are employed. Additionally, the winner-take-all circuit described hereinbelow as an example was employed as the winner-take-all circuit; however, it is of course the case that no problems will be caused if other circuits are employed in place of the winner-take-all circuit of the present embodiment, insofar as these circuits have the same function.
With respect to the winner-take-all circuit which was employed as an example, a circuit having the structure shown in, for example,
FIG. 14
may be employed. The circuit shown in
FIG. 14
is disclosed in Japanese Patent Application, First Publication No. Hei 6-53431.
(Embodiment 12)
FIG. 13
is a circuit diagram showing a twelfth embodiment. In this embodiment, a plurality of the ROM type difference absolute value circuits described in, for example, embodiment 2, are arranged, and the outputs thereof are inputted into the input terminals of a winner-take-all circuit and thereby, an operation is conducted which determines the smallest value among the operation results of the respective ROM type difference absolute value circuits.
By using this winner-take-all circuit in combination with ROM type difference absolute value circuits, it is possible to rapidly and highly accurately conduct operations to determine which datum, among a very large amount of data stored up to the present time, an inputted datum most nearly resembles.
Furthermore, here, the circuit structure involved a combination of 3 ROM type difference absolute value circuits and a three-input winner-take-all circuit; however, it is of course the case that any number of ROM type difference absolute value circuits may be employed, and these may be combined with a winner-take-all circuit having a the same number of inputs. Furthermore, the circuitry described in embodiment 2 was employed in this embodiment as the ROM type difference absolute value circuits; however, it is of course the case that no problems will caused if the circuits described in embodiment 4, embodiment 6, embodiment 8, or embodiment 10 are employed. Additionally, the winner-take-all circuit described hereinbelow as an example was employed as the winner-take-all circuit; however, it is of course the case that no problems will be caused if other circuits are employed in place of the winner-take-all circuit of the present embodiment, insofar as these circuits have the same function.
With respect to the winner-take-all circuit which was employed as an example, a circuit having the structure shown in, for example,
FIG. 14
may be employed.
Claims
- 1. A semiconductor arithmetic circuit, comprising:a signal line providing a predetermined potential; a first MOS transistor and a second MOS transistor each having a gate electrode selectively switchable between a predetermined potential and an electrically floating state, a drain electrode connectable with said signal line, and a source electrode connectable with a ground potential and defining a circuit output; a first electrode assembly having a plurality of input electrodes each capacitively coupled to the gate electrode of said first MOS transistor; a second electrode assembly having a plurality of input electrodes each capacitively coupled to the gate electrode of said second MOS transistor; an input circuit for operatively applying a respective selectable set of voltages to the input electrodes of each respective one of said first electrode assembly and said second electrode assembly to thereby define a respective voltage state thereof which produces an effective capacitively coupled transistor input voltage for the gate electrode of the respective MOS transistor associated therewith, each effective capacitively coupled transistor input voltage being defined at least in part as a function of the selected set of applied voltages associated therewith and the respective coupling capacitance values of the input electrodes associated therewith; said arithmetic circuit having an operation comprising: (i) operating said input circuit to place said first electrode assembly in a first voltage state producing a first effective capacitively coupled transistor input voltage and to place said second electrode assembly in a second voltage state producing a second effective capacitively coupled transistor input voltage, (ii) setting the respective gate electrode of each one of said first MOS transistor and said second MOS transistor to the predetermined potential associated therewith, (iii) placing the respective gate electrode of each one of said first MOS transistor and said second MOS transistor in the electrically floating state associated therewith, and (iv) operating said input circuit to place said first electrode assembly in said second voltage state and to place said second electrode assembly in said first voltage state, such that an output signal provided at said circuit output being representative of a difference between said first effective capacitively coupled transistor input voltage and said second effective capacitively coupled transistor input voltage.
- 2. A semiconductor arithmetic circuit in accordance with claim 1, wherein said MOS transistors comprise N channel MOS transistors.
- 3. A semiconductor arithmetic circuit in accordance with claim 2, wherein said source electrodes are connected to a capacity load, said source electrodes being respectively connectable with the ground potential via at least one respective switching element.
- 4. A semiconductor arithmetic circuit in accordance with claim 3, wherein said source electrodes are connected to a current source.
- 5. A semiconductor arithmetic circuit in accordance with claim 3, wherein each respective one of said first electrode assembly and said second electrode assembly includes a respective pair of input electrodes, in which the coupling capacities between said pair of input electrodes associated with said first MOS transistor and the gate electrode associated therewith are C1 and C2, and the coupling capacities between said pair of input electrodes associated with said second MOS transistor and the gate electrode associated therewith are C3 and C4, respectively, such that a ratio of the respective coupling capacities is C1/C2=C3/C4.
- 6. A semiconductor arithmetic circuit in accordance with claim 2, wherein said source electrodes are connected to a current source, said source electrodes being respectively connectable with the ground potential via at least one respective switching element.
- 7. A semiconductor arithmetic circuit in accordance with claim 2, wherein said source electrodes are connected to a current source.
- 8. A semiconductor arithmetic circuit in accordance with claim 2, wherein each respective one of said first electrode assembly and said second electrode assembly includes a respective pair of input electrodes, in which the coupling capacities between said pair of input electrodes associated with said first MOS transistor and the gate electrode associated therewith are C1 and C2, and the coupling capacities between said pair of input electrodes associated with said second MOS transistor and the gate electrode associated therewith are C3 and C4, respectively, such that a ratio of the respective coupling capacities is C1/C2=C3/C4.
- 9. A semiconductor arithmetic circuit in accordance with claim 1, wherein said MOS transistors comprise P channel MOS transistors.
- 10. A semiconductor arithmetic circuit in accordance with claim 9, wherein said source electrodes are connected to a capacity load, said source electrodes being respectively connectable with the ground potential via at least one respective switching element.
- 11. A semiconductor arithmetic circuit in accordance with claim 10, wherein said source electrodes are connected to a current source.
- 12. A semiconductor arithmetic circuit in accordance with claim 10, wherein each respective one of said first electrode assembly and said second electrode assembly includes a respective pair of input electrodes, in which the coupling capacities between said pair of input electrodes associated with said first MOS transistor and the gate electrode associated therewith are C1 and C2, and the coupling capacities between said pair of input electrodes associated with said second MOS transistor and the gate electrode associated therewith are C3 and C4, respectively, such that a ratio of the respective coupling capacities is C1/C2=C3/C4.
- 13. A semiconductor arithmetic circuit in accordance with claim 9, wherein said source electrodes are connected to a current source, said source electrodes being respectively connectable with the ground potential via at least one respective switching element.
- 14. A semiconductor arithmetic circuit in accordance with claim 9, wherein said source electrodes are connected to a current source.
- 15. A semiconductor arithmetic circuit in accordance with claim 9, wherein each respective one of said first electrode assembly and said second electrode assembly includes a respective pair of input electrodes, in which the coupling capacities between said pair of input electrodes associated with said first MOS transistor and the gate electrode associated therewith are C1 and C2, and the coupling capacities between said pair of input electrodes associated with said second MOS transistor and the gate electrode associated therewith are C3 and C4, respectively, such that a ratio of the respective coupling capacities is C1/C2=C3/C4.
- 16. A semiconductor arithmetic circuit in accordance with claim 1, wherein said source electrodes are connected to a current source.
- 17. A semiconductor arithmetic circuit in accordance with claim 16, wherein each respective one of said first electrode assembly and said second electrode assembly includes a respective pair of input electrodes, in which the coupling capacities between said pair of input electrodes associated with said first MOS transistor and the gate electrode associated therewith are C1 and C2, and the coupling capacities between said pair of input electrodes associated with said second MOS transistor and the gate electrode associated therewith are C3 and C4, respectively, such that a ratio of the respective coupling capacities is C1/C2=C3/C4.
- 18. A semiconductor arithmetic circuit in accordance with claim 1, wherein each respective one of said first electrode assembly and said second electrode assembly includes a respective pair of input electrodes, in which the coupling capacities between said pair of input electrodes associated with said first MOS transistor and the gate electrode associated therewith are C1 and C2, and the coupling capacities between said pair of input electrodes associated with said second MOS transistor and the gate electrode associated therewith are C3 and C4, respectively, such that a ratio of the respective coupling capacities is C1/C2=C3/C4.
- 19. The semiconductor arithmetic circuit as recited in claim 1, wherein each respective one of said first electrode assembly and said second electrode assembly includes a respective pair of input electrodes.
- 20. The semiconductor arithmetic circuit as recited in claim 19, wherein said first voltage state of an electrode assembly being characterized by the application thereto of a pair of different voltage potentials by said input circuit, and said second voltage state of an electrode assembly being characterized by the application thereto of a common voltage potential by said input circuit.
- 21. The semiconductor arithmetic circuit as recited in claim 20, wherein said pair of different voltage potentials associated with said first voltage state comprising a ground potential and a power source potential, and said common voltage potential associated with said second voltage state comprising a circuit input signal voltage.
Priority Claims (1)
Number |
Date |
Country |
Kind |
9-257015 |
Sep 1997 |
JP |
|
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
5917742 |
Ohmi et al. |
Jun 1999 |
|
6014685 |
Marshall et al. |
Jan 2000 |
|
Foreign Referenced Citations (33)
Number |
Date |
Country |
60-68654 |
Apr 1985 |
JP |
WO 9013912 |
Nov 1990 |
JP |
3-6679 |
Jan 1991 |
JP |
WO 9216971 |
Oct 1992 |
JP |
5-335656 |
Dec 1993 |
JP |
5-335506 |
Dec 1993 |
JP |
WO 9324958 |
Dec 1993 |
JP |
6-53431 |
Feb 1994 |
JP |
6-77427 |
Mar 1994 |
JP |
6-112427 |
Apr 1994 |
JP |
6-125049 |
May 1994 |
JP |
6-139380 |
May 1994 |
JP |
6-244375 |
Sep 1994 |
JP |
6-250994 |
Sep 1994 |
JP |
6-252744 |
Sep 1994 |
JP |
07153924 |
Jun 1995 |
JP |
07161942 |
Jun 1995 |
JP |
WO 9520268 |
Jul 1995 |
JP |
07200513 |
Aug 1995 |
JP |
07211084 |
Aug 1995 |
JP |
07226085 |
Aug 1995 |
JP |
WO 9522145 |
Aug 1995 |
JP |
07226912 |
Aug 1995 |
JP |
08084062 |
Mar 1996 |
JP |
08195091 |
Jul 1996 |
JP |
08221504 |
Aug 1996 |
JP |
WO9630854 |
Oct 1996 |
JP |
WO9630853 |
Oct 1996 |
JP |
WO9630855 |
Oct 1996 |
JP |
WO9630948 |
Oct 1996 |
JP |
08274197 |
Oct 1996 |
JP |
09244875 |
Sep 1997 |
JP |
09245110 |
Sep 1997 |
JP |