4 ms·
IIRC, the 386 and 387 were exactly the same chip. The difference between them being the 387 had an activated math processor while the 386 did not. If you plugg
by takinola 3y ago
IIRC, the 386 and 387 were exactly the same chip. The difference between them being the 387 had an activated math processor while the 386 did not.
If you plugged in a 387, it would disable the 386 chip and take over all the work of computation. Apparently, happened because the math coprocessor was where most of the manufacturing errors occurred so Intel just sold the defective chips as 386s in order to increase throughput
- KayEss 3y agoI think you're thinking of upgrading the 486sx which didn't have the on die coprocessor. That did disable the old chip as you basically replaced it with a 486dx
- lproven 3y agoYou're close but not quite. See above.
- lproven 3y agoYou're wrong, and so is the first comment. Sorry (and to @KayEss). You're thinking of the 486. The 80386DX was the first x86 CPU to be 32-bit and have an on-chip MMU. And nothing else: no cache, no FPU. The FPU was a discrete part, the 80387DX. Because OS/2 1.x didn't support the 80386, and so couldn't run DOS apps well, and so flopped, the 16-bit 80286 kept selling well. It ran DOS fast and it could run Windows 2/286 and Windows 3 in Standard Mode which was good enough. It could only address 16MB of RAM but that was fantastically expensive and it was more than enough for DOS and Windows 3. So, because DOS still ruled, Intel made a cost-reduced version of the 80386DX, the 80386SX. This had a 16-bit data bus, so it could use cheaper 16-bit motherboards and 16-bit wide RAM, still limited to a max of 16MB. Still enough. That needed a maths copro for hardware floating point, too: a different part, the 80387SX. Then Windows 3 came along, which was also good enough, and started a move in PC apps to GUIs. Windows 3.1 (1992) was better still. So Intel had a 2nd go at the 32-bit chip market with the 80486, marketed as the "486". This integrated a better 386DX-compatible CPU core with a few extra instructions, complete with MMU, plus a 387-style FPU, plus a small amount of L1 cache, all onto one die. But it was expensive, and didn't sell well. Also, all the 3rd party x86 makers leapt on the bandwagon and integrated the extra instructions into 16-bit bus 386SX compatible chips and branded them as 486s: the Cyrix and IBM "486slc" for instance. This ate into sales of the real 486. So Intel came up with an ethically very dodgy borderline scam: it shipped 486s with the FPU disabled, calling them the "486DX" to reuse the branding that distinguished the 32-bit-bus models of 386 from the 16-bit-bus. People don't understand stuff like bus widths or part numbers, as your post demonstrates, and I mean no offense. They don't. So now there was a new model of 486, the 486SX with a disabled FPU, and the 486DX with it still turned on. The "SX" model needed a new motherboard with a 2nd CPU socket that accepted a "floating point co-processor", called the "487", which was nothing of the kind. The "SX" was a lie and so was the "487 copro". The 487 was a 2nd complete 486 chip that disabled the original and took over. But it reused the older branding, which is what you've remembered. Later, briefly, Intel made a cheaper cost-reduced 486SX with a smaller die with no FPU present, but not many of them. The clock-doubled 486DX2 took over quite quickly and killed the 486DX and 486SX market. Some commentators speculated that the 486DX vs 486SX marketing thing allowed Intel to sell defective 486s in which the FPU didn't work but if it did that was a tiny tiny number: a rounding error.
- kayfox 3y agoYou have a typo of "486DX" in your first line introducing the 486SX. >> Some commentators speculated that the 486DX vs 486SX marketing thing allowed Intel to sell defective 486s in which the FPU didn't work but if it did that was a tiny tiny number: a rounding error. It was a significant amount of chips at the time, since the 486 was still new and the FPU is somewhere around 30% of the die, it would come out to a lot of them. They was also an overlap of the DX die with FPU disabled and SX die both being shipped at the same time.
- lproven 3y ago> You have a typo of "486DX" in your first line introducing the 486SX. You're right -- but I can't fix it now. :-( > It was a significant amount of chips at the time, since the 486 was still new It might have been. If you have any pointers to numbers, I'm curious. But when the 80486 first appeared, it was just the "486". The DX/SX thing came later, and the early 486SX units definitely had a full FPU on the die -- I remember X-rays, de-capping, and die-shots. I just checked and the gap was longer than I realised: (80386, 1985) (386SX, 1988) i486, 1989 (Windows 3.0, 1990) 486SX, 1991 486DX2, March 1992 (Windows 3.1, April 1992) Just a year between the 486SX and the DX2, which rendered it largely irrelevant -- then, the budget option became a non-clock-doubled model, and the clock-doubled one became the premium product.
- KayEss 3y agoI think this is a much fuller explanation of what I was trying to say :-)
- lproven 3y ago:-)