VOGONS


First post, by megatron-uk

User metadata
Rank Oldbie
Rank
Oldbie

I'm aware the Intel i287XL is based on the later 387SX and that it both a process improvement and an architecture improvement over the original i287 floating point unit.

I'm also aware that the i287XL operates internally at 3/2 of whatever clock it is fed, unlike the earlier designs which are 2/3.

However, what is the actual safe operating range of frequencies for the processor? They don't appear to be speed marked or binned from what I can tell from the case markings, whereas the original Intel, AMD (and probably others, too) 287 definitely is:

img20210112100731.jpg
Filename
img20210112100731.jpg
File size
60.79 KiB
Views
212 views
File license
CC-BY-4.0

The reason being is that now with access to several 286 boards, I find that they all seem to have a different strategy for feeding a clock signal to the FPU: one of them has no seperate oscillator for the FPU and (I assume) feeds it some fraction of the processor clock. Another board has an option for running the FPU at one fo two fixed divisors of the processor, a third has an option to run the FPU at a constant 14.318MHz or feed it via another (optional) oscillator frequency of your choice (either an integer divisor of the main clock, and run it synchronously, or a non-divisible frequency and run it asynchronously).

It seems that there was no standard approach to clocking the FPU and therefore the possible frequencies that these things could run at could vary wildly.

What, therefore, is the safe (internal) operating frequency of the i287XL to run at?

Attachments

  • s-l400.jpg
    Filename
    s-l400.jpg
    File size
    8.88 KiB
    Views
    212 views
    File license
    Fair use/fair dealing exception
  • S_AMD-P80C287-12.jpg
    Filename
    S_AMD-P80C287-12.jpg
    File size
    14.62 KiB
    Views
    212 views
    File license
    Fair use/fair dealing exception

My collection database and technical wiki:
https://www.target-earth.net

Reply 1 of 4, by maxtherabbit

User metadata
Rank l33t
Rank
l33t

Afaik the 287xl runs at half the clock speed it is sent by default (just like the 286). Think there is a pin you can pull up to get 3/2 though.

In any case I know guys are running them at 20MHz no problem. Mine doesn't bat an eye at 16MHz

Reply 2 of 4, by megatron-uk

User metadata
Rank Oldbie
Rank
Oldbie

The information on this out there is just so confusing. Various sources list conflicting information about whether it is rated at 4-12.5MHz, or 4-16MHz. But then is that the external frequency feeding it, or the maximum internal frequency?

But then if it's based on the improved 387SX core it should, in theory, be able to run at up to 386SX speeds of the time - 25, 33, perhaps even 40MHz?

The latter seems to hold true, as you say; there seem to be many people running them at significantly higher clocks.

My collection database and technical wiki:
https://www.target-earth.net

Reply 3 of 4, by jasa1063

User metadata
Rank Oldbie
Rank
Oldbie

It was officially rated for up to 12.5Mhz.

https://www.cpu-world.com/CPUs/80287/Intel-C80287XL.html
https://www.datasheets360.com/pdf/5150357065330495962 (Datasheet)

People have been able to push it further than this however.

Reply 4 of 4, by pshipkov

User metadata
Rank Oldbie
Rank
Oldbie

I use 20MHz rated IIT 287 FPUs.
Work well at 25, 30 and 32MHz.
Had a pic somewhere ...

80287XL, Cyrix 82S87, IIT 2C87 are basically 386 class FPUs packaged as pin compatible 287 ones and running by default at half the clock speed.

https://archive.org/stream/BYTE_Vol_15-12_199 … e/n219/mode/2up

retro bits and bytes