Interesting that processors are getting wider and wider, whilst (perhaps
not in the same timeframe) we have moved away from parallel interfaces
towards serial ones. I know there are reasons for that in
operations-per-cycle and the difficulty of synchronising wide busses
off-chip but I wonder if those sweetspots will change again.
On Fri, Sep 1, 2023 at 6:53 PM Rick Bensene via cctalk <
cctalk(a)classiccmp.org> wrote:
Just to add, interestingly, Singer also purchased
General Precision from
Librascope.
Librascope/General Precision were the folks that had earlier acquired
Royal-McBee. Royal-McBee developed the wonderful (some consider the first
"personal" computer) LGP-30 vacuum-tube, magnetic drum computer that was
designed by Manhattan Project theoretical physicist Stanley Frankel.
Frankel had quite a legacy in the world of computing, having contributed
to the design of the delay-line-based Packard Bell PB-250(with Max
Palevsky), and development of a custom high-speed computer for Continental
Oil Company called CONAC (used for data reduction of sounding operations
search for oil deposits).
Frankel also developed an early electronic calculator design that was
purchased by Smith Corona/Marchant (SCM) and produced as the CRT-display
SCM Cogito 240 calculator, augmented with Square Root as to Cogito 240SR.
Frankel also collaborated with SCM on the development of the logic for the
first set of LSI integrated circuits that were used in the later Nixie-tube
display Cogito calculators.
He also developed a very interesting calculator, based somewhat on the
principles of the LGP-30 computer for Diehl in West Germany. The machine
was fully transistorized and used only 142 transistors in its logic. It
was based on magnetostrictive delay lines (two of them), and was a fully
microcoded architecture, I believe the first electronic calculator to be
completely microcoded.
Since read-only memory (for the microcode) was either physically very
large, or complex and expensive to build at the time (diode ROM, wire rope
ROM), the microcode was loaded into the calculator at power-up time from a
two channel punched metal tape. One channel provided the clocking, and
the other channel provided the bits.
It took just under a minute from when the calculator was powered on until
the microcode was loaded into a delay line, and from there, all operations
of the machine were controlled by the microcode in the delay line.
The machine was able to be implemented with so few transistors because the
microcode word was quite wide, and was designed so that it was sequentially
interpreted as the bits streamed out of the delay line, so not all that
many flip flops were needed. Working registers were stored in the other
delay line, along with program steps (yes, the machine was programmable).
The design was very elegant. The machine debuted as the Diehl
Combitron, and the cool thing about its design was that it was really easy
to augment by just changing the microcode tape (which was quite easily
done...bugfixes could be easly installed even by end-users, though such was
discouraged).
Soon after the Combitron was introduced, an augmented version was
introduced called the Combitron-S that added a small amount of I/O
circuitry and additional microcode to implement operations to allow the
addition of an external punched paper tape reader/punch.
An interesting aspect of electronic calculator history is that there are a
number of people whose names pop up at various points in time during the
evolution of the technology. Frankel was one of those, along with a cast
of a few others, all of whom had major impacts in the realm of electronic
calculator (and the eventual evolution of the electronic calculator into
what became the microcontroller/microprocessor that spurred the development
of the personal computer).