September 15th, 2013 ~ by admin

Compaq 21364 Processor – The Omega of the Alpha

Compaq 21364 Alpha Prototype - 2002

Compaq 21364 Alpha Prototype – 2002

The DEC Alpha was one of the fastest processors of the 1990’s. The original 21064, manufactured in CMOS, rivaled the fastest ECL processors and blew away most everything else.  Clock speeds were 150-200MHz (eventually hitting 275MHz) at a time when a standard Intel PC was hitting 66MHz, at the very top end. It was manufactured on a 0.75u process using 1.68 million transistors.  The Alpha was a 64-bit RISC design, at a time when 16-bit computing was still rather common.  This gave the architecture a good chance at success and a long life.

The 21064 was followed by the 21164 in 1995 with speeds up to 333MHz on a 0.5u process, now using 9.3million transistors.  It added an on die secondary cache (called the Scache) of 96KB as well as 8KB instruction and Data caches.  These accounted for 7.2 million transistors; the processor core itself was only around 2.1 million, a small increase over the 21064.  At the time the main competition was the Pentium Pro, the HP PA8800 and the MIPS R10000.  Improved versions were made by both DEC and Samsung, increasing clock speeds to 666MHz by 1998.

In 1996 DEC released the next in the series, the 21264.  The 21264 dropped the secondary cache from the die, and implemented it off chip (now called a Bcache).  The level 1 caches were increased to 64KB each for instruction and data resulting in a transistor count rise to 15.2 million, 9.2 million of which were for the cache, and the branch prediction tables.  Frequency eventually reached 1.33GHz on models fab’d by IBM. However the end of the Alpha had already begun. DEC was purchased by Compaq in 1998, in the midst of the development of the enhanced 21264A.  Compaq was an Intel customer, and Intel was developing something special to compete with the Alpha.

Read More »

Tags:
, , , ,

Posted in:
CPU of the Day

September 14th, 2013 ~ by admin

Intel 8 Inch Flexible Disk – 1.2MB of Data

Intel 8" Floppy Disks (10 Pack) - Minimalist Packaging ahead of its time.

Intel 8″ Floppy Disks (10 Pack) – Minimalist Packaging ahead of its time. 1.2MB

The original floppy disk was introduced by IBM in 1971 as a way to serve updated microcode to their clients mainframes.  Each disk could hold around 80KB.  By 1977 the DSDD (Double Sided, Double Density) 8 Inch disk was released which held 1.2MB of data.  They were officially known as a ‘Flexible Disk’ but floppy disk rapidly became what people referred to them as.  Intel marketed and sold them as well as many other manufacturers.  Intel accepted code for MaskROM based processors, on 8 inch floppy, tape, and a variety of other formats in the 1970’s.  Certainly 1.2MB was a great plenty of storage for the 1-8KB of ROM most microcontrollers and MaskROMs supported in that era.

In 1978 a ‘consumer’ version of the floppy was released, in a more friendly size, but lower capacity. This was the 360KB 5.25″ disk that was eventually made famous by the IBM PC, TRS-80, Apple. and about every other computer of the late 1970’s and early 1980’s. 8 Inch Flexible Disk

Floppy disks continued to evolve into the late 1990’s trying to compete with the CD-ROM, with capacities eventually hitting 240MB with the LS-240 Laser Servo drive.  In the early 21st century companies, largely led by Apple, began to delete the floppy from their computer line up, causing quite a stir.  However, users quickly realized that contrary to popular belief, the floppy really wasn’t used much.   Ultimately the use of the floppy, and the CD have been replaced with the USB Flash Drive, and in many ways, cloud computing.

Posted in:
Just For Fun

September 3rd, 2013 ~ by admin

ARCA: The Processor that came from the East

Arca-1 Rev2 166Mhz - Late 2001

Arca-1 Rev2 166Mhz Processor – Late 2001

China is generally seen as where devices are made or assembled, rather then where they are designed or invented, certainly in the computer world.  In 2001 a Chinese Gov’t funded venture known as ARCA Technologies changed that.  ARCA (Advanced RISC Computer Architecture) designed and released a completely new processor known as the Arca-1.  At the time there were two design houses working to create China’s first CPU. Arca, and BLX.  BLX made the Godson series of processors which are MIPS32 and MIPS64 implementations.  Arca, took a different approach.  Not only did they seek to make an indigenous design, but they wanted to do so with their own Instruction Set Architecture (ISA).

The ArcaISA is, of course, RISC based, it contains 80 instructions, with each instruction consisting of up to 3 operands, and contains 32 general purpose registers.  The original Arca-1 design is made on a 0.25 micron process (by which foundry is unclear, BLX used ST) with a 5-stage pipeline and drawing 1.2W at a clock speed of 166MHz.  It contained separate 32 way associative 8K caches for Instruction and Data.  The Arca also includes a DSP unit that has a pair of multiply/Accumulate Units (MACs) as well as basic SIMD support for media acceleration (including hardware MPEG2).   Not exactly impressive for 2001, but not bad for a first release.  However there was more to come.

Read More »

Tags:
, ,

Posted in:
CPU of the Day

August 31st, 2013 ~ by admin

AMD Am29116: A Bit Better than a Bit Slice Processor

AMD AM29116DC - 1987 10MHz

AMD AM29116DC – 1987 10MHz

In 1980 there was not yet a clear winning architecture for microprocessors.  Many of the companies of the 1970’s were still churning out designs, hoping for design wins.  Intel had yet to become a dominating force, though their 8086 line was becoming popular.  AMD was one of the innovators of the time. Now known for their x86 processor, AMD made many other designs that were very successful.

In 1980 AMD was already making 2 16-bit class processors.  They were a second source for the Intel 8086 (8/16 bit) as well as the primary second source for the Zilog Z8000 processor.  They soon would pick up manufacturing demand for the Intel MCS-51 line as well.  This was not enough for AMD, they sought to design a 16-bit microprocessor that would excel at high speed control applications (such as telecom and disk controllers).  Thus began one of the most ambitious and complex designs of the time.  In order to meet their performance goals the design had to be done in ECL, on a bipolar process, this is a bit more complicated for a large device then a NMOS part, mainly due to its power requirements and heat.

AMD AM29117GC - 1985 - Dual port version

AMD AM29117GC – 1985 – Dual port version

In 1981 AMD announced the Am29116 microprogrammed 16-bit processor.  It was made on a 2 micron process and contained 2500 effective gates (~14,000 transistors, 50mm2 die area).  Max speed was 10 MHz. Samples were available starting in early 1982.  The target competition was not the 8086 or Z8000 but The DEC T-11 ‘Tiny’ processor, which was made in NMOS and ran at 2.5MHz.  The Am29116 is technically a bit-slice processor, like AMD’s wildly successful 2901 processor but adds a bit more functionality including instruction for bit manipulation, CRC generation, as well as a barrel shifter and an on chip scratch pad RAM (32x16bit).  It has an accumulator, ALU, status register, and instruction latching/decoding for the 167 instructions.  What the 29116 lacks is a PC (Program Counter).  Program sequencing is handed by external logic, either custom, or using AMD 29112 microprogram sequencers.  It is the job of the sequencer to feed instructions to the 291116, handled jumps, calls, returns, and memory accesses.  This puts the 29116 somewhere between the basic 2901 and a full featured processor like the Z8000.  AMD also produced the 29117 which added a second 16-bit port, resulting in a dedicated input port (D) and a dedicated output port (Y), whereas the 29116 had a single I/O port.  This allowed for faster processing where data could be read and written simultaneously.  The 29117 was available in a PGA68 package (16 more pins then the DIP52 of the 29116)

Read More »

Posted in:
CPU of the Day

August 8th, 2013 ~ by admin

How To: Disassembling an IBM POWER4 MCM

The  IBM POWER4 was released in 2001.  It was a 1.1-1.9GHz dual core processor widely used in IBM’s server line including the RS/6000 and AS/400.  It can be commonly found as a single chip dual core, but also as a large MCM containing 4 POWER4 dies. These MCMs include a very large and heavy aluminium heatsink attached to a solid copper housing.  The complete unit weighs in at a hefty 3kg.  The heatsink and housing can be removed revealing a 230 gram MCM (with its small heat spreaders).

IBM POWR4 MCM disassembly

To disassemble one of these you will need a variety of tools.  A 4 mm socket, hex bits (2.5, 3 and 4mm), T8 torx bit , a medium flat tip screw driver, gloves and a good heat source (I use a propane torch)

Remove the Interposer and screws

First remove the 4 T8 torx screws that hold the interposer to the module.  It gets in the way and can melt easily.  Also remove the 8 3mm screws around the perimeter.  These hold the aluminium heatsink to the copper housing.

Read More »

Tags:
, ,

Posted in:
How To

August 3rd, 2013 ~ by admin

MOS Technology MCS6501 Processor

MOS MCS6501 - November 1975

MOS MCS6501 – November 1975

One of the classic stories of the 1970’s microprocessor boom times was that of MOS Technologies at WESCON (Western Electronics Show and Convention) on September 16th 1975 in San Francisco.  MOS Technology was a newcomer to microprocessors.  They had with them two brand new processor design, the MCS6501 and the MCS6502 which they hoped to sell on the floor at Wescon, for $20 and $25 each.  However Wescon forbid sales on the convention floor, so quick thinking by MOS Technologies Chuck Peddle directed people to a hotel room, where “the beer was free and chips were $25.”  In the room were jars of 6501 and 6502 processors, to give them impression that these were in full production.  In reality the bottoms of the jars were filled with defective parts.  It was no matter, the 6500 series was a huge hit, led largely by its availability, low price and marketing to everyone (not just ‘big corporate users’).  The 6500, and specifically the 6501 have an interesting story leading up to that fateful day at WESCON.

Motorola XC6800B - July 1975 - Pre-production part, not something MOS bothered with.

Motorola XC6800B – July 1975 – Pre-production part, not something MOS bothered with.

It begins at Motorola, where Chuck Peddle, Bill Mensch and several others were employed in the early 1970’s design the MC6800 processor and its peripherals.  The 6800 was not a bad design, it was however, very expensive, a development board for it costing over $300.  Chuck worked largely as the 6800 system architect, ensuring all the ICs worked well together and were what was needed to meet customers needs.  He attended many calls to potential clients and noted that many were turned off by one thing, price.  With that in mind he sought out to build a lower cost version of the 6800 using some of the newer processes available (specifically depletion mode NMOS vs the enhancement mode of the 6800).  Motorola management wouldn’t hear it, they wanted nothing to do with a lower cost processor available to the masses.  And with that, Chuck, Bill and over half the 6800 team left.

Read More »

Posted in:
CPU of the Day

July 26th, 2013 ~ by admin

Apple G3 Prototype: The Goleta and IBM Arthur Processor

IBM Arthur Processor - 1997

IBM Arthur Processor – 1997

By 1997 the PowerPC 604e was getting a bit dated.  Apple needed an updated faster processor for their new computers and IBM and Motorola needed a new processor to sell to Apple.  The PowerPC 750 was an evolution of the 604e and became the core of Apple’s various G3 systems.

In early 1997 Apple , IBM, and Motorola (together known as the AIM Alliance) were working on what would become the PowerPC 750.  It’s code name? The Arthur.  Apparently someone at IBM or Motorola had a liking for Sherlock Holmes as the 745 was codenamed Conan and the 755 Doyle, after Sir Arthur Conan Doyle, writer of Sherlock Holmes.  This particular part is date coded R20003PAP which means it was made in mid-May of 1997, 6 months before the G3 and PowerPC 750 were officially released.

The card the Arthur processor (hand labeled 300Mhz) resides on is an Apple Prototype known as the Goleta.  The Goleta was one of the first Apple G3 products.   It was to be used in the PowerMac 9700 aka the PowerExpress which was to be a 6 slot G3 PowerMac running at 275MHz.

Apple Goleta G3 Prototype

Apple Goleta G3 Prototype – Click here to see the full card.

It never made it past the prototype stage.  The card is labeled as serial #014 making it a very early prototype, though how many total were made is not known.  The card may have been used at Apple for testing other deigns as well and certainly was a test bench for the new 750 PowerPC Processor.  This was a chaotic time for Apple as they were struggling to pull out of near bankruptcy.  Steve Jobs had only just returned to the company and radically changed what Apple was doing, and what they were not doing (making money).

Posted in:
CPU of the Day

July 21st, 2013 ~ by admin

CPU of the Day: Intel Pentium Mechanical Sample

Intel Pentium Mechanical Sample - 1994

Intel Pentium Mechanical Sample – 1994

Intel and other processor companies spend a vast amount of time testing a processor design before it is released.  They want to be sure that it meets the specifications set forth in the datasheets and is free of undocumented errata.  Intel gained fame, or notoriety for the FDIV bug int he original Pentiums that caused a certain set of floating point calculations to result in an incorrect answer.  This led to the recall and replacement of many millions of processors.

Operational testing however is only one part of the testing a processor undergoes.  The package itself must also be tested.  It is tested for proper fit and function in a socket and with a variety of cooling apparatuses.  Its thermal characteristics must also be tested.  The original Pentiums were a ceramic package but quickly moved to a package with a heatspreader as they ran very hot.  In additional sample are made for testing the electrical supply of the mainboard, so that mainboard manufacturers may test their VRM (Voltage Regulation Module) design to ensure it can meet the demands of the processor.

A Mechanical Sample, like the early Socket 5 Pentium above, were used to test heatsinks, sockets, and other tasks that did not require a functioning chip.  Usually these samples did include a die (as does this one) they just are pulled from the line before final testing and speed binning.  Mechanical Samples were also used by Intel in their ‘The Journey Inside: The Computer’  education kits which typically included a processor sample, a wafer and some cut processor dies as well as some basic electronics for students to conduct experiments with.  Sometimes Mechanical Samples are devoid of marking, or like this one clearly state what they were intended for.  Some processor companies also made Marketing Samples, which were non-functioning, but often marked with color logos/graphics to advertise the processor.  Both are ivery rare to find as they were made in very limited quantities and were not widely distributed.

June 16th, 2013 ~ by admin

CPU of the Day: Bell Labs BELLMAC-8 aka the WE212

Western Electric WE212B - BELLMAC-8 Processor

Western Electric WE212B – BELLMAC-8 Processor – 1979

Many great technologies have came out of Bell Labs including the C programming language and UNIX.  Bell Labs was the R&D arm of AT&T and developed most everything in house for AT&T.  Bell was loathe to use any product that was not their own, so when the computing age of the 70s came, it was only natural for them to develop an in-house microprocessor to run their telecom systems.

The first processor Bell developed was the BELLMAC-8 in 1977.  The BELLMAC-8 was a fairly simple 8-bit processor containing over 7000 transistors and made on a 5 micron CMOS process.  It ran at up to 2 MHz at 5V (5V and -5V supplies).  It implemented 40 instructions most taking around 4 cycles to complete.  the MAC-8 used a 8-bit data bus and a 16-bit address bus (capable of addressing up to 64 Kbytes of RAM). The BELLMAC-8 is a register based design

BELLMAC-8 Die

BELLMAC-8 Die

with 16 general purpose 16-bit registers.  These registers are stored off chip in memory and an on chip Register pointer register (rp) contains the address of their beginning location in memory.  One could perform register ‘saves’ for IRQ handling by simply changing the value in the register pointer register (and storing the old value on the stack).

There is not a great amount of information on the BELLMAC-8 as it was intended for use within Bell/AT&T.  It was not designed or intended to be a commercial processor.  It was used (and branded) be Western Electric (which was the production arm of AT&T) in many telecom products.  Despite its wide use, very little documentation exists, at least outside of AT&T.  It is not a processor covered in any of the standard books/catalogs (such as IC Master, Osborne or other period microprocessor selection guides), most likely because it was for Bells use exclusively.  There was a trainer system made for the BELLMAC-8 used to teach engineers how to use the processor.  Most produced BELLMAC-8s are labeled as WE212 (or F-60789 on the trainers) and are found in Western Electric products.  The WE212 came in several 40-pin packages, including a version with a gold lid, and a version with a black ceramic lid.   Western Electric made several versions (though no documentation on the differences).  These included both the WE212C and the WE212B.

Western Electric WE32100 - BELMAC-32 Processor

Western Electric WE32100 – BELMAC-32 Processor

In 1979 Bell released the BELLMAC-4, a microcomputer version of the BELLMAC-8 containing on chip ROM and RAM.  It was made on a 3.5 micron process.  In 1980 Bell announced the BELLMAC-80.  The BELLMAC-80 was made on a 2.5 micron process (using domino logic CMOS) and contained over 150,000 transistors.  It was Bell’s first 32 bit processor (completely skipping over 16 bit designs) and was later renamed the BELLMAC-32.  A product improved version was called the BELLMAC-32A.  Better known as the 32100 and 32200 processors these CPU’s were used well into the 1990’s.  Unlike the mysterious BELLMAC-8 there is some documentation and wider use of the 32100 series of processors.

June 8th, 2013 ~ by admin

CPU of the Day: Fairchild F8 Microprocessor

Mostek MK3850P-3 - F8 Processor - 1977

Mostek MK3850P-3 – F8 Processor – 1977

In September 1974 Fairchild Camera and Instrument’s Fairchild Semiconductor division announced they were throwing their hat into the microcontroller market.  The same Fairchild whom created ‘Silicon Valley’ whom many of the ‘greats’ of the industry originally worked, including Gordon Moore, and Robert Noyce, of Intel fame.   In April 1975 Fairchild began sampling the F8 processor with production quantities available in the fall of 1975.

Fairchild knew the importance of having second sources available and in June 1975 reached an agreement with Mostek to allow Mostek to produce the F8 as well.  The 10 year agreement with Mostek included complete mask set transfers as Mosteks NMOS isoplanar process was completely compatible with Fairchilds.  The agreement also called for continuing development of the F8 processor system, allowing each company to develop F8 products independently of each other as well as together (this is important down the road).

Fairchild 3850PC - 1977

Fairchild 3850PC – 1977

Mostek was able to rapidly produce the F8 system, faster, cheaper, and more reliable than Fairchild.  The F8 introduction price was $130 per unit.  When Mostek began production in 1975 prices were down to $85 per unit.  In February 1976 Mostek lowered prices to $55 per unit ($64 to $28 if you bought more than 100 pieces).  The F8 was also licensed to SGS-Ates of Italy in 1976.

Also in February of 1976 Fairchild signed a agreement with Olympia Werke A.G., a German company, allowing production and sharing of information on the F8 processor.  It also allowed Fairchild (and any of its second sources, including Mostek) to use any of Olympia’s processor technology and products. So why did Fairchild reach such an agreement with Olympia, a relatively small company?  Because General Instruments was suing Fairchild at the time.

AEG Telefunken U3870M - F8 Processor

AEG Telefunken U3870M – F8 Processor

It gets a little messy here but try to follow along. A man named Dr David Chung (head of GI’s microprocessor division) was dispatched to Olympia to pick up some proprietary information on a top secret 8-bit processor Olympia was developing called the CP 3-F.  GI had an agreement to license this processor technology from Olympia and it was Chung’s job to get the information to make that possible.  Very shortly after Chung’s return from Germany he quit GI.  Who hired him? Fairchild of course.  GI accused Fairchild (and Chung) of using the proprietary information on the CP 3-F to develop the F8 processor.  By reaching an agreement with Olympia, Fairchild now was legally covered if in fact they HAD used information on the CP 3-F in the design of the F8.  Unfortunately very little information exists on the CP 3-F but it is widely believed that it was the basis of the Fairchild F8.

Updated with new info from comments 07/17/2021

The CP 3-F was a 4 chip design, very similar to the F8, with a CPU/Control Chip (RSE), a ROM (Program Storage Unit) RAM (Data Storage Unit) and an I/O Chip.  The CPU supported 48 8-byte instructions and has a 48 byte RAM.  The PSE was a 1024x 8 bit ROM and the DSE contained a 128 x 8 bit RAM, the address register, and an 8-bit I/O channel. They were all made using a PMOS process (needing -5V and -17V) and packaged in 40 pin DIPS.  They used an 800KHz clock which was internally divided by 4 resulting in a internal 200KHz (5 microsecond) cycle time.

Its clear that perhaps the general idea of the CP 3-F was used, but it was updated and expanded (switched to NMOS, new instructions added, faster, etc)

The court case went on into the 1980’s by which time it didn’t really matter.  I was unable to determine who ‘won’ but by production dates of the F8, it didn’t matter one way or another.

So what about the processor?
Read More »