Welcome, Guest. Please login or register.

Author Topic: ColdFusion CF4000 prototype Arrives!  (Read 10638 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Oli_hdTopic starter

  • Hero Member
  • *****
  • Join Date: Apr 2002
  • Posts: 912
    • Show all replies
ColdFusion CF4000 prototype Arrives!
« on: July 11, 2006, 11:08:42 AM »
The prototype CF4000 that was to be shown at the AmiRevival has arrived!




This card is a CPU upgrade that lets the Amiga (3/4000d/T) use the V4 Coldfire made by Freescale. (Motorola)
The V4 Coldfire is available in speeds up to 220Mhz and has a build in SD-Ram controller supporting up to 512Mb of PC100 memory.

I have uploaded some pictures:
The whole board, showing the CPU pads, SD-Ram and Fastslot connectors and debug connectors.
The all important sexy photo. (And the real reason for the gold plate... My name is in gold!)
And a nice close up of the CPU area to finish up.

The card will be assembled in the next two weeks and then the job of testing it begins. :-)

This is the third ColdFusion prototype since the project was started way back in 2002, the last prototype was shown at the Benelux Amiga show.

More information can be found by joining the Yahoo group at groups.yahoo.com/group/amigacoldfire/
 

Offline Oli_hdTopic starter

  • Hero Member
  • *****
  • Join Date: Apr 2002
  • Posts: 912
    • Show all replies
Re: ColdFusion CF4000 prototype Arrives!
« Reply #1 on: July 12, 2006, 12:27:58 PM »
Quote
Piru is right but I would like to hear what Oliver Hannaford-Day, the board designer, have to say about this.

You rang?

Piru is right, the Coldfire has hardware built in to trap none coldfire compatiable instructions, which it then passes to a software program (if running) which translates it in to a coldfire native version (Like what oxypatcher does for the FPU on 040/060 CPU's) and passes it back to the Coldfire which loads the new instruction inplace of the old one and then continues on with the main program, if it hits another unsupported instruction the process is repeated.
The convertion software is coldfire native and has to be running before an illegal instruction is read, which means it has to be loaded before the kickstart. (Or an AROS coldfire native kickstart needs making)

The last prototype had a flash chip on the board which was designed for this, I want to have a play with a few things so there is no flash chip on this boad, instead there is a large pin header with all the required signals so one can be added later.

Quote
It's no 68k CPU. Only later it added more m68k series compatibility, but it still is no m68k.

It is a member of the same family (Freescale just say 68K/Coldfire now) and the Coldfire CPU always had 68K instructions, but only the most common ones, later Coldfire revisions added more 68K instuctions but yes, its still not a drop in replacement, and wont ever be.

Quote
I have read that this is required for some fpu instructions only.

The FPU in the Coldfire is totally different from the 68K, Freescale dont class it as a floating point unit, just an Emac, which "does" do maths equations but is very different from a 68K FPU.
(There is a true FPU in the V4e though)

Back to the 68K issue, its basically a bite it and see. When the card is done I will have to run a lot of old and new 68K software through it, see how it reacts.
The CPU might get so bogged down emulating 68K instructions that it would be no faster than a 68060.
But even then if it worked well it would still get launced as the price is expected to be very low and the ability to add 512Meg of SD-Ram would still give it an edge. (And any Coldfire native program would run at full speed (3 times that of a 68060))
 

Offline Oli_hdTopic starter

  • Hero Member
  • *****
  • Join Date: Apr 2002
  • Posts: 912
    • Show all replies
Re: ColdFusion CF4000 prototype Arrives!
« Reply #2 on: July 13, 2006, 09:58:52 AM »
Quote
Why can't this translation be done with hardware? Wouldn't that be quicker? It would also eliminate the need for the translation software, which would mean the card would work from cold boot.

Well it would need to be built into the CPU if it was in hardware.
I guess its cost more than anything, the Coldfire is such a cheap CPU and thats what its designed to be, adding the missing instructions would mean a bigger piece of silicon, which would add to the cost.

Its sad they stopped developing the 68K :(
 

Offline Oli_hdTopic starter

  • Hero Member
  • *****
  • Join Date: Apr 2002
  • Posts: 912
    • Show all replies
Re: ColdFusion CF4000 prototype Arrives!
« Reply #3 on: July 13, 2006, 10:00:11 AM »
Quote
or skip the 68k amiga emu/conversion stuff..and run the CF board w/linux & E-UAE on a A4k.. that would rock.

Actually thats why there isnt a flash chip on this prototype, I do want to give Linux a try.. and AROS if Im up to porting it. (Which at the moment Im not but its something I am working on)