Intel Releases 4004 Microprocessor Schematics 174
mcpublic writes, "Intel is celebrating the 35th anniversary of the Intel 4004, their very first microprocessor, by releasing the chip's schematics, maskworks, and users manual. This historic revelation was championed by Tim McNerney, who designed the Intel Museum's newest interactive exhibit. Opening on November 15th, the exhibit will feature a fully functional, 130x scale replica of the 4004 microprocessor running the very first software written for the 4004. To create a giant Busicom 141-PF calculator for the museum, 'digital archaeologists' first had to reverse-engineer the 4004 schematics and the Busicom software. Their re-drawn and verified schematics plus an animated 4004 simulator written in Java are available at the team's unofficial 4004 web site. Digital copies of the original Intel engineering documents are available by request from the Intel Corporate Archives. Intel first announced their 2,300-transistor 'micro-programmable computer on a chip' in Electronic News on November 15, 1971, proclaiming 'a new era of integrated electronics.' Who would have guessed how right they would prove to be?"
Heh (Score:3, Funny)
Wouldn't it be cool, though, if Intel did name the quad-core chips the 4004 series?
Does it run Linux? (Score:2, Funny)
As it is, I don't think it can even run a stripped down 1.0 Linux kernel.
Re:Does it run Linux? (Score:5, Funny)
Re:Does it run Linux? (Score:5, Funny)
From forums.gentoo.org / Architectures & Platforms / Gentoo on 4004 ...
Yea, I just did a stage 1 install, it took 12865 hours but the binaries are TOTALLY optimized!
Re: (Score:3, Insightful)
Re: (Score:2, Funny)
Try Debian (Score:2, Funny)
Re: (Score:3, Funny)
Re: (Score:3, Funny)
Re:how about minix ? (Score:5, Informative)
Re: (Score:3, Funny)
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Informative)
They do now. But what did they use prior to that?
Intel really did start something new with the 4004. Anybody who minimizes the effect it had is just plain silly.
I had the 4004 manuals at the time, but never had the opportunity to play with the chips themselves. Of course, now it's easy to emulate one in software. I run Unix V5 and V7 on a simulated PDP-11, strictly for the hell of it.
...laura who wo
Re: (Score:2)
Prior to that they mostly seem to have been high-volume products using purpose-designed ICs. Prior to THAT they may have been using the 4004, but it's been a while. And actually, the motorola processors have also been known to be immensely powerful for embedded applications, they tend to require less support hardware but the parts themselves are often more expensive which as far as I can tell is the only thing that stopped them from completely creaming intel. It was a long time after motorola got into the
The days of the Nibble... (Score:3, Insightful)
Re:The days of the Nibble... (Score:4, Insightful)
Re: (Score:3, Insightful)
Sure there was bloatware -- so people upgraded to the 8080.
Re: (Score:3, Interesting)
They still exist and are important (Score:2)
Moore's Law works both ways. Sure, you get faster CPUs, but you also get cheaper bottom end CPUs. People with the skill to design tight software to run on these can use micros in systems where they were not deasible in the past.
Zzzz (Score:4, Funny)
And imagine OGG supporting a Beowolf cluster of them in Soviet Russia.
Re: (Score:2, Funny)
Re:Zzzz (Score:5, Funny)
Well, Belgium! You had to go and use up most of the old standbys yourself. But you missed at least one...
I, for one, welcome our 4 bit overlords.
Re: (Score:2)
Fast-forward (Score:3, Insightful)
Who would have guessed chips produced 35 years later, would still inherit the brain-damaged ISA of the 4004. (OK, so the ISA probably didn't look too bad when it was for the 4004)
Re: (Score:3, Informative)
Re:Fast-forward (Score:5, Interesting)
Railroad gauges (Score:3, Informative)
Re:Railroad gauges (Score:5, Informative)
The thrust of the point to me, is the very point that nobody sat around and actually considered what might be a good rail gauge to adopt for shipping lines, they just went ahead with a horribly odd standard that was already in existence.
Re:Railroad gauges (Score:4, Informative)
One man did. Isambard Kingdom Brunel did exactly that. He sat down and thought about what gauge to make his railway (The Great Western) and came up with 7 feet as a much more sensible value. He was entirely correct, but unfortunately his version was abandoned simply because far more people had used the existing default.
John
Re: (Score:2)
For this reason alone, many of the mining railroads actually use a standard "narrow gague" for their tracks (and even a "cog" railroad to overcome the steep slope of the tracks). There is
Re: (Score:3, Informative)
Such a wide guage had a number of problems; namly its ability to turn corners fast (not much use for the north of england which is reasonably hilly and used for much of the frieght at the time because of the industry around there) and the difficulty of operating points on such a system. Not that these problems weren't solvable, but like all things in enginerring it's a compromise to best fit your current problem.
Re: (Score:2)
Re: (Score:2)
You can keep on believing whatever you want. It doesn't change the fact that the wheel width of wagons wasn't set based on the size of two horses asses. Yokes attacking to carriages are designed to to have a lot of play, and could and did pull everything from two-horse imperial chariots to the rickety donkey-drawn haywagons that brought in the goods sold every day. Hell, those wagons probably wore far more ruts than the imperial legions did, because the
Re: (Score:2)
Re: (Score:2)
Indeed. Does this instruction ring a bell? Decimal adjust accumulator DAA [pldos.pl]
Re: (Score:2)
Intel's promise that the 8086 had upgrade compatibility with 8080 (or the 8085), came straight from the success of the 8008->8080 transition.
All this talk about ancient processors... I wrote a debugger for an 8008 system in 1976. A collection of geeks in college borrowed an 8086 development kit from the local Bell Labs office
Re: (Score:2, Informative)
Didn't ISA come out with the IBM using the 8086? The 4004 was more suited to things like a calculator.
I did look it up.
http://en.wikipedia.org/wiki/Industry_Standard_Arc hitecture [wikipedia.org]
IBM PC XT ISA = Industry Standard Architecture released in 1981.
The Intel 4004 processor was first fabricated in 1971 a decade before the ISA buss.
http://www.intel4004.com/ [intel4004.com]
Please don't re-write history. Blame IBM for ISA, n
Re: (Score:3, Informative)
ISA - Instruction Set Architecture
There are others of course, but I just don't see how the Irish Sailing Association is relevant here.
Re: (Score:2)
Re: (Score:2)
Re:Fast-forward (Score:5, Informative)
Re: (Score:2)
You are in a way correct even if it is for the totally wrong reason. IBM used the 8088 for the PC not because they loved it but because it was cheap. If they had known that that it was going to be a run away standard that we would be living with to this day they would have never made it.
If IBM knew then what
Re: (Score:2)
- developed their own CPU instead of the "cheap" 8088
- bought Microsoft and Digital Research or "written their own" OS
Then the "IBM PC standard" would be in the same boat as the DEC PDP-8 and would be ancient history.
Re: (Score:2)
IBM could have sold both the OS and the CPU to clone makers and probably would have to keep the anti-trust off their backs. At the time IBM was in real danger of being broken up because of anti-trust litigation. That is one of the reasons that the System 36/38 was so different from the 360/370. IBM was getting ready to be split into different divisions if they lost.
Even before the clones the PC was selling like hot cakes. It over took every other system as the business system to have back
Re: (Score:2)
The reason the IBM PC became so popular was that IBM didn't control it and anyone could make a clone. If the clone makers all had to go to IBM for permission and parts, the market wouldn't have developed.
The DEC PDP-8 (and PDP-11) were arguably better architectures and had arguably better software and were implemented (somewhat belated
Re: (Score:2)
IBM did everything it could to control it.
They tried to sue people for copying their BIOS. Phoenix and Compaq went to great pains to legally reverse engineer the BIOS. The PC was wildly successful before the clones ever came out. It was much more propritary than the mass of faster and cheaper CP/M machines on the market at the time.
-8: no way; -11? Go with 68k... (Score:2)
One could almost sustain an argument that the PDP-11 was a better architecture than the 8088/8086 as far as it went, which at the time could be extended to a Mbyte of physical RAM (later instances of the -11 could get all the way to 4 Mbytes physical, as in the 11/73). Manipulating the APRs (active page registers), one could do some mild hackery
4004 tic tac toe (Score:5, Interesting)
Not to bust this guy's work, but... (Score:2)
You could do TTT in the FPGA on that board with room to spare. You could probably re-implement the 4004 ISA itself and his glue logic inside that FPGA.
Re: (Score:2)
Re:4004 tic tac toe (Score:4, Funny)
Re: (Score:2)
John
640k (Score:3, Funny)
Re:640k (Score:5, Interesting)
Ah, back in the good old days when 640K _was_ enough for anyone...
Dude, my first computer had 256 Bytes (not K -- *BYTES*) of memory (Built form the September 1976 issue of Popular Electronics -- Build Your Own Microcomputer, based on the COSMAC 1802 processor). 640K was beyond freaking imagination.
Re: (Score:3, Informative)
Re: (Score:2)
Yep. And the computer that controlled the Apollo spacecraft (designed while Billy Boy was still in single digit years), wasn't much better than your homebrew (around 8K IIRC). The fire control system I worke
Re: (Score:2)
According to the Apollo 15 ALSJ the descent guidance system had a five vector model of the terrain around the landing site.
Re: (Score:2)
Re: (Score:2)
When I got my 48k Atari 400 back in early 1981, I couldn't get my head around how vast 48k was so I typed in 48k of rem statements then hit 'list' to watch it scroll by. Took quite a long time. I remember thinking 'Wow, so much space! I could do anything with that amount of data/program'
It also hurt my fingertips due to the 400's touch sensitive keyboard.
Re: (Score:2)
When I got my 48k Atari 400 back in early 1981, I couldn't get my head around how vast 48k was so I typed in 48k of rem statements then hit 'list' to watch it scroll by. Took quite a long time. I remember thinking 'Wow, so much space! I could do anything with that amount of data/program' It also hurt my fingertips due to the 400's touch sensitive keyboard.
I had a TRS-80 with 48K around that same time (1980), and I remember thinking it was IMPOSSIBLE to fill it up with enough program and just DIMing "big
Re: (Score:2)
Re: (Score:2)
I built the same system as you. (Still works) Also the RCA 1802 was the main processor used on the Voyager and Viking space probes.
In the interest of full disclosure (and it's kind of funny), I have to admit that my construction from that article was a failure. I was 13 years old, and it was a tad beyond my not-so-m@d skilz. I saved up my allowance and bought each part as I could afford it, then when I had all the parts, I made the bright move to solder wires directly onto the chips, rather than using s
Re: (Score:2)
Re: (Score:2)
And yes, it was based on Z80.
a bit of relevant info.... (Score:4, Informative)
The first microprocessor in history, Intel 4004 was a 4-bit CPU designed for usage in calculators, or, as we say now, designed for "embedded applications". Clocked at 740 KHz, the 4004 executed up to 92,000 single word instructions per second, could access 4 KB of program memory and 640 bytes of RAM. Although the Intel 4004 was perfect fit for calculators and similar applications it was not very suitable for microcomputer use due to its somewhat limited architecture. The 4004 lacked interrupt support, had only 3-level deep stack, and used complicated method of accessing the RAM. Some of these shortcomings were fixed in the 4004 successor - Intel 4040.
More Relevant Info? (Score:3, Interesting)
Intel's first shur-nuff single-chip microprocessor was the gosh-awful, horribly slow 8008. They took so long to get past the 8008 and the only marginally better 8080 that Zilog brought out a much-improved, instruction set compatible version, the Z80, which dominated the microprocessor market for a nu
Re: (Score:3, Informative)
Re: (Score:2)
Re: (Score:2)
That's the way I remember it too. I seem to recall (at least) something about a multi-phased clock, and an address decoder thingie. I still have Intel databooks from that era, but I'm too lazy to look it up.
Back in 1979/80 or so, I worked on readying for manufacture a prototype slot machine that Harrah's Casinos (there were only two then, Reno & Tahoe) had built using the 4004. Intel had qu
Re: (Score:2)
Err... that doesn't sound right to me.
First: 6800 was released after the 8080, which really was a single-chip processor.
Second: the 6502 was actually an innovative design, being the first microp
Re: (Score:2)
Digital archaeologists (Score:3, Funny)
"early gang bang porn, log it"
wipe wipe
"early vivid movie, looks like Jemma was young and need the money, log it"
wipe wipe
"some girl on girl stuff, log it" wipe wipe
"holy crap I am taking this home"
Re:Digital archaeologists (Score:5, Funny)
Before DivX pr0n there was MJPEG pr0n.
Before MJPEG pr0n there was JPEG pr0n.
Before JPEG pr0n there was bitmap pr0n.
Before bitmap pr0n there was ASCII art pr0n.
Before that, some weirdo was convinced that two LED's looked like nipples...
*g*
Re: (Score:2)
LED porn? (Score:5, Funny)
http://www.gizmodo.com/archives/circuits-discover
Jon Katz could write about it (Score:2)
This will cause a social revolution in Afghanistan. People will now be able to build their own 4004-based, and use them to download movies and MP3s against the will of the Taliban...
Re: (Score:2)
Re: (Score:2)
Somehow this thread is on its way to reach the Allahwin point...
Era of Intel's Ways (Score:3, Interesting)
Does Intel still have a working patent protecting the 4004? And doesn't that patent include the schematics? What's the point of patenting an invention if other inventors can't tell whether they're reinventing what you've protected from "infringement"?
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
And even if they didn't, that's all the more reason that the 4004 schematics etc shouldn't be secret or private. They'd be public domain by now.
Re: (Score:2)
Though your story about documenting/dating work prior to filing a patent is wrong. Only if that documentation is either published or entered in certified notebooks obtained in advance from the PTO can the work prior to filing be counted as prior art defending from a later filing (but earlier than one's own filing).
Trade secrets are unnecessary when that info is patented. That's the entire point of a patent.
Although an important starting point (Score:2)
Ah, Busicom (Score:2)
Obligatory (Score:2)
Well I, for one, welcome our gigantic calculator overlords. And remind them that as an internet personality, I could be useful in rounding up citizen's to slave away in their underg
They have released docs for single core 4004... (Score:2, Funny)
.
No shit they were right... (Score:2)
Janeway will be BACK: for the timeship, the deep-fried alien jerky, AND the KFC chickens. And, she'll pick up a few humons from the White House to supply the Vidiians, cuz she's in NO mood to donate organs today. Fixing the timeline is a byatch!
That's a lot of processors! (Score:2)
Oh, wait...
35 years (Score:2)
Even though another company would have done the same if Intel hadn't, they deserve some kudos for getting in there first and staying on top. No-one would have thought they'd be able to push x86 to where it is today.
Replica is very cool, but (Score:2)
A custom DSBGA chip simulating a mosfet and including a driver for a tiny SMD LED could have shown the state of each individual gate.
Useless (Score:2)
Who cares about the Intel 4004... (Score:2)
hand-drawn circuits (Score:2)
The Intel museum (Score:2)
4096 Processor Array of 4bit 4004 Chips? (Score:2)
with only ~2000 transistors per processor element,
what could one do with a 4096 Processor Array of 4bit 4004 Chips?
hmm...
Re: (Score:2)
Re: (Score:2)
Re: (Score:2, Interesting)
The 4004 had 3900 transistors, and the 8080 had 6000, and the Z80 had more than that (more instructions). So, let's say for argument's sake that the Z80 is about twice the size of