Welcome, Guest. Please login or register.

Author Topic: Full 68060 implementation?  (Read 8456 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Full 68060 implementation?
« on: December 13, 2012, 01:10:57 AM »
Does there exist enough documentation and FPGA fabric size to make a full soft-HDL 68060 processor? and at full speed?  (preferably with Xilinx Spartan series, Virtex is expensive)

This could then be used to mitigate shortage, insane prices and make tweaks possible.
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Full 68060 implementation?
« Reply #1 on: December 13, 2012, 04:14:47 AM »
I think functionally equalient is a good goal. But ASIC is no good. 1) It's darn expensive 2) Any bugs will be unfixable
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Full 68060 implementation?
« Reply #2 on: December 13, 2012, 05:07:21 AM »
Quote from: danbeaver;718843
What about a less complicated CPU (68000/68020) running at a high speed (100 MHz)?


Already covered by MikeJ and his main developer. ;)

But it could serve as a starting point.
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Full 68060 implementation?
« Reply #3 on: December 13, 2012, 03:35:49 PM »
Perhaps they can be overclocked with peltier and fluid cooling? or even nitrogen for a few hours?
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Full 68060 implementation?
« Reply #4 on: December 14, 2012, 01:20:29 AM »
Is there any software that use 68060 (or 030, 040) specific "features" that make them incompatible if the processor isn't cycle exact and uses the same behaviour?
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Full 68060 implementation?
« Reply #5 on: December 14, 2012, 03:03:15 AM »
Is there any CPU specific behaviors other than what the assembler instructions specify. That any software is dependent on?

(Like instruction XX flipping register bit Y when in Z mode etc..)
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Full 68060 implementation?
« Reply #6 on: December 14, 2012, 03:32:23 AM »
It goes further than opcodes. As the I/O connections and modes may screw around with execution behaviour, or even bus response.
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Full 68060 implementation?
« Reply #7 on: December 14, 2012, 12:50:00 PM »
Have look at alignment issues for those timing issues. Especially in combination with pre-fetch (L-cache).
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Full 68060 implementation?
« Reply #8 on: December 15, 2012, 04:02:31 PM »
Can one skip out-of-order execution, super scalar, etc.. and still run 68060 code?

What are the minimum feature set that has to be implemented? (albeit slow..)