The dynamic RAMs...
The dynamic RAMs were going to be one-half to one-quarter the price. The
dynamic RAMs meant that instead of 32 chips to have enough memory for a
computer to have a language, you only needed 8 chips of RAMs. But dynamic
RAM needs all this circuitry to get into every single address in the RAM every
2000th of a second, read what was there and write it back, or it forgets it.
Dynamic RAM (this is what we have in our computers today) will forget every
single bit in a 2000th of a second unless something reads it and writes it back
the way it was to hold its state. It’s like little electrons stored on a plate and
they’ll leak off in a 2000th of a second.
Well, that took some extra circuits and thinking on my part, but when I put
my computer together, good lord, I already had these counters that were counting
regular sequences for a TV screen, for my terminal, and I said, “I’ll just use
those counters to supply the counts to sneak in every so often and update part
of the RAM.” So constantly the microprocessor would get to my RAM and the
video addresses would get to my RAM—not to really read video (video wasn’t
in the RAM back then because I was using the same terminal that I had built
before and it had its own memory for the screen), but it would get in and just
sample things in the right sequence to make sure the RAM stayed alive. It took
a little more designing, but in the end it was a lot less chips. It was not only a lot
less chips, but it was smaller in size. It was more impressive to anyone who saw
it. It was cheaper and it was faster. You get all these things at once if you use the
right approaches.
In the late 1960s, a ton of minicomputers were coming out, and they all
used the same chips: 7400 chips that would have 4 gates on a chip—or they’d
have an adder on a chip or a quad adder on a chip or a multiplexer on a chip.
They’d all use the same chips in all these computers, but what they did was say,
“Let’s build a computer. Like all the computers before, it has an instruction that
can add 1 to an accumulator, has this many registers, it can move a register to
memory, it can add, it can exclusive-or them, it can exclusive-or them with
memory.” They make up an instruction set that will make this computer usable.
It will grow into an operating system, it will grow into programming languages,
if we design enough instructions into the machine.
Then Data General came up with the Nova minicomputer and, instead of
having 50 instructions to do various types of mathematical type things, they had
| ← Altair (256 bytes | 1 instruction; 1 → |