Welcome, Guest. Please login or register.

Author Topic: Motorola 68060 FPGA replacement module (idea)  (Read 53032 times)

Description:

0 Members and 3 Guests are viewing this topic.

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Motorola 68060 FPGA replacement module (idea)
« Reply #44 from previous page: January 15, 2013, 12:15:53 AM »
More cache, different FPGA like the Actel ones can make it possible. Another approach is to use more pipelined and parallellized processing.
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Motorola 68060 FPGA replacement module (idea)
« Reply #45 on: January 15, 2013, 12:35:03 AM »
Here is another sysinfo screenshot:


The following paths has not been explored:
 * Replacing Xilinx FPGA with Actel (may give 5x right of)
 * Explore larger than 16-byte cache
 * Use larger pipelines
 * More parallelization

The performance target is 68060 @ 75 MHz or better.

If the piggyback option is to be used. Is there any SoC that has a bus that can manage Amiga without FPGA glue? (less mess)
The other option would be something like a CPU+RAM+EEPROM+FPGA on a board.
Any data on this?
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Motorola 68060 FPGA replacement module (idea)
« Reply #46 on: January 15, 2013, 02:58:56 AM »
The possibilities hasn't been explored yet. Getting 68000, 68020, OCS, ECS, AGA, Paula, etc to happen in HDL since 2006 is a huge task. That also means not a lot of time has really been spent on the CPU specifically. The "68020" is essentially a TG68 quickfix because there were some worries that AGA required 32-bit CPU and datapath to even work at all.

The 68060 uses lot's of bit juggling, time for the FPGA version to do so to. I guess the only real rule is to make sure the op-codes are acted on as fast as possible.
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Motorola 68060 FPGA replacement module (idea)
« Reply #47 on: January 15, 2013, 10:47:27 AM »
Isn't 68000 architectually too far from the 68060 in order to gain useful insight into the original 68060 ..?
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Motorola 68060 FPGA replacement module (idea)
« Reply #48 on: January 16, 2013, 12:27:52 AM »
The ARM corporation is extremely aggressive when it comes to ARM implementations in any form. Beware! I think they have some sneaky patents on some 10 or so instructions. This is also a reason I prefere MIPS or perhaps OpenSPARC.
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Motorola 68060 FPGA replacement module (idea)
« Reply #49 on: January 16, 2013, 11:11:15 AM »
The fundamental problem with this and other sites is that threaded discussion management is missing. Usenet is the **** ;)
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Motorola 68060 FPGA replacement module (idea)
« Reply #50 on: January 16, 2013, 04:22:54 PM »
Personally I prefer Verilog. But it lack som capabilities, I think it was in regard to level triggering etc. So VHDL is it.

Btw, those links are books , not hw.
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Motorola 68060 FPGA replacement module (idea)
« Reply #51 on: January 16, 2013, 04:42:55 PM »
If not Amiga coding then what?

What makes EAB better?
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Motorola 68060 FPGA replacement module (idea)
« Reply #52 on: January 16, 2013, 07:08:46 PM »
Quote from: wawrzon;722745
im just trying to figure out how to modularize the project in order to divide it in a smaller easier doable parts dedicated to particular talents the contributors may have.


FPGA + 68060 socket.. DONE!

Where's the bus? ;)


As for the embedded market. When people used to m68k continue to use it in work projects it may continue to exist. There's quite a lot of people used to it. It's nice to deal with which is one of the big values. And there's a lot of existing control system software.
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Motorola 68060 FPGA replacement module (idea)
« Reply #53 on: January 16, 2013, 07:20:47 PM »
The builtin CPU core in the FPGA Arcade is limited because of logic matrix constraints.
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Motorola 68060 FPGA replacement module (idea)
« Reply #54 on: January 17, 2013, 10:54:14 AM »
Instruction fragmentation may occur regardless how it's implemented. Be it ARM-emulation, FPGA or ASIC.
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Motorola 68060 FPGA replacement module (idea)
« Reply #55 on: January 17, 2013, 01:47:36 PM »
I'll agree. Make it work FIRST. If it ships it's a bonus ;)

The beauty with FPGA is that you can ship first, and code later :P
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Motorola 68060 FPGA replacement module (idea)
« Reply #56 on: January 17, 2013, 02:46:25 PM »
Adding instructions may cause fragmentation regardless of it's implementation. Reread my post ;)
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Motorola 68060 FPGA replacement module (idea)
« Reply #57 on: January 17, 2013, 03:30:14 PM »
Unexpected behaviour will fragment.

Quote from: Plaz;722912
So our best option so far for FPGA implementation then is to support Yaqube's efforts? Does he want or need help, are there resources he needs to help things along?


The best situation is that he release the HDL-resources. Other than that one could start with TG68 and work from there.
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Motorola 68060 FPGA replacement module (idea)
« Reply #58 on: January 17, 2013, 04:56:04 PM »
It's hard to work with sources that you don't have ;)
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Motorola 68060 FPGA replacement module (idea)
« Reply #59 on: January 17, 2013, 05:20:02 PM »
I'm thinking on developing at least one FPGA just to try it out. And you can't have the core until you have a PCB nor can you have a working PCB test until you have a core ;)

So one make a PCB. Then generate a core that just toggle bits and does basic bus testing. When that is complete. The next step is to code a 68k core.

Perhaps it's possible to run the 68k bus really slow like 1 MHz just to prove it works.