MAMEWorld >> News
View all threads Index   Flat Mode Flat  

Vas Crabb
BOFH
Reged: 12/13/05
Posts: 4450
Loc: Melbourne, Australia
Send PM
Re: Going old-school
07/08/17 06:38 AM


> I decided to start with the first processor ever and found about the Intel 4004 —
> Anniversary Project, it even comes with a browser based visual emulator. Still it's a
> black box hard to decipher. Looking on YouTube I found good videos explaining briefly
> the patterns I needed to understand what's going on inside a microprocessor. It also
> lead me to a great book I wish I could have found during my school years.

It isn't the first processor ever - stop propagating this myth. It's just the first microprocessor sold by Intel. There's lots of confusing terminology and weasel-wording thrown around in this area.

Firstly, let's get our terminology straight. A CPU (central processing unit) fetches/executes an instruction stream. It's a specialisation of a Turing machine in some form. You can implement a CPU with transistors, thermionic valves (vacuum tubes), or integrated circuits (ICs). CPUs definitely predate the 4004. For example the IBM System/360 (direct ancestor of the modern IBM System Z) definitely has a CPU, it was announced in 1964 and delivered a year later.

A microprocessor is a CPU implemented using a single IC or a small number of ICs, depending on who you ask. The 4004 isn't the first microprocessor, either. The 1968 Viatron System 21 used a microprocessor.

The 4004, released in 1971, is probably the first microprocessor sold as an independent product (i.e. sold to customers for integration into their own designs, not only as part of a first-party system). This is a significant milestone, but it doesn't make it the first CPU or microprocessor.

You can also argue that the 4004 isn't really a single-chip microprocessor either. The 4001 ROM, 4002 RAM and other peripheral chips actually do instruction decoding themselves to implement memory access and I/O. The MAME MCS-40 CPU core implements this system behaviour, not just the functionality of the 4004 or 4040 itself.







Entire thread
Subject Posted by Posted on
* Going old-school Vas Crabb 07/07/17 08:38 PM
. * Re: Going old-school DarkMoe  07/09/17 03:41 AM
. * Re: Going old-school BIOS-D  07/08/17 02:37 AM
. * Re: Going old-school Vas Crabb  07/08/17 06:38 AM
. * Re: Going old-school BIOS-D  07/08/17 01:26 PM
. * Re: Going old-school Vas Crabb  07/08/17 04:38 PM
. * Re: Going old-school agard  07/08/17 01:06 AM

Extra information Permissions
Moderator:  John IV, Robbbert, Tafoid 
0 registered and 33 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 2202