When I first met the exotic RTL gate (see the attached picture), I was amazed since I could not imagine how it was possible humble ohmic resistors to perform logic operations. Until then I knew that logic operations were realized only with electrical switching elements – diodes, tubes and transistors. For example, if we had to realize a 2-input OR gate, I thought we should connect two diodes (transistors) in parallel to the input as it was made in the diode OR gate (see the link below). Instead two resistors were connected in the RTL gate. What was this absurdity?

https://en.wikipedia.org/wiki/Diode_logic#OR_logic_gate

Then I began asking myself a series of fundamental questions: “How can we implement basic Boolean functions? How can we materialize abstract binary logic functions in a form of electronic circuits? How do we make logic gates at all? What should they contain?” Here are my speculations...

YES/NOT. Simplest one-variable YES and NOT logic functions are realized by (non-inverting and inverting) threshold switching elements (comparators). These gates “need” the threshold to “classify” the input signal as HIGH (1) or LOW (0); for example, in the case of BJT gates, the forward voltage Vbe0 (about 0,7 V for Si transistors) usually serves as such a threshold.

OR/AND. These multivariable logic functions can be realized as an extension of the elementary one-variable YES and NOT functions where an arithmetical “summation” operation is added before the basic “comparison”. So the elementary logic functions OR/AND could be implemented by cascading two devices – a “summer” (a pure analog device) and a “comparator” (a mixed analog-to-digital device).

To realize an OR gate, the input variables should turn on (at logic "1") or turn off (at logic "0") equal reference quantities, and the comparator threshold should be lower than the magnitude of one reference (in the case of AND gate, the threshold should be somewhere between “n-1” and “n” references what is difficult to implement; IMO that’s why the first RTL gate was OR type). They are summed by the analog summer and their sum is compared by the threshold device (the comparator). Thus it is sufficient that only one reference quantity is turned on to set the output at logic "1", i.e. this “arithmetical” device performs... a logic OR function!

RTL. Historically maybe this was the first (arithmetical!) way to implement an electrical logic gate operating with voltages (there is evidence that RTL elements of this type have been used by John Atanasov in the first computer). Let's see how likely it happened...

A voltage summer can be implemented as series (KVL) or parallel (KCL). The disadvantage of the series summer is that the input sources (without one) should be "floating "; so, I suppose, that’s why a parallel voltage summer is used in the first RTL OR-NOT element (see the attached picture). The base resistors form a parallel voltage summer with equal weighted inputs (R3 = R4) and the common-emitter transistor stage acts as a threshold element with a threshold about 0,7 V. The resistances of the basic resistors are chosen so that it is sufficient to apply a voltage only at the one of the inputs (input logic "1") to obtain a sufficient voltage (> 0,7 V) for saturating the transistor and its collector voltage to become equal to zero (output logic "0"). Only if all input voltages are equal to zero (input logic "0s") , the transistor is cut-off and the output voltage is high (output logic "1") .

I suppose the third resistor R1 connected to the negative supply was then necessary because of using germanium transistors; it introduced an additional (negative, “pulling-down”) input to the summer...

I told this fancy story, three years ago, in the Wikipedia page about RTL:

https://en.wikipedia.org/wiki/Resistor%E2%80%93transistor_logic#One-transistor_RTL_NOR_gate

It is interesting to see if there is some connection between this RTL "arithmetical" idea and the "pure logic" idea of DL, DTL, TTL...

https://www.researchgate.net/post/What_is_the_basic_idea_of_the_input_logical_part_of_transistor-transistor_TTL_diode-transistor_DTL_and_diode_DL_logic_gates_Are_they_related

... ECL, CMOS... and maybe some other logic gate implementations? Or maybe they are all subject to this universal idea?

More Cyril Mechkov's questions See All
Similar questions and discussions