14

I'm trying to think of alternatives to transistors, simply because I'm curious. I don't care so much about the amplifying characteristics of transistors as their ability to make logic gates. Here's what I've got so far, could somebody please add to my list?

Vacuum tubes: duh

Relays: Normally closed relays are all you need to make any logic gate. Normally open relays are also useful.

Mag-amps: Magnetic amplifiers could be used to make logic gates similarly to transistor-transistor logic.

Ferrite Toroids: It turns out they can be used to do logical operations, but they can't be used quite like normal logic gates. http://www.youtube.com/watch?v=nQXjm7ru--s

Void Star
  • 1,461
  • 1
  • 14
  • 26
  • Logic gates are going to require some amplification and therefore external power input, at least if you want more than a few levels of logic and each gate can't be allowed to degrade the signal levels. – Olin Lathrop Jun 13 '12 at 12:37
  • My idea was to use different elements with different resistances to trip individual gates(1-4) on a single transistor or MEMS. These differences in resistance would identify the gate and give the computer different binary values. If that makes sense. – D S Cann Oct 03 '20 at 11:36

4 Answers4

18

A few samples only.
Many possibilities.

Relays: - potentially very capable due to ability to have multiple contacts and changeover contacts.

Relay logic - these will give you a very good introduction

R500 relay computer - nice talk through

Video - Harry Porter's Relay Computer

(You read that wrong).

Video - Nicely DIY suitable clunky sounding relay computer

Crossbar switch: A 2 dimensional non-rotary specialist switch block known as a "crossbar switch" formed the basis of many telephone exchanges and would be adaptable to make a general purpose logic engine.

Example

Crossbar switch photo as art

Wikipedia - Crossbar switch

Number 5 (is alive) crossbar switching system

Excessively dark video of Russian crossbar switch at work

Step by Step switch: Another variant of the relay is a multi position one dimensional or two dimensional rotary mechanical selector. One such "computer" based on this technology was (is) a "step-by-step or "Strowger" telephone exchange.

If you've never seen / heard them working this will be a surprise. If you have it will be a memory jogger. Western Electric Strowger switchgear at play

Many such

Wikipedia

enter image description here enter image description here


Fluidics:

Use of fluid flow with no moving parts in the actual switches to perform logic and arithmetic functions.

Wikipedia says:

  • Fluidics, or Fluidic logic, is the use of a fluid to perform analog or digital operations similar to those performed with electronics.

  • The physical basis of fluidics is pneumatics and hydraulics, based on the theoretical foundation of fluid dynamics. The term fluidics is normally used when devices have no moving parts, so ordinary hydraulic components such as hydraulic cylinders and spool valves are not considered or referred to as fluidic devices.

    The 1960s saw the application of fluidics to sophisticated control systems, with the introduction of the fluidic amplifier. A jet of fluid can be deflected by a weaker jet striking it at the side. This provides nonlinear amplification, similar to the transistor used in electronic digital logic. It is used mostly in environments where electronic digital logic would be unreliable, as in systems exposed to high levels of electromagnetic interference or ionizing radiation.

    Nanotechnology considers fluidics as one of its instruments. In this domain, effects such as fluid-solid and fluid-fluid interface forces are often highly significant. Fluidics have also been used for military applications.

__

Fluidic amplifier (from Wikipedia page above):

enter image description here

Britannica says -


Microfluidic bubble logic

Fluidics using bubbles

They say:

We have invented a new logic family which implements universal Boolean logic, bistability and numerous other traits associated with a scalable logic family using immiscible fluids in microfluidic geometries. A bubble in a channel represents a bit. But unlike electronics, a bit of information can also carry a chemical payload, allowing us to manipulate materials and information at the same time. This paradigm ties together chemistry and computation.

We describe various AND/OR/NOT gates exhibiting amplification, toggle flip-flop exhibiting bistable one-bit memory, counters, cascaded circuits like ring oscillator, bubble synchronizer and so on. The logic family can be used to control segmented flow reactors (droplet reactors) in a scalable manner without any external control elements. The platform technology greatly simplifies design of large scale microfluidic "lab on chip" systems with applications in high throughput screening, combinatorics, integrated optofluidics and printing technologies.

  • Nonlinear bubble interactions by hydro-dynamic force fields are exploited to build universal logic gates operating at low Re number in newtonian fluids. Microfluidic memory

    Bubble logic devices can be cascaded to form numerous digital circuit elements like ring oscillators, counters.

    Non-linear fluidic ladder networks are used to synchronize two streams of bubbles, thus correcting any timing error.

enter image description here


Online free book:

THE PREHISTORY OF THE DIGITAL COMPUTER, FROM RELAYS TO THE STORED PROGRAM CONCEPT, 1935-1945


And more ... :-)

Russell McMahon
  • 147,325
  • 18
  • 210
  • 386
  • 1
    Yeah, the fluidics and microfluidic bubble logic are both interesting. Here's some more stuff on relays: http://www.fastchip.net/howcomputerswork/p1.html http://www.nablaman.com/relay/ – Void Star Jun 13 '12 at 06:18
  • I was just coming back around to this topic and realized that I never selected an answer. I think this question wasn't appropriate for the stack exchange format, because all of the answers were excellent, but this was the most helpful. Thanks! – Void Star Oct 02 '12 at 01:37
  • 3
    "(You read that wrong)." - got me :/ – Rev Sep 21 '15 at 06:16
  • 1
    +1. (+2 just for that "You read that wrong" :-) – LorenzoDonati4Ukraine-OnStrike Jan 06 '17 at 12:56
7

I'd like to mention relays again. Micro electrical mechanical (MEMS) relays might actually become a serious competitor to transistors.

MEMS relay

If you can make them small enough, they can switch pretty fast, certainly fast enough to replace the transistors in many applicaticons like low power MCUs where speed is not a priority. Secondly, unlike transistors, they have no leakage, which makes them very useful for ultra low power applications.

You can already buy these things as discrete devices, and one day we might even see them integrated into larger scale circuits.

Omron MEMS switch

Update:

Sadly, these were discontinued due to low customer demand, and there is no replacement part.

Rocketmagnet
  • 26,933
  • 17
  • 92
  • 177
6

Graphene

Probably the most important alternative to the transistor nowadays is graphene: a monoatomic sheet of carbon atoms with a very regular lattice is been studied with the goal to replace silicon.

In graphene, electrons move with laws more similar to optics, and they can be sent over the lattice in rectilinear trajectories; moreover, applying electric fields in different regions of the lattice it's possible to deviate these trajectories and, ultimately, build switches.

Now that silicon MOS technology is getting closer to the physical limit, it seems that graphene will give us new margin to improve.

The downside is that you cannot do it at home (presumably).

Quantum computing

This is also considered as the evolution of computers: quantum computing use the property of quantum particles of being in every possible state until the observation is done. So for the researchers, it will be able to consider all the possible outcomes of an operation at the same time.

Downsides: you cannot do it at home, and, honestly, I don't think it's a realistic possibility. But who knows.

At home

If you want to make some switches at home, there are some more alternatives:

  • Use the conducibility of water and moving pipes to create the switch;

  • lasers/LEDs and servo-actioned mirrors/septa;

  • optocouplers;

  • triacs (work with AC);

clabacchio
  • 13,481
  • 4
  • 40
  • 80
6

Gears!

enter image description here

Babbage's devised his Difference Engine to do numerical calculations, but you can build similar engines that can do anything you want, provided that you can describe it in logic.

enter image description here

Sandia Labs used gears among other mechanical functions to create a MEMS micro-locking mechanism. Not as fast as electronics, but several orders of magnitude faster than classical mechanical gear mechanisms.

It's nothing new. The 2100 years old Greek Antikythera mechanism is a complex interaction of gears, and was an astronomical computer.

enter image description here

stevenvh
  • 145,145
  • 21
  • 455
  • 667
  • Steven - for "...conjectured to be a.." read " ... is a 2100 year old ... " ie there is absolutely no doubt re it's original general functionality. The only questions are re what functionality was contained in now missing parts and exact place and year of origin. http://en.wikipedia.org/wiki/Antikythera_mechanism (Apparently) working LEGO model http://www.youtube.com/watch?v=RLPVCJjTNgk The following video completely de-mystifies the functionality but leaves one awestruck at the accomplisment - or should. http://www.youtube.com/watch?v=L1CuR29OajI&feature=related – Russell McMahon Jun 13 '12 at 12:12
  • @Russell - Right, I'll fix my answer, thanks. (It's been a while since I last checked the state of affairs). And wasn't 2000 and 2100 not exactly the same? ;-) – stevenvh Jun 13 '12 at 12:15
  • Yeah, there's lots of ways to make mechanical logic. It's even possible to make one time usable logic gates by weaving Popsicle sticks together. – Void Star Jun 13 '12 at 21:56