amiga.org
     
iconAll times are GMT -6. The time now is 02:50 PM. | Welcome to Forum, please register to access all of our features.

» Amiga.org » Amiga computer related discussion » Amiga Hardware Issues and discussion » Elbox Dragon compatibility?

Amiga Hardware Issues and discussion This forum is dedicated to the discussion and resolution of issues related to Classic and Next Generation Amiga hardware. Got a problem with a piece of hardware? Click to speak.

Reply
 
Thread Tools Display Modes
Old 05-11-2006, 12:54 AM   #16
Piru
' union select name,pwd--
Points: 30,457, Level: 100 Points: 30,457, Level: 100 Points: 30,457, Level: 100
Activity: 69% Activity: 69% Activity: 69%
 
Piru's Avatar
 
Join Date: Aug 2002
Location: Helsinki, Finland
Posts: 6,946
Default Re: Elbox Dragon compatibility?

Ah yes, kudos to AmiDog for the diffs.

Quote:
I wonder how feasible it would be to patch these functions?
The thing is, these are CPU instructions, and they do not generate exception (or generate it too late), thus there is no way to catch them with the emulation library.

The only way to handle these transparently (without need to patch the binaries) is to run some sort of full emulation all the time, and this is slow, and surely beats the whole purpose of the ColdFire CPU.

Quote:
And what kind of performance could we expect?
For full compatibility (those missing user instructions, the user instructions behaving differently and supervisor emulation), I'd still estimate slower than 68060 @ 50.

If compatibility would be lowered, and the code would mostly construct out of supported instructions, then it would certainly be faster. But again, IMO this beats the purpose.
Piru is offline   Reply With Quote
Old 05-11-2006, 01:07 AM   #17
motorollin
Premium Member
Points: 32,860, Level: 100 Points: 32,860, Level: 100 Points: 32,860, Level: 100
Activity: 54% Activity: 54% Activity: 54%
 
motorollin's Avatar
 
Join Date: Nov 2005
Posts: 8,666
Default Re: Elbox Dragon compatibility?

No point emulating anything. Might as well use Peg or A1 and run UAE :roll: Dammit, I was really excited about the Dragon thinking it would mean a superfast 68k compatible CPU upgrade :-(

--
moto
motorollin is offline   Reply With Quote
Old 05-11-2006, 01:23 AM   #18
MrZammler
Cult Member
Points: 7,621, Level: 58 Points: 7,621, Level: 58 Points: 7,621, Level: 58
Activity: 3% Activity: 3% Activity: 3%
 
MrZammler's Avatar
 
Join Date: Feb 2002
Location: The island of Crete
Posts: 719
Send a message via MSN to MrZammler
Default Re: Elbox Dragon compatibility?

Quote:
Piru wrote:
The only way to handle these transparently (without need to patch the binaries) is to run some sort of full emulation all the time, and this is slow, and surely beats the whole purpose of the ColdFire CPU.
And I guess that would work for OS-compliant apps only?
__________________
Anyway is the only way
MrZammler is offline   Reply With Quote
Old 05-11-2006, 01:35 AM   #19
alexh
Desperately needs a life
Points: 13,977, Level: 76 Points: 13,977, Level: 76 Points: 13,977, Level: 76
Activity: 2% Activity: 2% Activity: 2%
 
alexh's Avatar
 
Join Date: Apr 2005
Location: Oxford, UK
Posts: 3,638
Send a message via ICQ to alexh Send a message via MSN to alexh Send a message via Yahoo to alexh
Default Re: Elbox Dragon compatibility?

The creators of these coldfire products cannot solve the 68k incompatibility (at least yet). If they could the parts would be onsale.

Realistically the only upgrade for classic Amiga's I could see feasible would be a new 060 based card that used the new v6 060 which can go upto 100MHz with SDRAM. (Similar to Centurbo 60 for the Atari Falcon)
alexh is offline   Reply With Quote
Old 05-11-2006, 01:50 AM   #20
motorollin
Premium Member
Points: 32,860, Level: 100 Points: 32,860, Level: 100 Points: 32,860, Level: 100
Activity: 54% Activity: 54% Activity: 54%
 
motorollin's Avatar
 
Join Date: Nov 2005
Posts: 8,666
Default Re: Elbox Dragon compatibility?

Quote:
alexh wrote:
The creators of these coldfire products cannot solve the 68k incompatibility (at least yet). If they could the parts would be onsale.
From the sounds of it, it can't be made compatible without (a) designing a new chip, or (b) emulating 68k (which is pointless IMO).

Quote:
alexh wrote:
Realistically the only upgrade for classic Amiga's I could see feasible would be a new 060 based card that used the new v6 060 which can go upto 100MHz with SDRAM. (Similar to Centurbo 60 for the Atari Falcon)
Yes please :-)

Is there a reason why a superfast (>200MHz) 680x0 chip couldn't be designed? I mean a technical reason, not an economic one :roll:

--
moto
motorollin is offline   Reply With Quote
Old 05-11-2006, 02:00 AM   #21
Oliver
Cult Member
Points: 5,656, Level: 48 Points: 5,656, Level: 48 Points: 5,656, Level: 48
Activity: 2% Activity: 2% Activity: 2%
 
Join Date: Sep 2005
Posts: 803
Default Re: Elbox Dragon compatibility?

I spoke with a couple of engineers from Freescale at my uni last year, and they told me there had been great difficulty creating 68k compatibility in a modern chip. The documentation was poor or lost, and none of the original engineers were available. If I understood them correctly, they were very happy with what they have already achieved. From the look of things, I think they were aiming at people using a faster chip similar to what they were familiar with, but not trying to make a drop in replacement part. I'm thinking a fully compatible chip is very unlikely to appear.
Oliver is offline   Reply With Quote
Old 05-11-2006, 02:06 AM   #22
CLS2086
Defender of the Faith
Points: 8,382, Level: 61 Points: 8,382, Level: 61 Points: 8,382, Level: 61
Activity: 5% Activity: 5% Activity: 5%
 
CLS2086's Avatar
 
Join Date: Oct 2003
Location: Paris
Posts: 1,456
Send a message via ICQ to CLS2086 Send a message via MSN to CLS2086 Send a message via Yahoo to CLS2086
Default Re: Elbox Dragon compatibility?

Quote:
not an economic one
yes it is !
A full new 060RC/50 is 350e at the FreeScale shop.
Who can buy a 2000e cpu today slower than the lowest x86 avaible today for 20/30e... ?
If there could be a market for that, it would already exist.
Sorry.
For me the best card are stil the Phase5/DCE 060+PPC+SCSI that will give you the max of performance and access to PPC OS (which can execute faster WB friendly and non chip dependands apps).
__________________
Keep the Faith !
VG 5000/A1000/500/500+/600/2000/CDTV/1200PPC-GREX/1200PPC -ATEO-BV/4060D/CD32/Aone/Peg 1/Peg2 G4/ various funny machines too :-) http://www.mo5.com/collection/index.php?pseudo=CLS2086
I also repair drives of our old beloved Amiga
CLS2086 is offline   Reply With Quote
Old 05-11-2006, 02:11 AM   #23
Lando
Defender of the Faith
Points: 10,517, Level: 68 Points: 10,517, Level: 68 Points: 10,517, Level: 68
Activity: 5% Activity: 5% Activity: 5%
 
Join Date: Jun 2002
Posts: 1,380
Default Re: Elbox Dragon compatibility?

A lot of these differences are real show-stoppers - missing opcodes like ROR and ROL, instructions like ADD and SUB acting only on long-words, and missing addressing modes. I really can't see how Elbox will make it work (but I'm still hoping).

Even discounting the CPU it still gives your A1200 an AGP slot and Radeon 9xxx drivers, DDR memory, 10/100 ethernet, fast serial ports and USB 2.0.
Lando is offline   Reply With Quote
Old 05-11-2006, 03:01 AM   #24
motorollin
Premium Member
Points: 32,860, Level: 100 Points: 32,860, Level: 100 Points: 32,860, Level: 100
Activity: 54% Activity: 54% Activity: 54%
 
motorollin's Avatar
 
Join Date: Nov 2005
Posts: 8,666
Default Re: Elbox Dragon compatibility?

Quote:
Lando wrote:
Even discounting the CPU it still gives your A1200 an AGP slot and Radeon 9xxx drivers, DDR memory, 10/100 ethernet, fast serial ports and USB 2.0.
Yes, but at the expense of the 68k processor. If you could use the improved busboard with an 060 then it would be worth looking at, but I'm not prepared to switch my 060 for an incompatible Coldfire.

--
moto
motorollin is offline   Reply With Quote
Old 05-11-2006, 03:13 AM   #25
alexh
Desperately needs a life
Points: 13,977, Level: 76 Points: 13,977, Level: 76 Points: 13,977, Level: 76
Activity: 2% Activity: 2% Activity: 2%
 
alexh's Avatar
 
Join Date: Apr 2005
Location: Oxford, UK
Posts: 3,638
Send a message via ICQ to alexh Send a message via MSN to alexh Send a message via Yahoo to alexh
Default Re: Elbox Dragon compatibility?

The products are unfortunately vapourware so dont worry yourself about them. Even if they weren't, driver support is dire in the Amiga world.
alexh is offline   Reply With Quote
Old 05-11-2006, 04:53 AM   #26
srg86
Technoid
Points: 4,252, Level: 41 Points: 4,252, Level: 41 Points: 4,252, Level: 41
Activity: 0% Activity: 0% Activity: 0%
 
Join Date: Aug 2004
Posts: 211
Default Re: Elbox Dragon compatibility?

Well this is dissapointing.

Quote:
motorollin wrote:
Quote:
MrZammler wrote:
It'd be cool to have a 266Mhz classic Amiga, but if it wont let me run all my 68k software, then it's of no use.
My thoughts exactly. We need Dennis to create a brand new processor which contains all of the instructions of a 68k processor, but running much, much faster :-)

--
moto
Indeed! all of the 68030+68882 plus any instructions added in the 040 and 060.

It seems to me that if the x86 could have been extended without dropping backwards compatibility then surely the 68k could have been.

The 486 had a full 5 stage pipeline'd version of the 386, plus new instructions, plus a full x87 FPU plus an 8KB cache all on one chip, then Motorolla could have done similar with the 68040. Although the 486 isn't as fast clock for clock as the 040, it definatly ran cooler at just 25MHz IMHO.

I have read that in the 68040 design they hit their transistor budget but maybe they shouldn't have tried to implement seperate MMUs for data and instructions, even AFAIK with their own TLBs (ATCs).
srg86 is offline   Reply With Quote
Old 05-11-2006, 12:15 PM   #27
alexh
Desperately needs a life
Points: 13,977, Level: 76 Points: 13,977, Level: 76 Points: 13,977, Level: 76
Activity: 2% Activity: 2% Activity: 2%
 
alexh's Avatar
 
Join Date: Apr 2005
Location: Oxford, UK
Posts: 3,638
Send a message via ICQ to alexh Send a message via MSN to alexh Send a message via Yahoo to alexh
Default Re: Elbox Dragon compatibility?

Quote:
but maybe they shouldn't have tried to implement seperate MMUs for data and instructions, even AFAIK with their own TLBs (ATCs).
It's called the Harvard Architecture... look it up ;-)
alexh is offline   Reply With Quote
Old 05-11-2006, 12:21 PM   #28
alexh
Desperately needs a life
Points: 13,977, Level: 76 Points: 13,977, Level: 76 Points: 13,977, Level: 76
Activity: 2% Activity: 2% Activity: 2%
 
alexh's Avatar
 
Join Date: Apr 2005
Location: Oxford, UK
Posts: 3,638
Send a message via ICQ to alexh Send a message via MSN to alexh Send a message via Yahoo to alexh
Default Re: Elbox Dragon compatibility?

Quote:
We need Dennis to create a brand new processor which contains all of the instructions of a 68k processor, but running much, much faster :-)
Not going to do it, not on todays FPGA's.
alexh is offline   Reply With Quote
Old 05-11-2006, 12:22 PM   #29
srg86
Technoid
Points: 4,252, Level: 41 Points: 4,252, Level: 41 Points: 4,252, Level: 41
Activity: 0% Activity: 0% Activity: 0%
 
Join Date: Aug 2004
Posts: 211
Default Re: Elbox Dragon compatibility?

Quote:
alexh wrote:
Quote:
but maybe they shouldn't have tried to implement seperate MMUs for data and instructions, even AFAIK with their own TLBs (ATCs).
It's called the Harvard Architecture... look it up ;-)
I've heard of the the harvard architecture

A true harvard machine IMHO would have completly seperate data and address busses for instructions and data. For example the PIC and AVR microcontrollers. This just seems to me a waste of transistors
srg86 is offline   Reply With Quote
Old 05-11-2006, 10:34 PM   #30
DamageX
Technoid
Points: 7,151, Level: 56 Points: 7,151, Level: 56 Points: 7,151, Level: 56
Activity: 2% Activity: 2% Activity: 2%
 
Join Date: Jun 2005
Posts: 313
Default Re: Elbox Dragon compatibility?

I think that if the Elbox folks are smart then this is what they are doing right now 8-) Having realized the hopelessness of getting coldfire to run 68k object code, they are redesigning the CPU board for a Pentium-M or some such thing with a JIT 68k emu in ROM. As long as they hide the CPU behind an impenetrable heatsink and don't tell anybody that it's really an x86 under there then it should be a popular product.

Anyway... one could say that the last "real" x86 chips were the Pentium MMX and the Cyrix 6x86MX (both of which only went up to 300MHz) because (if I'm not mistaken) all the newer CPUs are more or less RISC cores but with a part of the chip dedicated to translating x86 instructions. Naturally there is no technical reason that the same couldn't be done for 68k, only an economic reason.
DamageX is offline   Reply With Quote
Reply

Bookmarks

Tags
compatibility , elbox , dragon

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Elbox Dragon 1200 Dazxy2001 General chat about Amiga topics 2 02-16-2008 05:23 PM
ETA for Elbox Dragon? bubba Amiga Hardware Issues and discussion 44 03-20-2007 05:31 PM
Elbox Dragon lillPiP Amiga Hardware Issues and discussion 24 02-26-2006 08:19 AM
Elbox Dragon - New Year Inspection at Elbox humppa General chat about Amiga topics 6 12-31-2005 08:57 AM
Dragon - Elbox - Dead? jiffydos Amiga Hardware Issues and discussion 3 12-27-2005 12:14 PM