IEEE Spectrum April, 2014 - 34

34

|

apR 2014

|

nORTh aMERiCan

|

synthesizing
storage

Joseph allen's inspiration was a 1960s
calculator that used delay-line memory [top]. His
acoustic delay line uses a collection of amplifier and
logic chips [second from top]. An oscilloscope displays
the bits 0011 flowing through the delay line [second
from bottom] and the result of inverting a bit [bottom].

SpECTRUM.iEEE.ORG

I soon had wiring spaghetti all over my
breadboard and realized, to my dismay,
that I had become utterly spoiled by modern microcontrollers like the Arduino and
the Basic Stamp. These let you do all the
messy logic in software, with a rich collection of plug-and-play daughterboards
and modules for popular hardware functions such as sensing or powering motors.
But here I was back to the fiddly and errorprone business of creating hardwired logic,
gate by gate.
Debugging the circuit raised another
problem: noise. I should have paid more
attention to the fact that in the video on
his blog, Allen demonstrates his circuit
in his basement. An acoustic delay-line
memory, by its very nature, emits a clicking
noise loud enough to be picked up across
a fair distance when it's working right and
an irritating buzz when it's not. Not wishing to drive my new neighbors (or myself)
to distraction, especially late at night, I limited the operation of the circuit to a minute
or so at a time. This made hunting down
wiring mistakes difficult, especially when,
say, I pressed a button to invert a bit and it
worked a jumper loose.
In the end, I decided to break with habit
and solder the circuit together on perfboard before getting it to work on the
breadboard. Wiring the circuit as carefully
as I could, I finally turned it on at an hour
during the weekend when a little extra
noise might be forgiven. I was able to
reliably modulate the audible signal passing over the delay line as I pressed the various bit-controlling buttons. I could see
bits flitting across the oscilloscope display, but I wasn't quite able to get the nice
sharp readout of a frame of 4 bits that Allen
has been able to demonstrate, so we've
used Allen's pictures here to demonstrate
the output. Nonetheless, as soon as I can
purchase a pair of earplugs and get some
more free time on a weekend, I intend to
use a few of the other leftover chips from
the Electronics Learning Lab and see if I
can add a built-in display for the memory,
eliminating the need for the oscilloscope.
-stephen cass

from top: JosepH allen; stepHen cass; JosepH allen (2)

that the medium used to support the sonic
pulses is air, not mercury. A loudspeaker
emits a series of chirps, with the presence
of a chirp indicating a 1. The chirps travel
through air until they are picked up by a
microphone. A chain of amplifiers turns
the chirps back into digital pulses, and
they are fed back into the speaker. Some
flip-flops and a synchronized counter allow individual bits to be inverted by pressing a button that corresponds to each bit;
the entire system can hold 4 bits (a quantity also known as a nybble). To view the
memory requires an oscilloscope tapped
into the circuit at two points, one to provide
a synchronizing trigger signal and the other
to read out the actual bits.
Fortunately, although I had thrown out
the actual Electronics Learning Lab, I had
kept the assortment of integrated circuits
that came with it. This collection includes
chips from the 4000 series, which is a
menagerie of logic chips such as flip-flops,
XOR gates, and pulse counters. The acoustic delay-line circuit uses seven chips:
TL272, LM339, and LM386 op-amps;
a  4001 quad NOR gate; a  4013  dual
flip-flop; a 4070 quad XOR gate; and a
4017 decade counter. Two potentiometers
set the threshold for passing audio signals
picked up by the microphone back into the
circuit and the frequency at which the circuit operates.
Having discarded the kit's breadboard,
I built the circuit using a regular breadboard, dipping into my own supply of components such as buttons to replace those
built into the kit. For a microphone, I used a
RadioShack monodynamic microphone and
ran about 7 meters of hookup wire to drive a
speaker: Because the circuit relies on there
being a detectable delay between when a
pulse of sound leaves the speaker and when
it is picked up by the microphone, the further
apart they can be placed, the better.
While the functional arrangement of
Allen's circuit is pretty straightforward, the
physical layout is a different story. Gates
on the same chip are often interconnected,
and two of the ICs are used simultaneously
in completely different parts of the circuit.


http://SpECTRUM.iEEE.ORG

Table of Contents for the Digital Edition of IEEE Spectrum April, 2014

IEEE Spectrum April, 2014 - Cover1
IEEE Spectrum April, 2014 - Cover2
IEEE Spectrum April, 2014 - 1
IEEE Spectrum April, 2014 - 2
IEEE Spectrum April, 2014 - 3
IEEE Spectrum April, 2014 - 4
IEEE Spectrum April, 2014 - 5
IEEE Spectrum April, 2014 - 6
IEEE Spectrum April, 2014 - 7
IEEE Spectrum April, 2014 - 8
IEEE Spectrum April, 2014 - 9
IEEE Spectrum April, 2014 - 10
IEEE Spectrum April, 2014 - 11
IEEE Spectrum April, 2014 - 12
IEEE Spectrum April, 2014 - 13
IEEE Spectrum April, 2014 - 14
IEEE Spectrum April, 2014 - 15
IEEE Spectrum April, 2014 - 16
IEEE Spectrum April, 2014 - 17
IEEE Spectrum April, 2014 - 18
IEEE Spectrum April, 2014 - 19
IEEE Spectrum April, 2014 - 20
IEEE Spectrum April, 2014 - 21
IEEE Spectrum April, 2014 - 22
IEEE Spectrum April, 2014 - 23
IEEE Spectrum April, 2014 - 24
IEEE Spectrum April, 2014 - 25
IEEE Spectrum April, 2014 - 26
IEEE Spectrum April, 2014 - 27
IEEE Spectrum April, 2014 - 28
IEEE Spectrum April, 2014 - 29
IEEE Spectrum April, 2014 - 30
IEEE Spectrum April, 2014 - 31
IEEE Spectrum April, 2014 - 32
IEEE Spectrum April, 2014 - 33
IEEE Spectrum April, 2014 - 34
IEEE Spectrum April, 2014 - 35
IEEE Spectrum April, 2014 - 36
IEEE Spectrum April, 2014 - 37
IEEE Spectrum April, 2014 - 38
IEEE Spectrum April, 2014 - 39
IEEE Spectrum April, 2014 - 40
IEEE Spectrum April, 2014 - 41
IEEE Spectrum April, 2014 - 42
IEEE Spectrum April, 2014 - 43
IEEE Spectrum April, 2014 - 44
IEEE Spectrum April, 2014 - 45
IEEE Spectrum April, 2014 - 46
IEEE Spectrum April, 2014 - 47
IEEE Spectrum April, 2014 - 48
IEEE Spectrum April, 2014 - 49
IEEE Spectrum April, 2014 - 50
IEEE Spectrum April, 2014 - 51
IEEE Spectrum April, 2014 - 52
IEEE Spectrum April, 2014 - 53
IEEE Spectrum April, 2014 - 54
IEEE Spectrum April, 2014 - 55
IEEE Spectrum April, 2014 - 56
IEEE Spectrum April, 2014 - 57
IEEE Spectrum April, 2014 - 58
IEEE Spectrum April, 2014 - 59
IEEE Spectrum April, 2014 - 60
IEEE Spectrum April, 2014 - 61
IEEE Spectrum April, 2014 - 62
IEEE Spectrum April, 2014 - 63
IEEE Spectrum April, 2014 - 64
IEEE Spectrum April, 2014 - 65
IEEE Spectrum April, 2014 - 66
IEEE Spectrum April, 2014 - 67
IEEE Spectrum April, 2014 - 68
IEEE Spectrum April, 2014 - 69
IEEE Spectrum April, 2014 - 70
IEEE Spectrum April, 2014 - 71
IEEE Spectrum April, 2014 - 72
IEEE Spectrum April, 2014 - 73
IEEE Spectrum April, 2014 - 74
IEEE Spectrum April, 2014 - 75
IEEE Spectrum April, 2014 - 76
IEEE Spectrum April, 2014 - Cover3
IEEE Spectrum April, 2014 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1217
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1117
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1017
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0917
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0817
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0717
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0617
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0517
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0417
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0317
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0217
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0117
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1216
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1116
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1016
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0916
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0816
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0716
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0616
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0516
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0416
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0316
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0216
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0116
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1215
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1115
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1015
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0915
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0815
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0715
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0615
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0515
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0415
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0315
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0215
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0115
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1214
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1114
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1014
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0914
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0814
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0714
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0614
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0514
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0414
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0314
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0214
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0114
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1213
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1113
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1013
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0913
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0813
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0713
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0613
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0513
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0413
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0313
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0213
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0113
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1212
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1112
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1012
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0912
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0812
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0712
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0612
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0512
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0412
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0312
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0212
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0112
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1211
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1111
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1011
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0911
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0811
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0711
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0611
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0511
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0411
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0311
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0211
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0111
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1210
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1110
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1010
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0910
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0810
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0710
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0610
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0510
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0410
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0310
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0210
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0110
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1209
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1109
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1009
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0909
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0809
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0709
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0609
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0509
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0409
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0309
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0209
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0109
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1208
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1108
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1008
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0908
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0808
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0708
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0608
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0508
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0408
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0308
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0208
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0108
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1207
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1107
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1007
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0907
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0807
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0707
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0607
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0507
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0407
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0307
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0207
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0107
https://www.nxtbookmedia.com