[go: up one dir, main page]

TWI590151B - Binary half-adder and other logic circuits - Google Patents

Binary half-adder and other logic circuits Download PDF

Info

Publication number
TWI590151B
TWI590151B TW100149354A TW100149354A TWI590151B TW I590151 B TWI590151 B TW I590151B TW 100149354 A TW100149354 A TW 100149354A TW 100149354 A TW100149354 A TW 100149354A TW I590151 B TWI590151 B TW I590151B
Authority
TW
Taiwan
Prior art keywords
oscillator
input
connection
output
oscillating
Prior art date
Application number
TW100149354A
Other languages
Chinese (zh)
Other versions
TW201327375A (en
Inventor
史蒂芬 林區
瓊 柏瑞森
Original Assignee
英國曼徹斯特都會大學
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 英國曼徹斯特都會大學 filed Critical 英國曼徹斯特都會大學
Priority to TW100149354A priority Critical patent/TWI590151B/en
Publication of TW201327375A publication Critical patent/TW201327375A/en
Application granted granted Critical
Publication of TWI590151B publication Critical patent/TWI590151B/en

Links

Landscapes

  • Logic Circuits (AREA)

Description

二進位半加法器及其他邏輯電路Binary half adder and other logic circuits

本發明係關於一種二進位半加法器及其他邏輯電路。 This invention relates to a binary half adder and other logic circuits.

二進位半加法器為將兩個一位元二進位數加在一起的邏輯電路。二進位半加法器可用以建構較複雜之邏輯電路(諸如,全加法器)。二進位半加法器為用以建構算術邏輯單元之主要單元。算術邏輯單元為用以建構電腦處理器之主要單元。二進位半加法器可(例如)提供於半導體晶片上,半加法器被連接在一起使得其提供由電腦處理器所需之邏輯。 The binary half adder is a logic circuit that adds two bit-two binary digits together. A binary half adder can be used to construct more complex logic circuits (such as full adders). The binary half adder is the main unit for constructing the arithmetic logic unit. The arithmetic logic unit is the main unit for constructing a computer processor. The binary half adder can, for example, be provided on a semiconductor wafer that is connected together such that it provides the logic required by the computer processor.

本發明之一目標係提供一種以此項技術中未知之方式所形成的二進位半加法器。 One object of the present invention is to provide a binary half adder formed in a manner not known in the art.

根據本發明之第一態樣,提供一種二進位半加法器,其包含第一振盪器及第二振盪器,每一振盪器連接至一第一輸入及一第二輸入,該第二振盪器連接至該第一振盪器,其中該第一振盪器經組態以在該第一輸入高或該第二輸入高的情況下振盪,該第二振盪器經組態以在該第一輸入及該第二輸入高的情況下振盪,且其中該第二振盪器與該第一振盪器之間的該連接經組態以在該第二振盪器正振盪的情況下禁止該第一振盪器之振盪。 According to a first aspect of the present invention, a binary half adder is provided, comprising a first oscillator and a second oscillator, each oscillator being coupled to a first input and a second input, the second oscillator Connected to the first oscillator, wherein the first oscillator is configured to oscillate if the first input is high or the second input is high, the second oscillator being configured to be at the first input and The second input is oscillating, and wherein the connection between the second oscillator and the first oscillator is configured to disable the first oscillator if the second oscillator is oscillating oscillation.

每一振盪器可經組態以在缺乏一外部輸入時趨向於一穩定非振盪狀態,且可經組態以在存在高於一臨限值之一外 部輸入時以一極限循環振盪。 Each oscillator can be configured to tend to a stable non-oscillating state in the absence of an external input, and can be configured to be present in a presence above one of the thresholds The input is oscillated with a limit cycle.

該等振盪器中之至少一者可經組態以在該外部輸入超過一上臨限值的情況下趨向於一穩定非振盪狀態。 At least one of the oscillators can be configured to tend to a stable non-oscillating state if the external input exceeds an upper threshold.

該第一振盪器及該第二振盪器可為電路。 The first oscillator and the second oscillator can be circuits.

該第一振盪器及該第二振盪器可包含複數個FET。 The first oscillator and the second oscillator can include a plurality of FETs.

該第一振盪器及該第二振盪器可為Fitzhugh-Nagumo振盪器,且一電路可提供該第二振盪器與該第一振盪器之間的該連接,該連接為一抑制性連接。 The first oscillator and the second oscillator may be a Fitzhugh-Nagumo oscillator, and a circuit may provide the connection between the second oscillator and the first oscillator, the connection being a suppression connection.

該第一振盪器可由一對約瑟夫森接面(Josephson junction)形成,該第二振盪器可由一對約瑟夫森接面形成,且一電路可提供該第二振盪器與該第一振盪器之間的該連接,該連接為一抑制性連接。 The first oscillator may be formed by a pair of Josephson junctions, the second oscillator being formed by a pair of Josephson junctions, and a circuit providing between the second oscillator and the first oscillator The connection is an inhibitory connection.

該第二振盪器與該第一振盪器之間的該連接可包含一從動振盪器,該從動振盪器經組態以與該第一振盪器非同相振盪且藉此造成該第一振盪器之振盪器停振。 The connection between the second oscillator and the first oscillator can include a slave oscillator configured to oscillate non-in phase with the first oscillator and thereby cause the first oscillation The oscillator of the device stops vibrating.

該第二振盪器可具有比該第一振盪器高的一臨限值。 The second oscillator can have a higher threshold than the first oscillator.

該第一振盪器可接收比該第二振盪器大的一偏壓電流或偏壓電壓。 The first oscillator can receive a bias current or a bias voltage that is greater than the second oscillator.

自該第一輸入及該第二輸入至該第二振盪器之連接可具有比自該第一輸入及該第二輸入至該第一振盪器之連接高的一阻抗。 The connection from the first input and the second input to the second oscillator may have an impedance higher than a connection from the first input and the second input to the first oscillator.

該第一振盪器及該第二振盪器可為神經元,該連接可為一突觸,且該第二神經元可經組態以在其正振盪時產生一抑制性神經傳遞質。 The first oscillator and the second oscillator can be a neuron, the connection can be a synapse, and the second neuron can be configured to produce an inhibitory neurotransmitter when it is oscillating.

一種二進位加法器可包含一根據本發明之第一態樣之第一二進位半加法器及一根據本發明之第一態樣之第二二進位半加法器,該等二進位半加法器與一額外振盪器組合在一起。 A binary adder may include a first binary half adder according to a first aspect of the present invention and a second binary half adder according to the first aspect of the present invention, the binary half adder Combined with an additional oscillator.

根據本發明之第二態樣,提供一種二進位加法器,其包含一根據本發明之第一態樣之二進位半加法器,且進一步包含連接至第二振盪器之一第三振盪器,該第三振盪器與該第二振盪器之間的該連接經組態以在該第三振盪器正振盪的情況下禁止該第二振盪器之振盪,且其中第一振盪器、該第二振盪器及該第三振盪器各自連接至第一輸入、第二輸入及第三輸入,該第一振盪器經組態以在該第一輸入、該第二輸入或該第三輸入中之任一者高的情況下振盪,該第二振盪器經組態以在該第一輸入、該第二輸入或該第三輸入中之任何兩者高的情況下振盪,且該第三振盪器經組態以在該第一輸入、該第二輸入及該第三輸入高的情況下振盪。 According to a second aspect of the present invention, there is provided a binary adder comprising a binary half adder according to a first aspect of the present invention, and further comprising a third oscillator coupled to one of the second oscillators, The connection between the third oscillator and the second oscillator is configured to inhibit oscillation of the second oscillator if the third oscillator is oscillating, and wherein the first oscillator, the second The oscillator and the third oscillator are each coupled to a first input, a second input, and a third input, the first oscillator being configured to be in the first input, the second input, or the third input Oscillating when one is high, the second oscillator is configured to oscillate if any of the first input, the second input, or the third input is high, and the third oscillator is The configuration is oscillated with the first input, the second input, and the third input high.

根據本發明之第三態樣,提供一種二進位半加法器,其包含第一振盪器及第二振盪器,每一振盪器連接至一第一輸入及一第二輸入,該第二振盪器連接至該第一振盪器之一輸出,其中該第一振盪器經組態以在該第一輸入高或該第二輸入高的情況下振盪,該第二振盪器經組態以在該第一輸入及該第二輸入高的情況下振盪,且其中該第一振盪器及該第二振盪器經組態而以相同頻率振盪,且該第二振盪器與該第一振盪器之該輸出之間的該連接經組態使得當 該第一振盪器及該第二振盪器正振盪時來自該第二振盪器之輸出將與來自該第一振盪器之該輸出按反相組合。 According to a third aspect of the present invention, a binary half adder includes a first oscillator and a second oscillator, each oscillator being coupled to a first input and a second input, the second oscillator Connected to an output of the first oscillator, wherein the first oscillator is configured to oscillate if the first input is high or the second input is high, the second oscillator is configured to be at the Oscillation with an input and the second input being high, and wherein the first oscillator and the second oscillator are configured to oscillate at the same frequency, and the output of the second oscillator and the first oscillator The connection between the configurations is configured to The output from the second oscillator when the first oscillator and the second oscillator are oscillating will be combined with the output from the first oscillator in an inverted manner.

根據本發明之第四態樣,提供一種邏輯電路,其包含連接至一第二振盪器之一第一振盪器,該第二振盪器與該第一振盪器之間的該連接經組態以在該第二振盪器正振盪的情況下禁止第一振盪器之振盪,其中第一振盪器連接至一電源供應器使得除非該第一振盪器之振盪受到該第二振盪器禁止,否則該第一振盪器將振盪。 According to a fourth aspect of the present invention, a logic circuit is provided, comprising: a first oscillator coupled to a second oscillator, the connection between the second oscillator and the first oscillator being configured Suppressing oscillation of the first oscillator while the second oscillator is oscillating, wherein the first oscillator is coupled to a power supply such that the second oscillator is disabled unless the oscillation of the first oscillator is inhibited by the second oscillator An oscillator will oscillate.

可將兩個輸入提供至該第二振盪器,且該第二振盪器之臨限值可使得該第二振盪器將在該第一輸入高或該第二輸入高的情況下振盪。 Two inputs can be provided to the second oscillator, and a threshold of the second oscillator can cause the second oscillator to oscillate if the first input is high or the second input is high.

可將兩個輸入提供至該第二振盪器,且該第二振盪器之該臨限值可使得該第二振盪器將僅在該第一輸入及該第二輸入兩者皆高的情況下振盪。 Two inputs can be provided to the second oscillator, and the threshold of the second oscillator can be such that the second oscillator will only be high if both the first input and the second input are high oscillation.

根據本發明之第五態樣,提供一種二進位半加法器,其包含第一振盪器及第二振盪器,每一振盪器連接至一第一輸入及一第二輸入,該第二振盪器經由一連接而連接至該第一振盪器,其中該第一振盪器經組態以在該第一輸入高或該第二輸入高的情況下振盪,該第二振盪器經組態以在該第一輸入及該第二輸入高的情況下振盪,且其中該第一振盪器經組態使得在其經由該連接而接收到指示該第二振盪器正振盪之一信號的情況下其將不振盪。 According to a fifth aspect of the present invention, a binary half adder includes a first oscillator and a second oscillator, each oscillator being coupled to a first input and a second input, the second oscillator Connected to the first oscillator via a connection, wherein the first oscillator is configured to oscillate if the first input is high or the second input is high, the second oscillator being configured to Oscillation if the first input and the second input are high, and wherein the first oscillator is configured such that it will not be received if it receives a signal indicating that the second oscillator is oscillating via the connection oscillation.

根據本發明之第五態樣之兩個二進位半加法器可用以形成一二進位加法器。 Two binary half adders in accordance with the fifth aspect of the present invention can be used to form a binary adder.

可使用根據本發明之二進位半加法器來建構電腦。 A computer can be constructed using a binary half adder in accordance with the present invention.

現將參看隨附圖式,僅以實例來描述本發明之一特定實施例。 DETAILED DESCRIPTION OF THE INVENTION A specific embodiment of the present invention will now be described by way of example only with reference to the accompanying drawings.

參看圖1,示意性地展示了一對振盪器1、2,其經組態以作為根據本發明之一實施例的二進位半加法器操作。 Referring to Figure 1, a pair of oscillators 1, 2 are schematically illustrated that are configured to operate as a binary half adder in accordance with an embodiment of the present invention.

每一振盪器經組態以在缺乏外部輸入時趨向於一穩定非振盪狀態,且經組態以在存在高於一預定臨限值的外部輸入時以極限循環振盪。每一振盪器可(例如)為Fitzhugh-Nagumo振盪器。每一振盪器可經組態以在外部輸入超過一預定上臨限值的情況下(例如,在振盪器為Fitzhugh-Nagumo振盪器的情況下)趨向於一穩定非振盪狀態,但對於一些振盪器而言,情況可能並非如此。第一輸入In1經由連接11、12而傳遞至第一振盪器1及第二振盪器2。第一連接11具有低電阻,且第二連接12具有高電阻。藉由將第一連接11指示為粗線且將第二連接指示為細線12而在圖1中示意性地展示此。第二輸入In2經由連接21、22而傳遞至第一振盪器1及第二振盪器2。第一連接21具有低電阻,且第二連接22具有高電阻(再次由粗線及細線來指示)。連接30在第二振盪器2與第一振盪器1之間延伸。 Each oscillator is configured to tend to a stable non-oscillating state in the absence of an external input and is configured to oscillate in a limit cycle in the presence of an external input above a predetermined threshold. Each oscillator can be, for example, a Fitzhugh-Nagumo oscillator. Each oscillator can be configured to traverse a predetermined upper threshold (eg, in the case of an oscillator with a Fitzhugh-Nagumo oscillator) tending to a stable non-oscillating state, but for some oscillations This may not be the case. The first input In1 is transmitted to the first oscillator 1 and the second oscillator 2 via the connections 11, 12. The first connection 11 has a low resistance and the second connection 12 has a high resistance. This is schematically illustrated in Figure 1 by indicating the first connection 11 as a thick line and the second connection as a thin line 12. The second input In2 is transmitted to the first oscillator 1 and the second oscillator 2 via the connections 21, 22. The first connection 21 has a low resistance and the second connection 22 has a high resistance (again indicated by thick lines and thin lines). Connection 30 extends between second oscillator 2 and first oscillator 1.

在操作中,當第一輸入ln1及第二輸入ln2低時,振盪器1、2中無一者振盪。此係因為經由連接11、12、21及22而在振盪器1、2處接收之信號非足夠高而達到振盪所需之臨限值位準。 In operation, when the first input ln1 and the second input ln2 are low, none of the oscillators 1, 2 oscillate. This is because the signals received at the oscillators 1, 2 via connections 11, 12, 21 and 22 are not high enough to reach the threshold level required for oscillation.

當第一輸入In1高且第二輸入In2低時,第一振盪器1將振盪。因為在第一振盪器處接收之信號的量值足夠高而超過一臨限值位準(高於該臨限值位準,第一振盪器將振盪),所以第一振盪器1振盪。因為第一連接11具有低電阻且因此未顯著減小輸入信號之量值,所以信號之量值足夠高。第二振盪器2不振盪。此係因為在第二振盪器處接收之信號的量值低於臨限值位準(高於該臨限值位準,第二振盪器將振盪),輸入信號之量值已由第二連接12之高電阻減小。 When the first input In1 is high and the second input In2 is low, the first oscillator 1 will oscillate. Since the magnitude of the signal received at the first oscillator is sufficiently high to exceed a threshold level above which the first oscillator will oscillate, the first oscillator 1 oscillates. Since the first connection 11 has a low resistance and therefore does not significantly reduce the magnitude of the input signal, the magnitude of the signal is sufficiently high. The second oscillator 2 does not oscillate. This is because the magnitude of the signal received at the second oscillator is below the threshold level (above the threshold level, the second oscillator will oscillate) and the magnitude of the input signal has been connected by the second connection. The high resistance of 12 is reduced.

當第一輸入In1低且第二輸入In2高時,第一振盪器1將振盪。因為經由第一連接21所接收之信號的量值足夠高而超過一臨限值位準(高於該臨限值位準,第一振盪器將振盪),所以第一振盪器振盪。此係因為第一連接21具有低電阻且因此未顯著減小輸入信號之量值。第二振盪器2不振盪。此係因為在第二振盪器處接收之信號的量值低於臨限值位準(高於該臨限值位準,第二振盪器將振盪),輸入信號之量值已由第二連接22之高電阻減小。 When the first input In1 is low and the second input In2 is high, the first oscillator 1 will oscillate. Since the magnitude of the signal received via the first connection 21 is sufficiently high to exceed a threshold level above which the first oscillator will oscillate, the first oscillator oscillates. This is because the first connection 21 has a low resistance and therefore does not significantly reduce the magnitude of the input signal. The second oscillator 2 does not oscillate. This is because the magnitude of the signal received at the second oscillator is below the threshold level (above the threshold level, the second oscillator will oscillate) and the magnitude of the input signal has been connected by the second connection. The high resistance of 22 is reduced.

當第一輸入In1及第二輸入In2高時,第二振盪器2振盪。此係因為第一輸入信號(經由第二連接12提供至第二振盪器2)及第二輸入信號(經由第二連接22提供至第二振盪器2)之量值在被加在一起時超過使振盪發生所需之臨限值。因此,即使該等輸入信號之量值已由第二連接12、22之高電阻減小,組合之高輸入仍足以超過造成第二振盪器2之振盪所需之臨限值。 When the first input In1 and the second input In2 are high, the second oscillator 2 oscillates. This is because the magnitudes of the first input signal (provided to the second oscillator 2 via the second connection 12) and the second input signal (provided to the second oscillator 2 via the second connection 22) are exceeded when added together The threshold required to cause oscillation to occur. Thus, even if the magnitude of the input signals has been reduced by the high resistance of the second connections 12, 22, the combined high input is still sufficient to exceed the threshold required to cause oscillation of the second oscillator 2.

當第二振盪器2正振盪時,第一振盪器1將不振盪。此係因為在第二振盪器正振盪時第二振盪器2與第一振盪器1之間的連接30禁止第一振盪器之振盪。下文進一步解釋達成第一振盪器1之振盪之禁止的方式。 When the second oscillator 2 is oscillating, the first oscillator 1 will not oscillate. This is because the connection 30 between the second oscillator 2 and the first oscillator 1 inhibits the oscillation of the first oscillator when the second oscillator is oscillating. The manner in which the prohibition of the oscillation of the first oscillator 1 is achieved is further explained below.

表1為圖1中所示之振盪器的真值表。該真值表反映以上描述,且證實振盪器1、2充當二進位半加法器。 Table 1 is a truth table of the oscillator shown in Fig. 1. The truth table reflects the above description and confirms that the oscillators 1, 2 act as binary carry adders.

如上文進一步提到,當第二振盪器2正振盪時,第二振盪器2與第一振盪器1之間的連接30禁止第一振盪器1之振盪。若此連接不存在,則當輸入In1、In2兩者皆高時,第一振盪器1與第二振盪器2兩者將振盪。第二振盪器2與第一振盪器1之間的連接30因此將由第一振盪器提供之邏輯自「或」(OR)邏輯改變至「互斥或」(XOR)邏輯。正是第一振盪器1作為XOR振盪器的操作允許使用該等振盪器來建構二進位半加法器。連接30可為單向連接,其將信號自第二振盪器2載運至第一振盪器1。在電子術語中,連接30可包含二極體。 As further mentioned above, when the second oscillator 2 is oscillating, the connection 30 between the second oscillator 2 and the first oscillator 1 inhibits oscillation of the first oscillator 1. If the connection does not exist, both the first oscillator 1 and the second oscillator 2 will oscillate when both inputs In1 and In2 are high. The connection 30 between the second oscillator 2 and the first oscillator 1 thus changes the logic provided by the first oscillator from OR logic to "exclusive" (XOR) logic. It is the operation of the first oscillator 1 as an XOR oscillator that allows the use of these oscillators to construct a binary half adder. Connection 30 can be a one-way connection that carries a signal from second oscillator 2 to first oscillator 1. In electronic terms, connection 30 can include a diode.

在一實施例中,所模擬之神經超極化經由連接30而自第二振盪器2傳遞至第一振盪器1,該模擬之神經超極化禁止第一振盪器之振盪。可模擬神經超極化的一方式係藉由組 態第一振盪器1及第二振盪器2與連接30使得第二振盪器2影響第一振盪器1之振盪參數。舉例而言,第二振盪器2可影響第一振盪器1之振盪參數,使得經由連接11及/或連接21而被提供至第一振盪器1之輸入不足以使第一振盪器振盪。 In one embodiment, the simulated neural hyperpolarization is transmitted from the second oscillator 2 to the first oscillator 1 via connection 30, which inhibits oscillation of the first oscillator. One way to simulate neural hyperpolarization is by group The first oscillator 1 and the second oscillator 2 and the connection 30 cause the second oscillator 2 to affect the oscillation parameters of the first oscillator 1. For example, the second oscillator 2 can affect the oscillation parameters of the first oscillator 1 such that the input provided to the first oscillator 1 via the connection 11 and/or the connection 21 is insufficient to oscillate the first oscillator.

在一替代性實施例中,第二振盪器2經由一從動振盪器(圖1中由虛線30a指示)而連接至第一振盪器,而非第一振盪器1及第二振盪器2藉由連接30而連接。從動振盪器30a連接至第二振盪器2使得當第二振盪器2正振盪時,從動振盪器30a亦振盪。從動振盪器30a的振盪不影響第二振盪器2的振盪。然而,從動振盪器30a耦接至第一振盪器1且具有與第一振盪器1非同相的輸出。從動振盪器30a經組態使得當第一振盪器1與從動振盪器30a兩者正振盪時其與第一振盪器1非同相的程度足以造成第一振盪器1之振盪器停振(經由第一振盪器1與從動振盪器30a之間的耦接)。歸因於第一振盪器1與從動振盪器30a之耦接的振盪器停振亦可使從動振盪器30a停止振盪。正是此原因,在此實施例中,第一振盪器1耦接至從動振盪器30a而不直接耦接至第二振盪器2。若第一振盪器1及第二振盪器2將以此方式直接耦接至彼此而具有一允許發生振盪器停振的連接,則第一振盪器1之振盪可禁止第二振盪器2之振盪且因此該等振盪器之真值表將不為二進位半加法器之真值表。 In an alternative embodiment, the second oscillator 2 is coupled to the first oscillator via a slave oscillator (indicated by dashed line 30a in FIG. 1) instead of the first oscillator 1 and the second oscillator 2 Connected by connection 30. The slave oscillator 30a is connected to the second oscillator 2 such that when the second oscillator 2 is oscillating, the slave oscillator 30a also oscillates. The oscillation of the driven oscillator 30a does not affect the oscillation of the second oscillator 2. However, the driven oscillator 30a is coupled to the first oscillator 1 and has an output that is not in phase with the first oscillator 1. The slave oscillator 30a is configured such that when both the first oscillator 1 and the slave oscillator 30a are oscillating, they are not in phase with the first oscillator 1 to be sufficient to cause the oscillator of the first oscillator 1 to stop vibrating ( Via the coupling between the first oscillator 1 and the driven oscillator 30a). The oscillator stall due to the coupling of the first oscillator 1 and the slave oscillator 30a also causes the slave oscillator 30a to stop oscillating. For this reason, in this embodiment, the first oscillator 1 is coupled to the slave oscillator 30a and not directly coupled to the second oscillator 2. If the first oscillator 1 and the second oscillator 2 are directly coupled to each other in this manner and have a connection allowing the oscillator to stop, the oscillation of the first oscillator 1 can inhibit the oscillation of the second oscillator 2. And therefore the truth table for these oscillators will not be the truth table for the binary half adder.

第一振盪器1及從動振盪器30a之振盪頻率可相同或可不同。 The oscillation frequencies of the first oscillator 1 and the slave oscillator 30a may be the same or different.

在再一替代性實施例中,第二振盪器具有連接至第一振盪器1之輸出Out1的一第二輸出(圖1中由虛線30b指示),而非第一振盪器1及第二振盪器2藉由連接30而連接。輸出Out1因此為第一振盪器1之輸出與第二振盪器2之第二輸出30b的總和。一鏈接至第一振盪器1及第二振盪器2之計時電路(未圖示)確保其輸出具有相同頻率且處於反相。由於第一振盪器1之輸出及第二振盪器2之第二輸出30b處於反相,因此當第一振盪器1及第二振盪器2兩者正振盪時,輸出Out1具有一振幅,當與在僅第一振盪器1正振盪時的輸出Out1相比時,該振幅減小了。在第一振盪器1及第二振盪器2兩者正振盪時的輸出Out1之減小之振幅可為零(或實質上為零)。 In still another alternative embodiment, the second oscillator has a second output (indicated by dashed line 30b in FIG. 1) coupled to the output Out1 of the first oscillator 1, rather than the first oscillator 1 and the second oscillator. The device 2 is connected by a connection 30. The output Out1 is thus the sum of the output of the first oscillator 1 and the second output 30b of the second oscillator 2. A timing circuit (not shown) linked to the first oscillator 1 and the second oscillator 2 ensures that its outputs have the same frequency and are in phase. Since the output of the first oscillator 1 and the second output 30b of the second oscillator 2 are in opposite phases, when both the first oscillator 1 and the second oscillator 2 are oscillating, the output Out1 has an amplitude when This amplitude is reduced when the output Out1 when only the first oscillator 1 is oscillating is compared. The amplitude of the decrease in the output Out1 when both the first oscillator 1 and the second oscillator 2 are oscillating may be zero (or substantially zero).

圖2展示一邏輯閘組態,其以與振盪器1及2等效之方式操作(邏輯閘組態為二進位半加法器)。邏輯閘1a為與振盪器1等效之XOR閘。邏輯閘2a為與振盪器2等效之「及」(AND)閘。等效連接、輸入及輸出已被給予圖1及圖2中所使用之編號。 Figure 2 shows a logic gate configuration that operates in an equivalent manner to oscillators 1 and 2 (the logic gate is configured as a binary half adder). The logic gate 1a is an XOR gate equivalent to the oscillator 1. The logic gate 2a is an AND gate equivalent to the oscillator 2. Equivalent connections, inputs, and outputs have been given the numbers used in Figures 1 and 2.

再次參看圖1,在上述實施例中,連接11、12、21、22之電阻用以修改輸入信號In1、In2使得單一輸入信號將超過第一振盪器1之臨限值,但需要兩個輸入信號超過第二振盪器2之臨限值。在一替代性實施例中,連接11、12、21、22未顯著修改輸入信號,而實情為,第一振盪器與第二振盪器之臨限值不同。舉例而言,第二振盪器2之臨限值可高於第一振盪器1之臨限值。因此,單一高輸入足以 超過第一振盪器1之臨限值,但需要兩個高輸入超過第二振盪器2之臨限值。此替代性實施例提供與上文進一步描述之實施例相同的邏輯。 Referring again to FIG. 1, in the above embodiment, the resistors of the connections 11, 12, 21, 22 are used to modify the input signals In1, In2 such that a single input signal will exceed the threshold of the first oscillator 1, but requires two inputs. The signal exceeds the threshold of the second oscillator 2. In an alternative embodiment, the connections 11, 12, 21, 22 do not significantly modify the input signal, but the threshold is different between the first oscillator and the second oscillator. For example, the threshold of the second oscillator 2 can be higher than the threshold of the first oscillator 1. Therefore, a single high input is sufficient The threshold of the first oscillator 1 is exceeded, but two high inputs are required to exceed the threshold of the second oscillator 2. This alternative embodiment provides the same logic as the embodiments described further above.

在再一替代性實施例中,連接11、12、21、22之間既不存在顯著差異,第一振盪器1與第二振盪器2之間亦不存在顯著差異。實情為,一額外輸入連接至第一振盪器1。此額外輸入提供使第一振盪器1比第二振盪器2更靠近其臨限值的連續信號。在存在此連續信號時,單一高輸入足以使振盪器1超過其臨限值。需要兩個高輸入來使第二振盪器超過其臨限值,此係因為其不接收連續信號。此再一替代性實施例提供與上文進一步描述之實施例相同的邏輯。 In still another alternative embodiment, there is no significant difference between the connections 11, 12, 21, 22, nor is there a significant difference between the first oscillator 1 and the second oscillator 2. The fact is that an additional input is connected to the first oscillator 1. This additional input provides a continuous signal that brings the first oscillator 1 closer to its threshold than the second oscillator 2. In the presence of this continuous signal, a single high input is sufficient to cause oscillator 1 to exceed its threshold. Two high inputs are required to cause the second oscillator to exceed its threshold because it does not receive a continuous signal. This still further alternative embodiment provides the same logic as the embodiments described further above.

以上為可使第一振盪器在存在單一高輸入時振盪且可使第二振盪器僅在存在兩個高輸入時振盪的方式之實例。可使用達成此邏輯之其他方式。 The above is an example of a way in which the first oscillator can oscillate when there is a single high input and the second oscillator can oscillate only when there are two high inputs. Other ways of achieving this logic can be used.

如上文進一步提到,振盪器1、2為極限循環振盪器。該等振盪器因此自一穩定固定點(當輸入在一臨限值下時)切換至一穩定極限循環振盪(當輸入在該臨限值上時)。可使用之振盪器之一實例為Fitzhugh-Nagumo振盪器(但如下文進一步描述,可使用其他振盪器)。Fitzhugh-Nagumo振盪器為可用以模型化神經元之電活動的易激勵系統。易激勵系統為一具有基態且可藉由外部輸入而自基態激勵為激勵態的系統。已建構圖1之半加法器之模擬,其中第一振盪器1及第二振盪器2被模型化為Fitzhugh-Nagumo振盪器。使用以下方程式來模仿每一振盪器: 其中c 1 為外部輸入電壓,u為鏈接至振盪器之激勵的電壓且v為電壓之復原。可藉由一輸入(例如,外部輸入電壓)來模擬神經元。在藉由輸入進行模擬之後,神經元可移至激勵態。神經元之激勵態藉由電壓u而描述於Fitzhugh-Nagumo模型中,其表示神經元作為時間之函數的激勵。當神經元被激勵時,生理過程將催促神經元復原至其未激勵態。在Fitzhugh-Nagumo模型內,v為電壓,其為特性化神經元之復原的參數。引起神經元之激勵的刺激物藉由外部輸入c 1 而被特性化於模型中。外部輸入可為恆定電壓或可為振盪電壓。若外部輸入c 1 超過某一下臨限值而未超過某一上臨限值,則以上方程式之解證實由神經元對外部輸入電壓之緩慢收集及由處於激勵態下之神經元對電壓的快速釋放。神經元以此方式之行為可被稱為「整合並激發」。若輸入低於下臨限值,則神經元不激發。若輸入高於上臨限值,則神經元不激發。該等臨限值由值20、-1.2及-0.3來判定,且可藉由修改此等值來修改。 As further mentioned above, the oscillators 1, 2 are limit cycle oscillators. The oscillators therefore switch from a stable fixed point (when the input is at a threshold) to a stable limit cycle oscillation (when the input is at the threshold). An example of one of the oscillators that can be used is the Fitzhugh-Nagumo oscillator (although other oscillators can be used as described further below). The Fitzhugh-Nagumo oscillator is an easy-to-excitation system that can be used to model the electrical activity of neurons. The easy excitation system is a system that has a ground state and can be excited from the ground state to an excited state by external input. A simulation of the half adder of Figure 1 has been constructed in which the first oscillator 1 and the second oscillator 2 are modeled as a Fitzhugh-Nagumo oscillator. Use the following equation to mimic each oscillator: Where c 1 is the external input voltage, u is the voltage that is linked to the excitation of the oscillator and v is the recovery of the voltage. Neurons can be simulated by an input (eg, an external input voltage). After simulation by input, the neurons can be moved to the excited state. The excited state of a neuron is described by the voltage u in the Fitzhugh-Nagumo model, which represents the excitation of a neuron as a function of time. When a neuron is activated, the physiological process will urge the neuron to return to its unactivated state. In the Fitzhugh-Nagumo model, v is the voltage, which is a parameter for the restoration of the characterized neurons. Excitation of neurons caused by a stimulus by an external input c 1 is characteristic of the model. The external input can be a constant voltage or can be an oscillating voltage. If the external input c 1 exceeds a certain threshold and does not exceed a certain threshold, the solution of the above equation confirms the slow collection of external input voltage by the neuron and the rapid voltage of the neuron in the excited state. freed. The behavior of neurons in this way can be called "integration and stimulation." If the input is below the lower threshold, the neurons are not activated. If the input is above the upper threshold, the neurons are not fired. These thresholds are determined by values of 20, -1.2, and -0.3, and can be modified by modifying the values.

圖3a至圖3c展示使用方程式1及2模型化之單一Fitzhugh-Nagumo振盪器的操作。在圖3a中,施加至振盪器之輸入c 1 不超過振盪器之下臨限值(c 1 0.1)。因此,振盪器衰變至 一穩定固定點(其亦可稱作穩定臨界點)。在圖3b中,一輸入被施加至振盪器,該輸入超過振盪器之下臨限值而不超過振盪器之上臨限值(0.1<c 1 0.6)。振盪器因此快速地移至一穩定極限循環振盪,且保持處於彼極限循環振盪。在圖3c中,施加至振盪器之輸入c 1 超過振盪器之上臨限值(c 1 >0.6)。因此,振盪器衰變至一穩定固定點(其亦可稱作穩定臨界點)。當c 1 0.1時振盪器衰變至之穩定臨界點可稱作第一穩定臨界點,且當c 1 >0.6時振盪器衰變至之穩定點可稱作第二穩定臨界點。第一穩定臨界點及第二穩定臨界點具有uv之不同值。振盪器因此提供輸入c 1 高或是低的指示。振盪器可因此被認為係一臨限值滯後振盪器。 Figures 3a through 3c show the operation of a single Fitzhugh-Nagumo oscillator modeled using Equations 1 and 2. In Figure 3a, the input c 1 applied to the oscillator does not exceed the lower threshold of the oscillator ( c 1 0.1). Therefore, the oscillator decays to a stable fixed point (which may also be referred to as a stable critical point). In Figure 3b, an input is applied to the oscillator that exceeds the lower threshold of the oscillator and does not exceed the upper threshold of the oscillator (0.1 < c 1 0.6). The oscillator thus quickly moves to a stable limit cycle oscillation and remains in its extreme cycle oscillation. In Figure 3c, the oscillator is applied to the input of the threshold value c (c 1> 0.6) over more than one oscillator. Therefore, the oscillator decays to a stable fixed point (which may also be referred to as a stable critical point). When c 1 The stable critical point at which the oscillator decays to 0.1 may be referred to as the first stable critical point, and the stable point at which the oscillator decays when c 1 >0.6 may be referred to as the second stable critical point. The first stable critical point and the second stable critical point have different values of u and v . The oscillator thus provides an indication of whether the input c 1 is high or low. The oscillator can therefore be considered to be a threshold hysteresis oscillator.

可將展現以上行為之Fitzhugh-Nagumo振盪器(例如)用作圖1中所示之第一振盪器1。Fitzhugh-Nagumo振盪器可(例如)經組態使得其處於穩定極限循環振盪(作為輸入In1及In2處的輸入值之結果),但接著在輸入30處接收一額外輸入值,其推動總輸入高於上臨限值,於是振盪器停止振盪且衰變至第二穩定臨界點。輸入30因此用以禁止振盪器之振盪。 A Fitzhugh-Nagumo oscillator exhibiting the above behavior (for example) can be used as the first oscillator 1 shown in FIG. The Fitzhugh-Nagumo oscillator can, for example, be configured such that it is in a stable limit cycle oscillation (as a result of input values at inputs In1 and In2), but then receives an additional input value at input 30, which pushes the total input high At the upper limit, the oscillator then stops oscillating and decays to a second stable critical point. Input 30 is thus used to disable oscillation of the oscillator.

在一實施例中,輸入In1、In2及30可經組態使得其組合值總是小於上臨限值(例如,在以上實例中,小於0.6)。在為此狀況的情況下,振盪器在外部輸入低於臨限值的情況下將衰變至第一穩定臨界點,且在外部輸入高於臨限值的情況下將移至一穩定極限循環振盪(振盪器不提供滯後)。在一實施例中,振盪器模型中所使用之值可經修改以提高 上臨限值。第二振盪器2與第一振盪器1之間的連接30可提供負電壓。該負電壓可足夠大以將第一振盪器1移至下臨限值以下而不管輸入In1、In2處之值。當第二振盪器2正振盪時,此禁止第一振盪器1之振盪。 In an embodiment, the inputs In1, In2, and 30 can be configured such that their combined value is always less than the upper threshold (eg, less than 0.6 in the above example). In the case of this condition, the oscillator will decay to the first stable critical point if the external input is below the threshold and will move to a stable limit cyclic oscillation if the external input is above the threshold. (Oscillator does not provide hysteresis). In an embodiment, the values used in the oscillator model can be modified to improve The upper limit. The connection 30 between the second oscillator 2 and the first oscillator 1 can provide a negative voltage. The negative voltage can be large enough to move the first oscillator 1 below the lower threshold regardless of the values at inputs In1, In2. This inhibits the oscillation of the first oscillator 1 when the second oscillator 2 is oscillating.

圖4a至圖4d展示基於Fitzhugh-Nagumo振盪器之圖1之半加法器的模擬結果。該模擬證實一振盪輸入(例如,來自前面的振盪器)將根據表1中所示之真值表而引起來自二進位半加法器之振盪輸出。 Figures 4a through 4d show simulation results for the half adder of Figure 1 based on the Fitzhugh-Nagumo oscillator. The simulation confirms that an oscillating input (eg, from the previous oscillator) will cause an oscillating output from the binary half adder according to the truth table shown in Table 1.

首先參看圖4a,當輸入In1、In2兩者低時,輸出Out1、Out2亦低。 Referring first to Figure 4a, when both inputs In1, In2 are low, the outputs Out1, Out2 are also low.

參看圖4b,當第一輸入In1高且第二輸入In2低時,第一輸出Out1高且第二輸出Out2低。第一輸入In1處之高信號為振盪信號而非連續信號。此意欲表示已由一先前振盪器(其可(例如)形成前面之二進位半加法器的部分)產生之信號。自圖4b可看出,第二輸出Out2不為零,而實情為,為具有低振幅且具有低於零之功率的振盪信號。儘管該信號不為零,但其足夠小使得其可被認為等效於零。舉例而言,其將不觸發隨後之振盪器之振盪。 Referring to FIG. 4b, when the first input In1 is high and the second input In2 is low, the first output Out1 is high and the second output Out2 is low. The high signal at the first input In1 is an oscillating signal rather than a continuous signal. This is intended to mean a signal that has been generated by a previous oscillator (which may, for example, form part of the previous binary half adder). As can be seen from Figure 4b, the second output Out2 is not zero, but the reality is an oscillating signal having a low amplitude and having a power below zero. Although the signal is not zero, it is small enough that it can be considered equivalent to zero. For example, it will not trigger the oscillation of the subsequent oscillator.

參看圖4c,當第一輸入In1低且第二輸入In2高時,第一輸出Out1高且第二輸出Out2低。如上文已關於圖4b所描述,高輸出信號為振盪信號,且低輸出信號為非零但足夠低使得其可被認為等效於零。 Referring to FIG. 4c, when the first input In1 is low and the second input In2 is high, the first output Out1 is high and the second output Out2 is low. As described above with respect to Figure 4b, the high output signal is an oscillating signal and the low output signal is non-zero but low enough that it can be considered equivalent to zero.

參看圖4d,當第一輸入In1高且第二輸入In2高時,第一輸出Out1低且第二輸出Out2高。再次,高輸出信號為振盪 信號。低輸出信號為非零,且具有稍不同於圖4b及圖4c中所見之形式的形式。然而,低輸出信號足夠低使得其可被認為等效於零。 Referring to FIG. 4d, when the first input In1 is high and the second input In2 is high, the first output Out1 is low and the second output Out2 is high. Again, the high output signal is oscillating signal. The low output signal is non-zero and has a form that is slightly different from the form seen in Figures 4b and 4c. However, the low output signal is low enough that it can be considered equivalent to zero.

可建構一以上述方式操作的神經系統。可(例如)使用充當圖1中所示之振盪器的兩個神經元來建構該神經系統,該等神經元以與圖1中所示之方式等效的方式連接在一起。每一神經元為極限循環振盪器。神經元需要極少的功率且以高速操作。由第二振盪器2進行的第一振盪器1之振盪禁止可經由神經超極化(該神經超極化經由連接30傳遞)。 A nervous system that operates in the manner described above can be constructed. The nervous system can be constructed, for example, using two neurons that act as oscillators shown in Figure 1, which are connected together in an equivalent manner to that shown in Figure 1. Each neuron is a limit cycle oscillator. Neurons require very little power and operate at high speeds. The oscillation inhibition of the first oscillator 1 by the second oscillator 2 can be via hyper-polarization of the nerve (which is transmitted via the connection 30).

可使用微接觸印刷而使神經元生長於基板(例如,矽基板)上以提供化學指導提示。微接觸印刷可用以沈積以兩部分形成之圖案,該圖案之每一部分提供不同指導提示。圖案之第一部分可包含神經元黏著位點及中斷之樹突指導路道。可(例如)使用聚-L-離胺酸而使圖案之第一部分形成於基板上。圖案之第二部分可包含不中斷之較寬路道以用於軸突顯影。可(例如)使用聚-L-離胺酸與(層黏連蛋白)之混合物而使圖案之第二部分形成於基板上。樹突及軸突生長之不同指導提示之此組合可提供受控神經元極性。 Neurons can be grown on a substrate (eg, a ruthenium substrate) using microcontact printing to provide a chemical guide. Microcontact printing can be used to deposit a pattern formed in two parts, each portion of the pattern providing a different guiding cues. The first portion of the pattern may include neuronal adhesion sites and interrupted dendrites to guide the pathway. The first portion of the pattern can be formed on the substrate, for example, using poly-L-isoamine. The second portion of the pattern can include a wider path that is uninterrupted for axonal development. A second portion of the pattern can be formed on the substrate, for example, using a mixture of poly-L-lysine and (laminin). This combination of different guiding cues for dendrites and axon growth provides controlled neuronal polarity.

使用微接觸印刷技術,可製造一結構化之神經系統且達成單細胞解析度(亦即,黏著至單一位點之單一細胞體)。微接觸印刷技術可(例如)用以建構圖1中所示之神經系統。由於使用微接觸印刷所印刷之圖案可與先前所提供之圖案對準,因此微接觸印刷技術允許將化學物質印刷至構形結 構化之晶片表面上。晶片表面之構形結構可幫助使神經元隨著時間的過去而保持處於其適當位置。可藉由由鐵弗龍(可購自美國之DuPont of Delaware)或某一其他合適材料形成構形結構之壁來抑制神經元的移動。 Using microcontact printing techniques, a structured nervous system can be fabricated and single cell resolution (i.e., a single cell body adhered to a single site) can be achieved. Microcontact printing techniques can be used, for example, to construct the nervous system shown in FIG. Since the pattern printed using microcontact printing can be aligned with the previously provided pattern, the microcontact printing technique allows the printing of chemicals to the configuration junction. The surface of the wafer is structured. The configuration of the surface of the wafer helps to keep the neurons in their proper position over time. The movement of neurons can be suppressed by forming a wall of the conformational structure from Teflon (available from DuPont of Delaware, USA) or some other suitable material.

在一神經系統內,在振盪器為神經元的情況下,鄰近神經元之間的每一連接可呈突觸之形式,神經傳遞質可跨越該突觸而擴散。一信號如下自一神經元而被發送至一鄰近神經元:突觸存在於第一神經元與第二神經元之間。第一神經元被激勵使得其膜產生神經傳遞質。由第一神經元產生之神經傳遞質跨越突觸而擴散且與第二神經元之膜互動。由第一神經元產生之神經傳遞質對第二神經元的影響既視由第一神經元產生之神經傳遞質的類型及第二神經元之膜兩者而定。 Within a nervous system, where the oscillator is a neuron, each connection between adjacent neurons can be in the form of a synapse that can diffuse across the synapse. A signal is sent from a neuron to a neighboring neuron as follows: a synapse is present between the first neuron and the second neuron. The first neuron is activated such that its membrane produces a neurotransmitter. The neurotransmitter produced by the first neuron spreads across the synapse and interacts with the membrane of the second neuron. The effect of the neurotransmitter produced by the first neuron on the second neuron depends on both the type of neurotransmitter produced by the first neuron and the membrane of the second neuron.

在一些狀況下,由第一神經元產生之神經傳遞質將與第二神經元之膜互動使得第二神經元被激勵且激發(此可被認為係神經元之振盪)。在圖1中所示的本發明之實施例中,此情形與連接11、12、21及22(及振盪器1、2中之每一者之輸出連接)等效。可激勵鄰近神經元之神經傳遞質的實例包括麩胺酸酯(麩胺酸)及乙醯膽鹼。 In some cases, the neurotransmitter produced by the first neuron will interact with the membrane of the second neuron such that the second neuron is excited and excited (this can be thought of as a oscillation of the neuron). In the embodiment of the invention illustrated in Figure 1, this situation is equivalent to connections 11, 12, 21 and 22 (and the output connections of each of the oscillators 1, 2). Examples of neurotransmitters that can excite adjacent neurons include glutamate (glutamic acid) and acetylcholine.

在一些狀況下,由第一神經元產生之神經傳遞質將與第二神經元之膜互動使得第二神經元被抑制(或禁止)激發。此可被認為係對神經元之振盪的抑制。此情形與圖1中所示之實施例中的連接30等效。可抑制鄰近神經元之神經傳遞質的一實例為γ-胺基丁酸(GABA)。 In some cases, the neurotransmitter produced by the first neuron will interact with the membrane of the second neuron such that the second neuron is inhibited (or inhibited) from firing. This can be considered to be an inhibition of the oscillation of the neurons. This situation is equivalent to the connection 30 in the embodiment shown in FIG. An example of a neurotransmitter that can inhibit adjacent neurons is gamma-aminobutyric acid (GABA).

應瞭解,單一神經元可能能夠產生複數個不同神經傳遞質及/或與該等不同神經傳遞質互動。一神經元與不同神經傳遞質的互動可對該神經元具有不同影響。舉例而言,若神經元與第一神經傳遞質互動,則其可被激勵且激發,而若神經元與第二神經傳遞質互動,則神經元可被禁止使得其被抑制激發。 It will be appreciated that a single neuron may be capable of producing a plurality of different neurotransmitters and/or interacting with such different neurotransmitters. The interaction of a neuron with different neurotransmitters can have different effects on the neuron. For example, if a neuron interacts with a first neurotransmitter, it can be excited and excited, and if the neuron interacts with a second neurotransmitter, the neuron can be inhibited from being inhibited.

不同神經傳遞質可以不同速率跨越突觸擴散。與以相對緩慢的速率跨越突觸而擴散的神經傳遞質之濃度相比,由第一神經元產生且以相對快的速率跨越突觸擴散至第二神經元的神經傳遞質可在第二神經元之膜處具有較大濃度(一旦其已跨越突觸擴散)。可用作本發明之部分的神經元可經組態使得一特定神經傳遞質在一神經元之膜處的濃度必須超過一特定臨限值以便使神經傳遞質有效。 Different neurotransmitters can spread across synapses at different rates. The neurotransmitter produced by the first neuron and diffusing across the synapse to the second neuron at a relatively fast rate may be in the second nerve compared to the concentration of the neurotransmitter diffusing across the synapse at a relatively slow rate The membrane of the element has a large concentration (once it has spread across the synapse). Neurons that can be used as part of the invention can be configured such that the concentration of a particular neurotransmitter at the membrane of a neuron must exceed a certain threshold in order to render the neurotransmitter effective.

在一實施例中,一神經元關於一特定神經傳遞質的臨限濃度可高於彼神經傳遞質在其已跨越突觸而自單一鄰近神經元擴散之後的濃度。神經元之臨限濃度可低於神經傳遞質在其已跨越突觸而同時自兩個單獨鄰近之神經元擴散之後的濃度。因此,神經元之臨限濃度在一個鄰近神經元處於激勵態(且鄰近神經元正產生神經傳遞質)的情況下未被超過,但在兩個鄰近神經元同時處於激勵態(且兩個鄰近神經元正同時產生神經傳遞質)的情況下被超過。神經元因此以與「及」(AND)邏輯閘等效之方式起作用。此類型之神經元可用作圖1中所示之本發明之實施例中的振盪器2。在此狀況下,所關注之神經傳遞質可為以相對緩慢的 速率跨越突觸擴散的神經傳遞質。將鄰近神經元鏈接至振盪器2之突觸(及神經傳遞質)與圖1中所示之實施例中的連接12及22等效。乙醯膽鹼為神經傳遞質之一實例,其可以相對緩慢的速率跨越突觸擴散(擴散係數為大致1-5×10-9cm2/sec=大致1-5×10-13m2/sec),且其可用以提供與圖1中之連接12及22等效的連接。 In one embodiment, a neuron's threshold concentration for a particular neurotransmitter may be higher than the concentration of the neurotransmitter after it has spread across a synapse from a single neighboring neuron. The threshold concentration of neurons may be lower than the concentration of the neurotransmitter after it has spread across the synapse while simultaneously diffusing from two separate adjacent neurons. Thus, the threshold concentration of neurons is not exceeded in the case where an adjacent neuron is in an excited state (and adjacent neurons are producing neurotransmitters), but in the vicinity of two adjacent neurons in an excited state (and two adjacent The case where the neuron is producing a neurotransmitter at the same time is exceeded. The neurons therefore function in an equivalent manner to the AND logic gate. This type of neuron can be used as the oscillator 2 in the embodiment of the invention shown in FIG. In this situation, the neurotransmitter of interest may be a neurotransmitter that diffuses across the synapse at a relatively slow rate. The synapses (and neurotransmitters) that link adjacent neurons to the oscillator 2 are equivalent to the connections 12 and 22 in the embodiment shown in FIG. Acetylcholine is an example of a neurotransmitter that can diffuse across synaptic at a relatively slow rate (diffusion coefficient is approximately 1-5 x 10 -9 cm 2 /sec = approximately 1-5 x 10 -13 m 2 / Sec), and it can be used to provide a connection equivalent to connections 12 and 22 in FIG.

在一實施例中,另一神經元關於一特定神經傳遞質之臨限濃度可低於彼神經傳遞質在其已跨越突觸而自單一鄰近神經元擴散之後的濃度。神經元可藉由突觸而連接至兩個鄰近神經元。每一鄰近神經元可產生具有一濃度之神經傳遞質,在該神經傳遞質已跨越突觸擴散之後,該濃度大於臨限濃度。由於神經元之臨限濃度為使得其在鄰近神經元中之任一者處於激勵態(且鄰近神經元中之任一者正產生神經傳遞質)的情況下被超過,因此神經元可以與「或」(OR)邏輯閘等效之方式起作用。此類型之神經元可用作圖1中所示之本發明之實施例中的振盪器1。在此狀況下,所關注之神經傳遞質可為以相對快的速率跨越突觸擴散之神經傳遞質。將振盪器1鏈接至兩個鄰近神經元的突觸(及神經傳遞質)與圖1中所示之實施例中的連接11及21等效。麩胺酸酯為神經傳遞質之實例,其可以相對快的速率跨越突觸擴散(擴散係數為大致0.01-1×μm2/msec=大致0.01-1×10-9m2/sec),且其可用以形成與圖1中之連接11及2a等效的連接。 In one embodiment, the threshold concentration of another neuron for a particular neurotransmitter may be lower than the concentration of the neurotransmitter after it has spread across a synapse from a single adjacent neuron. Neurons can be connected to two adjacent neurons by synapses. Each adjacent neuron can produce a neurotransmitter with a concentration that is greater than the threshold concentration after the neurotransmitter has spread across the synapse. Since the threshold concentration of the neuron is such that it is exceeded in the case where either of the adjacent neurons is in an excited state (and any of the adjacent neurons is producing a neurotransmitter), the neuron can be Or "OR" logic gates work in an equivalent manner. This type of neuron can be used as the oscillator 1 in the embodiment of the invention shown in FIG. In this situation, the neurotransmitter of interest may be a neurotransmitter that diffuses across the synapse at a relatively fast rate. The synapses (and neurotransmitters) that link the oscillator 1 to two adjacent neurons are equivalent to the connections 11 and 21 in the embodiment shown in FIG. Glutamine is an example of a neurotransmitter that can diffuse across synapses at a relatively fast rate (diffusion coefficient is approximately 0.01-1 x μm 2 /msec = approximately 0.01-1 x 10 -9 m 2 /sec), and It can be used to form a connection equivalent to the connections 11 and 2a in FIG.

應瞭解,對於前述段落中所描述之將被用作圖1中所示之實施例中之振盪器1的神經元而言,該神經元應連接至 第二神經元(在此狀況下,可用作圖1中所示之本發明之實施例中之振盪器2的神經元)使得當第二神經元正激發時,該神經元之激發被抑制(或禁止)。此可藉由使第一神經元及第二神經元經由突觸而連接及藉由使第二神經元在其正激發時能夠產生跨越突觸擴散至第一神經元的神經傳遞質來達成。由第二神經元產生之神經傳遞質可使得當其與第一神經元互動時其抑制第一神經元激發。神經傳遞質可為超極化神經傳遞質。超極化神經傳遞質之一實例為γ-胺基丁酸(GABA)。將第二神經元鏈接至第一神經元之突觸及神經傳遞質的組合與圖1中所示之實施例之第一振盪器1與第二振盪器2之間的連接30等效。由於第一神經元受到第二神經元抑制,因此意謂第一神經元可以與XOR邏輯閘等效之方式起作用(如與充當OR邏輯閘等效物相反)。 It will be appreciated that for the neuron described in the preceding paragraph to be used as the oscillator 1 in the embodiment shown in Figure 1, the neuron should be connected to The second neuron (in this case, can be used as the neuron of the oscillator 2 in the embodiment of the invention shown in Fig. 1) such that when the second neuron is being excited, the excitation of the neuron is suppressed (or prohibited). This can be achieved by connecting the first neuron and the second neuron via synapses and by enabling the second neuron to generate a neurotransmitter that diffuses across the synapse to the first neuron when it is being excited. The neurotransmitter produced by the second neuron can cause it to inhibit first neuronal firing when it interacts with the first neuron. The neurotransmitter can be a hyperpolarized neurotransmitter. An example of a hyperpolarized neurotransmitter is gamma-aminobutyric acid (GABA). The combination of synapses and neurotransmitters that link the second neuron to the first neuron is equivalent to the connection 30 between the first oscillator 1 and the second oscillator 2 of the embodiment shown in FIG. Since the first neuron is inhibited by the second neuron, it means that the first neuron can function in an equivalent manner to the XOR logic gate (as opposed to acting as an OR logic gate equivalent).

在一實施例中,二進位半加法器可用以使用如上所述之神經元來形成可程式化生物電腦。 In one embodiment, a binary half adder can be used to form a programmable biocomputer using the neurons as described above.

在一替代性實施例中,將二進位半加法器建構為電路(例如,半導體晶片上之積體電路),而非使用神經元及突觸來建構圖1之二進位半加法器。該電路可(例如)包含連接在一起的兩個Fitzhugh-Nagumo振盪器。 In an alternative embodiment, the binary half adder is constructed as a circuit (e.g., an integrated circuit on a semiconductor wafer) rather than using neurons and synapses to construct the binary half adder of Figure 1. The circuit can, for example, comprise two Fitzhugh-Nagumo oscillators connected together.

圖5為展示使用兩個Fitzhugh-Nagumo振盪器所建構之圖1之二進位半加法器的電路圖。被建構為第一Fitzhugh-Nagumo振盪器的第一振盪器1f藉由連接電路30f而連接至被建構為第二Fitzhugh-Nagumo振盪器的第二振盪器2f。關於Fitzhugh-Nagumo振盪器之更多資訊可在S.Binczak等人 之Experimental Study of Electrical Fitzhugh-Nagumo Neurons with Modified Excitability(Neural Networks 19 684(2006))中找到。 Figure 5 is a circuit diagram showing the binary carry-half adder of Figure 1 constructed using two Fitzhugh-Nagumo oscillators. The first oscillator 1f constructed as the first Fitzhugh-Nagumo oscillator is connected to the second oscillator 2f constructed as the second Fitzhugh-Nagumo oscillator by the connection circuit 30f. More information about the Fitzhugh-Nagumo oscillator is available at S.Binczak et al. Found in Experimental Study of Electrical Fitzhugh-Nagumo Neurons with Modified Excitability (Neural Networks 19 684 (2006)).

第一Fitzhugh-Nagumo振盪器1f包含一使用運算放大器所形成之負電阻器301,該負電阻器與兩個電阻性分支302、303並聯連接。該等電阻性分支302、303中之每一者藉由二極體(例如,矽二極體)而換向。負電阻器301與電阻性分支302、303一起包含一非線性電阻器。負電阻器301及電阻性分支302、303並聯連接至電容器304及兩個分支305、306,該等分支305、306包含電感、電阻及電壓源,且其藉由二極體307(例如,矽二極體)而換向。類比換向器308由一週期信號來控制,且判定振盪器1f之狀態。 The first Fitzhugh-Nagumo oscillator 1f includes a negative resistor 301 formed using an operational amplifier, which is connected in parallel with two resistive branches 302, 303. Each of the resistive branches 302, 303 is commutated by a diode (eg, a germanium diode). Negative resistor 301, together with resistive branches 302, 303, includes a non-linear resistor. The negative resistor 301 and the resistive branches 302, 303 are connected in parallel to the capacitor 304 and the two branches 305, 306. The branches 305, 306 comprise an inductor, a resistor and a voltage source, and are connected by a diode 307 (for example, 矽Diode) and reversing. The analog commutator 308 is controlled by a periodic signal and determines the state of the oscillator 1f.

第二Fitzhugh-Nagumo振盪器2f具有與第一Fitzhugh-Nagumo振盪器1f相同的構造。 The second Fitzhugh-Nagumo oscillator 2f has the same configuration as the first Fitzhugh-Nagumo oscillator 1f.

在操作中,一輸入信號經由類比換向器308而被提供至第一Fitzhugh-Nagumo振盪器1f。若輸入信號超過一臨限值,則第一Fitzhugh-Nagumo振盪器1f將在穩定極限循環中振盪(其限制條件為輸入信號不超過上臨限值)。若輸入不超過臨限值,則第一Fitzhugh-Nagumo振盪器1f將不振盪。第二Fitzhugh-Nagumo振盪器2f以相同方式表現。臨限值由電容器304來判定。 In operation, an input signal is provided to the first Fitzhugh-Nagumo oscillator 1f via the analog commutator 308. If the input signal exceeds a threshold, the first Fitzhugh-Nagumo oscillator 1f will oscillate during the stabilization limit cycle (with the constraint that the input signal does not exceed the upper threshold). If the input does not exceed the threshold, the first Fitzhugh-Nagumo oscillator 1f will not oscillate. The second Fitzhugh-Nagumo oscillator 2f behaves in the same manner. The threshold is determined by capacitor 304.

連接電路30f提供自第二Fitzhugh-Nagumo振盪器2f至第一Fitzhugh-Nagumo振盪器1f之單向耦接。連接電路30f包含:一加法器-反相器320,其自第二振盪器2f接收一輸入 信號;一反相器321,其自加法器-反相器接收一輸入信號;及一隨耦器322,其自反相器接收一輸入信號。來自隨耦器322之輸出連接至類比換向器308,該類比換向器308連接至一至第一Fitzhugh-Nagumo振盪器1f之輸入。各種電阻器323-328包括於連接電路30f中。三個電阻器323-325具有高於其他電阻器之電阻(例如,100kΩ)。兩個電阻器326、327具有較低電阻(例如,10kΩ)。剩餘電阻器328位於隨耦器322與類比換向器308之間。此電阻器328控制第二Fitzhugh-Nagumo振盪器2f與第一Fitzhugh-Nagumo振盪器1f之間的耦接強度。可基於第二Fitzhugh-Nagumo振盪器2f與第一Fitzhugh-Nagumo振盪器1f之間的所要的耦接程度來選擇此電阻器328之電阻。 The connection circuit 30f provides unidirectional coupling from the second Fitzhugh-Nagumo oscillator 2f to the first Fitzhugh-Nagumo oscillator 1f. The connection circuit 30f includes: an adder-inverter 320 that receives an input from the second oscillator 2f a signal; an inverter 321 that receives an input signal from the adder-inverter; and a follower 322 that receives an input signal from the inverter. The output from the follower 322 is coupled to an analog commutator 308 that is coupled to an input to a first Fitzhugh-Nagumo oscillator 1f. Various resistors 323-328 are included in the connection circuit 30f. The three resistors 323-325 have a higher resistance than the other resistors (for example, 100 kΩ). The two resistors 326, 327 have a lower resistance (eg, 10 kΩ). Residual resistor 328 is located between the follower 322 and the analog commutator 308. This resistor 328 controls the coupling strength between the second Fitzhugh-Nagumo oscillator 2f and the first Fitzhugh-Nagumo oscillator 1f. The resistance of this resistor 328 can be selected based on the desired degree of coupling between the second Fitzhugh-Nagumo oscillator 2f and the first Fitzhugh-Nagumo oscillator 1f.

儘管以上描述已參考Fitzhugh-Nagumo振盪器之使用,但可使用其他類型之振盪器。振盪器應具有其在缺乏外部輸入時趨向於一穩定非振盪狀態且在存在高於一預定臨限值之外部輸入時以極限循環振盪的屬性。如上文進一步描述,神經元具有此屬性。表現得類似於神經元(且可用以實施本發明)之其他類型之振盪器的實例包括Hodgkin-Huxley振盪器、Morris-Lecar振盪器、Hindmarsh-Rose振盪器及約瑟夫森接面振盪器。 Although the above description has been referred to the use of the Fitzhugh-Nagumo oscillator, other types of oscillators can be used. The oscillator should have its property of tending to a stable non-oscillating state in the absence of an external input and oscillating in a limit cycle in the presence of an external input above a predetermined threshold. As further described above, neurons have this property. Examples of other types of oscillators that behave like neurons (and can be used to practice the invention) include Hodgkin-Huxley oscillators, Morris-Lecar oscillators, Hindmarsh-Rose oscillators, and Josephson junction oscillators.

圖6為展示藉由單向超極化(禁止)鏈接30j而連接之兩個約瑟夫森接面振盪器1j、2j的電路圖。約瑟夫森接面振盪器1j、2j中之每一者由連接於超導迴路中之一對約瑟夫森接面101、102、111、112形成(約瑟夫森接面被指示為交 叉號)。每一約瑟夫森接面包含藉由一絕緣障壁而分離之兩個超導體。絕緣障壁可足夠薄以允許電流及/或電壓在超導體之間傳遞。絕緣障壁可(例如)為1nm厚,或可具有某一其他合適之厚度。超導體中之每一者中的電子根據具有明確相之相干波函數來表現。自障壁之一側至另一側的相差稱為約瑟夫森相位,且控制接面之所有電屬性。關於約瑟夫森接面之更多資訊可在P.Crotty等人之Josephson Junction Simulation of Neurons(Phys Rev.E 82(1),011914(2010))中找到。 Figure 6 is a circuit diagram showing two Josephson junction oscillators 1j, 2j connected by a one-way hyperpolarization (forbidden) link 30j. Each of the Josephson junction oscillators 1j, 2j is formed by one of the superconducting loops connected to the Josephson junctions 101, 102, 111, 112 (the Josephson junction is indicated as the intersection) Cross). Each Josephson junction contains two superconductors separated by an insulating barrier. The insulating barrier can be thin enough to allow current and/or voltage to pass between the superconductors. The insulating barrier may, for example, be 1 nm thick or may have some other suitable thickness. The electrons in each of the superconductors are represented by a coherent wave function with a definite phase. The phase difference from one side of the barrier to the other is called the Josephson phase and controls all electrical properties of the junction. More information on Josephson junctions can be found in Josephson Junction Simulation of Neurons (Phys Rev. E 82(1), 011914 (2010)) by P. Crotty et al.

如自圖6可看出,第二約瑟夫森接面振盪器2j包含第一約瑟夫森接面101及第二約瑟夫森接面102。一電感器103提供於第一約瑟夫森接面101與第二約瑟夫森接面102之間。偏壓電流輸入Ib將偏壓電流提供至約瑟夫森接面101、102中之每一者。輸入Iin接收一輸入信號,該輸入信號可(例如)由另一振盪器產生。輸入Iin經由第一輸入電感器104而連接至第一約瑟夫森接面101,且經由第二電感器105而連接至第二約瑟夫森接面102。約瑟夫森接面101、102及電感器103-105一起形成建立約瑟夫森接面振盪器2j之迴路。一輸出跨越第二約瑟夫森接面102而被連接,該輸出為單向鏈接30j。 As can be seen from FIG. 6, the second Josephson junction oscillator 2j includes a first Josephson junction 101 and a second Josephson junction 102. An inductor 103 is provided between the first Josephson junction 101 and the second Josephson junction 102. The bias current input Ib provides a bias current to each of the Josephson junctions 101, 102. Receiving an input I in an input signal, the input signal may be (e.g.) is generated by another oscillator. Input I in is coupled to first Josephson junction 101 via first input inductor 104 and to second Josephson junction 102 via second inductor 105. The Josephson junctions 101, 102 and the inductors 103-105 together form a loop that establishes the Josephson junction oscillator 2j. An output is connected across the second Josephson junction 102, the output being a one-way link 30j.

在使用中,偏壓電流輸入Ib將電流提供至約瑟夫森接面101、102,其不足以使該等約瑟夫森接面移至迴轉態(迴轉態為約瑟夫森接面之激勵態,如熟習此項技術者應理解)。當輸入電流Iin足夠高時,第二約瑟夫森接面102處之 電流使第二約瑟夫森接面進入迴轉態。出現跨越第二約瑟夫森接面102之電壓,藉此將一輸出電壓提供至單向鏈接30j。跨越第二約瑟夫森接面102之電壓在迴路(亦即,約瑟夫森接面振盪器2j)中產生磁通量,其類似於神經元之膜電位上升。磁通量誘發迴路中之電流,且此電流使第一約瑟夫森接面101朝向迴轉態移動。當第一約瑟夫森接面101進入迴轉態時,自迴路排出通量且第二約瑟夫森接面102因此自迴轉態鬆弛。第一約瑟夫森接面101亦自迴轉態鬆弛。此開始一週期,在此週期期間,極其難以起始第二約瑟夫森接面102之迴轉。在此週期末期,若輸入電流Iin保持為高,則第二約瑟夫森接面102將再次進入迴轉態。當輸入Iin高時,第二約瑟夫森接面102迴轉、停止迴轉、再次迴轉等的過程將無限地繼續。此提供跨越第二約瑟夫森接面102之輸出電壓的極限循環振盪。因此,第一約瑟夫森接面101及第二約瑟夫森接面102與電感器一起形成一充當極限循環振盪器之約瑟夫森接面振盪器2j。當輸入電流Iin被切斷時,一旦已藉由第一約瑟夫森接面101而停止迴轉,則不再有足夠之電流可用於起始第二約瑟夫森接面102之迴轉。約瑟夫森接面振盪器2j因此停止振盪。 In use, the bias current input I b supplies current to the Josephson junctions 101, 102, which is insufficient to move the Josephson junctions to the swing state (the swing state is the excited state of the Josephson junction, as familiar This technology should be understood). When the input current I in is high enough, current 102 of a second Josephson junction of the second Josephson junction into the turning state. A voltage across the second Josephson junction 102 occurs, thereby providing an output voltage to the one-way link 30j. The voltage across the second Josephson junction 102 produces a magnetic flux in the loop (i.e., Josephson junction oscillator 2j) that is similar to the membrane potential rise of the neuron. The magnetic flux induces a current in the loop, and this current causes the first Josephson junction 101 to move toward the swivel state. When the first Josephson junction 101 enters the swing state, the flux is discharged from the loop and the second Josephson junction 102 is thus relaxed from the revolution state. The first Josephson junction 101 is also relaxed from the swing state. This begins a cycle during which it is extremely difficult to initiate the rotation of the second Josephson junction 102. At the end of this period, if the input current I in is kept high, the Josephson junction 102 will enter the second swing state again. When the input I in is high, the process of the second Josephson junction 102 turning, stopping the rotation, turning again, etc. will continue indefinitely. This provides a limit cycle oscillation across the output voltage of the second Josephson junction 102. Thus, the first Josephson junction 101 and the second Josephson junction 102 together with the inductor form a Josephson junction oscillator 2j that acts as a limit cycle oscillator. When the input current I in is cut off, once it has been through the first Josephson junction 101 stops rotation, it is no longer sufficient current is available for starting rotation of a second Josephson junction 102. The Josephson junction oscillator 2j therefore stops oscillating.

第一約瑟夫森接面振盪器1j具有與第二約瑟夫森接面振盪器2j相同的構造。 The first Josephson junction oscillator 1j has the same configuration as the second Josephson junction oscillator 2j.

連接電路30j將第二約瑟夫森接面振盪器2j連接至第一約瑟夫森接面振盪器1j。該連接電路可充當一抑制性連接電路,其用以防止第一約瑟夫森接面振盪器1j在第二約瑟夫 森接面振盪器2j正振盪的情況下振盪。連接第一約瑟夫森接面振盪器1j及第二約瑟夫森接面振盪器的電路30j為由兩個電阻器121、122、一電容器123及一電感器124形成的諧振電路。電容器123跨越第二約瑟夫森接面振盪器2j之第二約瑟夫森接面102連接,且連接於電阻器121、122之間。電感器124連接於第一電阻器121與第二約瑟夫森接面振盪器2j之第二約瑟夫森接面102之間。來自第二電阻器122之輸出連接至第一約瑟夫森接面振盪器1j之輸入。 The connection circuit 30j connects the second Josephson junction oscillator 2j to the first Josephson junction oscillator 1j. The connection circuit can act as a suppression connection circuit for preventing the first Josephson junction oscillator 1j in the second Joseph The Mori junction oscillator 2j oscillates while oscillating. The circuit 30j connecting the first Josephson junction oscillator 1j and the second Josephson junction oscillator is a resonance circuit formed by two resistors 121, 122, a capacitor 123 and an inductor 124. The capacitor 123 is connected across the second Josephson junction 102 of the second Josephson junction oscillator 2j and is connected between the resistors 121, 122. The inductor 124 is connected between the first resistor 121 and the second Josephson junction 102 of the second Josephson junction oscillator 2j. The output from the second resistor 122 is coupled to the input of the first Josephson junction oscillator 1j.

在操作中,連接電路30j之效應視提供至第二約瑟夫森接面振盪器2j之偏壓電流Ib的符號而定。若偏壓電流為負,則連接電路30j為抑制性的(提供超極化連接),使得第一約瑟夫森接面振盪器1j在第二約瑟夫森接面振盪器2j正振盪的情況下將不振盪。可由本發明之實施例使用此組態。若偏壓電流為正,則第二約瑟夫森接面振盪器2j的振盪將使第一約瑟夫森接面振盪器1j振盪。 In operation, the effect of the connection circuit 30j depends on the sign of the bias current Ib supplied to the second Josephson junction oscillator 2j. If the bias current is negative, the connection circuit 30j is inhibitory (providing a hyperpolarized connection) such that the first Josephson junction oscillator 1j will not oscillate if the second Josephson junction oscillator 2j is oscillating oscillation. This configuration can be used by embodiments of the present invention. If the bias current is positive, the oscillation of the second Josephson junction oscillator 2j will cause the first Josephson junction oscillator 1j to oscillate.

其他連接電路可用以提供第二約瑟夫森接面振盪器2j與第一約瑟夫森接面振盪器1j之間的抑制性連接。 Other connection circuits can be used to provide an inhibitory connection between the second Josephson junction oscillator 2j and the first Josephson junction oscillator 1j.

約瑟夫森接面可自美國紐約之HYPRES,Inc.購得。HYPRES提供具有在10mW下操作之大量約瑟夫森接面(例如,20,000個約瑟夫森接面)的積體電路。可因此將包含如圖6中所示之約瑟夫森接面的二進位半加法器實施於積體電路中。可將大量二進位半加法器實施於積體電路中。 Josephson junctions are available from HYPRES, Inc., New York, USA. HYPRES provides an integrated circuit with a large number of Josephson junctions (eg, 20,000 Josephson junctions) operating at 10 mW. A binary half adder comprising a Josephson junction as shown in Fig. 6 can thus be implemented in the integrated circuit. A large number of binary half adders can be implemented in the integrated circuit.

在本發明之其他實施例中,可使用其他極限循環振盪器(例如,標準CMOS振盪器)。在一實施例中,可使用經組 態以振盪的運算放大器。此組態之實例展示於圖7中。關於此形式之振盪器的更多資訊可在C.M.Kim等人之Excitable Behaviour of an Operational Amplifier(Europhys.Lett.71 723(2005))中找到。 In other embodiments of the invention, other limit cycle oscillators (e.g., standard CMOS oscillators) may be used. In an embodiment, the group can be used State of operation with an oscillating amplifier. An example of this configuration is shown in Figure 7. More information on this form of oscillator can be found in C.M. Kim et al., Excitable Behaviour of an Operational Amplifier (Europhys. Lett. 71 723 (2005)).

在一實施例中,可使用由施密特(Schmidt)觸發器形成之振盪器。施密特觸發器為可用以實施弛緩振盪器之雙穩態多諧振動器。施密特觸發器振盪器之實例展示於圖8中。 In an embodiment, an oscillator formed by a Schmidt trigger can be used. Schmitt triggers are bistable multi-resonators that can be used to implement a relaxation oscillator. An example of a Schmitt trigger oscillator is shown in FIG.

圖9展示兩個振盪器之模擬(具有在該等振盪器之間的抑制性(神經超極化)連接),其可形成本發明之一實施例的部分。使用Simulink軟體所產生之模擬提供二進位半加法器操作。 Figure 9 shows a simulation of two oscillators (with an inhibitory (neural hyperpolarization) connection between the oscillators) that may form part of an embodiment of the invention. The simulations generated using Simulink software provide binary half adder operation.

參看圖9,第一振盪器1s及第二振盪器2s藉由抑制性連接30s而連接。第一振盪器1s及第二振盪器2s為使用方程式1及2(見上文)模型化之Fitzhugh-Nagumo振盪器。兩個輸入In1s及In2s提供藉由加法器A1組合在一起的輸入信號。第一振盪器1s藉由低電阻連接R1(此處由一具有0.3之增益的放大器表示)而連接至組合之輸入。第二振盪器2s經由高電阻連接R2(此處由一具有0.1之增益的放大器表示)而連接至組合之輸入。 Referring to Fig. 9, the first oscillator 1s and the second oscillator 2s are connected by an inhibitory connection 30s. The first oscillator 1s and the second oscillator 2s are Fitzhugh-Nagumo oscillators modeled using Equations 1 and 2 (see above). The two inputs I n 1 s and I n 2 s provide an input signal that is combined by adder A1. The first oscillator 1s is connected to the combined input by a low resistance connection R1 (here represented by an amplifier having a gain of 0.3). The second oscillator 2s is connected to the combined input via a high resistance connection R2 (here represented by an amplifier having a gain of 0.1).

每一輸入In1s、In2s在彼輸入高時具有值1且在彼輸入低時具有值0。高電阻連接R2之電阻為使得僅在第一輸入In1s與第二輸入In2s兩者皆高的情況下才達到第二振盪器2s之臨限值。若僅一個輸入(例如,In1s)高,則來自高電阻連接R2之輸出為0.1。此不足以使第二振盪器2s振盪(需要超 過0.1之輸入)。若兩個輸入In1s、In2s高,則來自高電阻連接R2之輸出為0.2。此超過臨限值0.1,且結果,振盪器2s振盪。 Each input I n 1 s , I n 2 s has a value of 1 when the input is high and a value of 0 when the input is low. The resistance of the high resistance connection R2 is such that the threshold of the second oscillator 2s is reached only if both the first input I n 1 s and the second input I n 2 s are high. If only one input (eg, I n 1 s ) is high, the output from the high-resistance connection R2 is 0.1. This is not enough to oscillate the second oscillator 2s (requires an input exceeding 0.1). If the two inputs I n 1 s and I n 2 s are high, the output from the high-resistance connection R2 is 0.2. This exceeds the threshold of 0.1 and, as a result, the oscillator 2s oscillates.

低電阻連接R1之電阻為使得在第一輸入In1s或第二輸入In2s高的情況下達到第一振盪器1s之臨限值(輸出為0.3,其超過臨限值0.1)。第一振盪器1s具有上臨限值0.6,且在超過此臨限值的情況下將停止振盪。若兩個輸入In1s、In2s皆高,則低電阻連接R1之輸出為0.6。由於此並未超過第一振盪器1s之上臨限值,因此當兩個輸入In1s、In2s皆高時,第一振盪器將振盪。 The resistance of the low resistance connection R1 is such that the threshold of the first oscillator 1s is reached if the first input I n 1 s or the second input I n 2 s is high (output is 0.3, which exceeds the threshold value 0.1) . The first oscillator 1s has an upper threshold of 0.6 and will stop oscillating if this threshold is exceeded. If the two inputs I n 1 s and I n 2 s are both high, the output of the low-resistance connection R1 is 0.6. Since this does not exceed the threshold above the first oscillator 1s, the first oscillator will oscillate when both inputs I n 1 s , I n 2 s are high.

連接30s提供自第二振盪器2s至第一振盪器1s之單向連接。該連接自第二振盪器2s接收一輸出,該輸出在第二振盪器正振盪時為零,且在第二振盪器未在振盪時為1。連接30s包含一算子,其經組態以判定一輸入減去1之絕對值(該輸入為自第二振盪器2s接收之輸出)。因此,若至連接30s之輸入為0,則來自連接之輸出為1。若至連接30s之輸入為1,則來自連接之輸出為0。因此,若第二振盪器2s正振盪,則連接30s提供輸出1。若第二振盪器未在振盪,則算子OP提供輸出0。將連接30s之輸出指示為C2。連接30s之輸出C2藉由加法器A2而與來自低電阻連接R1之輸出組合。 The connection 30s provides a one-way connection from the second oscillator 2s to the first oscillator 1s. The connection receives an output from the second oscillator 2s that is zero when the second oscillator is oscillating and one when the second oscillator is not oscillating. Connection 30s includes an operator configured to determine an input minus the absolute value of 1 (the input being the output received from the second oscillator 2s). Therefore, if the input to the connection 30s is 0, the output from the connection is 1. If the input to the connection 30s is 1, the output from the connection is 0. Therefore, if the second oscillator 2s is oscillating, the connection 30s provides an output 1. If the second oscillator is not oscillating, the operator OP provides an output of zero. The output of the connection 30s is indicated as C2. The output C2 connected to 30s is combined with the output from the low resistance connection R1 by the adder A2.

若來自連接30s之輸出為高,則至第一振盪器1s之輸入將為1或更大(在輸入In1s、In2s中之一者為高的情況下為1.3,在兩個輸入皆高的情況下為1.6)。由於此超過臨限值 0.6,因此第一振盪器1s將不振盪。因此,若第二振盪器2s正振盪,則連接30s之效應為抑制第一振盪器1s之振盪。若來自連接30s之輸出低,則至第一振盪器1s之輸入將完全由輸入In1s、In2s來判定。因此,當第二振盪器2s未在振盪時,則任一輸入In1s、In2s處之高值使第一振盪器1s振盪。然而,當第二振盪器2s正振盪時,則防止第一振盪器振盪,而不管第一輸入C1處之值。此向第二振盪器2s提供由二進位半加法器所需之XOR功能性。 If the output from the connection 30s is high, the input to the first oscillator 1s will be 1 or greater (1.3 in the case where one of the inputs I n 1 s , I n 2 s is high, in two In the case where the input is high, it is 1.6). Since this exceeds the threshold 0.6, the first oscillator 1s will not oscillate. Therefore, if the second oscillator 2s is oscillating, the effect of the connection 30s is to suppress the oscillation of the first oscillator 1s. If the output from the connection 30s is low, the input to the first oscillator 1s will be completely determined by the inputs I n 1 s , I n 2 s . Therefore, when the second oscillator 2s is not oscillating, the high value at any of the inputs I n 1 s , I n 2 s causes the first oscillator 1s to oscillate. However, when the second oscillator 2s is oscillating, the first oscillator is prevented from oscillating regardless of the value at the first input C1. This provides the second oscillator 2s with the XOR functionality required by the binary half adder.

根據本發明之實施例之二進位半加法器的優點為其可需要比使用電晶體而以習知方式形成之二進位半加法器相當少的能量來操作。此係因為使振盪器移至極限循環狀態所需之能量相對小。 An advantage of a binary half adder in accordance with an embodiment of the present invention is that it may require relatively little energy to operate than a binary half adder formed using a transistor in a conventional manner. This is because the energy required to move the oscillator to the limit cycle state is relatively small.

根據本發明之實施例的二進位半加法器之一額外優點為其佈線可比使用電晶體而以習知方式形成之二進位半加法器的佈線簡單。 An additional advantage of one of the binary half adders according to embodiments of the present invention is that its wiring can be made simpler than the wiring of a binary half adder formed in a conventional manner using a transistor.

根據本發明之實施例的二進位半加法器之一額外優點為其提供比習知二進位半加法器快的操作。根據本發明之一實施例的二進位半加法器之操作速度將視振盪器1、2之循環時間而定。振盪器之循環時間常常視供應至振盪器之功率而定。因此,可藉由增大功率來減少循環時間。儘管增大供應至振盪器之功率將增大二進位半加法器之功率消耗,然而狀況可如下:功率消耗保持小於由電晶體以習知方式形成之等效二進位半加法器的功率消耗。可藉由減小用以形成振盪器之組件的大小來減少振盪器之功率消耗。 An additional advantage of one of the binary half adders according to embodiments of the present invention is that it provides faster operation than conventional binary half adders. The operating speed of the binary half adder according to an embodiment of the present invention will depend on the cycle time of the oscillators 1, 2. The cycle time of the oscillator is often dependent on the power supplied to the oscillator. Therefore, the cycle time can be reduced by increasing the power. While increasing the power supplied to the oscillator will increase the power consumption of the binary half adder, the condition can be as follows: the power consumption remains less than the power consumption of an equivalent binary half adder formed by the transistor in a conventional manner. The power consumption of the oscillator can be reduced by reducing the size of the components used to form the oscillator.

已使用特別為積體電路模擬的程式(Simulation Program with Integrated Circuit Emphasis)(SPICE)來設計一積體數位電路,其提供根據本發明之一實施例的二進位半加法器功能性。 An integrated digital circuit has been designed using a Simulation Program with Integrated Circuit Emphasis (SPICE), which provides binary half adder functionality in accordance with an embodiment of the present invention.

圖10為使用SPICE模擬器設計的積體電路之高階表示。該積體電路包含第一振盪器電路1及第二振盪器電路2。第一振盪器電路及第二振盪器電路具有與圖1中所示之振盪器之行為對應的行為。第一輸入A及第二輸入B連接至第一振盪器1及第二振盪器2(此等分別對應於圖1中所示之輸入In1及In2)。來自第二振盪器2之輸出Vout經連接作為第一振盪器1之輸入C(此對應於圖1中所示之連接30)。輸出Out1係獲自第一振盪器1且輸出Out2係獲自第二振盪器2。1.2V之供電電壓Vdd被供應至第一振盪器1及第二振盪器2(可使用其他電壓)。 Figure 10 is a high-level representation of the integrated circuit designed using the SPICE simulator. The integrated circuit includes a first oscillator circuit 1 and a second oscillator circuit 2. The first oscillator circuit and the second oscillator circuit have an action corresponding to the behavior of the oscillator shown in FIG. 1. The first input A and the second input B are connected to the first oscillator 1 and the second oscillator 2 (these respectively correspond to the inputs In1 and In2 shown in FIG. 1). The output Vout from the second oscillator 2 is connected as the input C of the first oscillator 1 (this corresponds to the connection 30 shown in Figure 1). The output Out1 is obtained from the first oscillator 1 and the output Out2 is obtained from the second oscillator 2. The supply voltage Vdd of 1.2 V is supplied to the first oscillator 1 and the second oscillator 2 (other voltages can be used).

圖11為圖10中所示的第一振盪器電路1之組件階表示。第一振盪器電路1包含大量FET(例如,MOSFET)Q1-Q20。一些FET Q1、Q3、Q5、Q7、Q9-10、Q13-14、Q17-18為PFET且經配置使得當其閘極連接至低電壓(例如,連接至接地)時其被接通。其他FET Q2、Q4、Q6、Q8、Q11-12、Q15-16、Q19-20為NFET且經配置使得當其閘極連接至高電壓(例如,連接至供電電壓Vdd)時其被接通。為促進對第一振盪器電路1之清楚解釋,藉由虛線將第一振盪器電路分成不同部分。 Figure 11 is a diagram showing the component order of the first oscillator circuit 1 shown in Figure 10. The first oscillator circuit 1 includes a large number of FETs (eg, MOSFETs) Q1-Q20. Some of the FETs Q1, Q3, Q5, Q7, Q9-10, Q13-14, Q17-18 are PFETs and are configured such that when their gate is connected to a low voltage (eg, connected to ground) it is turned "on". The other FETs Q2, Q4, Q6, Q8, Q11-12, Q15-16, Q19-20 are NFETs and are configured such that when their gate is connected to a high voltage (eg, connected to the supply voltage Vdd) it is turned "on". To facilitate a clear interpretation of the first oscillator circuit 1, the first oscillator circuit is divided into different sections by dashed lines.

第一振盪器電路1之第一部分為振盪器1101。振盪器 1101包含六個FET Q1-Q6,該等FET Q1-Q6經配置為彼此串聯連接之三個反相器。第一反相器1102包含與NFET Q2串聯連接於供電電壓Vdd與接地之間的PFET Q1。FET Q1、Q2之閘極連接在一起且包含第一反相器1102之輸入。當該輸入高時,NFET Q2被接通且PFET Q1被切斷,且結果,反相器之輸出連接至接地。當該輸入低時,PFET Q1被接通且NFET Q2被切斷,且結果,第一反相器1102之輸出連接至供電電壓Vdd。FET Q1、Q2因此使一輸入信號反相且因此充當反相器。 The first portion of the first oscillator circuit 1 is an oscillator 1101. Oscillator 1101 includes six FETs Q1-Q6 that are configured as three inverters connected in series to each other. The first inverter 1102 includes a PFET Q1 connected in series with the NFET Q2 between the supply voltage Vdd and ground. The gates of FETs Q1, Q2 are coupled together and include the input of first inverter 1102. When the input is high, NFET Q2 is turned "on" and PFET Q1 is turned "off", and as a result, the output of the inverter is connected to ground. When the input is low, PFET Q1 is turned on and NFET Q2 is turned off, and as a result, the output of first inverter 1102 is connected to supply voltage Vdd. The FETs Q1, Q2 thus invert an input signal and thus act as an inverter.

第二反相器1103包含以與第一反相器1102相同之組態所提供的一對FET Q3、Q4。第二反相器1103以與第一反相器1102相同之方式操作。第三反相器1104亦包含以與第一反相器1102相同之組態所提供的一對FET Q5、Q6。第三反相器1104以與第一反相器1102相同之方式操作。由於提供了奇數數目個反相器1102-1104,因此來自第三反相器1104之輸出與第一反相器1102處之輸入相反。 The second inverter 1103 includes a pair of FETs Q3, Q4 provided in the same configuration as the first inverter 1102. The second inverter 1103 operates in the same manner as the first inverter 1102. The third inverter 1104 also includes a pair of FETs Q5, Q6 provided in the same configuration as the first inverter 1102. The third inverter 1104 operates in the same manner as the first inverter 1102. Since an odd number of inverters 1102-1104 are provided, the output from the third inverter 1104 is opposite to the input at the first inverter 1102.

使用三個反相器1102-1104而非一個反相器,此係因為由該等FET提供之增益相對低(該等FET未設計成作為放大器操作)。該三個反相器一起提供足夠高以允許振盪器1101在存在雜訊時正確地操作的增益。在一實施例中,振盪器1101可包含五個反相器、七個反相器或某一其他合適之奇數數目個反相器。 Three inverters 1102-1104 are used instead of one inverter because the gain provided by the FETs is relatively low (the FETs are not designed to operate as amplifiers). The three inverters together provide a gain high enough to allow the oscillator 1101 to operate properly in the presence of noise. In an embodiment, the oscillator 1101 can include five inverters, seven inverters, or some other suitable odd number of inverters.

來自第三反相器1104之輸出連接至第一反相器1102之輸入。自第三反相器1104之輸出至第一反相器1102之輸入的 此連接使三個反相器1102-1104在供電電壓Vdd與接地之間振盪(亦即,充當振盪器)。振盪頻率由通過反相器Vdd之傳播延遲來判定。 The output from the third inverter 1104 is coupled to the input of the first inverter 1102. The output from the third inverter 1104 to the input of the first inverter 1102 This connection causes the three inverters 1102-1104 to oscillate between the supply voltage Vdd and ground (i.e., act as an oscillator). The oscillation frequency is determined by the propagation delay through the inverter Vdd.

儘管振盪器1101將連續地振盪而不管第一振盪器電路1之輸入A、B、C處之值,但在第一振盪器電路1之輸出Out1處所見的信號由彼等輸入處之值來控管,如下文所解釋。 Although the oscillator 1101 will continuously oscillate regardless of the values at the inputs A, B, C of the first oscillator circuit 1, the signals seen at the output Out1 of the first oscillator circuit 1 are derived from the values at their inputs. Control, as explained below.

第一振盪器電路1之輸入C與圖1中所示之輸入30對應且為抑制性輸入。因此,當輸入C高時,第一振盪器電路1之輸出Out1應低。當輸入C低時,在輸入A或輸入B高的情況下,第一振盪器電路1之輸出Out1應在高與低之間振盪。此功能性(不包括輸入A及B之效應)由六個FET Q7-Q12來提供。 The input C of the first oscillator circuit 1 corresponds to the input 30 shown in Figure 1 and is an inhibitory input. Therefore, when the input C is high, the output Out1 of the first oscillator circuit 1 should be low. When the input C is low, in the case where the input A or the input B is high, the output Out1 of the first oscillator circuit 1 should oscillate between high and low. This functionality (excluding the effects of inputs A and B) is provided by six FETs Q7-Q12.

第一振盪器電路1之第二部分為經串聯連接以形成反相器105的一對FET Q7、Q8。反相器105提供「反」(NOT)邏輯,亦即,提供與輸入C處之信號相反的輸出信號。 The second portion of the first oscillator circuit 1 is a pair of FETs Q7, Q8 connected in series to form an inverter 105. Inverter 105 provides "NOT" logic, i.e., provides an output signal that is opposite to the signal at input C.

第一振盪器電路1之第三部分為四個FET Q9-Q12,該等FET Q9-Q12經連接使得其形成一提供「反及」(NAND)邏輯之NAND電路106。至NAND電路106之輸入為來自反相器105之輸出及來自振盪器1101之輸出。若由NAND電路106自反相器105接收之輸入低(亦即,輸入C高),則來自NAND電路之輸出高。此係適用的,而不管自振盪器1101接收之輸入高或是低。此係因為PFET Q9被接通且將NAND電路106之輸出連接至供電電壓Vdd而不管自振盪器1101接收之輸入的狀態。 The third portion of the first oscillator circuit 1 is four FETs Q9-Q12 that are connected such that they form a NAND circuit 106 that provides "NAND" logic. The input to NAND circuit 106 is the output from inverter 105 and the output from oscillator 1101. If the input received by NAND circuit 106 from inverter 105 is low (i.e., input C is high), the output from the NAND circuit is high. This applies regardless of whether the input received from oscillator 1101 is high or low. This is because the PFET Q9 is turned on and the output of the NAND circuit 106 is connected to the supply voltage Vdd regardless of the state of the input received from the oscillator 1101.

若由NAND電路106自反相器接收之輸入高(亦即,輸入C低),則來自NAND電路之輸出將視自振盪器1101接收之信號而定。NFET Q11被接通,但此FET未直接連接至接地,而實情為經由NFET Q12連接至接地。至NFET Q12之輸入自振盪器1101接收輸出。當來自振盪器1101之輸出高時,NFET Q12被接通,藉此經由NQ11及NQ12而將NAND電路106之輸出連接至接地。當來自振盪器1101之輸出低時,NFET Q12被切斷,但PFET Q10被接通,藉此將NAND電路106之輸出連接至供電電壓Vdd。因此,當輸入C為低時,NAND電路106提供在相位方面與振盪器1101之輸出相反的振盪輸出。 If the input received by the NAND circuit 106 from the inverter is high (i.e., input C is low), the output from the NAND circuit will depend on the signal received from the oscillator 1101. NFET Q11 is turned on, but this FET is not directly connected to ground, but is actually connected to ground via NFET Q12. The input to the NFET Q12 receives the output from the oscillator 1101. When the output from the oscillator 1101 is high, the NFET Q12 is turned on, thereby connecting the output of the NAND circuit 106 to ground via NQ11 and NQ12. When the output from the oscillator 1101 is low, the NFET Q12 is turned off, but the PFET Q10 is turned on, thereby connecting the output of the NAND circuit 106 to the supply voltage Vdd. Thus, when input C is low, NAND circuit 106 provides an oscillating output that is opposite in phase to the output of oscillator 1101.

振盪器1101、反相器105及NAND電路106之組合效應為在輸入C高的情況下提供高輸出且在輸入C低的情況下提供振盪輸出。振盪器電路1之剩餘部分將此邏輯與自輸入A及B引起之邏輯組合。 The combined effect of oscillator 1101, inverter 105, and NAND circuit 106 is to provide a high output with input C high and an oscillating output with input C low. The remainder of the oscillator circuit 1 combines this logic with the logic caused by inputs A and B.

第一振盪器電路1之第四部分包含四個FET Q13-16,該等FET Q13-16經組態為接收輸入A及B且提供根據「反或」(NOR)邏輯之輸出的NOR電路。一對PFET Q13、Q14串聯連接至電壓供應Vdd。一對NFET Q15、Q16並聯連接至接地。當輸入A及B兩者皆高時,PFET Q13及Q14被切斷且NFET Q15及Q16被接通。來自NOR電路107之輸出因此連接至接地。當輸入A及B兩者皆低時,PFET Q13及Q14被接通且NFET Q15及Q16被切斷。來自NOR電路107之輸出因此連接至電壓供應Vdd。若輸入A高且輸入B低,則FET Q13及Q15被接通且FET Q14及Q16被切斷。由於PFET Q13與PFET Q14(其被切斷)串聯連接,因此來自NOR電路107之輸出未連接至電壓供應Vdd。然而,由於NFET Q15與NFET Q16並聯連接,因此即使NFET Q16被切斷,來自NOR電路107之輸出仍連接至接地。因此,當輸入A高且輸入B低時,來自NOR電路107之輸出低。類似地,若輸入A低且輸入B高,則FET Q13及Q15被切斷且FET Q14及Q16被接通。來自NOR電路107之輸出因此經由NFET Q16而連接至接地。由NOR電路107提供之邏輯因此為:若輸入A與B兩者皆低,則輸出為高,且若輸入A或輸入B高,則輸出為低。 The fourth portion of the first oscillator circuit 1 includes four FETs Q13-16 that are configured to receive inputs A and B and provide a NOR circuit based on the output of the "reverse OR" (NOR) logic. A pair of PFETs Q13, Q14 are connected in series to the voltage supply Vdd. A pair of NFETs Q15, Q16 are connected in parallel to ground. When both inputs A and B are high, PFETs Q13 and Q14 are turned off and NFETs Q15 and Q16 are turned "on". The output from the NOR circuit 107 is thus connected to ground. When both inputs A and B are low, PFETs Q13 and Q14 are turned "on" and NFETs Q15 and Q16 are turned "off". The output from the NOR circuit 107 is thus connected to the voltage supply Vdd. If input A is high and input B is low, then FET Q13 and Q15 are turned on and FETs Q14 and Q16 are turned off. Since the PFET Q13 is connected in series with the PFET Q14 (which is turned off), the output from the NOR circuit 107 is not connected to the voltage supply Vdd. However, since the NFET Q15 is connected in parallel with the NFET Q16, the output from the NOR circuit 107 is connected to the ground even if the NFET Q16 is turned off. Therefore, when input A is high and input B is low, the output from NOR circuit 107 is low. Similarly, if input A is low and input B is high, FETs Q13 and Q15 are turned off and FETs Q14 and Q16 are turned "on". The output from the NOR circuit 107 is thus connected to ground via the NFET Q16. The logic provided by the NOR circuit 107 is therefore such that if both inputs A and B are low, the output is high, and if input A or input B is high, the output is low.

第一振盪器電路1之最後部分包含四個FET Q17-20,該等FET Q17-20亦經組態為NOR電路108。NOR電路108具有與上述NOR電路107相同的組態。NOR電路108將來自NAND電路106之輸出及來自NOR電路107之輸出作為輸入接收。由NOR電路108提供之邏輯為:若兩個輸入皆低,則輸出為高,且若任一輸入為高,則輸出為低。 The last portion of the first oscillator circuit 1 contains four FETs Q17-20, which are also configured as NOR circuits 108. The NOR circuit 108 has the same configuration as the NOR circuit 107 described above. The NOR circuit 108 receives the output from the NAND circuit 106 and the output from the NOR circuit 107 as inputs. The logic provided by NOR circuit 108 is that if both inputs are low, the output is high, and if either input is high, the output is low.

如上文已進一步解釋,若輸入C高,則來自NAND電路106之輸出為高。在為此狀況的情況下,NFET Q20被接通,藉此將NOR電路108之輸出(及因此振盪器電路1之輸出Out1)連接至接地。此向振盪器電路1提供上文進一步提及之抑制性功能性。亦即,若輸入C高,則振盪器電路1不能提供高輸出。 As explained further above, if the input C is high, the output from NAND circuit 106 is high. In the event of this condition, NFET Q20 is turned "on", thereby connecting the output of NOR circuit 108 (and thus the output Out1 of oscillator circuit 1) to ground. This provides the oscillator circuit 1 with the inhibitory functionality further mentioned above. That is, if the input C is high, the oscillator circuit 1 cannot provide a high output.

如上文已進一步解釋,若輸入C為低,則來自NAND電 路106之輸出振盪。在為此狀況的情況下,NOR電路108在第一狀態(其中PFET Q17被接通且NFET Q20被切斷)與第二狀態(其中PFET Q17被切斷且NFET Q20被接通)之間振盪。當NOR電路108處於第二狀態下時,其輸出連接至接地。當NOR電路108處於第一狀態下時,其輸出可連接至電壓供應Vdd,但將僅在PFET Q18被接通的情況下才如此連接。PFET Q18由NOR電路107之輸出來控管,且在來自NOR電路107之輸出低的情況下被接通。若輸入A抑或輸入B高,則狀況將如此。因此,若輸入A或輸入B高且輸入C低,則NOR電路108將在第一狀態(其中其輸出Out1連接至供電電壓Vdd(經由PFET Q17及Q18))與第二狀態(其中其輸出Out1連接至接地(經由NFET Q20))之間振盪。第一振盪器電路1因此提供一振盪輸出Out1。 As explained further above, if the input C is low, then from NAND The output of path 106 oscillates. In the case of this condition, the NOR circuit 108 oscillates between a first state (where PFET Q17 is turned on and NFET Q20 is turned off) and a second state (where PFET Q17 is turned off and NFET Q20 is turned on). . When the NOR circuit 108 is in the second state, its output is connected to ground. When the NOR circuit 108 is in the first state, its output can be connected to the voltage supply Vdd, but will only be connected if the PFET Q18 is turned "on". PFET Q18 is controlled by the output of NOR circuit 107 and is turned "on" with the output from NOR circuit 107 low. If you enter A or the input B is high, the situation will be the same. Thus, if input A or input B is high and input C is low, NOR circuit 108 will be in a first state (where its output Out1 is connected to supply voltage Vdd (via PFETs Q17 and Q18)) and a second state (where its output is Out1) Connected to ground (via NFET Q20)) to oscillate. The first oscillator circuit 1 thus provides an oscillating output Out1.

若輸入A或輸入B皆非高,則NFET Q19被接通且第一振盪器電路1因此提供零輸出。第一振盪器電路1提供根據邏輯(A OR B)NOT C之振盪輸出。 If either input A or input B is non-high, then NFET Q19 is turned "on" and the first oscillator circuit 1 thus provides a zero output. The first oscillator circuit 1 provides an oscillating output according to logic (A OR B) NOT C.

圖12為圖10中所示的第二振盪器電路2之組件階表示。第二振盪器電路2包含大量FET Q21-Q39、兩個電阻器Res1、Res2及一電容器Cap1。一些FET Q21、Q23、Q25、Q27、Q29-32、Q37、Q38為PFET且經配置使得當其閘極連接至低電壓(例如,連接至接地)時其被接通。其他FET Q22、Q24、Q26、Q28、Q33-36、Q39為NFET且經配置使得當其閘極連接至高電壓(例如,連接至供電電壓Vdd)時其被接通。為促進對第二振盪器電路2之清楚解釋,藉由 虛線將第二振盪器電路分成不同部分。 Figure 12 is a diagram showing the component order of the second oscillator circuit 2 shown in Figure 10. The second oscillator circuit 2 includes a plurality of FETs Q21-Q39, two resistors Res1, Res2, and a capacitor Cap1. Some of the FETs Q21, Q23, Q25, Q27, Q29-32, Q37, Q38 are PFETs and are configured such that when their gate is connected to a low voltage (eg, connected to ground) it is turned "on". The other FETs Q22, Q24, Q26, Q28, Q33-36, Q39 are NFETs and are configured such that when their gate is connected to a high voltage (eg, connected to the supply voltage Vdd) it is turned "on". To facilitate a clear explanation of the second oscillator circuit 2, The dashed line divides the second oscillator circuit into different sections.

第二振盪器電路2之第一部分為使用六個FET Q21-Q26建構之振盪器201。FET Q21-Q26經配置為串聯連接在一起的三個反相器202-204。振盪器201之構造與上文關於圖11描述之振盪器1101相同,且振盪器以相同方式操作。 The first portion of the second oscillator circuit 2 is an oscillator 201 constructed using six FETs Q21-Q26. FETs Q21-Q26 are configured as three inverters 202-204 connected in series. The configuration of the oscillator 201 is the same as the oscillator 1101 described above with respect to Figure 11, and the oscillator operates in the same manner.

第二振盪器電路2之第二部分為由串聯連接之兩個FET Q27、Q28形成的反相器205。反相器205具有與上文關於圖11所描述之反相器105相同的構造且以相同方式操作。反相器205提供與輸入C處所接收之輸入相反的輸出。 The second portion of the second oscillator circuit 2 is an inverter 205 formed by two FETs Q27, Q28 connected in series. The inverter 205 has the same configuration as the inverter 105 described above with respect to FIG. 11 and operates in the same manner. Inverter 205 provides an output that is opposite of the input received at input C.

第二振盪器電路2之下一部分為NAND電路206。NAND電路206包含並聯連接至供電電壓Vdd的四個PFET Q29-Q32及串聯連接至接地的四個NFET Q33-Q36。連接至供電電壓Vdd之四個PFET Q29-Q32具有分別連接至輸入B、輸入A、來自振盪器201之輸出及來自反相器205之輸出的閘極。串聯連接至接地之四個NFET Q33-36具有分別連接至來自反相器205之輸出、輸入B、輸入A及來自振盪器201之輸出的閘極。歸因於PFET Q29-Q32至供電電壓Vdd之並聯連接,若輸入A、輸入B、來自反相器205之輸出或來自振盪器201之輸出中之任一者低,則NAND電路206將產生高輸出。歸因於NFET Q33-Q36至接地的串聯連接,若輸入A、輸入B、來自反相器205之輸出或來自振盪器201之輸出皆高,則NAND電路206將僅產生低輸出。 A portion of the second oscillator circuit 2 is a NAND circuit 206. The NAND circuit 206 includes four PFETs Q29-Q32 connected in parallel to the supply voltage Vdd and four NFETs Q33-Q36 connected in series to the ground. The four PFETs Q29-Q32 connected to the supply voltage Vdd have gates connected to the input B, the input A, the output from the oscillator 201, and the output from the inverter 205, respectively. The four NFETs Q33-36 connected in series to ground have gates connected to the output from inverter 205, input B, input A, and the output from oscillator 201, respectively. Due to the parallel connection of PFET Q29-Q32 to supply voltage Vdd, NAND circuit 206 will generate high if either input A, input B, output from inverter 205, or output from oscillator 201 is low. Output. Due to the series connection of NFETs Q33-Q36 to ground, if input A, input B, output from inverter 205, or output from oscillator 201 are both high, NAND circuit 206 will only produce a low output.

若輸入C為高,則此將由反相器205轉換為低輸出。由於NAND電路206正接收低輸入,因此其將產生高輸出。若輸 入A或輸入B低,則NAND電路206將類似地產生高輸出。然而,若輸入A及輸入B皆高且輸入C低,則NAND電路206之輸出將由振盪器201之輸出來控管。當振盪器之輸出高時,則NFET Q36將被接通且PFET Q 31將被切斷。所有四個NFET Q33-Q36因此被接通(且所有四個PFET Q29-Q32被切斷),且NAND電路206產生低輸出。當振盪器之輸出低時,則NFET Q36將被切斷且PFET Q31將被接通。因此在NAND電路206之輸出與接地之間不再存在連接,但在該輸出與供電電壓Vdd之間存在連接。NAND電路206因此產生高輸出。因此,當NAND電路由振盪器201控管時,其產生一輸出,該輸出振盪且在相位方面與振盪器輸出相反。 If input C is high, this will be converted by inverter 205 to a low output. Since NAND circuit 206 is receiving a low input, it will produce a high output. If lost If A or input B is low, then NAND circuit 206 will similarly produce a high output. However, if both input A and input B are high and input C is low, the output of NAND circuit 206 will be controlled by the output of oscillator 201. When the output of the oscillator is high, then NFET Q36 will be turned on and PFET Q 31 will be turned off. All four NFETs Q33-Q36 are thus turned "on" (and all four PFETs Q29-Q32 are turned off) and NAND circuit 206 produces a low output. When the output of the oscillator is low, then NFET Q36 will be turned off and PFET Q31 will be turned "on". Thus there is no longer a connection between the output of NAND circuit 206 and ground, but there is a connection between this output and supply voltage Vdd. The NAND circuit 206 thus produces a high output. Thus, when the NAND circuit is controlled by the oscillator 201, it produces an output that oscillates and is phase-opposited to the oscillator output.

第二振盪器電路2之最後部分為反相器208(下文進一步描述第二振盪器電路2之次末部分207)。反相器208包含串聯連接之兩個FET Q38、Q39。反相器208將輸入信號反相以提供輸出Out2。考慮上述第二振盪器電路2之其他部分,若輸入A及B中之任一者低或若輸入C高,則輸出Out2低。若輸入A及B高且若輸入C低,則輸出Out2振盪。第二振盪器電路2提供根據邏輯(A AND B)NOT C之振盪輸出。此為由圖1中所示之第二振盪器2所需的邏輯。 The last portion of the second oscillator circuit 2 is an inverter 208 (the second portion 207 of the second oscillator circuit 2 is further described below). Inverter 208 includes two FETs Q38, Q39 connected in series. Inverter 208 inverts the input signal to provide an output Out2. Considering the other parts of the second oscillator circuit 2 described above, if either of the inputs A and B is low or if the input C is high, the output Out2 is low. If the inputs A and B are high and if the input C is low, the output Out2 oscillates. The second oscillator circuit 2 provides an oscillating output according to logic (A AND B) NOT C. This is the logic required by the second oscillator 2 shown in FIG.

第二振盪器電路2之次末部分包含一轉換電路207,該轉換電路207包含一PFET Q37、一對電阻器Res1、Res2及一電容器Cap1。轉換電路207將振盪輸入轉換為一恆定(或實質上恆定)高輸出,且當輸入低時提供低輸出。第一電阻器Res1具有100kΩ之電阻且第二電阻器Res2具有1MΩ之 電阻。電容器Cap1具有10毫微微法拉之電容。電阻器Res1、Res2經串聯配置,第二電阻器Res2連接至接地且第一電阻器Res1連接至PFET Q37之集極。PFET Q37之發射極連接至供電電壓Vdd。電容器Cap1與第二電阻器Res2並聯連接。電容器Cap1及電阻器Res1、Res2可具有其他合適之值。 The second portion of the second oscillator circuit 2 includes a conversion circuit 207 including a PFET Q37, a pair of resistors Res1, Res2, and a capacitor Cap1. Conversion circuit 207 converts the oscillating input to a constant (or substantially constant) high output and provides a low output when the input is low. The first resistor Res1 has a resistance of 100 kΩ and the second resistor Res2 has a 1 MΩ resistance. Capacitor Cap1 has a capacitance of 10 femtofarads. The resistors Res1, Res2 are arranged in series, the second resistor Res2 is connected to ground and the first resistor Res1 is connected to the collector of the PFET Q37. The emitter of PFET Q37 is connected to the supply voltage Vdd. The capacitor Cap1 is connected in parallel with the second resistor Res2. Capacitor Cap1 and resistors Res1, Res2 may have other suitable values.

當來自NAND電路206之輸出低時,PFET Q37被接通,藉此將第一電阻器Res1連接至供電電壓Vdd。電流因此流經電阻器Res1、Res2。由於第一電阻器Res1之電阻為第二電阻器Res2之電阻的十分之一,因此該等電阻器之間的電壓靠近供電電壓Vdd。實務上,歸因於NAND電路206之操作,至偵測電路207之輸入將從未恆定地低,而實情為,將為高或將在高與低之間振盪。電容器Cap1用以使高與低之間的振盪平滑使得輸出連接Vout具有在至轉換電路207之輸入正振盪時保持高的值。當至轉換電路207之輸入高時,PFET Q37被切斷。電容器Cap1經由電阻器Res2放電且輸出連接Vout處之電壓因此下降至接地。若輸入A及B高且輸入C低,則輸出連接Vout因此為高,且若輸入A及B中之任一者為低或若輸入C為高,則輸出連接Vout低。將輸出連接Vout用作第一振盪器1之輸入C(如圖10中所示)。 When the output from the NAND circuit 206 is low, the PFET Q37 is turned on, thereby connecting the first resistor Res1 to the supply voltage Vdd. The current therefore flows through the resistors Res1, Res2. Since the resistance of the first resistor Res1 is one tenth of the resistance of the second resistor Res2, the voltage between the resistors is close to the supply voltage Vdd. In practice, due to the operation of NAND circuit 206, the input to detection circuit 207 will never be constantly low, and the reality is that it will be high or will oscillate between high and low. The capacitor Cap1 is used to smooth the oscillation between high and low such that the output connection Vout has a value that remains high when the input to the conversion circuit 207 is positively oscillating. When the input to the conversion circuit 207 is high, the PFET Q37 is turned off. The capacitor Cap1 is discharged via the resistor Res2 and the voltage at the output connection Vout is thus lowered to ground. If inputs A and B are high and input C is low, the output connection Vout is therefore high, and if either of inputs A and B is low or if input C is high, then output connection Vout is low. The output connection Vout is used as the input C of the first oscillator 1 (as shown in FIG. 10).

結合圖10而參看圖12,可看出,第二振盪器2之輸入C連接至接地。由於第二振盪器2之輸入C始終低,因此若輸入A與B兩者皆高,則第二振盪器之輸出Out2將振盪。 Referring to Figure 12 in conjunction with Figure 10, it can be seen that the input C of the second oscillator 2 is coupled to ground. Since the input C of the second oscillator 2 is always low, if both inputs A and B are high, the output Out2 of the second oscillator will oscillate.

圖13為已使用圖10至圖12中所示之經SPICE模擬之電路所產生的一組曲線圖。展示了輸入A及輸入B(該輸入A與 該輸入B兩者連接至第一振盪器電路1及第二振盪器電路2),連同第一振盪器電路及第二振盪器電路之各別輸出Out1及Out2。該等輸入及該等輸出經展示為被用曲線表示為時間(圖13中展示100奈秒之總時間)之函數的電壓。 Figure 13 is a set of graphs that have been produced using the SPICE simulated circuits shown in Figures 10-12. Shows input A and input B (the input A and The input B is connected to both the first oscillator circuit 1 and the second oscillator circuit 2), together with the respective outputs Out1 and Out2 of the first oscillator circuit and the second oscillator circuit. The inputs and the outputs are shown as being a function of the voltage as a function of time (the total time of 100 nanoseconds shown in Figure 13).

在零時間,輸入A與輸入B兩者皆低且輸出Out1及Out2亦低。在約10奈秒,輸入A變高而輸入B保持低。輸出Out1開始振盪且輸出Out2保持低。此係如所需要的,因為若輸入A、B中之一者變高,則第一振盪器電路1之輸出應振盪,而第二振盪器電路2之輸出應保持低。輸出Out1之第一振盪具有一中間振幅,但輸出Out1之隨後振盪具有全振幅(此係因為第一振盪器電路1具有有限啟動時間)。 At zero time, both input A and input B are low and outputs Out1 and Out2 are also low. At about 10 nanoseconds, input A goes high and input B goes low. Output Out1 begins to oscillate and output Out2 remains low. This is as needed, because if one of the inputs A, B goes high, the output of the first oscillator circuit 1 should oscillate and the output of the second oscillator circuit 2 should remain low. The first oscillation of the output Out1 has an intermediate amplitude, but the subsequent oscillation of the output Out1 has a full amplitude (this is because the first oscillator circuit 1 has a limited start-up time).

在約20奈秒,輸入A變低且輸入B變高。此並不造成輸出之任何改變。輸出Out1繼續振盪且輸出Out2保持低。此係如所需要的,因為若輸入A、B中之一者高,則第一振盪器電路1之輸出應繼續振盪,而第二振盪器電路2之輸出應保持低。 At about 20 nanoseconds, input A goes low and input B goes high. This does not cause any change in the output. Output Out1 continues to oscillate and output Out2 remains low. This is as needed, because if one of the inputs A, B is high, the output of the first oscillator circuit 1 should continue to oscillate while the output of the second oscillator circuit 2 should remain low.

在約30奈秒,輸入A變高,而輸入B保持高。此使輸出Out2開始振盪且使輸出Out1變低。此係如所需要的:若輸入A與輸入B兩者皆高,則第二振盪器電路2之輸出應振盪,且若輸入A與輸入B兩者皆高,則第一振盪器電路1之輸出應變低。第一振盪器電路1之輸出Out1的兩次振盪發生於輸入A已變高之後。此主要係因為使轉換電路207產生高輸出(一旦其已接收到振盪輸入)花費有限的時間。如自圖13可看出,振盪頻率為約5奈秒。此頻率由經由反相器 1102-1104、202-204之傳播延遲來判定。其可藉由改變反相器之數目而修改。或者,其可藉由添加電阻器及電容器而改變。在VLSI電路中,可較佳地使用許多反相器來改變傳播,而非添加電阻器及電容器。 At about 30 nanoseconds, input A goes high and input B remains high. This causes the output Out2 to start oscillating and the output Out1 to go low. This is as needed: if both input A and input B are high, the output of the second oscillator circuit 2 should oscillate, and if both input A and input B are high, then the first oscillator circuit 1 The output strain is low. The two oscillations of the output Out1 of the first oscillator circuit 1 occur after the input A has gone high. This is primarily due to the limited time it takes for the conversion circuit 207 to produce a high output (once it has received the oscillating input). As can be seen from Figure 13, the oscillation frequency is about 5 nanoseconds. This frequency is passed through the inverter The propagation delays of 1102-1104 and 202-204 are determined. It can be modified by changing the number of inverters. Alternatively, it can be changed by adding a resistor and a capacitor. In a VLSI circuit, many inverters are preferably used to change the propagation instead of adding resistors and capacitors.

如自圖10可看出,第二振盪器電路2之輸入C未由二進位半加法器(其連接至接地)使用。然而,當建構振盪器之更複雜組態(例如,下文關於圖14所描述之全加法器)時,可使用輸入C。 As can be seen from Figure 10, the input C of the second oscillator circuit 2 is not used by a binary half adder (which is connected to ground). However, input C can be used when constructing a more complex configuration of the oscillator (e.g., the full adder described below with respect to Figure 14).

可以習知方式製造與圖10至圖12中所示之積體電路對應的積體電路。可(例如)使用提供約90nm之解析度(臨界尺寸)的微影裝置來製造積體電路。可(例如)按某一其他解析度來製造積體電路。 The integrated circuit corresponding to the integrated circuit shown in Figs. 10 to 12 can be manufactured in a conventional manner. The integrated circuit can be fabricated, for example, using a lithography apparatus that provides a resolution (critical dimension) of about 90 nm. The integrated circuit can be fabricated, for example, at some other resolution.

儘管第一振盪器電路1及第二振盪器電路2之輸出Out1、Out2為振盪輸出,但在一實施例中,第一振盪器及第二振盪器可經組態使得其提供恆定(或實質上恆定)輸出,而非振盪輸出。此可(例如)藉由使用類似於圖12中所示之轉換電路207的轉換電路(或其他合適之轉換電路)來進行。提供恆定或實質上恆定之輸出的優點為此避免在將振盪器連接在一起時需要考慮相位。 Although the outputs Out1, Out2 of the first oscillator circuit 1 and the second oscillator circuit 2 are oscillating outputs, in an embodiment, the first oscillator and the second oscillator may be configured such that they provide a constant (or substantial Upper constant) output, not oscillating output. This can be done, for example, by using a conversion circuit (or other suitable conversion circuit) similar to the conversion circuit 207 shown in FIG. The advantage of providing a constant or substantially constant output is to avoid the need to consider the phase when connecting the oscillators together.

圖11及圖12中所示之第一振盪器電路1及第二振盪器電路2僅為可形成本發明之一實施例之部分且可實施為積體電路的振盪器電路之實例。可使用其他振盪器電路且可將其實施為積體電路。 The first oscillator circuit 1 and the second oscillator circuit 2 shown in Figs. 11 and 12 are merely examples of oscillator circuits which can form part of an embodiment of the present invention and which can be implemented as an integrated circuit. Other oscillator circuits can be used and implemented as integrated circuits.

根據本發明之大量二進位半加法器可用以藉由以已知方 式將半加法器組合在一起而形成電腦處理器。圖14為根據本發明之一實施例之五個振盪器3-7的圖解說明,該等振盪器3-7經組態以作為二進位加法器操作。該等振盪器可具有先前所論述之類型中之任一者。第一輸入In3經由連接37及33而分別傳遞至振盪器7及振盪器3。連接33具有低電阻,且連接37具有高電阻。此藉由將連接33指示為粗線且將連接37指示為細線而示意性地展示於圖14中。第二輸入ln4經由連接47及43而分別傳遞至振盪器7及3。連接43具有低電阻,且連接47具有高電阻(再次分別由粗線及細線指示)。連接70在振盪器7與振盪器3之間延伸。振盪器7及3因此形成第一半加法器。第三輸入In5經由連接54及55而分別傳遞至振盪器4及振盪器5。連接54具有低電阻,且連接55具有高電阻(再次分別由粗線及細線指示)。振盪器3之輸出經由連接34及35而分別傳遞至振盪器4及5。連接34具有低電阻,且連接35具有高電阻(再次分別由粗線及細線指示)。連接50在振盪器5與振盪器4之間延伸。振盪器4及5因此形成連接至第一半加法器之一第二半加法器。振盪器5及7之輸出經由連接56及76而分別傳遞至再一振盪器6。連接56與76兩者具有低電阻(由粗線指示)。因此,振盪器6連接至第一半加法器與第二半加法器兩者以形成加法器。 A large number of binary half adders according to the present invention can be used by known parties The half adders are combined to form a computer processor. Figure 14 is a graphical illustration of five oscillators 3-7 configured to operate as a binary adder, in accordance with an embodiment of the present invention. The oscillators can have any of the types previously discussed. The first input In3 is transmitted to the oscillator 7 and the oscillator 3 via the connections 37 and 33, respectively. Connection 33 has a low resistance and connection 37 has a high resistance. This is schematically illustrated in Figure 14 by indicating connection 33 as a thick line and connecting connection 37 as a thin line. The second input ln4 is passed to the oscillators 7 and 3 via connections 47 and 43, respectively. Connection 43 has a low resistance and connection 47 has a high resistance (represented again by thick lines and thin lines, respectively). Connection 70 extends between oscillator 7 and oscillator 3. The oscillators 7 and 3 thus form a first half adder. The third input In5 is transmitted to the oscillator 4 and the oscillator 5 via the connections 54 and 55, respectively. Connection 54 has a low resistance and connection 55 has a high resistance (represented by thick lines and thin lines, respectively). The output of the oscillator 3 is passed to the oscillators 4 and 5 via connections 34 and 35, respectively. Connection 34 has a low resistance and connection 35 has a high resistance (represented again by thick lines and thin lines, respectively). Connection 50 extends between oscillator 5 and oscillator 4. The oscillators 4 and 5 thus form a second half adder connected to one of the first half adders. The outputs of oscillators 5 and 7 are passed to further oscillator 6 via connections 56 and 76, respectively. Both connections 56 and 76 have low resistance (indicated by thick lines). Therefore, the oscillator 6 is connected to both the first half adder and the second half adder to form an adder.

以類似於圖1中所示之實施例之連接30的方式,連接50確保當振盪器5正振盪時,振盪器4之振盪被禁止。類似地,連接70確保當振盪器7正振盪時,振盪器3的振盪被禁 止。 In a manner similar to connection 30 of the embodiment shown in Figure 1, connection 50 ensures that the oscillation of oscillator 4 is disabled when oscillator 5 is oscillating. Similarly, connection 70 ensures that oscillation of oscillator 3 is banned when oscillator 7 is oscillating stop.

在圖14中所示之實施例內,輸入、輸入與振盪器之間的連接及振盪器與其他振盪器之間的連接的性質判定振盪器是否以類似於圖1中所示之實施例的方式振盪。 In the embodiment shown in FIG. 14, the nature of the connection between the input, the input and the oscillator, and the connection between the oscillator and the other oscillator determines whether the oscillator is similar to the embodiment shown in FIG. The mode oscillates.

表2為圖14中所示之振盪器的真值表。該真值表反映以上描述,且證實振盪器3-7充當二進位加法器。 Table 2 is a truth table of the oscillator shown in Fig. 14. The truth table reflects the above description and it is verified that the oscillator 3-7 acts as a binary adder.

圖15展示以與振盪器3-7等效之方式操作的邏輯閘組態。邏輯閘3a為與振盪器3等效的XOR閘。邏輯閘4a為與振盪器4等效的XOR閘。邏輯閘5a為與振盪器5等效的AND閘。邏輯閘6a為與振盪器6等效的OR閘。邏輯閘7a為與振盪器7等效的AND閘。等效連接、輸入及輸出已被給予圖5及圖6中之相同編號。 Figure 15 shows a logic gate configuration operating in an equivalent manner to oscillator 3-7. The logic gate 3a is an XOR gate equivalent to the oscillator 3. The logic gate 4a is an XOR gate equivalent to the oscillator 4. The logic gate 5a is an AND gate equivalent to the oscillator 5. The logic gate 6a is an OR gate equivalent to the oscillator 6. The logic gate 7a is an AND gate equivalent to the oscillator 7. Equivalent connections, inputs, and outputs have been given the same numbers in Figures 5 and 6.

圖16示意性地展示根據本發明之一實施例之可使用三個振盪器B1-3來建構的二進位加法器。振盪器可具有先前所論述之類型中之任一者。二進位加法器具備三個輸入In3-5,該等輸入In3-5中之每一者連接至每一振盪器B1-3。第一輸出Out3連接至第一振盪器B1。第二輸出Out4連接至第 二振盪器B2及第三振盪器B3兩者。可認為二進位加法器包含二進位半加法器(由第一振盪器B1及第二振盪器B2形成)及一額外振盪器B3。 Figure 16 schematically illustrates a binary adder that can be constructed using three oscillators B1-3 in accordance with an embodiment of the present invention. The oscillator can have any of the types previously discussed. The binary adder has three inputs In3-5, each of which is connected to each oscillator B1-3. The first output Out3 is connected to the first oscillator B1. The second output Out4 is connected to the first Both the oscillator B2 and the third oscillator B3. The binary adder can be considered to include a binary half adder (formed by the first oscillator B1 and the second oscillator B2) and an additional oscillator B3.

振盪器B1-3中之每一者具有不同臨限值。第一振盪器B1之臨限值經設定使得第一振盪器B1將在三個輸入In3-5中之任一者具有高值的情況下振盪。第二振盪器B2具有一臨限值,該臨限值經設定使得其將在三個輸入In3-5中之任何兩者具有高值的情況下振盪。第三振盪器B3之臨限值經設定使得其將僅在所有三個輸入In3-5具有高值的情況下振盪。 Each of the oscillators B1-3 has a different threshold. The threshold of the first oscillator B1 is set such that the first oscillator B1 will oscillate if any of the three inputs In3-5 has a high value. The second oscillator B2 has a threshold that is set such that it will oscillate if either of the three inputs In3-5 has a high value. The threshold of the third oscillator B3 is set such that it will oscillate only if all three inputs In3-5 have a high value.

單向抑制性連接80自第三振盪器B3連接至第二振盪器B2。單向抑制性連接90自第二振盪器B2延伸至第一振盪器B1。抑制性連接80、90之效應為使得第二振盪器B2在第三振盪器B3正振盪的情況下將不振盪,且為使得第一振盪器B1在第二振盪器B2正振盪的情況下將不振盪。 The unidirectional suppression connection 80 is coupled from the third oscillator B3 to the second oscillator B2. The unidirectional suppression connection 90 extends from the second oscillator B2 to the first oscillator B1. The effect of the suppression connections 80, 90 is such that the second oscillator B2 will not oscillate if the third oscillator B3 is oscillating, and so that the first oscillator B1 will oscillate while the second oscillator B2 is oscillating No oscillation.

在操作中,若三個輸入In3-5中之僅一者高,則僅第一振盪器B1之臨限值將被超過。第一振盪器B1將因此振盪且在輸出3處提供高輸出。第二振盪器B2及第三振盪器B3將不振盪,且輸出4處之輸出將保持低。 In operation, if only one of the three inputs In3-5 is high, only the threshold of the first oscillator B1 will be exceeded. The first oscillator B1 will therefore oscillate and provide a high output at output 3. The second oscillator B2 and the third oscillator B3 will not oscillate and the output at output 4 will remain low.

若第一輸入In3及第二輸入In4皆高,則第一振盪器B1及第二振盪器B2之臨限值將被超過,但將不超過第三振盪器B3之臨限值。因此,第二振盪器B2將振盪。第二振盪器B2之振盪將經由抑制性連接90防止第一振盪器B1振盪。因此,將在輸出3處提供低輸出,且將在輸出4處提供高輸 出。將不管三個輸入In3-5中之哪兩者為高發生此相同操作,此係因為該等輸入中之每一者連接至振盪器B1-3中之每一者。 If the first input In3 and the second input In4 are both high, the threshold of the first oscillator B1 and the second oscillator B2 will be exceeded, but will not exceed the threshold of the third oscillator B3. Therefore, the second oscillator B2 will oscillate. The oscillation of the second oscillator B2 will prevent the first oscillator B1 from oscillating via the suppression connection 90. Therefore, a low output will be provided at output 3 and a high input will be provided at output 4. Out. This same operation will occur regardless of which of the three inputs In3-5 is high, since each of the inputs is connected to each of the oscillators B1-3.

若所有三個輸入In3-5皆高,則所有三個B1-3振盪器之臨限值將被超過。第三振盪器B3之振盪將(經由抑制性連接80)防止第二振盪器B2振盪。由於第二振盪器B2不振盪,因此第二振盪器B2與第一振盪器B1之間的抑制性連接90無效果。因此,第一振盪器B1亦將振盪。輸出3及輸出4因此皆高。 If all three inputs In3-5 are high, the thresholds for all three B1-3 oscillators will be exceeded. The oscillation of the third oscillator B3 will prevent the second oscillator B2 from oscillating (via the suppression connection 80). Since the second oscillator B2 does not oscillate, the suppression connection 90 between the second oscillator B2 and the first oscillator B1 has no effect. Therefore, the first oscillator B1 will also oscillate. Output 3 and output 4 are therefore high.

以上解釋證實圖16中所示之二進位加法器提供根據上文進一步展示為表2之真值表的操作。 The above explanation confirms that the binary adder shown in Fig. 16 provides an operation according to the truth table further shown in Table 2 above.

圖16中所示之二進位加法器不僅僅依賴於具有一個或兩個輸入之習知邏輯閘。實情為,三個輸入被提供至每一振盪器B1-3。每一振盪器根據其臨限值而表現不同。在替代性實施例中,不同於振盪器之臨限值的屬性可用以提供類似效應。舉例而言,每一振盪器B1-3可具有相同臨限值,但可具備不同偏壓電流。 The binary adder shown in Figure 16 does not rely solely on conventional logic gates having one or two inputs. Instead, three inputs are provided to each oscillator B1-3. Each oscillator behaves differently according to its threshold. In an alternative embodiment, an attribute other than the threshold of the oscillator can be used to provide a similar effect. For example, each oscillator B1-3 can have the same threshold, but can have different bias currents.

在上述實施例中,已使用耦接之振盪器來產生二進位半加法器及二進位加法器。為了達成此,以以下方式耦接該等振盪器:其形成XOR、AND及OR邏輯閘。應瞭解,使用耦接之振盪器來形成其他類型之邏輯閘亦在本發明之範疇內。圖17及圖18分別展示形成NOR閘及NAND閘的耦接之振盪器。 In the above embodiment, the coupled oscillator has been used to generate the binary half adder and the binary adder. To achieve this, the oscillators are coupled in the following manner: they form XOR, AND and OR logic gates. It will be appreciated that the use of coupled oscillators to form other types of logic gates is also within the scope of the present invention. 17 and 18 respectively show oscillators that form a NOR gate and a NAND gate.

圖17中所示之NOR閘包含第一振盪器8,該第一振盪器8 經由連接68及78而分別連接至第一輸入In6及第二輸入In7。該等連接皆具有低電阻,使得提供於In6抑或In7處的輸入信號將使振盪器8振盪。連接100在第一振盪器8與第二振盪器9之間延伸。第二振盪器9具備一恆定功率輸入P,使得第二振盪器9振盪。然而,當第一振盪器8正振盪時,經由連接100禁止第二振盪器9之振盪。 The NOR gate shown in FIG. 17 includes a first oscillator 8, which is first oscillator 8. Connected to the first input In6 and the second input In7 via connections 68 and 78, respectively. These connections all have low resistance such that an input signal provided at In6 or In7 will cause oscillator 8 to oscillate. Connection 100 extends between first oscillator 8 and second oscillator 9. The second oscillator 9 is provided with a constant power input P such that the second oscillator 9 oscillates. However, when the first oscillator 8 is oscillating, the oscillation of the second oscillator 9 is inhibited via the connection 100.

表3為圖17中所示之振盪器的真值表。該真值表反映以上描述,且證實振盪器8及9充當NOR邏輯閘。 Table 3 is a truth table of the oscillator shown in Fig. 17. This truth table reflects the above description and confirms that oscillators 8 and 9 act as NOR logic gates.

圖18中所示之NAND閘包含第一振盪器801,該第一振盪器801經由連接810及910而分別連接至第一輸入In8及第二輸入In9。該等連接皆具有高電阻,使得需要提供於In8與In9兩者處的輸入信號使振盪器801振盪。連接800在第一振盪器801與第二振盪器802之間延伸。第二振盪器802具備一恆定功率輸入P,使得第二振盪器802振盪。然而,當第一振盪器801正振盪時,經由連接800禁止第二振盪器802之振盪。 The NAND gate shown in FIG. 18 includes a first oscillator 801 that is coupled to a first input In8 and a second input In9 via connections 810 and 910, respectively. These connections all have a high resistance such that an input signal that needs to be provided at both In8 and In9 causes the oscillator 801 to oscillate. Connection 800 extends between first oscillator 801 and second oscillator 802. The second oscillator 802 is provided with a constant power input P such that the second oscillator 802 oscillates. However, when the first oscillator 801 is oscillating, the oscillation of the second oscillator 802 is disabled via the connection 800.

表4為圖18中所示之振盪器的真值表。該真值表反映以上描述,且證實振盪器801及802充當NAND邏輯閘。 Table 4 is a truth table of the oscillator shown in Fig. 18. The truth table reflects the above description and confirms that the oscillators 801 and 802 act as NAND logic gates.

上述邏輯閘中的任一者(例如,NOR閘及NAND閘)可用以形成記憶體。可使用NOR及/或NAND邏輯閘之已知類型之記憶體被稱為正反器。熟習此項技術者將很好地理解邏輯閘產生正反器的用途。使用由根據本發明之振盪器形成之NOR及/或NAND閘的記憶體將需要將功率連續地供應至一些振盪器(如由圖11及圖12中之P指示)。由於記憶體將需要功率之連續供應,因此該記憶體被稱為動態記憶體。使振盪器保持於穩定極限循環振盪所需的功率可相對小(例如,與由習知記憶體所需的功率相比)。 Any of the above logic gates (eg, NOR gates and NAND gates) can be used to form a memory. Memory of a known type that can use NOR and/or NAND logic gates is referred to as a flip-flop. Those skilled in the art will well understand the use of logic gates to generate flip-flops. The use of a memory of a NOR and/or NAND gate formed by an oscillator in accordance with the present invention would require continuous supply of power to some oscillators (as indicated by P in Figures 11 and 12). Since the memory will require a continuous supply of power, the memory is referred to as dynamic memory. The power required to maintain the oscillator at a stable limit cyclic oscillation can be relatively small (e.g., as compared to the power required by conventional memory).

應瞭解,由根據本發明之振盪器形成的邏輯閘可用以形成任何合適之類型的記憶體。 It will be appreciated that the logic gate formed by the oscillator in accordance with the present invention can be used to form any suitable type of memory.

在不同於電腦處理器及記憶體之應用領域中,根據本發明之大量二進位半加法器可用以替換使用習知電晶體組態形成的半加法器。 In applications other than computer processors and memories, a large number of binary half adders in accordance with the present invention can be used to replace half adders formed using conventional transistor configurations.

本發明提供將神經元(或近似於神經元之電路)用於計算的不同方法。僅將兩個或三個連接(例如)提供至每一神經元,而非嘗試複製一生物系統(在該情況下,數百萬個連接被提供至每一神經元)。該等神經元經組態以提供二進位半加法器、二進位邏輯電路之構築嵌段,而非嘗試使神 經網路建置有複雜之互連的網。 The present invention provides different methods for using neurons (or circuits similar to neurons) for calculations. Instead of trying to replicate a biological system (in this case, millions of connections are provided to each neuron), only two or three connections are provided, for example, to each neuron. The neurons are configured to provide a binary block adder, a building block for the binary logic circuit, rather than trying to make the god A network of complex interconnections is built over the network.

1‧‧‧振盪器 1‧‧‧Oscillator

1a‧‧‧邏輯閘 1a‧‧‧Logic gate

1f‧‧‧第一振盪器 1f‧‧‧first oscillator

1j‧‧‧約瑟夫森接面振盪器 1j‧‧‧Josephson junction oscillator

1s‧‧‧第一振盪器 1s‧‧‧first oscillator

2‧‧‧振盪器 2‧‧‧Oscillator

2a‧‧‧邏輯閘 2a‧‧‧Logic gate

2f‧‧‧第二振盪器 2f‧‧‧second oscillator

2j‧‧‧約瑟夫森接面振盪器 2j‧‧ Josephson junction oscillator

2s‧‧‧第二振盪器 2s‧‧‧second oscillator

3‧‧‧振盪器 3‧‧‧Oscillator

3a‧‧‧邏輯閘 3a‧‧‧Logic gate

4‧‧‧振盪器 4‧‧‧Oscillator

4a‧‧‧邏輯閘 4a‧‧‧Logic gate

5‧‧‧振盪器 5‧‧‧Oscillator

5a‧‧‧邏輯閘 5a‧‧‧Logic gate

6‧‧‧振盪器 6‧‧‧Oscillator

6a‧‧‧邏輯閘 6a‧‧‧Logic gate

7‧‧‧振盪器 7‧‧‧Oscillator

7a‧‧‧邏輯閘 7a‧‧‧Logic gate

8‧‧‧第一振盪器 8‧‧‧First oscillator

9‧‧‧第二振盪器 9‧‧‧second oscillator

11‧‧‧連接 11‧‧‧Connect

12‧‧‧連接 12‧‧‧Connect

21‧‧‧連接 21‧‧‧Connect

22‧‧‧連接 22‧‧‧Connect

30‧‧‧連接/輸入 30‧‧‧Connect/Input

30a‧‧‧從動振盪器 30a‧‧‧ driven oscillator

30b‧‧‧第二輸出 30b‧‧‧second output

30f‧‧‧連接電路 30f‧‧‧Connected circuit

30j‧‧‧單向超極化(禁止)鏈接/連接電路 30j‧‧‧One-way hyperpolarized (prohibited) link/connection circuit

30s‧‧‧連接 30s‧‧‧Connect

33‧‧‧連接 33‧‧‧Connect

34‧‧‧連接 34‧‧‧Connect

35‧‧‧連接 35‧‧‧Connect

37‧‧‧連接 37‧‧‧Connect

43‧‧‧連接 43‧‧‧Connect

47‧‧‧連接 47‧‧‧Connect

50‧‧‧連接 50‧‧‧Connect

54‧‧‧連接 54‧‧‧Connect

55‧‧‧連接 55‧‧‧Connect

56‧‧‧連接 56‧‧‧Connect

68‧‧‧連接 68‧‧‧Connect

70‧‧‧連接 70‧‧‧Connect

76‧‧‧連接 76‧‧‧Connect

78‧‧‧連接 78‧‧‧Connect

80‧‧‧單向抑制性連接 80‧‧‧ one-way restraint connection

90‧‧‧單向抑制性連接 90‧‧‧ one-way restraint connection

100‧‧‧連接 100‧‧‧Connect

101‧‧‧約瑟夫森接面 101‧‧‧Josephson junction

102‧‧‧約瑟夫森接面 102‧‧‧Josephson junction

103‧‧‧電感器 103‧‧‧Inductors

104‧‧‧第一輸入電感器 104‧‧‧First Input Inductor

105‧‧‧第二電感器/反相器 105‧‧‧Second inductor/inverter

106‧‧‧「反及」(NAND)電路 106‧‧‧ "Reverse" (NAND) circuit

107‧‧‧「反或」(NOR)電路 107‧‧‧"NOR" circuit

108‧‧‧NOR電路 108‧‧‧NOR circuit

111‧‧‧約瑟夫森接面 111‧‧‧Josephson junction

112‧‧‧約瑟夫森接面 112‧‧‧Josephson junction

121‧‧‧電阻器 121‧‧‧Resistors

122‧‧‧電阻器 122‧‧‧Resistors

123‧‧‧電容器 123‧‧‧ capacitor

124‧‧‧電感器 124‧‧‧Inductors

201‧‧‧振盪器 201‧‧‧Oscillator

202‧‧‧反相器 202‧‧‧Inverter

203‧‧‧反相器 203‧‧‧Inverter

204‧‧‧反相器 204‧‧‧Inverter

205‧‧‧反相器 205‧‧‧Inverter

206‧‧‧NAND電路 206‧‧‧NAND circuit

207‧‧‧次末部分/轉換電路 207‧‧‧End part/conversion circuit

208‧‧‧反相器 208‧‧‧Inverter

301‧‧‧負電阻器 301‧‧‧negative resistor

302‧‧‧電阻性分支 302‧‧‧Resistive branch

303‧‧‧電阻性分支 303‧‧‧Resistive branch

304‧‧‧電容器 304‧‧‧ capacitor

305‧‧‧分支 305‧‧‧ branch

306‧‧‧分支 306‧‧‧ branch

307‧‧‧二極體 307‧‧‧ diode

308‧‧‧類比換向器 308‧‧‧ Analog commutator

320‧‧‧加法器-反相器 320‧‧‧Adder-Inverter

321‧‧‧反相器 321‧‧‧Inverter

322‧‧‧隨耦器 322‧‧‧Follower

323‧‧‧電阻器 323‧‧‧Resistors

324‧‧‧電阻器 324‧‧‧Resistors

325‧‧‧電阻器 325‧‧‧Resistors

326‧‧‧電阻器 326‧‧‧Resistors

327‧‧‧電阻器 327‧‧‧Resistors

328‧‧‧電阻器 328‧‧‧Resistors

800‧‧‧連接 800‧‧‧Connect

801‧‧‧第一振盪器 801‧‧‧ first oscillator

802‧‧‧第二振盪器 802‧‧‧second oscillator

810‧‧‧連接 810‧‧‧Connect

910‧‧‧連接 910‧‧‧Connect

1101‧‧‧振盪器 1101‧‧‧Oscillator

1102‧‧‧第一反相器 1102‧‧‧First Inverter

1103‧‧‧第二反相器 1103‧‧‧Second inverter

1104‧‧‧第三反相器 1104‧‧‧ Third Inverter

A‧‧‧輸入 A‧‧‧ input

A1‧‧‧加法器 A1‧‧‧Adder

A2‧‧‧加法器 A2‧‧‧Adder

B‧‧‧輸入 B‧‧‧ input

B1‧‧‧第一振盪器 B1‧‧‧ first oscillator

B2‧‧‧第二振盪器 B2‧‧‧second oscillator

B3‧‧‧第三振盪器 B3‧‧‧ third oscillator

C‧‧‧輸入 C‧‧‧ input

C1‧‧‧第一輸入 C1‧‧‧ first input

C2‧‧‧輸出 C2‧‧‧ output

Ib‧‧‧偏壓電流輸入 I b ‧‧‧bias current input

Iin‧‧‧輸入電流 I in ‧‧‧Input current

In1‧‧‧第一輸入 In1‧‧‧ first input

In2‧‧‧第二輸入 In2‧‧‧ second input

In3‧‧‧第一輸入 In3‧‧‧ first input

In4‧‧‧第二輸入 In4‧‧‧ second input

In5‧‧‧第三輸入 In5‧‧‧ third input

In6‧‧‧第一輸入 In6‧‧‧ first input

In7‧‧‧第二輸入 In7‧‧‧ second input

In8‧‧‧第一輸入 In8‧‧‧ first input

In9‧‧‧第二輸入 In9‧‧‧ second input

In1s‧‧‧輸入 I n 1 s ‧‧‧ input

In2s‧‧‧輸入 I n 2 s ‧‧‧Input

Out1‧‧‧第一輸出 Out1‧‧‧ first output

Out2‧‧‧第二輸出 Out2‧‧‧second output

Out3‧‧‧第一輸出 Out3‧‧‧ first output

Out4‧‧‧第二輸出 Out4‧‧‧second output

P‧‧‧恆定功率輸入 P‧‧‧ Constant power input

Q1-Q39‧‧‧FET Q1-Q39‧‧‧FET

R1‧‧‧低電阻連接 R1‧‧‧ low resistance connection

R2‧‧‧高電阻連接 R2‧‧‧ high resistance connection

Res1‧‧‧第一電阻器 Res1‧‧‧First Resistor

Res2‧‧‧第二電阻器 Res2‧‧‧second resistor

Cap1‧‧‧電容器 Cap1‧‧‧ capacitor

Vdd‧‧‧供電電壓 Vdd‧‧‧Power supply voltage

Vout‧‧‧輸出/輸出連接 Vout‧‧‧Output/Output Connection

圖1為根據本發明之一實施例的二進位半加法器之圖解說明;圖2為與圖1中所示之實施例等效的二進位半加法器之邏輯閘圖;圖3a、圖3b及圖3c展示形成二進位半加法器之一部分的振盪器之操作之模擬結果;圖4a至圖4d展示二進位半加法器之操作之模擬結果;圖5為根據本發明之一實施例的由Fitzhugh-Nagumo振盪器形成之二進位半加法器之電路圖;圖6為根據本發明之一實施例的由約瑟夫森接面振盪器形成之二進位半加法器之電路圖;圖7為可形成本發明之一實施例之部分的振盪器之電路圖;圖8為可形成本發明之一實施例之部分的施密特觸發器振盪器之電路圖;圖9示意性地展示根據本發明之一實施例的二進位半加法器之模擬;圖10為根據本發明之一實施例的積體電路之高階表示;圖11為圖10中所示的積體電路之第一部分之組件階表示;圖12為圖10中所示的積體電路之第二部分之組件階表示; 圖13為展示圖10至圖12中所示的積體電路之操作之一組曲線圖;圖14為根據本發明之一實施例的二進位加法器之圖解說明;圖15為與圖14中所示之實施例等效的二進位加法器之邏輯閘圖;圖16為根據本發明之一實施例的二進位加法器之圖解說明;圖17為根據本發明之一實施例的NOR邏輯閘之圖解說明;及圖18為根據本發明之一實施例的NAND邏輯閘之圖解說明。 1 is a schematic illustration of a binary half adder in accordance with an embodiment of the present invention; FIG. 2 is a logic gate diagram of a binary half adder equivalent to the embodiment shown in FIG. 1; FIG. 3a, FIG. 3b And Figure 3c shows the simulation results of the operation of the oscillator forming part of the binary half adder; Figures 4a to 4d show the simulation results of the operation of the binary half adder; Figure 5 is an illustration of the operation of the binary half adder according to an embodiment of the present invention Circuit diagram of a binary half adder formed by a Fitzhugh-Nagumo oscillator; FIG. 6 is a circuit diagram of a binary half adder formed by a Josephson junction oscillator according to an embodiment of the present invention; FIG. 7 is a circuit diagram capable of forming the present invention A circuit diagram of an oscillator of a portion of an embodiment; FIG. 8 is a circuit diagram of a Schmitt trigger oscillator that may form part of an embodiment of the present invention; and FIG. 9 schematically illustrates an embodiment of the invention in accordance with an embodiment of the present invention. Simulation of a binary half adder; FIG. 10 is a high-order representation of an integrated circuit in accordance with an embodiment of the present invention; FIG. 11 is a block diagram representation of the first portion of the integrated circuit shown in FIG. 10; Integrated circuit shown in 10 The component level representation of the second part; Figure 13 is a set of graphs showing the operation of the integrated circuit shown in Figures 10 to 12; Figure 14 is a graphical illustration of a binary adder according to an embodiment of the present invention; Figure 15 is the same as Figure 14 The illustrated embodiment is equivalent to a logical gate diagram of a binary adder; FIG. 16 is a graphical illustration of a binary adder in accordance with an embodiment of the present invention; and FIG. 17 is a NOR logic gate in accordance with an embodiment of the present invention. FIG. 18 is a graphical illustration of a NAND logic gate in accordance with an embodiment of the present invention.

1...振盪器1. . . Oscillator

2...振盪器2. . . Oscillator

11...連接11. . . connection

12...連接12. . . connection

21...連接twenty one. . . connection

22...連接twenty two. . . connection

30...連接/輸入30. . . Connection/input

30a...從動振盪器30a. . . Slave oscillator

30b...第二輸出30b. . . Second output

In1...第一輸入In1. . . First input

In2...第二輸入In2. . . Second input

Out1...第一輸出Out1. . . First output

Out2...第二輸出Out2. . . Second output

Claims (17)

一種二進位半加法器(binary half-adder),其包含第一振盪器及第二振盪器,每一振盪器分別連接至一第一輸入及一第二輸入,該第二振盪器連接至該第一振盪器,其中該第一振盪器經組態以在該第一輸入為高或該第二輸入為高的情況下振盪,該第二振盪器經組態以在該第一輸入及該第二輸入均為高的情況下振盪,且其中該第二振盪器與該第一振盪器之間的該連接經組態以在該第二振盪器正在振盪的情況下禁止(suppress)該第一振盪器之振盪。 A binary half-adder includes a first oscillator and a second oscillator, each oscillator being coupled to a first input and a second input, the second oscillator being coupled to the a first oscillator, wherein the first oscillator is configured to oscillate if the first input is high or the second input is high, the second oscillator being configured to be at the first input and the The second input is oscillating, and wherein the connection between the second oscillator and the first oscillator is configured to suppress the second oscillator while the second oscillator is oscillating An oscillator oscillation. 如請求項1之二進位半加法器,其中每一振盪器經組態以在缺乏一外部輸入時趨向於一穩定非振盪狀態,且經組態以在存在高於一臨限值之一外部輸入時以一極限循環振盪。 As in claim 1, the binary half adder, wherein each oscillator is configured to tend to a stable non-oscillating state in the absence of an external input, and is configured to be external to one of the thresholds The input oscillates with a limit cycle. 如請求項2之二進位半加法器,其中該等振盪器中之至少一者經組態以在該外部輸入超過一上臨限值的情況下趨向於一穩定非振盪狀態。 The continuation half adder of claim 2, wherein at least one of the oscillators is configured to steer toward a stable non-oscillating state if the external input exceeds an upper threshold. 如請求項1至3中任一項之二進位半加法器,其中該第一振盪器及該第二振盪器為電路。 The binary half adder of any one of claims 1 to 3, wherein the first oscillator and the second oscillator are circuits. 如請求項4之二進位半加法器,其中該第一振盪器及該第二振盪器包含複數個FET。 The second half adder of claim 4, wherein the first oscillator and the second oscillator comprise a plurality of FETs. 如請求項4之二進位半加法器,其中該第一振盪器及該第二振盪器為Fitzhugh-Nagumo振盪器,且一電路提供該第二振盪器與該第一振盪器之間的該連接,該連接為一 抑制性連接。 The second half adder of claim 4, wherein the first oscillator and the second oscillator are Fitzhugh-Nagumo oscillators, and a circuit provides the connection between the second oscillator and the first oscillator , the connection is one Inhibitory connection. 如請求項4之二進位半加法器,其中該第一振盪器由一對約瑟夫森接面形成,該第二振盪器由一對約瑟夫森接面形成,且一電路提供該第二振盪器與該第一振盪器之間的該連接,該連接為一抑制性連接。 The requesting device 4 bis carry a half adder, wherein the first oscillator is formed by a pair of Josephson junctions, the second oscillator is formed by a pair of Josephson junctions, and a circuit provides the second oscillator The connection between the first oscillators is a suppression connection. 如請求項1至3中任一項之二進位半加法器,其中該第二振盪器與該第一振盪器之間的該連接包含一從動振盪器,該從動振盪器經組態以與該第一振盪器非同相振盪且藉此造成該第一振盪器之振盪器停振。 The binary half adder of any one of claims 1 to 3, wherein the connection between the second oscillator and the first oscillator comprises a slave oscillator configured to Oscillation is non-in-phase with the first oscillator and thereby causing the oscillator of the first oscillator to stop. 如請求項1至3中任一項之二進位半加法器,其中該第二振盪器具有比該第一振盪器高的一臨限值。 The binary half adder of any one of claims 1 to 3, wherein the second oscillator has a higher threshold than the first oscillator. 如請求項1至3中任一項之二進位半加法器,其中該第一振盪器接收比該第二振盪器大的一偏壓電流或偏壓電壓。 A binary half adder according to any one of claims 1 to 3, wherein the first oscillator receives a bias current or a bias voltage greater than the second oscillator. 如請求項1至3中任一項之二進位半加法器,其中自該第一輸入及該第二輸入至該第二振盪器之連接具有比自該第一輸入及該第二輸入至該第一振盪器之連接高的一阻抗。 The binary half adder of any one of claims 1 to 3, wherein the connection from the first input and the second input to the second oscillator has a ratio from the first input and the second input to the The first oscillator is connected to a high impedance. 如請求項1之二進位半加法器,其中該第一振盪器為一第一神經元(neuron)及該第二振盪器為一第二神經元,該連接為一突觸(synapse),且該第二神經元經組態以在其正在振盪時產生一抑制性神經傳遞質(inhibitory neurotransmitter)。 The ninth carry-half adder of claim 1, wherein the first oscillator is a first neuron (neuron) and the second oscillator is a second neuron, the connection is a synapse, and The second neuron is configured to produce an inhibitory neurotransmitter as it is oscillating. 一種二進位加法器,其包含兩個二進位半加法器,其中 該等二進位半加法器之各者為如請求項1至12項任一者之一個二進位半加法器,該等二進位半加法器與一額外振盪器組合在一起。 A binary adder comprising two binary half adders, wherein Each of the binary half adders is a binary half adder as claimed in any one of claims 1 to 12, and the binary half adders are combined with an additional oscillator. 一種二進位加法器,其包含一如請求項1至12中任一項之二進位半加法器,且進一步包含連接至該第二振盪器之一第三振盪器,該第三振盪器與該第二振盪器之間的該連接經組態以在該第三振盪器正在振盪的情況下禁止該第二振盪器之振盪,且其中第一振盪器、該第二振盪器及該第三振盪器各自連接至第一輸入、第二輸入及第三輸入,該第一振盪器經組態以在該第一輸入、該第二輸入或該第三輸入中之任一者為高的情況下振盪,該第二振盪器經組態以在該第一輸入、該第二輸入或該第三輸入中之任何兩者為高的情況下振盪,且該第三振盪器經組態以在該第一輸入、該第二輸入及該第三輸入均為高的情況下振盪。 A binary adder comprising a binary half adder according to any one of claims 1 to 12, and further comprising a third oscillator connected to the second oscillator, the third oscillator and the The connection between the second oscillators is configured to inhibit oscillation of the second oscillator while the third oscillator is oscillating, and wherein the first oscillator, the second oscillator, and the third oscillation The devices are each coupled to a first input, a second input, and a third input, the first oscillator being configured to be high if the first input, the second input, or the third input is high Oscillation, the second oscillator configured to oscillate if any of the first input, the second input, or the third input is high, and the third oscillator is configured to The first input, the second input, and the third input are both oscillating. 一種二進位半加法器,其包含第一振盪器及第二振盪器,每一振盪器分別連接至一第一輸入及一第二輸入,該第二振盪器連接至該第一振盪器之一輸出,其中該第一振盪器經組態以在該第一輸入為高或該第二輸入為高的情況下振盪,該第二振盪器經組態以在該第一輸入及該第二輸入均為高的情況下振盪,且其中該第一振盪器及該第二振盪器經組態而以相同頻率振盪,且該第二振盪器與該第一振盪器之該輸出之間的該連接經組態使得當該第一振盪器及該第二振盪器正在振盪時來自該第二 振盪器之輸出將與來自該第一振盪器之該輸出按反相(anti-phase)組合。 A binary half adder comprising a first oscillator and a second oscillator, each oscillator being respectively connected to a first input and a second input, the second oscillator being connected to one of the first oscillators An output, wherein the first oscillator is configured to oscillate if the first input is high or the second input is high, the second oscillator being configured to be at the first input and the second input Oscillation when both are high, and wherein the first oscillator and the second oscillator are configured to oscillate at the same frequency, and the connection between the second oscillator and the output of the first oscillator Configuring to cause the second oscillator and the second oscillator to oscillate from the second The output of the oscillator will be combined anti-phase with the output from the first oscillator. 一種邏輯電路裝置,其包含連接至一第二振盪器之一第一振盪器,該第二振盪器與該第一振盪器之間的該連接經組態以在該第二振盪器正在振盪的情況下禁止該第一振盪器之振盪,其中該第一振盪器連接至一電源供應器使得除非該第一振盪器之振盪受到該第二振盪器禁止,否則該第一振盪器將振盪,其中一第一輸入及一第二輸入被提供至該第二振盪器且該第二振盪器之臨限值為使得該第二振盪器在該第一輸入為高或該第二輸入為高的情況下將振盪。 A logic circuit device comprising a first oscillator coupled to a second oscillator, the connection between the second oscillator and the first oscillator being configured to oscillate while the second oscillator is oscillating In the case of oscillating the first oscillator, wherein the first oscillator is coupled to a power supply such that the first oscillator will oscillate unless the oscillation of the first oscillator is inhibited by the second oscillator, wherein a first input and a second input are provided to the second oscillator and the threshold of the second oscillator is such that the second oscillator is high when the first input is high or the second input is high It will oscillate. 一種邏輯電路裝置,其包含連接至一第二振盪器之一第一振盪器,該第二振盪器與該第一振盪器之間的該連接經組態以在該第二振盪器正在振盪的情況下禁止該第一振盪器之振盪,其中該第一振盪器連接至一電源供應器使得除非該第一振盪器之振盪受到該第二振盪器禁止,否則該第一振盪器將振盪,其中一第一輸入及一第二輸入被提供至該第二振盪器且該第二振盪器之一臨限值為使得該第二振盪器將僅在該第一輸入及該第二輸入兩者皆為高的情況下振盪。A logic circuit device comprising a first oscillator coupled to a second oscillator, the connection between the second oscillator and the first oscillator being configured to oscillate while the second oscillator is oscillating In the case of oscillating the first oscillator, wherein the first oscillator is coupled to a power supply such that the first oscillator will oscillate unless the oscillation of the first oscillator is inhibited by the second oscillator, wherein a first input and a second input are provided to the second oscillator and one of the second oscillators has a threshold such that the second oscillator will only be at both the first input and the second input Oscillate for high conditions.
TW100149354A 2011-12-28 2011-12-28 Binary half-adder and other logic circuits TWI590151B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW100149354A TWI590151B (en) 2011-12-28 2011-12-28 Binary half-adder and other logic circuits

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW100149354A TWI590151B (en) 2011-12-28 2011-12-28 Binary half-adder and other logic circuits

Publications (2)

Publication Number Publication Date
TW201327375A TW201327375A (en) 2013-07-01
TWI590151B true TWI590151B (en) 2017-07-01

Family

ID=49225082

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100149354A TWI590151B (en) 2011-12-28 2011-12-28 Binary half-adder and other logic circuits

Country Status (1)

Country Link
TW (1) TWI590151B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI894303B (en) * 2020-08-10 2025-08-21 美商英特爾股份有限公司 Staged oscillators for neural computing

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111279365B (en) * 2017-10-26 2024-10-18 深圳源光科技有限公司 Computational Unit
US10824692B2 (en) 2018-10-12 2020-11-03 Google Llc Low-power adder circuit
US20240046132A1 (en) * 2022-08-04 2024-02-08 International Business Machines Corporation Multi-mode coupler for quantum gates

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI894303B (en) * 2020-08-10 2025-08-21 美商英特爾股份有限公司 Staged oscillators for neural computing

Also Published As

Publication number Publication date
TW201327375A (en) 2013-07-01

Similar Documents

Publication Publication Date Title
Camsari et al. P-bits for probabilistic spin logic
Yang et al. Neuromorphic engineering: from biological to spike‐based hardware nervous systems
US6919740B2 (en) Molecular-junction-nanowire-crossbar-based inverter, latch, and flip-flop circuits, and more complex circuits composed, in part, from molecular-junction-nanowire-crossbar-based inverter, latch, and flip-flop circuits
Cantley et al. Hebbian learning in spiking neural networks with nanocrystalline silicon TFTs and memristive synapses
Thompson Silicon evolution
KR102432173B1 (en) JTL-Based Superconducting Logic Arrays and FPGAs
Toomey et al. Design of a power efficient artificial neuron using superconducting nanowires
Zand et al. Low-energy deep belief networks using intrinsic sigmoidal spintronic-based probabilistic neurons
Debashis et al. Hardware implementation of Bayesian network building blocks with stochastic spintronic devices
TWI590151B (en) Binary half-adder and other logic circuits
Xie et al. A mapping methodology of boolean logic circuits on memristor crossbar
Bürger et al. Variation-tolerant computing with memristive reservoirs
Mosleh A novel design of multiplexer based on nano‐scale quantum‐dot cellular automata
US8928353B2 (en) Binary half-adder using oscillators
Luo et al. MTL: Memristor ternary logic design
Le et al. Modeling and designing of an all-digital resonate-and-fire neuron circuit
Zand et al. R-DBN: A resistive deep belief network architecture leveraging the intrinsic behavior of probabilistic devices
Liolis et al. Methodology for automated design of quantum-dot cellular automata circuits
Raimondo et al. High-performance and reliable probabilistic Ising machine based on simulated quantum annealing
Koh et al. Closed Loop Superparamagnetic Tunnel Junctions for Reliable True Randomness and Generative Artificial Intelligence
Karamuftuoglu et al. $\upalpha $-Soma: Single Flux Quantum Threshold Cell for Spiking Neural Network Implementations
Pan et al. SR-WTA: Skyrmion racing winner-takes-all module for spiking neural computing
Perricone et al. Design of 3d nanomagnetic logic circuits: a full-adder case study
Campos et al. Overcoming faults using evolution on the PAnDA architecture.
CN115459923A (en) A memristor-based ring oscillator PUF circuit and its application method

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees