05 October 2022, 23:12 | #1 |
Zone Friend
Join Date: Jul 2005
Location: Toronto, Canada
Posts: 734
|
Using a 68060 with an external FPU
I was just wondering with the new 68060 cards that have been coming out and the scarcity of the 68060's with an internal FPU. Would there be a way to design a board that can use the 68882 FPU with the 68060 with out the internal FPU. I have no idea of hardware design but the 68882 seems to be more plentiful than the full 68060 CPU's. Just an idea
Thanks Dan |
06 October 2022, 00:37 | #2 |
Registered User
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,368
|
The 68060 doesn't support using external FPUs so it won't work unfortunately...
|
06 October 2022, 05:41 | #3 |
Registered User
Join Date: Jul 2008
Location: Boston, MA
Posts: 945
|
I had the same question earlier this year. Alas, it's not possible.
See: http://eab.abime.net/showthread.php?t=110700 |
06 October 2022, 10:15 | #4 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,247
|
The 68060 (and 68040) lacks the coprocessor interface the 68020 and 68030 had, so you cannot connect a 68882 to a 68040 or 68060. The best you could do is to connect it as an I/O device, and manually banging its interface, which requires a software interface and is going to be very slow. Talking about speed, even natively the 68882 is rather slow compared to the 68060 internal FPU.
|
06 October 2022, 10:54 | #5 |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,397
|
Some of the earlier XC68060 processors marked LC/EC actually have FPUs & MMUs in them but the FPU/MMU are not guaranteed to work at the rated speed (or at all).
It is only later that the 68060 got dedicated LC/EC parts where the FPU/MMU were either disabled or not present. My experience with early EC/LC chips is there must have been more demand for LC/EC parts than there were failures and so fully functional chips were sold as LC/EC. (Because I've seen so many say theirs is fully functional) There is no way in SW to distinguish these parts from FULL 060s which can be problematical if you have one where the MMU/FPU doesn't work |
06 October 2022, 17:12 | #6 | |
Banned
Join Date: Oct 2021
Location: SA
Posts: 283
|
Quote:
also the 060 built in fpu is around 20x faster than the 68882 at 50mhz and there is no possibility to connect it if there is a shortage of full 060 then a full 040 is a far better option than any eco version of the 060 |
|
06 October 2022, 17:31 | #7 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,247
|
|
06 October 2022, 17:52 | #8 |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,397
|
|
06 October 2022, 18:57 | #9 |
Registered User
Join Date: Apr 2012
Location: Canada
Age: 44
Posts: 910
|
Quake exists in non-FPU version on other systems and even the softfloat version on the Amiga is mostly playable when running at 100 MHz (TF1260)... many other things would work fine if people bothered to compile with the -nofpu switch. |
06 October 2022, 20:08 | #10 |
Registered User
Join Date: Feb 2015
Location: Sweden
Age: 50
Posts: 2,956
|
using a 68060 with an external FPU
Back in the day I was one of the earliest Blizzard 1260 buyers, (ordered from Germany through mail order as soon as it was released, I didnt wanna wait for it to be released in Sweden). I did it to **dramatically decrease** render times in Imagine 3d. (about 500%) speed increase over a 50Mhz 030 + 50 Mhz 68882 FPU. These days most people wouldnt torture themselves by rendering on Amiga although there are still some hardcore Lightwave fans out there who do it. So why FPU? As other mentioned, lots of 060 demos expect a FPU. If you dont care about demos…? About Quake.. When we get to those mid 90s PC release, they are available on other platforms and generally run much better even on a vintage Pentium 133. Bit If you still wanna explore those ports on Amiga, you probably want FPU. But mainly, for me anyway, its nice to know that with a full 060 i will be able to run pretty much all software available for Amiga as opposed to having a really fast 060 Amiga which cant run all high end software. External FPU could in theory help, but it would never be the same as a full 060. |
06 October 2022, 21:18 | #11 |
Banned
Join Date: Oct 2021
Location: SA
Posts: 283
|
some games like quake,quake 2, duke nukem 3d yes use it and don''t work without it apps as "simple mail" , mp3 encoders as lame etc also if you use a Mac 68k emulator as shapeshifter or fusion, then you are more limited because lot of Mac apps requires FPU |
06 October 2022, 21:31 | #12 |
Banned
Join Date: Oct 2021
Location: SA
Posts: 283
|
on the other way the 68882 is really slow and obsolete compared with 040 and 060 built in FPUS
using the 68882 quake or duke nukem will work at 1 or 2 fps, (photo play) |
07 October 2022, 10:03 | #13 |
Alien Breeder
Join Date: Dec 2007
Location: Szigetszentmiklos / Hungary
Age: 46
Posts: 1,106
|
|
07 October 2022, 14:02 | #14 | |
Registered User
Join Date: Apr 2012
Location: Canada
Age: 44
Posts: 910
|
Quote:
Yet, on LC060 at 100 Mhz you will get 9-10 fps and this is in softfloat. There are solutions, but they need implementing. |
|
07 October 2022, 14:44 | #15 | ||||||
Registered User
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,368
|
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
They're all quite niche use cases all things considered though, hardly the awful "doom" you speak of that users would find themselves stuck in. The single biggest reason for a full '060 these days is to be able to run demos. After that, you're into smaller and smaller edge cases, and while these uses are clearly important to a few people like you, that doesn't mean they're automatically important for users in general. To counter your own individual requirements, I can tell you that, far from being doomed, with current '060 prices I have saved myself hundreds of pounds by using an LC060 instead of a full '060 and haven't once found myself missing the FPU. |
||||||
09 October 2022, 12:52 | #16 |
Registered User
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 4,405
|
What I thought would be cool would be to use an FPGA as a gatekeeper that routed the non-fpu instructions to the stripped 68060 and send the fpu instructions somewhere else (ARM maybe). Anyway, apparently it's not possible or practical but it's still a cool idea
|
09 October 2022, 16:55 | #17 | |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,397
|
Quote:
Last edited by alexh; 10 October 2022 at 14:36. Reason: Clarification |
|
09 October 2022, 18:34 | #18 |
Registered User
Join Date: Feb 2015
Location: Sweden
Age: 50
Posts: 2,956
|
|
10 October 2022, 10:25 | #19 | |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,360
|
Quote:
Musashi is a Motorola 68000, 68010, 68EC020, 68020, 68EC030, 68030, 68EC040 and 68040 emulatorSo no explicit 060, but since the 020-040 support more opcodes that's irrelevant Emu68 tries to implement the full 020+fpu set. |
|
10 October 2022, 12:01 | #20 |
Registered User
Join Date: Dec 2007
Location: Szczecin/Poland
Posts: 424
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Making External gotek from external Cumana drive? | utukku | support.Hardware | 5 | 17 June 2022 00:09 |
Demos to test FPU on SX32 MkII (020+FPU) | Rochabian | request.Demos | 1 | 21 April 2020 03:03 |
EDU - External Disk Unit | External gotek for Commodore Amiga with LCD & Sound | arananet | Amiga scene | 7 | 02 April 2016 21:06 |
68060 fpu not available mmu not active | amigarlz | support.Hardware | 6 | 18 March 2010 06:35 |
What is wrong with my 68060 FPU? | Noname | support.Hardware | 10 | 11 March 2010 23:03 |
|
|