thought, “That chip...
thought, “That chip would be beautiful for getting 8 bits of data off of a computer
and shift it out to a cassette tape recorder, or whatever, to a floppy disk.
I’d thought about using that chip for a floppy disk, because Steve Jobs had
talked about floppies back before I left Hewlett-Packard.
So I said, “I’ll look into this floppy disk.” And I started pulling up the
datasheet on that chip, and I started coming up with my first ideas of “How do
I have that chip get the data to a floppy disk?” And then I came up with this
clever little approach. I needed a little bit of logic in here, but if you put in
logic, you only get four gates on a chip. And you have four gates and four gates
and four gates—you need lots of gates to do all this figuring out what to put out,
and it’s chips and chips. So I said, “Why don’t I do a clever little scheme? Data’s
going to come back from the floppy disk and I’m going to sit there and, within
small portions of a microsecond difference, I am going to tell when the signal
went from high to low and low to high and tell what the data is.”
I needed a little bit of intelligence running at a very high speed, and I came
up with a device called a state machine. I’d had a state machine class at
Berkeley. I built just a very simple state machine, which basically was a register
that contains an address that you’re at—a certain place in a program. It held an
address as a number and it fed its data into a ROM that took where you are in
the program, plus a couple of inputs coming from the floppy disk and from the
computer, and decided what it would do next. It would send out signals to cause
the right things to happen, and the next address, the next place—it’s called a
state. So you’re in one state and you say, nothing happened, I stay in this state;
nothing happened, I stay in this state. Aha, the data from the floppy changed to
a 1. I pop down to state number 5 and now I’m in state number 5 and nothing
happens, and then the data from the floppy disk just went to a 0, and I pop
down here and I also tell a ship register up there to ship in a bit of data, so it
actually worked like a small microprocessor even though it was only two chips.
It was very successful, a little 256-byte ROM and a little 6-bit register, I think.
So that’s three chips, and then I had a couple more interface chips, and I
took Shugart’s floppy disk. They had a new 5-inch disk, and Steve got me one.
Smaller than before—the prior ones were 8-inch. I’d never seen a floppy in my
| ← home? And that | life, by the → |