How the bootstrap load made the historic Intel 8008 processor possible
righto.com
righto.com
Bootstrap loads get a mention in Federico Faggin's presentation on the 4004 at the 35th anniversary CHM presentation - it's a really interesting and engaging talk.
https://www.youtube.com/watch?v=j00AULJLCNo&t=26m0s
I think it's reasonably clear without bootstrap loads and the other innovations that Dr Faggin pioneered then Intel wouldn't have had the early lead in the microprocessor market which they were able ultimately to convert in a dominant position with x86.
https://ethw.org/Oral-History:Federico_Faggin
That Intel had to be physically dragged into microprocessors was a revelation. If they had not had this side-project 8080 that they considered absolutely uninteresting, when the memory business collapsed, there would be no Intel, and Andy Grove would not have become a big cheese.
Also, that self-aligned gates, depletion loads, the 8008 and 8080 were all Faggin's projects.
It is an enduring mystery why the 8080 was designed into so many systems. It was such a bad component: it couldn't do anything without a bunch of other support chips from Intel. And the ISA was so bad: half the instructions in a program were just to correct for the other instructions that didn't do the right thing.
People insisted it was great that it had these support chips, that you didn't even need for other CPUs. I thought it was because Intel had sharper sales people, but apparently not. So it remains a mystery.
In case you haven't seen it this looks like a very interesting interview with FF from 1995 - not watched it all yet but some interesting comments on the 8080.
https://exhibits.stanford.edu/silicongenesis/catalog/gr768wf...
Does the 8008 get ground internally or does the IO just drive Vdd (-9V) as the low level? The data sheet you linked to has no min for Vol so I am guessing that it does but it seems like that would make interfacing to peripheral ICs kind of annoying (assuming TTL levels). All the pinouts I found online [1] have no ground pin so I must be missing something obvious, right?
The point is by shifting the 8008's supply to +5V/-9V and ignoring ground, the outputs automatically work with TTL.
https://en.wikipedia.org/wiki/Transistor%E2%80%93transistor_...
https://news.ycombinator.com/item?id=24515156
Figure 10 shows how the interfacing of that machine worked. http://www.digibarn.com/stories/bill-pentz-story/docs/8008UM...
This data sheet for 7400 logic, which admittedly only goes back to 1983, doesn’t like inputs below -1.5V
That could very likely be because ESD protection was added and 1970 TTL parts didn’t have that.
https://www.manualslib.com/manual/943056/Intel-8008.html
The 'download' link works, after possibly answering a google image captcha.
On pdf page 2 the "features" says the I/O lines are TTL compatible.
On pdf page 15 begins the "electrical specifications" section, and it looks like they just pull the outputs down against Vdd with a MOS transistor (see "Output Buffer" diagram in figure 7).
Inconveniently, the 8008 datasheet doesn't specify how low the low outputs are; it just says they are at most 0.4 volts.
There are definitely trade offs to consider so I can understand why the Intel engineers took that route.
On the one hand, one gets a very negative output level, which I suppose no one really cares about in the 70s so maybe that’s not even a disadvantage. But to level shift more toward ground would consume more die area per IO and increase the output impedance of the pin, unless one did another buffer stage, which would be even more die area.
It’s interesting how we can just absorb this extra complexity in modern circuits without even batting an eye. It’s barely even considered as extra complexity.
Also can you explain a little more about the "load resistor (which is actually a transistor)"? It looks like this is actually a current sink or something?
Yes, the transistor is a current sink. Since the gate is wired to Vdd, the transistor is stuck on so it provides a fixed current limited by its size. Transistors are much smaller than resistors on an IC so they used transistors instead of resistors.
That seems wrong? Q3 appears to be effectively acting as a diode with cathode fixed at -9V and a 5V threshold, such that Q2's gate (Q3's anode) can never be above -4V, but will be pulled lower by the capacitor if `out` drops. (At which point Q3 doesn't provide any current because its anode is down at -18V.)
Somewhat off topic, but you have written about four-phase logic and AL1 in particular (eg. http://www.righto.com/2015/05/the-texas-instruments-tmx-1795...) but I have yet to see a similar deep treatment of it. How did the technology compare and why didn't it get more attention?
EDIT: clarified that "it" is the logic approach, not the end product.
The main technology changes between 1967 and 1975 were the switch to silicon-gate transistors, the switch from PMOS to NMOS, and the use of depletion-load transistors. I think these considerably reduced the advantage of four-phase logic. The common microprocessors of that era (8080, 6502, Z-80, etc) used depletion-load NMOS logic, although the IMP-16 and TI TMS9900 apparently used four-phase logic. I'm currently looking at the Mostek 4116 memory chip which uses weird precharge logic, probably not four-phase, but I haven't figured out yet what's going on there.
I've read some of the papers on four-phase logic, but haven't studied it closely enough to be sure of the above. So I welcome corrections and more information about the demise of four-phase logic.