VOGONS


How to properly add 80287 NPU

Topic actions

First post, by holoprox

User metadata
Rank Newbie
Rank
Newbie

I want to properly add a numeric coprocessor in 1 of my 286-es.

1-st candidate will be an YANG-AN YA-1 (written on the back)

For now I added 1mb ram on top of the 1 already on the board, socketed the OSC1 (changed it to 36 Mhz from a donor video card) changed the CPU to 20 Mhz HARRIS (now running at 18.02 Mhz)

Added socket for OSC3 (next to NPU socket)

Motherboard has many factory missing components like RAM sockets, caps, resistor arrays, jumper headers...

Can somebody help me with the uneasy (at least in my eyes) task of adding an NPU?

Attachments

  • OSC1.jpg
    Filename
    OSC1.jpg
    File size
    623.41 KiB
    Views
    1269 views
    File license
    Fair use/fair dealing exception
  • BIOS-2.jpg
    Filename
    BIOS-2.jpg
    File size
    389.39 KiB
    Views
    1269 views
    File license
    Fair use/fair dealing exception
  • BIOS.jpg
    Filename
    BIOS.jpg
    File size
    344.45 KiB
    Views
    1269 views
    File license
    Fair use/fair dealing exception
  • MoBo-0.jpg
    Filename
    MoBo-0.jpg
    File size
    704.2 KiB
    Views
    1269 views
    File license
    Fair use/fair dealing exception

100+ retro computers on board!
50+ flightsticks!

Reply 2 of 20, by BitWrangler

User metadata
Rank l33t++
Rank
l33t++

I think he's just worried about the relative nakedness of the board near it, and whether any of those chips supported it.... but yeah, they usually drop in. Some boards had a crystal socket for FPU, but that's usually for running them asynch to the CPU speed.

Unicorn herding operations are proceeding, but all the totes of hens teeth and barrels of rocking horse poop give them plenty of hiding spots.

Reply 3 of 20, by Grzyb

User metadata
Rank Oldbie
Rank
Oldbie

The question is: what exactly model is the FPU?
For synchronous operation, 286@18 MHz requires the FPU to be rated for at least 12 MHz (if based on the original 287), or at least 18 MHz (if based on 287XL).

Żywotwór planetarny, jego gnijące błoto, jest świtem egzystencji, fazą wstępną, i wyłoni się z krwawych ciastomózgowych miedź miłująca...

Reply 4 of 20, by Caluser2000

User metadata
Rank l33t
Rank
l33t
Grzyb wrote on 2021-09-13, 22:02:

The question is: what exactly model is the FPU?
For synchronous operation, 286@18 MHz requires the FPU to be rated for at least 12 MHz (if based on the original 287), or at least 18 MHz (if based on 287XL).

18MHz is an odd speed.

There's a glitch in the matrix.
A founding member of the 286 appreciation society.
Apparently 32-bit is dead and nobody likes P4s.
Of course, as always, I'm open to correction...😉

Reply 5 of 20, by Anonymous Coward

User metadata
Rank l33t
Rank
l33t

Cyrix and IIT are good choices too if you can find them. The 80287XL is way easier to find and probably cheaper too.

The original i80287 is only made up to 10MHZ and NMOS (very hot), so avoid those. AMD is probably not worth bothering with either as they are normally only found as 10MHz parts.

"Will the highways on the internets become more few?" -Gee Dubya
V'Ger XT|Upgraded AT|Ultimate 386|Super VL/EISA 486|SMP VL/EISA Pentium

Reply 7 of 20, by nuno14272

User metadata
Rank Member
Rank
Member

First of all should have been taking out that barrel battery.

Second, for a real cool mod, you could try to solder the simm memmory connctors (from other donor board)...

1| 386DX40
2| P200mmx, Voodoo 1
3| PIII-450, Voodoo 3 3000

Reply 8 of 20, by holoprox

User metadata
Rank Newbie
Rank
Newbie

D80287-10 (dip40) are $11
C80287XL -12.5 (dip40) are $25

both variants with shipment included

I rather go the cheapest way (because i have 5 MoBo-s to equip)

The question is how to use the 10mhz 287 in my system (i can go back to 12 Mhz), do i need to install the OSC3 [probably 20 Mhz] and jumper headers JP5 and JP6, what about R46 and c60?

nuno14272 - Of course the goal is to see 8-10 mb (why not even more 😀 286 system (up to 16mb of course)

100+ retro computers on board!
50+ flightsticks!

Reply 9 of 20, by Anonymous Coward

User metadata
Rank l33t
Rank
l33t

Try cpu world. You might get a price lower than 25. In my opinion 287xl is worth your trouble if you want an fpu.

"Will the highways on the internets become more few?" -Gee Dubya
V'Ger XT|Upgraded AT|Ultimate 386|Super VL/EISA 486|SMP VL/EISA Pentium

Reply 10 of 20, by Grzyb

User metadata
Rank Oldbie
Rank
Oldbie
holoprox wrote on 2021-09-14, 12:19:

The question is how to use the 10mhz 287 in my system (i can go back to 12 Mhz), do i need to install the OSC3 [probably 20 Mhz] and jumper headers JP5 and JP6, what about R46 and c60?

First and foremost, check the state of the CKM pin, and measure the frequency in the CLK pin of the coprocessor socket.

Most likely the CKM is LOW, and the CLK is equal to OSC1.
With a 36 MHz OSC1, it would run the 287 at 12 MHz, and the 287XL at 18 MHz... TOO FAST!

Which leaves two options:
- go back to the 25 MHz OSC1
- install an appropriate OSC3, figure out how to route to OSC3-derived frequency to the CLK input of the FPU, and set the CKM to HIGH - detailed board schematics would come in handy...

Żywotwór planetarny, jego gnijące błoto, jest świtem egzystencji, fazą wstępną, i wyłoni się z krwawych ciastomózgowych miedź miłująca...

Reply 12 of 20, by nuno14272

User metadata
Rank Member
Rank
Member
holoprox wrote on 2021-09-14, 12:19:
D80287-10 (dip40) are $11 C80287XL -12.5 (dip40) are $25 […]
Show full quote

D80287-10 (dip40) are $11
C80287XL -12.5 (dip40) are $25

both variants with shipment included

I rather go the cheapest way (because i have 5 MoBo-s to equip)

The question is how to use the 10mhz 287 in my system (i can go back to 12 Mhz), do i need to install the OSC3 [probably 20 Mhz] and jumper headers JP5 and JP6, what about R46 and c60?

nuno14272 - Of course the goal is to see 8-10 mb (why not even more 😀 286 system (up to 16mb of course)

Its not about the amount of memory. Of course 8MB is already overkill for a 286, but its easy to add memory using simms that using chips.
Even more, because the ebay and ali are full of fake memory ic's. I bought miself some in the past for spectruns and other 8-bit computers and half where fake or defective.

1| 386DX40
2| P200mmx, Voodoo 1
3| PIII-450, Voodoo 3 3000

Reply 13 of 20, by cyclone3d

User metadata
Rank l33t++
Rank
l33t++

Do you have any software in mind that you want to run on a 286 that will even use a FPU?

Yamaha modified setupds and drivers
Yamaha XG repository
YMF7x4 Guide
Aopen AW744L II SB-LINK

Reply 14 of 20, by BitWrangler

User metadata
Rank l33t++
Rank
l33t++
nuno14272 wrote on 2021-09-15, 16:21:

Even more, because the ebay and ali are full of fake memory ic's. I bought miself some in the past for spectruns and other 8-bit computers and half where fake or defective.

Half defective is original for Speccy 48k RAM 🤣

Unicorn herding operations are proceeding, but all the totes of hens teeth and barrels of rocking horse poop give them plenty of hiding spots.

Reply 15 of 20, by maxtherabbit

User metadata
Rank l33t
Rank
l33t

I've attached datasheets for both the 80287 and 287XL to this post. As you can see, when pin 39 (CKM) is HIGH the clock is NOT divided. When CKM is low, the 287XL does a 1/2 and the 80287 does a 1/3 divider

Attachments

  • Filename
    Scans-0079505.pdf
    File size
    2.25 MiB
    Downloads
    48 downloads
    File license
    Fair use/fair dealing exception
  • Filename
    DSAIHSC000148890.pdf
    File size
    1.44 MiB
    Downloads
    42 downloads
    File license
    Fair use/fair dealing exception

Reply 16 of 20, by Caluser2000

User metadata
Rank l33t
Rank
l33t
maxtherabbit wrote on 2021-09-15, 18:31:

I've attached datasheets for both the 80287 and 287XL to this post. As you can see, when pin 39 (CKM) is HIGH the clock is NOT divided. When CKM is low, the 287XL does a 1/2 and the 80287 does a 1/3 divider

Thank you. It is good to have accurate documentation/data. An old Staff Sgt of mine use to say"Assumption is the mother of all fuck ups" And that still applies.

There's a glitch in the matrix.
A founding member of the 286 appreciation society.
Apparently 32-bit is dead and nobody likes P4s.
Of course, as always, I'm open to correction...😉

Reply 17 of 20, by Caluser2000

User metadata
Rank l33t
Rank
l33t
cyclone3d wrote on 2021-09-15, 16:33:

Do you have any software in mind that you want to run on a 286 that will even use a FPU?

Early versions of MS Flight Sim maybe? If I could acquire an FPU locally at reasonable cost for my Zenith 268 I would just to fill the socket...😉

There's a glitch in the matrix.
A founding member of the 286 appreciation society.
Apparently 32-bit is dead and nobody likes P4s.
Of course, as always, I'm open to correction...😉

Reply 18 of 20, by Grzyb

User metadata
Rank Oldbie
Rank
Oldbie
maxtherabbit wrote on 2021-09-15, 14:30:

18MHz is just fine for the 287xl. They work perfectly up to like 20 or so

OK, but that's overclocking.
287XL is rated for up to 12.5 MHz.

Żywotwór planetarny, jego gnijące błoto, jest świtem egzystencji, fazą wstępną, i wyłoni się z krwawych ciastomózgowych miedź miłująca...

Reply 19 of 20, by maxtherabbit

User metadata
Rank l33t
Rank
l33t
Grzyb wrote on 2021-09-15, 22:07:
maxtherabbit wrote on 2021-09-15, 14:30:

18MHz is just fine for the 287xl. They work perfectly up to like 20 or so

OK, but that's overclocking.
287XL is rated for up to 12.5 MHz.

Technically correct, but my understanding is the 287xl is a 387 core. I've never heard of one not working at 20MHz