Motorola 68030 wire wrap prototype
retrocomputingforum.com
retrocomputingforum.com
Some context for the unfamiliar: The 68030 is a historical 32-bit CPU from the Motorola 68000 series, following the original 68000, the 68010, the 68020, and their various variants. Besides a bunch of 80s Unix workstations and pre-PPC Macs, it was used in several later/higher-end Commodore Amigas and in Atari's final computer, the Atari Falcon. Unlike the 1MHz prototype in the fine article, the production chips ultimately ran from ~16MHz to ~50MHz, as I recall. Comparable in processing power and historical era to Intel's i386, as another commenter said.
And while it's true that at release the 68030 was very competitive with Intel (but not SPARC or MIPS), by the release of the 486 two years later they'd lose that crown and never get it back. Their window turned out to be too small.
Benchmarks at the time claimed it was 2x faster than the PII.
https://www.baltimoresun.com/news/bs-xpm-1998-04-27-19981171...
So true or not, it must have at least been in the ballpark!
As I Mac user at the time, I remember the G3 providing a measurable performance leap!
I should remember really, I worked at Apple in the UK during the 90s! :-)
Guess I'm getting old LOL
I think my mind was getting it's memory mixed up with the PowerPC 601 and 603!
Too many product codes in my brain! :-)
The 3/80 was also notable for using the Sparcstation expansion bus called 'SBus', which Sun used to claim SBus was an 'architecture neutral' expansion bus and tried to position it as a competitor to PCI (for a very short period of time). I went to a Sun SBus hardware design class at one point...it was a nifty design but clearly wasn't getting market traction outside Sun.
One nice thing about the migration to SPARC is I was able to personally buy a retired 3/75 from the local Sun field office as a teen. Unix and megapixel display for a fraction of what assembling that with a PC would've cost. :)
The second phase of these replacements were with TI 1500 servers, running various 68k processors on nubus.
https://www.ricomputermuseum.org/collections-gallery/equipme...
We also should not forget the Sega Genesis.
Thank you - I forgot about the 68000-based consoles :) Ironic, given how many great articles about console architecture[0] have done the rounds recently! The Atari Jaguar and Sega Saturn also had 68000s among the many processors in their complex architecture, albeit explicitly as a sound coprocessor in the Saturn.
Edit: I guess I didn't exactly forget - I was restricting my mental search to the 68030 specifically. But all the 680x0 systems were cool :)
[0] e.g. https://www.copetti.org/writings/consoles/mega-drive-genesis...
The 060 challenged in some ways, and was used on Amigas in the end days. Hybrid 060 + PPC boards existed too.
Motorola could have done a Pentium competitor in the 68k architecture, but did not (well, ok, there was the '060 but it was half-hearted). They killed the line. And along with it anybody who had stayed on that ISA (Commodore, Atari). Though somewhat revived it later in the ColdFire, but only really for embedded.
[1] On paper. In fact it never really "reached market" until significantly later when a few folks started shipping it in embedded contexts. The only desktop/server/bigsystem users ended up being upgrades to existing '040 designs.
Source (with even more interesting pictures): http://www.floodgap.com/retrobits/ckb/secret/lorraine.html
I recall interviewing an engineer from Data General around 1990 and he described work he had recently done. Data General had designed a workstation around the 68040, but Motorola was way behind schedule. So DG designed a discrete board set that ran the 68040 instruction set and they shipped it. He said it was faster than the production 68040 as well (at that date, anyway).
I don’t think you could build a processor to run the 040 instruction set out of discrete logic without completely blowing your budget but you could build a 68040 bus adapter like Apollo did.
Inquiring (and lazy) minds want to know.
You'll get different answers depending on whether you're doing this as transistors or 74 series logic or whatever, but if we take discrete transistors and jam them in at 4 per square centimeter, that works out as 5bn cm^2 or half a square kilometer.
Frequency will then be limited by propagation delay across a square of that size. Maybe a few hundred kilohertz? Power .. megawatts? There's going to be a visible heat haze shimmering over your half square kilometer of transistors.
It's also possible to use a mixed method of wrap and solder to make point-to-point simple digital circuits.
I was doing it with circuit designs I had made myself, so I had the fun of that early stage of deciding what to hook up, where to place things on the board, and so forth. I laid it all out on paper, then made pin-connection tables (again, by hand) and checked everything over and over.
Then it was on to the exciting stage of placing components on the board and wiring. To avoid confusion, it helped to lay the wires out very precisely, so all steps had to be done with care and frequent checking. Precision work like that is very absorbing. Time just goes by as you live in the moment -- a bit like getting lost in music or art.
Beyond this relaxation-through-concentration element, the actual materials were beautiful. Gold posts, and silvery wires, each gleaming in the bright light I needed to see my work taking shape. The wrapping itself took a little bit of skill, and it was lovely to feel the coils going on, each precisely the same as another. Even stripping the insulation was fun, somehow.
I had an electric wrapper, but I really preferred doing it by hand. More zen.
All of this was in the 1970s, and was aimed at purpose-built scientific equipment in a university environment. All the materials are long-gone and I have no photographs of anything. Everything is lost to history, except for isolated memories of the great fun I had. And, bonus, it all worked in the end!
It's amazing that anything ever got working at all...
> Wire wrap construction can produce assemblies which are more reliable than printed circuits: connections are less prone to fail due to vibration or physical stresses on the base board, and the lack of solder precludes soldering faults such as corrosion, cold joints and dry joints. The connections themselves are firmer and have lower electrical resistance due to cold welding of the wire to the terminal post at the corners.
It was used on satellites until fairly recently.
Another sibling mentioned the Amiga prototypes, I'm again presuming that the ~7MHz that that chipset ran at was well within the acceptable ranges for clock speed using discrete components?
Find the biggest tree spanned within the graph. This will be the wire that, should you ever have to replace it, will have you cancel all your other plans for some foreseeable time…
I should also mention that the original (non-field) wire wrapping was done with an automated machine, the Gardner-Denver Automatic Wire-Wrap Machine. It had X-Y carriages with wire-wrap tools and it wire-wrapped the backplane according to a deck of punch cards. Details: http://www.bitsavers.org/pdf/gardnerDenver/SM506753_Paramete...
Not if done correctly. A wire wrap joint is more reliable than a solder joint, and much much more reliable than the socket connection sitting above it.
This is still in the realm of what someone can manage entirely in the head. I'd love to have a service which I could send an HDL of something around this complexity and get the chip on my doorstep. I'd like it also to have a reasonable cost.
The great thing about FPGAs is that if you have a bug (which never happens to me, but I hear it happens to other people) you can fix it and recompile in minutes.
For an actual chip, "shuttle service" does exist at even higher pricing.
One of my Amigas a while back had a 68EC030, which is described as a 68030 without the MMU. So, I'm wondering what the difference really is between the 68EC030 and the 68020.
The EC chips, at least at the beginning, had a defective MMU that was disabled and sold cheaper than a 'full' chip. Fine for the Amiga OS, or embedded stuff. I don't know if they ever made them without the MMU at all. The EC nomenclature extended to the 68040 and 68060, where it meant "no MMU or FPU", and added the LC nomenclature which means "MMU, but no FPU".
Except that by the time the 68020 came out Unix and C were king and C's dirty hack solution to modularity (#include .h files) was now considered good enough. Intel and National kept full backwards compatibility (to this day, in the case of Intel) but Motorola quietly dropped the stuff from the 68030.