The CPU Shack Museum https://www.cpushack.com CPU History Museum for Intel CPUs, AMD Processor, Cyrix Microprocessors, Microcontrollers and more. Tue, 23 Mar 2021 20:26:21 +0000 en-US hourly 1 https://wordpress.org/?v=5.7.1 CPU of the Day: National Elentari x86 and What Lies Beyond – Part 2 https://www.cpushack.com/2021/03/23/cpu-of-the-day-national-elentari-x86-and-what-lies-beyond-part-2/ https://www.cpushack.com/2021/03/23/cpu-of-the-day-national-elentari-x86-and-what-lies-beyond-part-2/#respond Tue, 23 Mar 2021 20:25:32 +0000 http://www.cpushack.com/?p=23472 Last week we talked about a little known, but not unheard of 486 built by National Semiconductor called the NS486 Elentari.  As interesting as a non-Intel x86 architecture is, thats not what led me down the aforementioned rabbit hole.  This is what did… This small blurb in Boot magazine from back in August of 1997 […]

The post CPU of the Day: National Elentari x86 and What Lies Beyond – Part 2 first appeared on The CPU Shack Museum.]]>
Last week we talked about a little known, but not unheard of 486 built by National Semiconductor called the NS486 Elentari.  As interesting as a non-Intel x86 architecture is, thats not what led me down the aforementioned rabbit hole.  This is what did…

The entrance to the Rabbit hole lay in an issue of Boot Magazine.

This small blurb in Boot magazine from back in August of 1997 is all it took.  What was this mysterious N7 processor that even Boot Magazine felt the need to mention?  It is being compared to the Cyrix MediaGX, which coincidently National had agreed to merge with right about the time this issue went to press, a fact that may or may not have been known to the authors at the time.  Regardless, the deal wasn’t officially completed until 1998, so that meant this mysterious N7 had been in development for some time, and probably had reached something a bit more then a glitter in an engineers eyes….and indeed it had.

Mentions of the ‘N7’ in the press at the time start in early 1996 and continue through 1997, this indicates that the N7 was likely planned soon after the beginnings of the NS486 core.  Its very likely that the NS486 was to be a stepping stone to the bigger more powerful N7.  The N7 is described as a 133MHz ‘Pentium compatible’ processor.  The NS586 core (as it was called by National) was an enhanced NS486, with the pipeline extended to 5-stages and using Nationals new 0.35u process, just as some had originally suggested for the NS486.  This resulted in a 3.3V processor running at 133MHz.

NS586 5-Stage Pipeline – Cache could happen on Stage 3 or 4 and Memory Access was non-blocking (image (c) MPR)

The NS586 was planned to be at least 2, and most likely 3 different processors (in similar fashion to the NS486SXF and NS486SXL).  The common core to all of the designs was the 5-stage NS586.  This took the NS486 and greatly enhanced it, adding 8 of L1 cache (4K Instruction + 4K Data). The pre-fetch buffer is doubled in size to 32-bytes as well as some Out of Order execution support.  The decode and memory/cache access logic is also further optimized.  Cache accesses can be shifted between the 3rf and 4th stages as needed, allowing modifying, loading or storing of cache data in two consecutive cycles.  Unlike the K6 or PII the NS586 does not use intermediate instructions in executing x86 code, it directly executes each x86 instruction (like the NS486 before it).  The updated pipeline executes all code as fast or faster then a 486 and in some cases faster then a Pentium.  National claimed that the 133MHz core would perform as a Pentium 95, compared to say a AMD 5×86-133 being rated at a Pentium 75 level. As with the NS486 before it, it lacked an onchip FPU.

The NS586 core was not exactly small, even on the 0.35u process it took 930,000 transistors (426,000 of which is the cache).  This resulted in a die size of around 25.8mm2. (roughly the same size as the core only NS486 on 0.65u).  And it was intended to be even bigger…

Lise the NS486 before it, the NS586 was to be integrated with a variety of peripherals, and this time National was going big on the integration.   At the top was the N7-Lite, which integrated the NS586 core with a SVGA 2D graphics controller, TI TMS320C50 based DSP and Audio controller.  This in addition to a PCI bus, DMA controller USB, IrDA, and other normal peripherals of the era.  The N7-Lite does not have a traditional DRAM controller, instead using a controller geared towards a UMA (Unified Memory Architecture) to use the system RAM for the CPU and the onboard GPU. The GPU is designed to support only a TV out (NTSC PAL and SECAM outputs) as this was to be a full NetworkPC on a chip, basically what became Set-Top Boxes of the 1990’s.

NS586L and N7-Lite shared the same core but with different peripherals as well as busses (image (c) MPR)

On the low end was the NS586L, which dropped the audio, video, and PCI bus and added a standard Pentium compatible VL-Bus, ISA, and DRAM/ROM controller, this is more of a enhanced NS486 with a similar set of peripherals, and likely would be the logical successor to designs using the 486.  Speed was to be 100MHz (again to differentiate it from the N7-Lite) and estimated cost was to be $25/chip.  Pricing for the N7-Lite was not announced. It’s unknown how far these designs progressed, whether actual silicon was made or not.  Having a transistors count and die size was indication they were pretty far along, perhaps having the chips floor plan finalized and working on taping it out for masks (6 months seems reasonable for samples after tape out).

Both of these chips were scheduled (as of October of 1997) to begin sampling in the second quarter of 1998.  Its very likely that a third chip was planned, if only due to the naming of the ‘N7-Lite.’ ‘Lite’ indicates that it is something less then the full version, and the Boot blurb (as well as some other press mentions) only refers to the ‘N7.’  In all likelihood there was to be a top end version known simply as the N7.  Such a chip would likely replace the TV only GPU in the N7-Lite with something that supports standard CRTs or LCD panels, perhaps more RAM support and Ethernet and/or an EIDE hard drive controller (something that the competing Cyrix derived ST STPC included).  We may never know, as despite the efforts of the engineering team the project was inevitably canceled in favor of the newly acquired MediaGX line from Cyrix.  This line continued to be developed at National even after they sold the rest of Cyrix off to VIA (eventually selling the MediaGX division to AMD).

Sadly they didn’t

Perhaps someone who worked in the Arador group at National can offer more insight, but until then we can only speculate of what could have been another interesting processor on the x86 scene in the 1990’s.

The post CPU of the Day: National Elentari x86 and What Lies Beyond – Part 2 first appeared on The CPU Shack Museum.]]>
https://www.cpushack.com/2021/03/23/cpu-of-the-day-national-elentari-x86-and-what-lies-beyond-part-2/feed/ 0
CPU of the Day: National Elentari x86 and What Lies Beyond – Part 1 https://www.cpushack.com/2021/03/18/cpu-of-the-day-national-elentari-x86-and-what-lies-beyond-part-1/ https://www.cpushack.com/2021/03/18/cpu-of-the-day-national-elentari-x86-and-what-lies-beyond-part-1/#respond Thu, 18 Mar 2021 21:00:44 +0000 http://www.cpushack.com/?p=23452 While I was casually reading an issue of ‘Boot’ Magazine from 1997 I was sent down the rabbit hole by a mention of a processor in a small blurb in a footnote of an article.  Just a few lines really is all, but about a processor I was not familiar with, an x86 one at […]

The post CPU of the Day: National Elentari x86 and What Lies Beyond – Part 1 first appeared on The CPU Shack Museum.]]>

National Semi NS486SXF-25 Rev C0 -1999

While I was casually reading an issue of ‘Boot’ Magazine from 1997 I was sent down the rabbit hole by a mention of a processor in a small blurb in a footnote of an article.  Just a few lines really is all, but about a processor I was not familiar with, an x86 one at that! So nearly a month later, I have emerged from the rabbit hole.  We will begin not with what sent me to the hole in the first place, but when and where the hole itself came from, and that is the year 1995, the place? National Semiconductor.

As mentioned in the 486 Overclocking article, the 1990’s were a boon for up and coming x86 processors.  In some ways it was similar to the processor bonanza of the 1970’s but centered on x86.  Many companies wanted to have a go at the x86 architecture market.  National Semiconductor was of course interested in making something with x86 as well.  They rightly decided that a head to head competition with Intel for mainstream PC processors wasn’t the best idea, but that embedded computing, low cost set top box (as they later would become) and ‘Network PC’s’ would be a good market.  The goal was to design a simple efficient x86 processor and integrate it with many peripherals, and sell it for $20-30 each.

Elentari Core. 16-byte Prefetch Buffer, 1K Cache ,16-bit Data Bus and support for 2 8M DRAM Pages

 

NS486SXF/L Block Diagram (SXL omits blocks in dashed lines)

The core project began in very early 1995 (or late 1994) and was known as the Elantari, Queen of the Stars in Lord of the Rings Mythology.  The Elantari (aka the ESF94001) had three priorities in its development (in order): 1) Schedule, 2) Low Cost, 3) Performance.  Time to market was essential, even at the expense of performance optimization. The core (which the Marketing dept quickly renamed to the NS486) was to be a 486 compatible core (using protected mode only) with some optimizations and was organized officially under a new unit at National Semiconductor called the Arador Unit (someone really liked LotR). Target speed was 25MHz at 5V on Nationals 0.65u process using a very simple 3-stage pipeline (Fetch/Decode, Execute, Write Back).

NS486SXL-25 No Rev Marked 1996 (courtesy xSecret)

Balancing cost and performance meant that die area should be minimized, as this effects yields and parts per wafer.  This, on a 0.65u process, allowed for a small area of cache.  National ended up, after a fair amount of analysis, going with a 1K direct mapped instruction cache (that can bus snoop) and a 16 byte prefetch buffer.  This is in great contrast to the Intel 486 which had a 8KB unified cache (and 16K on later 486s).  But for embedded use instructions have a better performance increase when cached then data.  Cache also presents some difficulties with real time computing, as its difficult to know how long an operation will take if you don’t also know whether it s from cache or the main memory.  National provided a method on the NS486 to load and lock the cache with a set of instructions that would ALWAYS operate out of cache.  This combined with assigning one DRAM page to Data, and another for stack use, made timing more predictable and consistent when needed.  As part of the development process National used IP they had licensed from another IIT, whom had earlier designed a 486 class processor. IITs IP was not used in the NS486 itself, but was used in helping debug, design and develop it and its testing environment.

NS486SXL-25 Rev A – SXL unique die – 1998

The NS486 core lacked both a FPU and MMU, and had a 16-bit data bus.  This allowed for a fairly small core size.  The core alone took up about 256,000 transistors (roughly half of what the Intel 486 integer core used) and on the initial 0.65u 3-layer process results in a core die size of 29.6mm2 including the cache. (the SXL die with limited peripherals pushed that to around 64mm2)  The short pipeline greatly restricts the speed, it never made it above 25MHz (though 33MHz was apparently achievable.

National Semiconductor by this time had become dominate in integrated peripheral chips, led by its ‘SuperIO’ chip line, and it was this integration that made the NS486 unique.  National designed two versions of the NS486, the NS486SXF with a full set of peripherals, and the smaller NS486SXL with a few less.  The integration of peripherals was one of the most challenging aspects, the core itself is relatively simple, but adding other features, often with different clock and signal domains is much harder to design and test.  This is where National’s expertise on SuperIO chips came in handy.

The other challenging aspect of a x86 design in the 1990’s was from the legal department.  Intel claimed that even a clean design of anything x86 ‘MUST’ violate at least one Intel patent.  National however had designed the NS486 from the ground up, including the microcode, AND as a backup, also possessed a license from Intel dating back to the 1970’s (it was that license that helped lead to the National/Cyrix merger).

  NS486SXF NS486SXL
Package 160PQFP 132PQFP
Cost $25 $15
486 Core
X
X
DRAM Controller
X
X
DMA Controller
X

LCD Controller
X

ISA Bus Interface
X
X
External Bus Master Controller

X
UART/IrDA
X
X
ECP Parallel Port
X

PCMCIA Controller
X

Real-Time Clock, Timers
X
X
Programmable Interrupt
X
X
Reconfigurable I/O
X
X
Programmable Chip Select
X
X
3-Wire Serial Peripheral
X
X

NS486SXL Rev A0 die – matches package markings – Still 0.65u (courtesy aberco)

Initially both the NS486SXL and SXF used the same die, with the SXL having some of the onchip features disabled. National planned on making a seperate die later for the SXL to further reduce costs.  They did this in around 1998.  Their goal was also to shrink the design to their upcoming 0.35u process but it is unknown if they successfully did this (dies from 1998 continue to be of the 0.65u variety).

Initial samples were available by early 1996, a rather quick development.  The NS486 was well supported in both hardware and software.  It supported a number of common real-time operating systems of the time, including pSOS+, QNX, VxWorks, and VRTX. It did not however support DOS, having no real mode support. In 1997 the NS486SXF was used to implement Jav Nanokernel, a Java based OS running the Java VM directly on hardware. Hardware vendors included PARVUS (NS486 based PC104 board), BCT (Dev Boards) and several others making ready made NS486 based SBCs.   In November of 1996 National released a full Web Browser based Network computer Reference design using the NS486 called the ‘Odin’  This was the first sub-$200 web browser capable computer of the time.

NS486SXL die – Peripherals take up about a third of the die (die photo from aberco)

In 1997 things got a bit more interesting.  National Semiconductor decided to merge (in all reality it was an acquisition) with Cyrix.  The NS486 continued to be made, but by 1999 National listed it as ‘not recommended for new designs’  It would also appear that some things never really got finished.  Datasheets up through at least Dec of 1997 were still ‘Preliminary’ though the silicon had been produced for sometime.  Production of the NS486 continued well into the 2000s, with chips being made at least into 2003 and probably later.

The NS486 Performance in integer tasks was pretty good. In some cases beating the Intel 486DX. THis is largely because of its optimized instruction timing, many are single cycle, much faster then other cores.

At the time of its introduction it had little competition (in the x86 realm).  Intel had the 386EX and AMD had an the 386SC (what later became the ElanSC300 line).  Both of these were 386 class parts that were slower (and in the case of the 386EX) more expensive.  Intel themselves did not have a good embedded 486 option largely due to lack of trailing edge fab capacity.  Most of their fabs had been (or were being) converted to higher end processes to make new Pentiums and P6 chips, while their older fabs were filled to the brim with Intel’s then booming chipset business.

ARM 610 Motorola 68349 Hitachi SH7032 NEC V820 MIPS LR33020 Intel i960CA AMD 386SC Intel 386EX NS486SXF
Frequency 20 MHz 25 MHz 20 MHz 25 MHz 25 MHz 25 MHz  25 MHz  25 MHz 25MHz
Dhrystone MIPS 18 9 16 18 14 30 5.4 7.1 12
FPU No No No Yes No No No No No
MMU No No No No No No Yes No No
Cache None 1K Inst None 1K Inst 4K/4K 1K Inst None None 1K Inst
Periphs. Some Some Some Some Some Some Full Set Some Full Set
Transistors 359k 550k 593k 380k 700k 600k 335k ?? 500k*
Process 1.0u 0.8u 0.8u 0.8u 0.7u 1.0u 0.7u 0.8u 0.65u
Price $20 $33 $30 $80 $67 $90 $49 $33 $25

*Estimated Core = 256k Cache = ~50k

It was suggested that if National lengthened the pipeline of the NS486 to the then standard 5-stages, and moved it to their new 0.35u process that it could ‘easily’ hit 133MHz at 3.3V.  But what embedded designer would want to have to deal with that fast of a processor?  It would seem that the NS486 team had ideas beyond just the purely embedded market, as something more then the NS486 was their ultimate goal, and exactly what led me down this Rabbit hole……

In Part 2 we’ll look at what National developed from the NS486, and if it wasn’t for the MediaGX they acquired, very likely would have made it to market.

The post CPU of the Day: National Elentari x86 and What Lies Beyond – Part 1 first appeared on The CPU Shack Museum.]]>
https://www.cpushack.com/2021/03/18/cpu-of-the-day-national-elentari-x86-and-what-lies-beyond-part-1/feed/ 0
The Story of the Soviet 8080 Processor – The 580 https://www.cpushack.com/2021/03/10/the-story-of-the-soviet-8080-processor-the-580/ https://www.cpushack.com/2021/03/10/the-story-of-the-soviet-8080-processor-the-580/#comments Wed, 10 Mar 2021 19:13:55 +0000 http://www.cpushack.com/?p=23438 Before beginning the history of the Soviet 580 series microprocessor, we need to say a little bit about the level of Soviet computing technology before the advent of integrated microprocessors. This is really a topic for a separate article, so just two facts. This article is largely from guest author Vladimir Yakovlev, translated from Russian, […]

The post The Story of the Soviet 8080 Processor – The 580 first appeared on The CPU Shack Museum.]]>
Before beginning the history of the Soviet 580 series microprocessor, we need to say a little bit about the level of Soviet computing technology before the advent of integrated microprocessors. This is really a topic for a separate article, so just two facts.

This article is largely from guest author Vladimir Yakovlev, translated from Russian, and edited/expanded by me.  It is part of a series on Soviet microprocessors that started with the Soviet T34 Z80 article. 

In 1950 the “Small Electronic Computing Machine” (SECM) was made in the USSR. It should be noted that in the USSR this computer was launched at a time when there was only a few computers in Europe, the English EDSAK, launched just a year earlier and Zuse’s Z4 in Zurich in ~1947. But the processor of SECM was much more powerful by parallelizing the computational process.

In the creation of the SECM, all fundamental principles of computer creation were used, such as the presence of input and output devices, the encoding and storage of the program in memory, the automatic execution of the computation based on the stored program, etc. Most importantly, it was a computer based on binary logic used and currently used in computational engineering (the American ENIAC used a decimal system (!!!)).

In 1975, during the historic Soyuz-Apollo space mission, the control was carried out by the complex, which included the BECM-6 (Big Electronic Computing Machine), a direct descendant of SECM. This system allowed for one minute of flight computation time, while on the American side of the flight it took 30 minutes of computation.

BECM-6 (Science Museum, London)

The real tragedy was the decision to produce IBM-360 clones in the USSR, that is, the transition to copying American architecture. I mean, obviously, whoever’s copying doesn’t have a chance to outrun (THe the USSR regularly added enhancements to Western designs). Copying has only one meaning – as a stage of learning. When you don’t have your own technology. Today, China is demonstrating the effectiveness of this approach. But the logical end of such an approach is still a shift to proprietary developments.

From that moment on, the Soviet Union was catching up.

At the end of 1962, by the decision of the Government of the USSR, the Kiev Design Bureau was established in Kiev, later the Kiev Institute of Microdevices (KNIIMP), with an experienced plant. It was KNIIMP that was chosen to copy Intel’s products. The first task was to create a copy of the i8080 and was started in August 1976, just 2 years after Intel introduced the 8080 to the Western World.

In 1977-1978, the first prototype chips were completed. The first basic set of the series contained three chips, K580IK80 (8080 CPU), K580IK51 (8251 USART) and K580IK55 (8255 PIO Controller).

They were produced in 48-lead metal-ceramic planar package. Contrary to popular belief, it is not a layer-by-layer copy of the Intel 8080 (some blocks are similar, but the layout and location of the bonding pads are significantly different). On November 6, 1980, the New York Times published an article “Soviet Gaining in Computers”.  in which the author of article also reached this conclusion.  These ran at 2MHz (500,000 ops/ec) and were made on a 6 micron NMOS process.

In 1981-1982 the package were replaced with the standard (Soviet pin spacing) DIP. Both versions for the domestic economy in plastic cases and for special applications in metal ceramics were released.

580VM80 – 1988 – Military spec

Around 1983, the names were changed from IK80 to VM80, IK55 and IK51 to VV55 and VV51 respectively. The additional letter “A” denotes an upgraded version of the processor from the extended base set of the series. In this variant, the speed was increased to 2.5MHz 625,000 op/s, the area of the die was reduced by 20%, (resulting from a process shrink to 5 microns) and the periphery of the crystal was redesigned.

KR580IK80A – 2.5MHz – 1982 – “KWAZAR” (KIEV, UKRAINE)

The 580 series was produced by many of the Soviet IC design houses, for many years.  Including, Kvazar, Electronpribor, Rodon, Kvator and Dnepr.

 

KR580IK80A “ELECTRONPRIBOR” (FRYAZINO, RUSSIA)
( “O” – pre-production sample)

“KVANTOR” (ZBARAGH, UKRAINE)

“RODON” (IVANO-FRANKIVSK, UKRAINE)
Top package is a early (1983) ‘Chocolate’ Brown PDIP

Late Production (1991) KR580VM80A – “DNEPR” (KHERSON, UKRAINE)

Chips manufactured for export were marked with the inscription Сделано в СССР and didn’t have the logo of the manufacturer.  The ‘manufacturer’ was the USSR, as that was more important then which state enterprise it came from, as a matter of national pride.

Export version (for Export to other Soviet Aligned countries)

In a sense, reproduction of microcircuit analogues is akin to a very high quality translation of foreign literature into native language. It is necessary not only to completely transfer the purpose of the product itself, but also to make it technologically compatible for the domestic producer. This is a very difficult task.

While the 8080 and 8086 microprocessors were at issue, the KNIIMP was successfully performing its task. But once Intel developed and started the 80286 and then the 80386, the Soviet Union was unable to produce similar microprocessors.

It can be argued that Intel Vice President Robert Noyce’s suggestion has been fully realized – the Soviet Union had fallen behind the United States in the development and production of modern microprocessor circuits forever.  Even to this day Russia continues to make variants of Western processors, from the MCS-96 series, to Microchip PIC17’s.  It should be noted that they did make a myriad of somewhat custom microcontrollers for specific tasks, that did not have direct Western Analogs (though sometimes they claimed these devices to be analogs of chips that they were not, in order to meet the direction of ‘copy the West’)

 

The post The Story of the Soviet 8080 Processor – The 580 first appeared on The CPU Shack Museum.]]>
https://www.cpushack.com/2021/03/10/the-story-of-the-soviet-8080-processor-the-580/feed/ 3
The 486 CPU Era – The Birth of Overclocking. – Part 2 https://www.cpushack.com/2021/02/25/the-486-cpu-era-the-birth-of-overclocking-part-2/ https://www.cpushack.com/2021/02/25/the-486-cpu-era-the-birth-of-overclocking-part-2/#respond Thu, 25 Feb 2021 19:07:50 +0000 http://www.cpushack.com/?p=23392 In Part 1 of The 486 CPU Era – The Birth of Overclocking, we covered some of the basics of the 486 era and where it came from, as well as the various brands/types of 486s of the era (many of which we will test and attempt to overclock.  In Part 2 we will discuss […]

The post The 486 CPU Era – The Birth of Overclocking. – Part 2 first appeared on The CPU Shack Museum.]]>
In Part 1 of The 486 CPU Era – The Birth of Overclocking, we covered some of the basics of the 486 era and where it came from, as well as the various brands/types of 486s of the era (many of which we will test and attempt to overclock.  In Part 2 we will discuss the hardware selection and rational, testing environment and benchmarks! (and a healthy dose of Overclocking with some perhaps surprising results)

Choosing a Motherboard

Socket 5, GIGABYTE GA586AM, UM8891BF / UM8892BF chipset – Good but not good enough

Choosing a motherboard for the 80486 platform is not easy. There are several criteria or approaches for the implementation of such projects. 1. Consider whether you need PCI slots? 2. The need for VLB slot(s) 3. The need for everything on one board.

Since I set myself the task of assembling the most productive Socket 3 system, the presence of ISA and VLB slots was a secondary matter for me, PCI slots were a priority due to their speed characteristics. The fastest chipset was required from the motherboard – this is the UMC 8886/8881. Revisions of this chipset were later used in Socket 5 Pentium motherboards that supported FSB 60/66 MHz and higher. The board must have 4 slots for RAM with support for EDO RAM, the minimum total size is 128 MB (4x 32 MB).

The total size of the L2 cache should be equal to 1 MB, so the motherboard should contain 8 sockets for such microcircuits.

Due to the use of different processors with different input voltages, the board must support a choice of voltages from 3.3 V to 5 V in small steps, in order to be able to “smooth” overclocking. Accordingly, the overclocking capability on the bus from 33 to 50 MHz and higher should be implemented. So which board do we end up with?

Socket3, Shuttle HOT-433, UMC 8886AF / 8881F chipset

I was looking for such a board for a long time, I spent more than a year looking for it. There is a very small number of models of such motherboards that satisfy all the requirements I have described above and which, let’s say, are problematic to find, and the cost of such a motherboard is sometimes commensurate with the cost of an initial or average modern motherboard, if you look for it on the world flea market eBay. Although you may be lucky and find an exhibit for a penny, I was “unlucky” and I bought my copy for a substantial amount, although now it has grown in value due to the shortage. It was not easy to part with money, given the complete practical uselessness of such a product these days, but it was worth it!

As a result, I settled on a version of the motherboard manufactured by Shuttle, the HOT-433, based on the UMC 8886AF / 8881F chipset. For its age, this board looks gorgeous, befitting its name =)

Shuttle, or formerly Holco, is a major Taiwanese manufacturer of motherboards and PCs that has been operating since 1983. I personally associate Shuttle with the XPC Barebone mini PC or compact PCs in interesting multimedia cases, which flourished in the second half of the 2000s.

As you can see from the photo, we have an AT motherboard form factor, so you need to use an AT power supply, or use an AT->ATX adapter, which I did. I have connected a good 500W FSP PSU, which will be enough power for this assembly with more than five times the headroom or even more. (todays video cards require more power then an entire 486 system back in the day).

DIN-5 Keyboard

There is also a DIN-5 connector on the board for connecting an old-style keyboard. You can use an authentic retro keyboard, or connect your favorite modern keyboard through a DIN-PS/2 adapter (what? you want USB?). During testing, I used both options, both keyboards worked without problems.

One of the key advantages of Shuttle HOT-433 is support for 128 MB of ordinary EDO RAM, or 256 MB of registered EDO RAM! By modern standards, this is like 128 and 256 GB of DDR4 RAM for a modern performance system now. A very limited number of Socket 3 motherboards are capable of supporting this amount of RAM.

128MB od 50ns EDO

The motherboard also officially supports the installation of an external 1MB L2 cache, for which 8 tag ram slots are available, which will cache all 256MB of RAM. I used 4 modules of 32 MB 60ns EDO RAM manufactured by Kingston, which gave a total of 128 MB and a 1MB L2 cache (15ns). This volume is enough even for the comfortable work of Windows XP, and with 256 MB you can swing at Windows Vista =)

The motherboard VRM supports a wide variety of voltages. The user has access to values: 3.3, 3.45, 3.6, 4.0 and 5.0 volts, which allows you the flexibly set the desired values during overclocking.

1MB of 15ns Cache

Due to the documented capabilities of Shuttle HOT-433 it allows one to select the following system bus values: 25, 33, 40, 50 MHz. And thanks to unofficial features, the board allows setting sky-high values for Socket 3 CPUs – 60, 66 and even 83 MHz! (since this chipset was also used for Pentiums, such support was happened to stick with the 486 model as well)  Boards with similar capabilities, according to my information,  also include: Biostar MB8433-UUD of later revisions and PC-Chips M919 486 VIP.

Among other bonuses Shuttle HOT-433 has onboard IDE and FDD controllers. It should be noted that not all Socket 3 motherboards have discrete controllers, thus the user will lose an extra PCI / ISA slot for installing such a controller. And also the motherboard has a PS/2 mouse-port connector, which is not made in the usual round shape, but in the form of a special connector on the motherboard, where you need to connect a block with an external “round” PS / 2 connector. However, serial-port mice, familiar for those years, work perfectly in the ports of the same name.

VRM with a large ground plane (also helps with heat dissipation) and many many jumpers

If this is your first time with 486 motherboards, get ready to read the manual! (they originally came printed on a substance known as paper, as opposed to a PDF) So, as the configuration of the processor type, the amount of L2 cache memory, the voltage and frequency of the system bus, and much more are selected using jumpers. There are more than a dozen jumpers on the board, so it would be better if they were colored for various parameters, and of course you have to print a paper manual to set everything up correctly.

BIOS

The motherboard BIOS is based on AMI Firmware that might even surprise the modern user accustomed to UEFI. Here are some photos of this interesting interface.

AMI 486DX BIOS

The main BIOS menu vaguely resembles modern UEFI, with different windows with different parameters and scroll bars.

Mouse Support!

But what’s most interesting is the mouse cursor! which you can select and change the options you want. And this function was available in the early 90s of the last century, simply by connecting an ordinary mouse with a serial interface. Everything worked without any drivers, why then they decided to abandon this technology and remember it again only after a couple of decades – is a good question. But the function is nice, you can, for example, quickly check the performance of all your tailed serial rodents.

Cache Settings

In the BIOS of the  Shuttle HOT-433 it is possible to select not numerous, by modern standards, but useful parameters: type of cache operation (WB / WT), system bus dividers, cache timings, memory delays. You can also configure the IRQ and select the necessary parameters of the integrated devices. When the system is configured, it’s time to move on to building the test bench and installing the Operating System.

The Test Stand

The Main Hardware Components of the System

CPUs
• Intel Pentium Overdrive 63 MHz
• Intel Pentium Overdrive 83 MHz
• Intel 80486 DX4-100 100 MHz
• Intel 80486 DX2-66 66 MHz
• Intel 80486 SX 33 MHz
• Intel Overdrive 486SX-20 40 MHz
• AMD Am5x86-P75 133 MHz
• AMD Am486 DX4-100 100 MHz
• Cyrix 5×86-100GP 100 MHz
• Cyrix CX486-DX2-66GP 66 MHz
• Cyrix CX486S (FasCache) -40GP 40 MHz
• UMC U5S-SUPER40 40 MHz
Motherboard
• Shuttle HOT-433, UMC 8886AF / 8881F chipset
RAM
• Kingston KTC-2430/64-CE, 64MB Kit (2 X 32MB), EDO non-Parity, 60ns 5V (though the chips are 50ns)
Video card
• Creative Graphics Blaster RIVA TNT CT6700, PCI – 16 MB
Storage device
• Seagate Medalist 3210 3.2 GB ATA-33 256K Cache 5400rpm
Power Supply
• FSP 500-60GLN (3.3V – 30A, 5V – 30A, 12V – 2x 18A)

Testing was carried out in Windows XP and MS-DOS 8.0 using the following software

• Super Pi mod. 1.5XS (task 1M)
• SiSoftware Sandra 2002
• AIDA64 5.50.3600
• PC Player Benchmark
• Superscape Benchmark v.1.0c
• TOPBENCH v.3.8
• Speed Test v.2.1
• DooM v.1.09
• Quake v.1.06
• Speedsys v.4.70

Tests

The idea was to test everything in Windows XP, since, in my opinion, this is the most universal OS from Socket 3 to LGA 1200/2066. But I won’t be able to test everything, and I knew this in advance, but whoever wants to try it himself will be disappointed. All of the above processors, with the exception of the Intel Pentium Overdrive 63/83 MHz, will not work with Windows XP, although it would be more accurate to say that the OS itself does not support them, due to the lack of the necessary instructions (CPUID, and CMPXCHG8B) for the normal operation of the OS. Which ones you see below in the photo:

Therefore, at this stage, the older brothers will compete with Intel Pentium Overdrive.

Super Pi mod. 1.5XS (task 1M)
Minutes (less is better)

This test shows that the number of pi with a million decimal places, overclocked to 100 MHz, is calculated by a Socket 3 Pentium Overdrive in 33 minutes and 25.314 seconds. Its full-fledged Socket 7 Pentium 100 with SDRAM memory and a more modern platform performs the same task in 20 minutes 11.623 seconds, while a modern Core i9 9900K at 5 GHz takes only 7.859 seconds.

If we hypothetically imagine that we overclocked the Pentium Overdrive to 5 GHz, then the result would be 40.106 seconds, or a lag due to the difference in the architecture of our Overdrive by 5.1 times compared to the Coffee Lake representative, which is the eighth generation of Intel Core processors. But the difference between these two processors is 22 years. Whether it is a lot or a little, I don’t undertake to answer.

CPU-Z Vintage Edition 1.02

With the release of a special version of CPU-Z – Vintage Edition, it became possible to display large characteristics of the processor and components of the system under test, in relation to the standard version, as well as to evaluate the performance of processors. The result of a pair of Ovedrive’s in relation to each other.

SiSoftware Sandra 2002

Below on the screenshots you can see the performance of the Intel Pentium Overdrive overclocked to 100 MHz:

ALU
Multi-Media

 

AIDA64 5.50.3600

To evaluate the performance of the memory subsystem of this platform, you can take a look at the screenshot of the Cache and Memory benchmark from the AIDA64 test package:

It’s time to switch to DOS and compare all the representatives of the 4th generation processors with each other.

PC Player Benchmark
Frames per second, FPS (higher is better)

Crazy 3D test in 320×200 resolution with rich 8-bit color. Although the Creative Graphics Blaster 3D accelerator based on the Nvidia RIVA TNT GPU with 16 MB of video memory was responsible for the graphics all the time, the whole burden of displaying the final image fell on the processor. The top three were the Pentium Overdrive overclocked to 100 MHz, the second place was taken by a representative from AMD Am5x86-P75, overclocked to 160 MHz and having a PR rating of Pentium 90, bronze went to the i486 DX4-100 overclocked to 120 MHz.

The outsiders turned out to be processors without an FPU unit, but the UMC GREEN, overclocked to 50 MHz, I must say, was a surprising performer.

Curiously the Cyrix saw little gain when overclocked from 100 to 120MHz while the AMD and Intel chips did.  Likely there is a flaw in the Cyrix preventing it from performing to its fullest potential.

the same 3D accelerator from Creative – Graphics Blaster RIVA TNT, CT6700

Superscape Benchmark v.1.0c
Frames per second, FPS (higher is better)

Another 3D test, the results of which surprised me a little. The overclocked Pentium Overdrive is still the leader, but the results of processors with a 40MHz FSB turned out to be lower than those with the default 33MHz FSB. With increasing FSB, we had to increase the L2 cache timings by one wait state, most likely this parameter affected the performance in this test. It would be curious if this could be ‘solved’ with faster L2 cache.

TOPBENCH v.3.8
Score (more is better)

The processor benchmark, working in real-time mode, is more intended for testing older generations of processors. There is also the effect of switching to 40 MHz FSB and a decrease in performance. But the results of processors manufactured by UMC and the Cyrix 5×86-100GP 100 MHz performed even better than in the previous test, thanks to which the Cyrix 5×86 managed to take the 3rd place.

Speed Test v.2.1
CPU score (more is better)

A processor benchmark that measures the performance of integer and floating point operations. Unfortunately, this test did not work with processors without an FPU, as well as with Cyrix processors and its clones. But this test is interesting because only my AMD Am5x86-P75 overclocked to 200 MHz could pass it. I don’t know the algorithms for this test, but most likely it does not use the “newfangled” instructions from Intel Pentium Overdrive.

 

Quake v.1.06 (320х200) (perhaps the most important?)
Frames per second, FPS (higher is better)

To run Quake, FPU support is required by the processor, it is not available on SX versions of processors. It will be possible to run relatively well only on the Intel Pentium Overdrive overclocked to 100 MHz. From the launch nuances, the game for some reason flatly refused to work on the Cyrix 5×86 overclocked to 120 MHz. Such is the nature of overclocking.  Its not unlikely that some parts of the CPU core handle the overclock better then others, making some basic tasks work, while others will not.

Also of note the Pentium Overdrive, running at 100MHz, is more then twice as fast as a 100MHz DX4 (or 5×86 or AMD).  The Pentium has dual integer pipelines, it can issue 2 instructions per clock, and we clear see that benefit here.

Speedsys v.4.70
Final Score (more is – better)

 

Speedsys is a very popular and versatile performance test for this type of system. In addition to the final assessment, it will show the exchange rate with caches, the performance of the RAM and, if desired, the speed of the hard disk. I think its results should be a good guide.

This time the results turned out to be natural, no obvious performance drop was noticed when overclocking the FSB from 33 to 40 MHz. The leaders were both Intel Pentium Overdrive models, overclocked AMD Am5x86-P75 to 160 MHz and the 120 MHz Cyrix 5×86-100GP. The weakest link is of course the 33MHz Intel i486 SX. The UMC U5S-SUPER40 running at 50 MHz bypassed, as claimed in its advertising materials, the Intel i486 DX2-66 at 66 MHz, notably without an FPU).  Comparing the UMC @ 40MHz to the 40MHz SX Overdrive shows the Intel slightly outperforming it (likely due to the larger caches in the Overdrive)

Conclusion

This was my first acquaintance with the 4th generation of processors in this format and it did not go easy. More than one month has passed from idea to implementation, but this time, I hope, was not wasted. After Socket 7, there is a performance gap that separates all 486 and the next generation of processors. It’s scary to think about how people worked, played and created on the 386s and 286s, 8086, and few complained about the lack of performance, since the very opportunity to get acquainted with the PC was probably a miracle. Now everything is different, (un)natural selection has done its job …

So far, I have only managed to go up and down, leaving my deep performance research for the next time. Of course, you can get completely different numbers, in some cases it is even higher, but in this comparison, the dynamics and proportionality of the growth of results are important. Already at the end I noticed that the use of a more “modern” Riva TNT video card results in a decrease in performance compared to video cards of its time with 1 or 2 MB of video memory (the CPU is unable to keep the Video Cards RAM filled, slowing it down). But in this configuration, I got exactly such numbers, and they correlate with each other.

If suddenly someone wants to try to build their first 486 machine, then the best choice would be the Intel Pentium Overdrive, or as a cheaper alternative – AMD Am5x86-P75 overclocked to 160 MHz.

Editors note:

This leads to a bit of fun we like to call What If?  Earlier we mentioned Darwin, and the evolution of the processors post 486 period, ultimately resulting in AMD and Intel as sole contenders in the x86 realm. But what if this process was based entirely on the engineering prowess of the respective species and not the outside forces of the courtroom? What if UMC and Cyrix (whom Intel actually licensed technology for the P6 from) succeeded? Cyrix may have continued to be hampered by not having its own fab’s but even today AMD is technically fabless, and Intel is outsourcing fab work to TSMC and Samsung.  We see the performance of the UMC 486 architecture, where would this have led?  Having their own fabs made certain aspects much easier.  It would be curious to benchmark the U5D with a FPU.  And What If IBM has been allowed to market their own 486 design?  

The post The 486 CPU Era – The Birth of Overclocking. – Part 2 first appeared on The CPU Shack Museum.]]>
https://www.cpushack.com/2021/02/25/the-486-cpu-era-the-birth-of-overclocking-part-2/feed/ 0
The 486 CPU Era – The Birth of Overclocking. – Part 1 https://www.cpushack.com/2021/02/21/the-486-cpu-era-the-birth-of-overclocking-part-1/ https://www.cpushack.com/2021/02/21/the-486-cpu-era-the-birth-of-overclocking-part-1/#respond Sun, 21 Feb 2021 22:40:40 +0000 http://www.cpushack.com/?p=23348 Introduction 486 CPU Era – the birth of Overclocking – this is how I decided to call everything that was in the pre-Pentium era, which I did not find and become familiar with until a couple of months ago. (Another Article in cooperation with max1024 of Belarus – Edited/Expanded by Me) If we abstract from […]

The post The 486 CPU Era – The Birth of Overclocking. – Part 1 first appeared on The CPU Shack Museum.]]>
Introduction

486 CPU Era – the birth of Overclocking – this is how I decided to call everything that was in the pre-Pentium era, which I did not find and become familiar with until a couple of months ago.

(Another Article in cooperation with max1024 of Belarus – Edited/Expanded by Me)

If we abstract from the very first Pentiums, which appeared using Socket 4 in two speeds of 60 and 66 MHz, then these processors won popular fame and love in motherboards based on Socket 5 and 7. Such machines could be seen in the early 90s on which while playing C&C, Warcraft and other RTS games. The Sega Mega Drive II and Super Nintendo game consoles competed with expensive computers. Moreover, the consoles were far ahead in popularity (and to be honest, the graphics and game play were better) and I got used to the joystick much earlier than to the mouse and keyboard.

The question arises, what was there before all these Pentiums? And the answer, if you dig deeper, can discourage or even confuse any inveterate computer enthusiast, since the cultural layer of “hardware” from the very first processor belonging to the x86 architecture to the first representatives of the superscalar architecture is much larger than from the Pentium 4 to the freshly released Intel Core i9-11900K, which belongs to the Rocket Lake family of 11th generation Intel Core processors. It is not so easy to digest this entire historical layer, so I have outlined the framework for myself.

To simplify the chosen concept, I decided that the platform should in any case support the PCI interface, since it is, firstly, relatively fashionable and “modern” and, secondly, gives more room for my experiments with the accumulated PCI expansion cards. I did not impose other, special requirements on the test platform, except that according to the established tradition, it should be the most powerful and fastest set that is possible to assemble.

Here I think some of the readers of this article the “True oldies” will say: “what is this nonsense, where is the ISA, VLB and 8-bit only?”, But everything has its time, we will gradually dive into the depths of the prehistoric hardware sea, otherwise decompression cannot be avoided. [Editor’s note, I grew up on an 8-bit 8088 and of course connected the PC Speaker to a 100 Watt Stereo Amp, the loudest 8-bit beeps ever]

typical VLB videocard – V7 Mirage P64 on S3 Vision 864, 2 Mb (before they hid all the good stuff with a heatsink)

So, let’s play from the presence of the PCI bus, which appeared just during the heyday of 4th generation processors, “fours” or simply – four hundred and eighty-sixths, which first appeared back in 1989 or today it is 32 years ago. “Almost like yesterday” the oldies will say, “We were not born yet,” the rest will answer, although this is not the point.

The previous generation of 386 processors was content to exchange data with peripheral devices more often at the “width” of 8 and 16 bits, although the entire generation of processors belongs to the first microprocessor architecture supporting 32 bits, but despite this, motherboards designed for them had no  32-bit PCI bus. Although this could not have happened historically, since the specification is new, in relation to the previous buses, it (PCI) was first implemented in 1992. This means that the whole choice comes down to the whole variety of 486 processors, and there was enough variety in those years, not that today there is a choice between “red” and “blue”.

Species diversity

Charles Darwin “Each species is fertile enough for the surviving offspring to multiply, to ensure the growth of the population” 

In his landmark and world-famous work “The Origin of Species by Natural Selection”, Charles Darwin devoted a special role to species diversity and natural selection. If his theory of the origin of species is empirically correlated with the struggle for survival in the processor market, then we can conclude that Evolution has already ended and only two subspecies remain on the highest pedestal of the food chain – “red” and “blue”. And we just have to be unwitting witnesses of the Revolution, when finally one species completely engulfs or annihilates the other and reigns … I think we don’t need such happiness =) However, Charles Darwin’s theory remained a theory.

Returning to the species diversity of all 486 processors, I want to note that they were produced at different times by as many as seven manufacturers who produced not one processor model, but even several parallel lines for various tasks with different processor models. Modern users only dream of such a variety, there is not much to choose, and this is precisely the result of evolution and natural [and unnatural selection in the case of Intel suing several out of existence] selection. Before getting to know the representatives of processors from different manufacturers, I will start with an advertising kit from Intel, designed specifically for their 486 processors.

Before you is a masterpiece of art, more correctly – an advertising product released in 1992, which tells about the outstanding microprocessors released by Intel.

The first exhibit is a processor from the 386 family – Intel 80386SL. It is a mobile microprocessor with a 386 core and power-saving features not found in the desktop 386. This processor has an unusual design for x86 microprocessors – the land grid array (LGA), most were in a Plastic QFP. Interestingly, the 80386SL had over 800,000 transistors – three times as many as the desktop 386SX / DX (integrating many chipset features onto the die).

The second processor belongs to the 80486 family – Intel 80486SX. The first 486 processor without FPU. The product ad claims the i486SX has 800,000 transistors, although this is contradicted by other Intel sources. According to them, the i486SX processors had about 1.2 million transistors for 1 micron chips and 0.9 million transistors for 0.8 micron chips. Conclusion – no one is immune from errors, even inside the CPU, though they may have deducted the transistors that were used by the disabled FPU.

80486-25 Pre-DX SX249

The third exhibit is the DX version of the i80486 processor. The difference between DX and SX processors is that DX chips have a working built-in module for calculating floating point operations, while SX does not (it was disabled in early chips, and removed in later versions completely). The die of this chip is the same size as the SX die- approximately 16 mm x 10 mm, that is, 160 mm2.

The Intel Pentium 60 microprocessor closes the evolutionary branch of development. This microprocessor is an early production version with the FDIV error, which was in the floating point unit in the original Pentium processors manufactured by Intel in 1994. The error was expressed in the fact that when performing division on floating point numbers using the FDIV processor instruction, in some cases the result could be incorrect.

Early 1993 Pentium 60 – With the FDIV bug (and overheating problems later fixed by moving to a huge heatspreader package)

Intel knew about the problem, but preferred not to expand on it. They believed that since this defect is significant only for a narrow circle of users (mathematicians and other scientists), then users who want to replace the processor should contact the company and prove that it is they who need this replacement. (Charles Darwin would say about this in our time that if you need a modern video card, then you must first prove that you cannot play modern games without ray tracing the best one with an acceptable FPS for you =))

Intel had had many bugs in their processors before (early 486s and early 386s were VERY buggy, some 386s so much so that they were limited to 16-bit code, the FDIV error though became a bit of a media sensation.  Perhaps a sign that computers had finally become mainstream enough that a bug could generate that level of attention.

And then I will briefly talk about those seven manufacturers of 486 processors, the models of which I will test below and even try to overclock them =)

Intel

Let’s start with Intel. In the fall of 1989, at the Comdex Fall computer show, held in Las Vegas, Nevada, USA, Intel presented its new fourth-generation 32-bit x86-compatible microprocessors built on a hybrid CISC-RISC core. They received the name Intel 486 or i486 for short. The frequency range of processors started at 16 MHz and ended at 100 MHz. The entire 486 CPU line was divided into two camps, with and without an integrated floating point unit (FPU). The first type of processors received the suffix “DX”, and the second “SX”. It should be noted that initially the FPU was embodied in silicon, but if a defect was found in this block during the production of processors, with the remaining processor blocks fully functional, the processor was simply turned into the “SX” version, or some kind of “Celeron” these days.  The very first production of 486s (in 1989) did not make this distinction, it was simply the 80486, no DX to be found, the DX was added at the turn of the decade, in 1990.

Early processor models had 8 KB of unified L1 cache for code and data. In later versions of the CPU, the cache size has been increased to 16 KB. The early i486 models worked with the cache on the Write Through principle (WT for short), but later learned to work with the cache using the Write Back (WB) function. When using this more productive principle of working with data, if there was a copy of the data in the cache, the information was written only to the cache memory, writing to the RAM was not performed, while with the pass-through write, the data was always written to the RAM, even if they were already present in cache.

classic 486 set – external L2 cache with a 1 MB capacity)

The i486 processors did not have a second-level cache; instead, an external cache was located on the motherboard (it worked at the CPU bus frequency), the volume of which could be increased with your own hands by adding more capacious memory chips to special sockets, or simply increasing their number, if, of course, the motherboard had this function.  Some motherboards has a special slot for a cache module called a COAST (Cache On A STick) to simplify this. The L2 cache size was measured in kilobytes and in the maximum configuration could reach 1024KB.

Speaking of the i486 processors on this overclocking resource, it is worth noting that it was this generation of processors that gave the whole world such a concept as – Overclocking, in its full understanding, since it was in the i486 that the first multipliers of the base frequency or simply multipliers appeared.  Previously overclocking required clock crystals on the motherboard to be replaced.  The i486DX2 processors had a multiplier of x2, and the lineup consisted of models with frequencies from 40 to 66 MHz. The manufacturer’s assortment included the only model i486SX2 processor with a frequency of 50 MHz. The i486DX4 processors had a x3 multiplier, although the name of the model itself hints at a x4 multiplier. These models included processors with a frequency of 75 and 100 MHz.

During the 486s, there was also a fashion for Upgrade processors, and even Intel itself encouraged this activity and even released a separate line of Intel 486 OverDrive processors. These processors were intended (initially) to be installed in a special Socket, which was designed to install the i487SX mathematical coprocessor, which, in fact, was an ordinary i486DX, but with a different sequence of contacts (CPU legs). Often on motherboards one could find a soldered i486SX and a second socket for installing a mathematical coprocessor i487SX or OverDrive, or even two sockets, one of which was made of blue plastic and had the inscription “Intel OverDrive ready” or just a blue socket without designations.

Ordinary 486 processors had 168 pins, special “Overdrives” designed to replace CPUs soldered on motherboards had one more pin – 169. An additional pin served as a kind of key for installing such a solution into the socket, and also had a shutdown function the processor soldered on the motherboard.

When an i487SX or OverDrive was installed in the second socket, the first soldered i486SX or any other processor installed in the socket was automatically completely disabled and the second processor intended for the upgrade was already engaged in all the calculations.

After Intel introduced the 486 OverDrive processors in 1992, they used a convoluted model numbering system. Each CPU was labeled the same as the CPU it was supposed to replace. If, for example, you had an i486SX-25 MHz, then you had to buy an OverDrive labeled ODP486SX-25. Such an upgrade system was misleading and later Intel abandoned it, starting to mark OverDrive processors with their real frequency. This is because the first OverDrive processors worked at double the clock speed with built-in coprocessors, that is, they were i486DX2 processors. So the ODP486SX-25 was actually an i486DX2-50.

The popularity of these i486 OverDrive processors was great. The main advantages of the Intel 486 OverDrive processors were as follows:
• OverDrive processors contained built-in voltage regulators
• Supported write-back (WB) cache
• had a non-removable radiator and were able to operate without forced air cooling

To extend the lifespan of the 486 platform, Intel in February 1995 releases a special version of the processor – Intel Pentium OverDrive with a frequency of 63 MHz. The 83 MHz version was released only 8 months later, when the age of 486 machines was rapidly approaching its end. The processor itself is a real Pentium core! Modified to interact with the i486 bus. Its bus was 32-bit, which is half the size of a full-fledged Pentium, but to compensate for the processor, the L1 cache size was doubled.

The processor is rated at 3.3 volts with an onboard voltage regulator providing 5 volts from the motherboard. The fan built into the CPU heatsink is powered directly from the CPU chassis.

AMD

The main competitor to Intel in those days was AMD. Processors of the Am486 family were functional analogs of the competitor’s processors and initially used the same microcode of the Intel 80386 processor and the Intel 80287 math coprocessor.

Later, some models used their own microcode. In April 1993, the first processors with the Am486DX and Am486SX markings were born, similar to Intel models. DX and SX processors worked at the system bus frequency, the frequencies corresponded to similar Intel models, but the cost was 20% or more percent less.  These original AMD processors also used Intel microcode, and are nearly impossible to distinguish from their Intel brethren.

A little later, a year later, there were models with multipliers, as well as with write-back cache. The frequencies of the Am486DX2 models were in the range from 50 to 80 MHz, and the Am486DX4 from 75 to 120 MHz, which by 20 MHz in clock frequency exceeded the TOP of the line i486DX4-100 from Intel.

But AMD did not stop there and in 1995 released the following processor models called Am5x86. The processor die was manufactured using a 350-nm process technology and had 1.6 million transistors. The L1 cache was doubled to 16 KB, and the multiplier was 4. The processor was running at 33 MHz FSB, and thanks to the x4 multiplier, the resulting core clock speed was an impressive 133 MHz. In terms of performance, the Am5x86 was comparable to a Pentium processor with a frequency of 75 MHz, which was clearly indicated on the processor marking in the form of the inscription “Am5x86-P75”, while the processor model itself looked like AMD Am486DX5-133ADW/Y/Z.

These processors overclocked well and easily turned into the Pentium 90 equivalent when running at 160 MHz (40 x4). Not a large percentage of processors could even work at 200 MHz (50 x4). It is believed that processors with a “Z” at the end are more successful overclocking, since according to the manufacturer’s specification they have an operating temperature of 85 C, versus 55 C with a marking ending in “W” or 75C for the “Y”. Another popular saying says that the later the processor is released, the higher the chance of it working at 200 MHz. I have personally met processors made in 1996, 1997 and 1998, but even now they are more often found from 1996.

Although the Am5x86-P75 processor is labeled with the number “5”, which should symbolize the 5th generation of processors, in fact, this processor belonged to the fourth, such a marketing move from AMD.

IBM

“Blue giant” or IBM stood at the origins of all computer History, it is not for nothing that the slogan “IBM compatible PC” already meant that buying such a computer you will receive a hardware platform compatible with a large number of software products. Until the mid-80s of the last century, IBM felt very confident in the PC market, but when a new market player appeared – Compaq, which in 1985 released its first 80386 Deskpro 386 computer, the situation for IBM changed dramatically. To increase the share of its PCs sold in the computer market, IBM entered into contracts for the supply of processors with Intel, and then with AMD. Additionally, IBM at its manufacturing facilities produced Intel processors, the 486 version of which looked like this:

The lineup of Intel clones consisted of 33, 50 and 66 MHz models. If the bare processor was a regular version of Intel i486DX and apart from the marking on the case “MFG (manufactured) BY IBM” did not stand out, then the version with a heatsink immediately catches the eye, thanks to its unusual blue color and the name “BLUE LIGHTNING”.  The BLUE LIGHTNING name was borrowed from another line of QFP only 486 processors that IBM had designed and made inhouse.  The PGA versions are NOT related to the earlier QFP BL, BL2 and BL3 x86 processors.

IBM Blue Lightning – Cyrix Based Version

When IBM’s contract with INTEL ended, the Blue Giant signed a new one with Cyrix and subsequent IBM processors were already clones of another American processor manufacturer (Cyrix).  IBM models from Cyrix ranged from 50 to 100 MHz. The difference between the same model from Cyrix and IBM was that the IBM manufacturing facility had stricter quality control as well as tolerances [for their own marked chips], resulting in better die quality and lower operating voltage. IBM (as well as ST and TI) manufactured dies for Cyrix as Cyrix was a fabless company.

IBM 50G6663 486SLC2-66 – IBMs Own design

So if you come across an ancient IBM processor, this does not mean that it is IBM, it could be an Intel, or a Cyrix…or an IBM.

Cyrix

Cyrix Corporation was an American microprocessor developer that was founded in 1988 and specialized in the supply of mathematical coprocessors for 286 and 386 processors. Cyrix was a CPU manufacturer with no manufacturing facilities of its own (fabless). For the manufacture of processors, they used the manufacturing facilities of SGS-Thomson (now ST Microelectronics), Texas Instruments and IBM (all three of which possessed x86 licenses from Intel to make such manufacturing ‘legal’) . Since 1993, Cyrix had launched its 486 processors, which include the Cx486S, Cx486DX, DX2 and DX4 models.

Cyrix’s first 486 processor was the Cx486S (codenamed M5). It was designed as an alternative to the Intel 486SX as it did not have an integrated floating point unit (FPU). However, the processor had a 2KB write-back cache and a special “Write-Burst” (WB) signal that gave a slight performance boost in some applications, provided the motherboard was able to use this feature. These processors were labeled “FasCache” to emphasize this feature, as most processors used slower write-through (WT) caches. Three models of such processors were released with frequencies of 25, 33 and 40 MHz.

A little later, the Cyrix Cx486DX models (codenamed M6) appeared, which in their essence were Cx486S plus an internal floating point unit (FPU) and a fourfold increase in L1 (8 KB) cache size. The operating voltage for the processors was 5 V, and the lineup consisted of models with 33, 40 and 50 MHz (50MHz models were very often faked from slower ones). Despite the impressive 50 MHz, such processors were not in demand, since at such a bus frequency the peripheral devices installed with them worked extremely unstable, as were the motherboards (the same was true of Intel’s DX-50 processors).

Five months, it took such a period of time to release models with doubled and tripled frequency, in relation to the release of the first 486 processor. All of these processors had 8KB internal L1 cache. Many models had writeback L1 cache (WB) and were available in 3.3V, 4V, and 5V versions (and several voltages in between, and multi voltages, the variety was mainly due to making them compatible with what motherboards could provide) . The processors were based on their own microcode and were about 5-10% slower than the real Intel 486. The processors were produced with or without proprietary green heatsinks. At this time, Cyrix processors gained popularity thanks to upgrades of old systems designed for a single 5 volt supply, since they could install the popular 66 and 80 MHz models, which were powered by Cyrix from 5 V, versus 3.3 V from competitors.

In 1995 Cyrix released its fastest and latest Socket 3 processor, the Cx5x86 (codenamed M1sc). It was no longer just a 486 processor, but something more, as it contained elements of the next fifth generation architecture (Pentium, P5). Cyrix 5×86 had a 64-bit internal and 32-bit external data bus, had a parallel operation system, branch prediction (which sometimes was enabled, and sometimes not) and optimization of instruction execution. The large 16K internal L1 cache could be configured for both write-through and write-back. Cyrix Cx5x86 processors have a voltage of 3.6 V and are designed to operate at 80, 100, 120 and 133 MHz.

However, the 133 MHz version is extremely rare and is in great demand among CPU collectors. Most CPUs can be configured to use x2 or x3 multipliers, but some models support x3 and x4 multipliers. Sometimes this can be seen in the markings on the surface of the processor or heatsink, and sometimes not. The processor also has the ability to programmatically disable multiplication, and special knowledge and utilities are required to properly configure it in different operating systems. Now everyone relies on Plug & Play, before it was much more complicated.

As a result, the Cx5x86 turned out to be a very productive processor and only had the Intel Pentium Overdrive 83 MHz and AMD Am5x86-P75 with a frequency of 133 MHz to truly compete with. But, despite the lower clock speed, the Intel Pentium Overdrive had a much more powerful coprocessor and the Cx5x86 processors lagged behind in the speed of floating point calculations (something that would ‘plague’ Cyrix CPUs for many years.

The decline of the Cyrix Corporation as an independent structure began in the fall of 1997, when Cyrix was bought by National Semiconductor. In 1999, the combined company Cyrix National Semiconductor was acquired by the Taiwanese company VIA Technologies.  National Semiconductor retained the MediaGX designs (based on the Cyrix 5×86) which then were later sold to AMD, who went on to continue making the GX line for several years.  The Cyrix Cx486DX core continued to be licensed and used by other companies for nearly 20 years, including by ST, and ZF Micro.

ST – IT’s ST and Texas Instruments

For Socket 3, you can still find processors whose name is not very familiar to anyone these days and these processors have a very unusual appearance. These are all Cyrix processors manufactured by two semiconductor giants ST Microelectronics and Texas Instruments under license.

ST Microelectronics (ST) is a multinational electronics and semiconductor manufacturer headquartered in Geneva, Switzerland, formed from the merger of two semiconductor companies in 1987: SGS Microelettronica from Italy and Thomson Semiconducteurs from France. In accordance with the agreement between SGS-Thomson and Cyrix, Cyrix has granted SGS-Thomson the right to use certain microprocessors developed by Cyrix as part of SGS-Thomson’s intellectual property. SGS-Thomson was authorized to manufacture and sell such processors under its own name in unlimited quantities, with Cyrix receiving royalties from the sale of such CPUs. In addition, Cyrix is authorized to sell SGS Thomson chips under its own name.

The lineup of ST processors consisted of different models from the usual DX version with a frequency of 40 MHz to the DX4-120 model operating at 40 MHz FSB and having a x3 multiplier, as well as a processor model based on the Cyrix Cx5x86 core with a clock frequency of 120 MHz. Such processes were configured as well as Cyrix processors.

TI TI486DX4-G100-GA – Cyrix Based

Texas Instruments Incorporated (TI) is an American technology company headquartered in Dallas, Texas that develops and manufactures semiconductors and a variety of integrated circuits that are used in virtually all areas of life. The field of activity and history of this company is so vast, and the number of scientific discoveries and achievements is so great that suffice it to say that TI produced the world’s first silicon transistor in 1954, and the people from this company were later involved in the emergence of such large IT companies, like Intel.

So processors marked ST – IT’s ST are not something unusual, but the same models Cyrix Cx486S, Cx486DX, DX2 and DX4, but with some minor modifications, about which little is known. The collaboration between Cyrix and TI was shorter, and despite the fact that the development of a modified processor based on the Cx5x86 was carried out by TI, the management of TI decided to leave the processor business and the processor was never released. TI made the usual Cyrix DX2 and DX4 clones, with very colorful markings.  These are identical to their Cyrix counterparts.  But TI didn’t just make Cyrix clones.  They had a 486 entirely of their own design as well.

TI 486SXL2-G66-GA – TI’s own design – no FPU – odd pinout

The SXL2 is a clock doubled 486 processor without an FPU.  They also had a non clock doubled SXL-40 (curiously these actually secretly support clock doubling).  These had a bit different pinout and are almost always found on upgrade adapters (or special motherboards that support them)

UMC

UMC Fab

UMC is another very interesting manufacturer of the 80486 processor family. UMC or United Microelectronics Corporation is a Taiwanese microelectronics manufacturer founded back in 1980. Now UMC is one of the three world leaders in contract manufacturers of semiconductor microcircuits along with Taiwanese TSMC and American GlobalFoundries inc. I think these three manufacturers are familiar to you, because news about them appears on a regular basis in news feeds and all major manufacturers of central processors and graphics accelerators directly depend on their production capacity and the degree of mastering more subtle technical processes.

Let’s go back to 1993, when UMC presented its 486 processor called GREEN CPU. Unlike the clones from AMD that are practically indistinguishable from Intel i486 in terms of performance (and microcode), and the slower 486s from Cyrix, the UMC processor worked faster than the i486 from Intel at the same clock speed. UMC engineers revised the Intel product code and added their own developments that increased the processor’s performance. In addition to the processor, UMC also produced its own motherboard chipsets, I/O controllers, network and graphics chips, and other necessary chipsets needed to create a complete and unified computer ecosystem. And it should be noted that it was the system logic from UMC that was the fastest among all chipset manufacturers.

In 1994, Intel filed a lawsuit against UMC for infringement of its patents for their i486 processor, as a result of which the sale of UMC processors in the United States was prohibited. There is even a special inscription on UMC processors that reads: “Not for U.S. sale or import ”. As a result, the habitat of the processors fell on Eastern Europe and the countries of the former USSR.  You can learn more about Intel vs the World in a previous article.  In many ways it was less ‘survival of the fittest’ and more ‘survival of he who has more lawyers and money’ to the detriment of the consumer in many cases.

What were the UMC GREEN processors? These are processors with a frequency of 25-40 MHz, in a plastic or ceramic case. The first level cache was 8 KB, the standard voltage is 5 volts. Versions of the processor with the “SUPER” prefix worked at a reduced voltage equal to – 3.3 V. A distinctive feature of the processors was the absence of a floating point unit, but even despite this, the processor was very fast and in terms of speed at 40 MHz it could easily compete with other models manufacturers operating at 66 MHz.

Due to litigation with Intel, UMC released an analogue of the i486DX with an FPU unit, but without settling all the disputes and did not include it in the final versions of processors, which were extremely small in number. Engineering samples with the doubled frequency of the UMC486DX2 were released, but the matter did not go beyond samples. In the same 1994, Intel filed lawsuits against UMC and its distributors, UMC responded to the lawsuits with an antitrust lawsuit, and ultimately the case was settled out of court, as a result of which UMC withdrew its product and stopped production of its 80486 processors.

In Part 2 we will discuss choosing motherboards and the appropriate testing hardware, and then?! Benchmarks and some overclocking!

 

The post The 486 CPU Era – The Birth of Overclocking. – Part 1 first appeared on The CPU Shack Museum.]]>
https://www.cpushack.com/2021/02/21/the-486-cpu-era-the-birth-of-overclocking-part-1/feed/ 0
The Story of the Soviet Z80 Processor https://www.cpushack.com/2021/01/26/the-story-of-the-soviet-z80-processor/ https://www.cpushack.com/2021/01/26/the-story-of-the-soviet-z80-processor/#respond Wed, 27 Jan 2021 00:23:53 +0000 http://www.cpushack.com/?p=23326 Before we get into the fascinating story of the Soviet (specifically the Angstrem) Z80 clone it’s good to understand a bit about the IC industry in the USSR.  There were many state run institutions within the USSR that were tasked with making IC’s.  These included analogs of various western parts, some with additional enhancements, as […]

The post The Story of the Soviet Z80 Processor first appeared on The CPU Shack Museum.]]>
Before we get into the fascinating story of the Soviet (specifically the Angstrem) Z80 clone it’s good to understand a bit about the IC industry in the USSR.  There were many state run institutions within the USSR that were tasked with making IC’s.  These included analogs of various western parts, some with additional enhancements, as well as domestically designed parts.  In some ways these institutions competed, it was a matter of pride, and funding to come out with new and better designs, all within the confines of the Soviet system.  There were also the various Warsaw Pact countries (BulgariaCzechoslovakiaEast GermanyHungaryPoland and Romania), that were aligned with the USSR but not part of it.  These countries had their own IC production, outside of the auspices and direction of the USSR.  They mainly supplied their own local markets (or within other Warsaw Pact countries) but also on occasion provided ICs to the USSR proper, though one would assume an assortment of bureaucratic paperwork was needed for such transfers.

This resulted in some countries developing similar devices, at rather different times, or different countries focusing on different designs.  East Germany was all in on the Z80, Romania, Poland and Czechoslovakia made clones of the 8080, Bulgaria, the 6800 and 6502. They were though, seperate from the USSR’s own institutional system, so while East Germany had a working Z80 in the early 1980’s the USSR did not.  It is this distinction we will focus on today

This article is largely from guest author Vladimir Yakovlev, translated from Russian, and edited/expanded by me.

By the end of the 80s – beginning of the 90s, clones of the British Sinclair ZX Spectrum computer, a simple, cheap computer with a huge library of games originally released in 1982, were being distributed in the USSR. The “strapping” of the central processor instead of the original ULA microcircuit was done on small logic microcircuits of the 555 (74LS) series and the like, but the Z80 itself had to be bought from abroad. Naturally, the thought arose, to start making the processor yourself. After all, the processor itself, developed in 1976 for the microelectronic industry, was not too complicated.

In 1990, the development of an analogue of the Z80 was organized in Zelenograd near Moscow at the Scientific Research Institute of Precise Technology (NIITT) and the “Angstrem” plant. Initially, Zelenograd was conceived as a center of the textile industry, but was later reoriented to the development of electronics and microelectronics by Nikita Kruschev after he visited Silicon Valley (California, USA) in 1959. To this day, Zelenograd has retained the status of a scientific center and the informal name “Russian Silicon Valley”.

The chief designer was appointed Yuri Otrokhov, who had previously led similar developments. Otrokhov, who served as a tanker in his youth (military service being mandatory in the USSR), called the project the T34 microprocessor.

Otrokhov: “T-34VM1 is the internal designation of the KR1858VM1 processor, assigned by me at the stage of development and production in honor of my first tank, on which I learned to drive.”

Here is one of the versions of the creation of the clone, outlined by one of the employees of NIITT at that time, Boris Malashevich [1]:

“Otrokhov, like his colleagues in the department, knew how to develop original microprocessors, but they had not yet had to reproduce analogs. Therefore, the developers included specialists from NIITT divisions who are able to restore the electrical circuit of the IC according to its topology. For 9 months after four iterations, they managed to make an NMOS microprocessor T34VM1 (KM1858VM1, KR1858VM1) – a complete analogue of the Z80A microprocessor, to be made using a 2-micron technology” (The original Zilog version was on a 4 micron process).

While Otrokhov and his team worked at Angstrem to make a NMOS Z80, a similar team was working at ‘Transistor’ in Minsk Belarus to make a CMOS version, later known as the KR1858VM3.

Due to the incredible popularity and demand for the Z80, many analogue manufacturers worked without a license, so in total less than half of all Z-80 produced were licensed products from Zilog or its official partners (SGS, Mostek, etc).

From an interview with the creators of the Z80 [2]:

Faggin: Yes, we were concerned about others copying the Z80. So I was trying to figure what we could
do that that would be effective, and that’s when I came across an idea that if we use the depletion load
the mask that doesn’t leave any trace, then I could create depletion load devices that look like
enhancement mode devices. And by doing that we could trick the customer into believing that a certain
logic was implemented, when it was not. Then I told Shima, “Shima, this is the idea how to implement
traps. Put traps, you know, figure out how to do the worst possible traps that you can imagine,” and then
Shima with his mind, that was steel mind, was able to actually figure out a bunch of traps that he could
talk about.
Shima: I didn’t count [on] talking about that mostly. I placed six traps for stopping the copy of the layout
by the copy maker. And one transistor was added to existing enhancement transistors. And I added a
transistor looks like an enhancement transistor. But if transistors are set to be always on state by the ion
implantations, it has a drastic effect on very much. I heard from NEC later the copy maker delayed the
announcement of Z80 compatible product for about six months. That is what I got from NEC. And finally
a total transistor of Z80 became 8,200 while a total of transistor of 8080 was 4,800.

In the course of the design, due to the fact that the development team had specialists in both the creation of new ICs and the reproduction of analogs, Zilog’s tricks aimed at copy protection were identified and decrypted. For example, the topologist saw the 3-Input-NAND Gate element, but this element worked as 2-Input-NAND Gate. The topology and layout of the resulting clone was different, but the functionality did not differ from the original. At first, it was possible to identify such traps, making sure that the circuit was inoperable, only by examining the circuit elements inside the die using probe analyzers. But, having understood the principle of constructing traps, a mechanism for their detection was also developed. As a result, it was possible to make a full-fledged analog of the Z80, although the electrical circuit and topology of the T34MV1 had some differences.

The German Connection

It is known that the T34VM1 and subsequent ones, produced in the USSR, contain differences in undocumented commands, which exactly coincides with the logic of the U880 processor from East Germany. They do not set the CY flag when the OUTI command is executed (by the result of adding the number issued to the port and the value of the L register after the operation), and the hidden system bus register, the contents of which are available through the undocumented flags F3 and F5, have a different logic of operation.

Microprocessor from the German Democratic Republic.

MME 80A – Export Version – No Date Code

Мanufactured by VEB Mikroelektronik “Karl Marx” Erfurt (abbreviated as MME; part of Kombinat Mikroelektronik Erfurt) in the German Democratic Republic.

And here is the microprocessor manufactured by the Angstrem plant.

MME 80A CPU – Dated early 1991 – Soviet style package

Firstly, the case of the microcircuit is clearly Soviet, produced by the Semiconductor Devices Plant (Yoshkar-Ola) [3]. And secondly, the marking features are typical for the products of Zelenograd “Angstrem”.

After some time, the marking was changed to a more familiar one.

Angstrem T34VM1 – Sample Dated 9212

Ceramic package of the T34VM1 Z80-compatible processor, manufactured in the Soviet Union/Russia by Angstrem in 1992 and later years. The ‘ОП’ marking means “experimental batch”.

Sometimes there were more exotic markings.

Angstrem T34 008 – Dated 9332

The markings suggest an 8MHz version, well within what a 2 micron process is capable of

The Angstrem plant also produced many microprocessors in plastic.

Angstrem KR1858VM1 – Dated 9303 – Sample

Angstrem KR1858VM1 – Dated 9312 – Not marked Sample

KR1858VM1 manufactured by the Angstrem plant, produced up to 9303 inclusive, also is marked ‘ОП’. The example issued 9312, no longer has such a mark.

T34 die – MME U880 Rev 5

Looking at the die of an early T34 marked processor it is noted that there is an inscription “U880 / 5” on the T34VM1  [4]

KR1858VM1 die marked MME 1990 Rev 6 – A ~1.6x shrink of the previous version allowed speeds of up to 8MHz

The die of a later KR1858VM1 contains the inscriptions “U880 / 6” [5]

The topologists had to copy exactly the East German version one-to-one, except in places where it did not comply with the topological restrictions associated with the NMOS manufacturing technology available at the Angstrem plant. Which was eventually done. And the products themselves were made from crystals obtained from MME. Indeed, since Soviet times, there have been quite close relationships between MME and NIITT.

On October 3, 1990, the unification of Germany took place. Stocks of finished dies had been accumulated at MME. But the question of patent purity immediately appeared (now joining the West Zilog could have pressed claims of copyright infringement, they ended up not, and Germany continued to make the unlicensed U880 with Zilog even using Thesys as a distributor). Most likely the dies and photomasks were transferred to the Soviet Union even before this event.   This allowed Angstrem to use MME dies while they finished work on their own version.

Towards the end of 1993 Angstrem began making clones using its own photomasks. The inscription U880 disappeared from the die. An image of a heart appeared in the center.

Angstrem die – Later version with a heart in the middle, and limited other markings

Angstrem continued to make Z80s through the 1990’s.

Angstrem KR1858VM1 from 1995

Other former Soviet institutions also made clones of the Z80, including Kvazar (in Kiev Ukraine) and Electronica (now VSP-Mikron).  Details on these are lacking greatly, but looking at a die from an early 1993 version of a Electronica T34 we see a very similar die to that of the Angstrem, including the heart in the middle of it as well.  Dies of the Kvazar look similar to the early Angstrem versions, but lack the heart in the middle of the die.  It’s possible Angstrem supplied dies (or masks) to other institutions as well.

Unfortunately Angstrem is no more, being hit hard by US Sanctions it was taken over by the VEB bank in 2019.

If you have more info/details that can further fill in some of the blanks (especially about Electronica/Kvazar versions) drpop us a line.

[1]. https://www.electronics.ru/journal/article/477
[2]. Three founding members of Intel microprocessor spin-out Zilog Corporation, Federico Faggin, Masatoshi Shima and Ralph Ungermann describe the early days of the company and the development and marketing of the Z80 microprocessor that became one of the highest volume and longest-lived architectures in the industry.
https://www.computerhistory.org/collections/catalog/102658073

[3]. https://zpp12.ru/products/metallokeramicheskie_korpusa_i_osnovaniya/
[4]. https://zeptobars.com/en/read/t34vm1-z80-angstrem-mme
[5]. https://zeptobars.com/en/read/KR1858VM1-Z80-MME-Angstrem

The post The Story of the Soviet Z80 Processor first appeared on The CPU Shack Museum.]]>
https://www.cpushack.com/2021/01/26/the-story-of-the-soviet-z80-processor/feed/ 0
Shanghai – World’s 1st 45nm Monolithic Quad Core x86 CPU – October, 2008 https://www.cpushack.com/2021/01/08/shanghai-worlds-1st-45nm-monolithic-quad-core-x86-cpu-october-2008/ https://www.cpushack.com/2021/01/08/shanghai-worlds-1st-45nm-monolithic-quad-core-x86-cpu-october-2008/#respond Fri, 08 Jan 2021 23:21:02 +0000 http://www.cpushack.com/?p=23319 In sports, particularly Baseball, its often said that the longer a record is to say, they less impressive it is.  ‘Most Home Runs Ever’ is much more of an impressive record then ‘Most Home runs in the 7th inning against a left handed pitcher with a runner on 3rd’  Both are of course records, the […]

The post Shanghai – World’s 1st 45nm Monolithic Quad Core x86 CPU – October, 2008 first appeared on The CPU Shack Museum.]]>
In sports, particularly Baseball, its often said that the longer a record is to say, they less impressive it is.  ‘Most Home Runs Ever’ is much more of an impressive record then ‘Most Home runs in the 7th inning against a left handed pitcher with a runner on 3rd’  Both are of course records, the first, many may even know the answer (Barry Bonds), the second? I’m sure someone can look it up but I have no idea.

So when I got this interesting commemorative AMD Opteron Sample it seems fitting to break down the record engraved on it ‘Shanghai – World’s 1st 45nm Monolithic Quad Core x86 CPU – October, 2008’  That seems impressive, and the reality is that it was (and is) and its a testament to the very hard work the design team, whose names are engraved for perpetuity on the chip, put into it.  The Shanghai was a third gen Opteron that followed the very troubled Barcelona, so it was really a make or break design for AMD.

Intel Core 2 Quad Q9100 QAVK Engineering Sample – Dual 45nm dies – Mid 2008

The most impressive aspect of the record is ‘First monolithic quad core x86 CPU.’  This was putting 4 x86 cores on a single die. Now Shanghai wasn’t the first to do this, as Barcelona had done so previously, thus the addition of ’45nm’ to the record.  Barcelona was made on a 65nm process whereas Shanghai shrank that to 45nm.  At the time Intel had the Quad-Core Clovertown Xeons (65nm) and had (in 2007) just released the Harpertown/Yorkfield Quad-Cores made on a new 45nm process.  All of these used two dual core dies in a single package. Intel was able to catch up later with the Nehalem based processors in 2009.

Was there other single die Quad-cores at the time?  What if we look outside of the realm of x86?  In 2008 IBM released the z10 quadcore processor, it was a single die, running at up to 4.4GHz (!) but it was made on a 65nm process.  Likewise, the UltraSPARC T2 was a 8-core CPU from 2007 but again, only on a 65nm process.  Freescale released the 45nm quadcore, single die P3 series P2040 PowerPC processors, but in 2010.  MIPS had the quadcore 1004K in 2008 but only on 65nm. So it seems AMD may have had a better record then they thought.

What if we stretch what we call a processor? There were at the time some fairly simple large multicores like the Tilera TILE64 (64-basic 32-bit cores) made on 45nm process, but they are less of a general purpose CPU.  Perhaps the closest is the Sony CELL Processor in the Playstation 3, which IBM was moving to 45nm in 2008 and had 1x PowerPC core + 7 SPEs. Perhaps AMD could have made a claim to the first 45nm single die CPU ever, even including non-x86 chips.

 

The post Shanghai – World’s 1st 45nm Monolithic Quad Core x86 CPU – October, 2008 first appeared on The CPU Shack Museum.]]>
https://www.cpushack.com/2021/01/08/shanghai-worlds-1st-45nm-monolithic-quad-core-x86-cpu-october-2008/feed/ 0
SEMICON WEST: A Blast from 1996 https://www.cpushack.com/2020/11/20/semicon-west-a-blast-from-1996/ https://www.cpushack.com/2020/11/20/semicon-west-a-blast-from-1996/#comments Fri, 20 Nov 2020 22:24:10 +0000 http://www.cpushack.com/?p=23312 In 1970 an industry group was started called SEMI (Semiconductor Equipment and Materials International).  They were formed to represent, as the name implies, all the various people/companies involved in making semiconductors.  This wasn’t so much the Intel’s and AMD’s but the companies that made the equipment, chemicals, and even software they used to actually design, […]

The post SEMICON WEST: A Blast from 1996 first appeared on The CPU Shack Museum.]]>

SEMICON WEST 1996 PLCC68 Memorabilia

In 1970 an industry group was started called SEMI (Semiconductor Equipment and Materials International).  They were formed to represent, as the name implies, all the various people/companies involved in making semiconductors.  This wasn’t so much the Intel’s and AMD’s but the companies that made the equipment, chemicals, and even software they used to actually design, fab, package and test chips.

In 1971 they had their first tradeshow, SEMICON WEST, at San Mateo Fairground, California.  They continue to have events around the world, SEMICON WEST is now in San Francisco (and there was a corresponding SEMICON EAST that started in 1973 in New York, but no longer exists).

SEMI not only provides an avenue for vendors and technology to be showcased, but they also work to put forth standards in industry, as well as education.  It was SEMI in the 1970’s who worked to develop standard wafer sizes, can you imagine if there was no standard sizes for such a principal component? Madness!

Lack of molded markings (usually date/country/lot would be included) suggest this was made specific for the conference.

These conferences have seminars on such compelling topics as ‘Chemical Mechanical Polishing’ and ‘Photosensitive Benzocyclobutene for Stress-Buffer and Passivation Applications.’  Today they also include vendors and information on hiring, and personnel management in the semiconductor industry, as well as safety, environmental, and education.  Certainly not as flashy as CeBIT or COMDEX, but perhaps equally if not more important.

The pictured chip was given away as swag during SEMI/WEST 1996.  Its a pretty typical PLCC68 package with the logo from that years conference.  On the back there is a complete lack of markings (even in the mold) suggesting this may have been a run specifically made for the conference, probably by a packaging vendor.

The post SEMICON WEST: A Blast from 1996 first appeared on The CPU Shack Museum.]]>
https://www.cpushack.com/2020/11/20/semicon-west-a-blast-from-1996/feed/ 2
SSQ22667-001: An 80C186 for the Space Station https://www.cpushack.com/2020/10/21/ssq22667-001-an-80c186-for-the-space-station/ https://www.cpushack.com/2020/10/21/ssq22667-001-an-80c186-for-the-space-station/#comments Thu, 22 Oct 2020 01:55:08 +0000 http://www.cpushack.com/?p=23300 Recently some interesting CPUs showed up on eBay and other IC selling sites.  They were marked SSQ22667-001 and made by Intel.  Some were conveniently also labeled SQ80C186-12.  Packaged in a 68-pin CQFP package, they typically would be labeled as a MQ80C186 (Military CMOS 186 running at 12MHz) but these were as ‘SQ’ prefix, and had […]

The post SSQ22667-001: An 80C186 for the Space Station first appeared on The CPU Shack Museum.]]>

Intel SSQ22667-001 SQ80C186-12 – Space Rated CMOS 80186

Recently some interesting CPUs showed up on eBay and other IC selling sites.  They were marked SSQ22667-001 and made by Intel.  Some were conveniently also labeled SQ80C186-12.  Packaged in a 68-pin CQFP package, they typically would be labeled as a MQ80C186 (Military CMOS 186 running at 12MHz) but these were as ‘SQ’ prefix, and had the weird SSQ22667-001 part # on them as well. Others in the same package were marked SSQ22668 and 22669. So what was special about these CPUs? Was this some random House # for an OEM?  Nope, these were made for NASA, specifically to conform with MIL-STD-975.  To learn a bit more about how these MIL-STD’s work, lets take a journey back to the 1960’s (everyone knows hat was a fun time)

Back in the 1960’s integrated circuits were getting to be more standard, and more available. Many companies were making many different types (generally simple logic at the time, but that was changing fast).  The US Military was, of course, an early user of integrated circuits, as they could afford them, and IC’s allowed for some cutting edge technology.   To make purchasing and stocking such components easier, the military, as they usually do, decided there needed to be some standards, and ICs for the military, should be available in higher standards

Intel MC1702A/B – MIL-STD-883 Class B – 1976

then those destined for your microwave oven or digital alarm clock.  Thus in May of 1968 the MIL-STD-883 was released.  This was (and continues to be, its on Rev L now) a standard created on Test methods and procedures for ICs, any IC’s.  It provides such things as inspection methods, burn-in methods, lot sampling, and a whole host of other ways to test and inspect IC’s.  As the years went by, different Classes of testing were added.  A computer chip the captains coffee pot did not need the same testing as a computer chip destined for a nuclear submarine, or one for use in Space.  Several classes were then created for space, S, V, Q and B, varying in the degree of testing needed.  Obviously a vehicle designed to take people to space should use higher quality parts then one launching unmanned missions.

As IC’s continued to be developed, and many devices became ‘standard’ like various RTL/TTL devices and the like, the Military wanted to define those better for themselves as well.  Thus in 1969 MIL-M-38510 was released.  38510, often called JAN38510 (Joint Army Navy Standard Naming which was used through Rev J in 1991) was a General Specification for Microcircuits.  It provided fit, form and function standards for various devices.  They could be made by anyone, anyway they liked, but to be marked/used as a JAN38510 device they had to meet what it defined that device to do.  This was all

Zilog JAN MIL-M-38510 52002BQA Z8002 CPU – 1987

based on existing devices, it simply took a commercial device, such as a 74181 ALU, and gave it a 38510 description and part number.  This ensured that no matter where the Military got that 38510 standard 74181 ALU it would behave the exact same.  The 38510 standard refer’d back to the MIL-STD-883 testing procedures, it in itself did not define any testing.

As things progressed, MIL-STD-883 with the how, and MIL-M-38510 with the what, NASA decided they should have their own standard (American government agencies like to compete).  Based on the 38510 standard,and the 883 testing standards NASA created MIL-STD-975 in 1976.  This was essentially a list of products that met NASA’s standards for all electronic devices.  Everything from capacitors, diodes, cables, oscillators and even some processors. Ultimately this was a great idea at the time.  It provided designers with a list of parts they could use that NASA had already certified as acceptable, rather then having to test/certify every single piece.  The cost and time saving were immense once the initial certification was done.  The list of certified devices was updated every few years through 1994 when the standard was canceled, likely because there was just too much new devices becoming available to keep up with.  Three levels of quality are used in this standard. Grade 1 parts arc very low risk, higher quality and

Illustration of the Ørsted spacecraft in orbit (image credit: DRSI)

reliability parts intended for critical applications (such as man rated space applications). Grade 2 parts are low risk, high quality and reliability parts for usc in applications not requiring Grade 1 parts. Grade 3 parts are higher risk, good quality and reliability parts but are not recommended for applications requiring high product assurance levels.

These particular SQ80C186s are made by Intel and listed as Grade 3 devices.  This is mainly because Intel decided not to take part in the NASA certification process, so their grading is based on their MIL-STD-883 QML (Qualified Manufacturer List) testing.  These parts were used on many satellite designs (such as PoSAT-1, Portugal’s first satellite in 1993 and the 1999-2014 Danish Ørsted Geomagnetic Mission)  as well as the International Space Station.  Its possible on the ISS they were used in a non-mission critical area where Grade 3 is acceptable.   Even as a Grade 3 device the replacement cost (in 2003) was $2,266.  Today they are a mere collectors item, as parts like these need to have a certified traceability with them, knowing where they have been and how/where they were stored is important to them being certified for use. These particular chips were made in 1993, a lot can happen in 27 years of storage and transport around the world.

In some cases a lower grade device still can be used in a critical area, as long as there is redundancy built in.  The Space Shuttle, for example, used milspec devices rather then NASA spec devices for its main computer.  This was allowable as that computer was 6-way redundant, (3 ways voting with an A side and B-side).  It can save some $$ up front but long term it caused maintenance and mission delay issues as components needed replaced more.  Another good example was the American Space Station Skylab back in 1973.  Its mission computer was designed with military spec devices, saving around $300,000.  It turned out to be very unreliable due to poorer quality devices (solder balls floating inside of device cavities) and had to be replaced with a space rated computer, at a cost of $3.3 million.  That computer continued to work without issue until Skylab’s 1979 deorbiting.

There are, of course, many other military/gov’t electronics standards.  In the 1990’s MIL-PRF-38535 was released which is a General Performance and Verification Requirements standard, a cross over between 883 and the 38510 standard.  This is still in use today.  Other countries/regions (such as the EU)  have their own standards as well, though much of the West followed American standards because it was simpler and made working together on joint projects easier.

At some point we all learn that buying higher quality usually saves time and money in the long run, its no different with ICs, and even more so when what they are in, is in orbit, or on its way to some distant moon or planet.

The post SSQ22667-001: An 80C186 for the Space Station first appeared on The CPU Shack Museum.]]>
https://www.cpushack.com/2020/10/21/ssq22667-001-an-80c186-for-the-space-station/feed/ 1
Aircraft Instrumentation, Bitchin’ Betty and an 80C86 CPU https://www.cpushack.com/2020/09/29/aircraft-instrumentation-bitchin-betty-and-an-80c86-cpu/ https://www.cpushack.com/2020/09/29/aircraft-instrumentation-bitchin-betty-and-an-80c86-cpu/#comments Wed, 30 Sep 2020 04:46:53 +0000 http://www.cpushack.com/?p=23286 Quite the combination I know, but of course all related.  Last week I got some boards in that were quite interesting.  They were all fairly early serial numbered, from the 1980s and military in design.  Now one thing about anything military is identifying it is pretty hard to do, especially when it hails from an […]

The post Aircraft Instrumentation, Bitchin’ Betty and an 80C86 CPU first appeared on The CPU Shack Museum.]]>

F-15 with P4 Instrumentation Pod – Looks like a missile under the wing, with blue and red stripe.

Quite the combination I know, but of course all related.  Last week I got some boards in that were quite interesting.  They were all fairly early serial numbered, from the 1980s and military in design.  Now one thing about anything military is identifying it is pretty hard to do, especially when it hails from an era before the Internet.  Many records from the 1980s have made it online, but OCR and transcription errors abound, a single wrong digit can turn an item made for a A-4 Skyhawk into a new blade from a lawnmower or a shiny new Navy mess tray.

Thankfully these boards all had a CAGE code which the US uses to identify each and every supplier.  In this case that code was 94987 which is Cubic Defense.  Cubic didn’t make lawnmower blades or mess trays but they did make a lot of instrumentation systems for aircraft (and they continue to do so).

F-16 with blue training pod under its left wing)

It turns out that training fighter pilots is best done without having to use live weapons, for obvious reasons, but in all other aspects should remain as true to lifer as possible, and then be able to be analyzed after that fact in order to learn from mistakes, and see who gets bragging rights for pulling the most G’s.  This means that the aircraft has to send and receive data as it would in combat, threat warnings have to go off when targeted, missiles have to be ‘launched (while being captive) at the appropriate times, and every aspect of the flight must be recorded, speed, roll rates, altitude, etc.

Cubic made pods, that attached to one of a fighters weapon hardpoints (typically the outermost) that did exactly that.  These pods interface with the aircraft’s flight systems (using the standard 1553 bus) as well as with ground based systems on the training range, forming a complete picture of what is going on between all the aircraft taking part.  These particular boards are from Cubic’s second generation digital pods, the P4 series (the first gen was, the P3). Specifically the P4A series.  Each pod contained a vast amount of sensors, antennas and instrumentation to monitor and record what was happening, as well determine if a missile as ‘launched’ to or from the fighter.

Cubic 185200-1 with Harris ID80C86 – The brains of the AN/ASQ-T25 P4AM Training Pod

At their heart was a Harris or Intel 80C86 processor, (Harris actually did the CMOS conversion on the 8086).  This is one of the earliest applications of the CMOS 8086.  In this case the 80C86 is running off of the normal 8284A clock generator and a 13.5MHz crystal. This results in a processor frequency of 4.5MHz, a bit under its 5MHz rating.  This is pretty typical of military applications, it generates less heat, draws less power, and gives more margins.  This particular board has a industrial spec CPU, later production versions had a full military qualified part (this board was a prototype).

1553 Bus Controller Board made by Cubic

A separate board handled 1553 bus communications (for talking to the rest of the aircraft).  Likely many other support boards were also included, but one of the more interesting ones contains a National Semi MM54104 DIGITALKER chip.  The DIGITALKER is a integrated circuit digital speech synthesizer designed by National based on the work of Forrest S. Mozer, thus his name being on the chip

Cubic 188135-1 with very early National Semiconductor DIGITALKER – This is from a AN/ASQ-T20 P4AX Training Pod (A P4A without Altimeter support)

This is a very early DIGITALKER chip, note the patent number on it: 4124125, which is a misprint, it should be 4214125 (the other one is for a heat exchanger), which appears on later examples of the DIGITALKER.  Using compressed voice samples int he two MD2764 EPROMs on the board the DIGITALKER synthesizes a voice, which is often called ‘Bitchin’ Betty.’  This voice can warn the pilot of various things such as missile locks, targeting, or in some cases, what maneuvers to perform to not become nose art on your enemies plane.  The pod has its own as it is simulating warning that would come if there was in fact an actual missile launch.  The pod can receive telemetry from the ground, and other pods that a simulated missile launch has occurred, and provides the needed inputs to simulate what happens.

Cubic P4 Pod Memory – 1 Mbit in a Intel 7110-4 module. This is a very early prototype of the board, hand made and hand wired.

The pods also record the likelihood of the missile attack being successful or not, useful for scoring the mock dogfighting. This and other data was stored on 1 Mbit Intel 7110-4 Bubble memory modules,  These were the hot new thing in the late 1970’s, providing a fairly fast form of nonvolatile memory. Today FLASH memory does the same ting, in s much more easy to use format.

Backside of the mission memory board. All handwired. Debugging had to be fun.

 

All of this is powered by the lowly 80C86 processor.  These P4A pods were all retired in 2006-2010 and replaced by much more advanced P5 instrumentation pods.  The P5 has longer range (both air to air and air to ground) much better encryption support (always a bummer when your dogfight gets hacked) as well as live monitoring (no more having to download all the data after the fact). Perhaps someday I’ll find some boards from a P5…..give it 40 years or so.

 

 

The post Aircraft Instrumentation, Bitchin’ Betty and an 80C86 CPU first appeared on The CPU Shack Museum.]]>
https://www.cpushack.com/2020/09/29/aircraft-instrumentation-bitchin-betty-and-an-80c86-cpu/feed/ 1