Welcome, Guest. Please login or register.

Author Topic: Coldfire - Binary Compatible  (Read 21670 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3645
    • Show all replies
    • http://thalion.atari.org
Re: Coldfire - Binary Compatible
« on: January 29, 2008, 09:30:23 PM »
I think the opcodes which are not the same are not commonly used in embedded systems which is where the coldfire is targetted.

They ARE binary compatible to a point, each of the affected opcodes can trigger an interrupt and run emulated routines.
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3645
    • Show all replies
    • http://thalion.atari.org
Re: Coldfire - Binary Compatible
« Reply #1 on: January 29, 2008, 09:51:07 PM »
Looking at the Fido thing, it's not 68k I/O compatible.

I wish that ematech guy would stop cutting and pasting all over the forums... a link would suffice.
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3645
    • Show all replies
    • http://thalion.atari.org
Re: Coldfire - Binary Compatible
« Reply #2 on: January 30, 2008, 09:16:37 AM »
Quote

eslapion wrote:
Anyways, with Tobias's TG68 and FPGAs getting better and better, soon we will be able to run a virtual 68060 at 250MHz or more using simple programmable logic chips.

Yeah right... NOT. Maybe in 10 years or so.

Quote
We can already run the 68000 at nearly 100MHz using cheap FPGAs.

They are hardly cheap, they still cost more (including an adapter PCB) than a real chip.

Due to the architecture, a 100MHz 68k would be lot slower than a 50MHz 060. Not to mention it doesn't have an MMU or FPU.

Add to that, Tobias's TG68, while a great achievment, is not 100% 68k compatible (yet).
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3645
    • Show all replies
    • http://thalion.atari.org
Re: Coldfire - Binary Compatible
« Reply #3 on: January 30, 2008, 01:04:08 PM »
Quote

Protek wrote:
Could an FPGA be used as a "middleman" with coldfire to handle the compatibility issues? In other words the FPGA would hold the logic to make instructions compatible in both directions in case an instruction was incompatible.

Nope that is not possible, for the same reason already given as to why you cannot replace these instructions in the binary file.

You do not know what is data and what is instructions (made worse if anything is compressed).
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3645
    • Show all replies
    • http://thalion.atari.org
Re: Coldfire - Binary Compatible
« Reply #4 on: January 30, 2008, 01:08:39 PM »
Quote

MASACREWILL wrote:
I wonder why they are not offering  Dragon and what is with ElBox anyway.. :roll:

I *think* it was a series of things:

1) The performance was not very good
2) The compatibility was not very good
3) They stopped making the exact coldfire chip that was on the Dragon.
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3645
    • Show all replies
    • http://thalion.atari.org
Re: Coldfire - Binary Compatible
« Reply #5 on: January 30, 2008, 09:02:14 PM »
The converter would have to RUN the code, and that just isnt possible. I doubt such a converter really exists.
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3645
    • Show all replies
    • http://thalion.atari.org
Re: Coldfire - Binary Compatible
« Reply #6 on: February 01, 2008, 09:30:17 AM »
Quote

rkauer wrote:
 My best shot: reverse engineering the 68060 and put the results in a FPGA, but clocked at a monster speed.

 Of course, this solution may be not very practical, because the cost of such FPGA (@least 400MHz, a dozen logic gates, BGA package and so on).

It's not practical because no single FPGA has the capacity for a 68060 or the ability to run at high speed with a design of that complexity.

The best solution for a new classic accelerator (or a faster MiniMig), is to find a source of reasonable priced rev6 060 chips. Either pulls from other equipment such as telecoms, or direct from freescale through sideband channels.
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3645
    • Show all replies
    • http://thalion.atari.org
Re: Coldfire - Binary Compatible
« Reply #7 on: February 01, 2008, 02:13:17 PM »
Quote

Krusher wrote:
With enough demand, an fpga can be made into an asic.

You're joking right? $70k NRE minimum
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3645
    • Show all replies
    • http://thalion.atari.org
Re: Coldfire - Binary Compatible
« Reply #8 on: February 16, 2008, 08:02:22 AM »
Quote

jarrody2k wrote:
I am saying it is possible, and dare I say, achievable by an experienced team of software engineers.

As an experience software (and hardware) engineer. I'm saying it isn't.