Welcome, Guest. Please login or register.

Author Topic: Hardware emulation  (Read 3642 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline bak006Topic starter

  • Newbie
  • *
  • Join Date: Jul 2006
  • Posts: 23
    • Show only replies by bak006
    • http://www.amigaplatform.com
Hardware emulation
« on: July 24, 2006, 06:36:32 PM »
Hi,

I have a question:

If I have a x86 motherboard, is it possible to remove the cpu (Intel or Amd is indiferent) and put in the socket a board whit a powerpc cpu? Obviously this new board is a filter between hardware and cpu...

So "only" with this "chip" board will be possible obtain a new and not obsolete motherboard for AmigaOS?

Fantascience or is it possible?

Luke
AmigaOne XE @800 MHz
AmigaOS 4.0 Final
Co-founder of Amigaplatform.com
--------------------------------
The world will be free when I will be able to choose my Operating System...
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: Hardware emulation
« Reply #1 on: July 24, 2006, 06:44:29 PM »
No.
 

Offline asian1

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 1359
    • Show only replies by asian1
Re: Hardware emulation
« Reply #2 on: July 24, 2006, 07:00:24 PM »
There was a project called Riored-J but for older motherboards.

http://www.czuba-tech.com/RIORED-J/english/overview.htm

Unfortunately the project itself was never finished.

Perhaps the best candidate for AmigaOS 4 is modified Project Blackdog with PowerPC 405:

http://www.projectblackdog.com


 

Offline SamuraiCrow

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2281
  • Country: us
  • Gender: Male
    • Show only replies by SamuraiCrow
Re: Hardware emulation
« Reply #3 on: July 24, 2006, 07:25:47 PM »
Quote

bak006 wrote:

If I have a x86 motherboard, is it possible to remove the cpu (Intel or Amd is indiferent) and put in the socket a board whit a powerpc cpu? Obviously this new board is a filter between hardware and cpu...

So "only" with this "chip" board will be possible obtain a new and not obsolete motherboard for AmigaOS?


The bus timings of the chips are incompatible, the BIOS would need to be rewritten, there would need to be new drivers written for the northbridge and southbridge...

Even AROS has limits on which x86 boards it will work with.

As Piru said, "No."
 

Offline Amigamia

  • Sr. Member
  • ****
  • Join Date: Jun 2005
  • Posts: 252
  • Country: us
    • Show only replies by Amigamia
    • http://www.arosworld.org
Re: Hardware emulation
« Reply #4 on: July 24, 2006, 08:09:18 PM »
Fantascienza!!  :-D
Check out  AROSWORLD.ORG
 

Offline KThunder

  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 1509
    • Show only replies by KThunder
Re: Hardware emulation
« Reply #5 on: July 24, 2006, 09:49:52 PM »
it is possible but enormously difficult. it would be better and perhaps even easier to just build an all new mobo.

powerpc cpu > complex glue logic > pc mobo

a new bios wouldnt be necissary because you would have to have a flash rom on the board to start it up and it could easily be made to ignore what is on the mobo

the glue logic asics or whatnot would do all of the interfacing between different timing and singnals between cpu and mobo. this is very similar to what 030 accelerators that plug into the 68000 socket do but on a much bigger scale.
basicly what would would have is a very complicated card that is using a cpu socket as a weird external bus.
Oh yeah?!?
Well your stupid bit is set,
and its read only!
(my best geek putdown)
 

Offline asian1

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 1359
    • Show only replies by asian1
Re: Hardware emulation
« Reply #6 on: July 25, 2006, 03:34:54 AM »
http://www.digit-life.com/articles2/mainboard/ecs-sima-a9s-sis756.html

"ECS PF88 Extreme Hybrid is quite an unusual and controversial product. On the one hand, we should do justice to ECS engineers, who implemented the idea to support completely different processors."

There is an ECS PF-88 motherboard with CPU cards that can be used with either Intel or AMD CPU.

I do not know if it is possible to create a special PF-88 CPU cards for PowerPC.
 

Offline AmigaHeretic

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 821
    • Show only replies by AmigaHeretic
Re: Hardware emulation
« Reply #7 on: July 25, 2006, 06:50:55 AM »
Or a PPC on PCI card.  X86 boots the BIOS and PCI card takes over from there.  Maybe the HD plugs onto the PCI card instead of internal IDE/SATA connector.  Again, maybe cheaper just to build a new PPC mobo than a card like this anyway.

Software PPC Emulator being more likely and X86 port being smarter.  Who cares about the "future" though, I mean, I don't really think it even exists.  I guess I'll find out tomorrow.

AmigaHeretic  
A3000D (16mhz, 2MB Chip, 4MB Fast, SCSI (300+MB), SuperGen Genlock, Kick 3.1)
Back in my day, we didn\'t have water. We only had Oxygen and Hydrogen, and we\'d just have to shove them together.
 

Offline darksun9210

Re: Hardware emulation
« Reply #8 on: July 25, 2006, 09:03:35 AM »
but then, why not go the other way?
plug a nice little P4M into a classic amiga's cpu slot/socket? good thermal characteristics, current ram tech. kinda like a mini PC on a card running a 68k emulator, with the amiga CPU slot as a "weird external bus" ;-)

might get a few add ons for free, like USB/IDE/mini PCI/onboard GFX/SO-DIMM RAM...

but then i guess we would need a genius to come up with the logic / firmware to interface the two...

 :-D

Dree-e-e-e-eam, dream dream dre-e-eeam, dree-e-e-e-eam.... :lol:

A500, A600, A1200x3, A2000, A3000, A4000 & a CD32.
and probably just like the rest of you, crates full of related "treasure" for the above XD
 

Offline pierre

  • Sr. Member
  • ****
  • Join Date: Jul 2006
  • Posts: 375
    • Show only replies by pierre
Re: Hardware emulation
« Reply #9 on: July 26, 2006, 12:28:42 AM »
CRAZY!  consider this if you put a jet engine in you car is it now an airplane?  Go ahead try it out...
 

Offline AmigaHeretic

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 821
    • Show only replies by AmigaHeretic
Re: Hardware emulation
« Reply #10 on: July 26, 2006, 07:34:10 PM »
Quote
consider this if you put a jet engine in you car is it now an airplane?



http://www.theregister.co.uk/2006/01/23/flying_car/


The truth is out there.
A3000D (16mhz, 2MB Chip, 4MB Fast, SCSI (300+MB), SuperGen Genlock, Kick 3.1)
Back in my day, we didn\'t have water. We only had Oxygen and Hydrogen, and we\'d just have to shove them together.
 

Offline KThunder

  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 1509
    • Show only replies by KThunder
Re: Hardware emulation
« Reply #11 on: July 26, 2006, 08:59:08 PM »
Quote

pierre wrote:
CRAZY!  consider this if you put a jet engine in you car is it now an airplane?  Go ahead try it out...


umm yeah you could call it an airplane. if it flies, why not? it might be a little crazy but if it works who cares.

actually a cage like deal with rotor blades could turn any car into a helicopter.

Oh yeah?!?
Well your stupid bit is set,
and its read only!
(my best geek putdown)
 

Offline danamania

  • Jr. Member
  • **
  • Join Date: Jan 2003
  • Posts: 84
    • Show only replies by danamania
    • http://www.danaquarium.com/
Re: Hardware emulation
« Reply #12 on: July 26, 2006, 09:01:47 PM »
Quote
but then, why not go the other way?
plug a nice little P4M into a classic amiga's cpu slot/socket? good thermal characteristics, current ram tech. kinda like a mini PC on a card running a 68k emulator, with the amiga CPU slot as a "weird external bus"


Heh. I was accidentally slashdotted about a year ago when I published this little piece of similar silliness: http://www.danaquarium.com/article.php?story=2005022810275733

Even ended up in print: http://www.danamania.com/temp/theaustralian.jpg

dana
 :roll:
 

Offline KThunder

  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 1509
    • Show only replies by KThunder
Re: Hardware emulation
« Reply #13 on: July 26, 2006, 09:03:35 PM »
back to the thread though i think that its a bit less crazy and more feasable than a jet powered airplane car. as the mobo will work perfectly no matter what cpu s connected as long as all the signals and data get to where it needs to be when
ICE (In Circut Emulators) are devices that do just that. this would be similar but for non testing use
Oh yeah?!?
Well your stupid bit is set,
and its read only!
(my best geek putdown)
 

Offline billt

  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 910
    • Show only replies by billt
    • http://www.billtoner.net
Re: Hardware emulation
« Reply #14 on: July 26, 2006, 10:46:38 PM »
Possible, I'd say yes. Practical, I'd say no.

I'd never heard of the Riored thing, but that's basically what you'd have to do. As current busses to northbridge are much faster than G4, there may be timing problems if there aren't wait states in the bus protocol. The northbridge needs to be able to waste time while the PPC/FPGA provide data, and it also needs to be able to stop sending data to CPU when it can talk much faster than the FPGA/CPU can listen. But I'd guess it's still "possible".

Then you'd need a BIOS on the CPU adaptor card for the PPC. I don't think you'd really need a new BIS for the motherboard, but an x86 emulation would be handy to "run" whatever is native to the motherboard. An extension to the graphics BIOS emulation already in uboot...

Even if it could be made to function, it'd still be akward to fit into the AMD or Intel sockets of today and then fit a heatsink properly. Could be tricky. But not "impossible".

All in all, to get enough knowledge of modern northbridge busses and get the logic translation working in an FPGA would be a lot of work. It'd probably be easier with one of the coming SOCs that have DDR and PCI-Express built-in, or maybe a G5+northbridge all on the CPU adaptor card. Then you could either hypertransport out of the card for the G5+northbridge, or finangle a hypertransport/PCI-Express bridge to that part of the AMD CPU socket, then connect the DDR interface directly to that part of the AMD CPU socket, etc. AMD sockets might be easier to fit into as hypertransport is documented, and so is DDR, I don't know what else is in an AMD socket these days. I don't know what Intel's protocol is or if it's documented in a form useful to these crazy ideas. I'd rather do G5+northbridge than try to inangle an FPGA to translate directly from G5 elastic bus to Intel bus.

But, using a G5+northbridge that way, is kindof akward sounding, plugging an almost complete computer into another computer. I don't know of a PCI-Express to Hypertranport bridge that works in that direction, the ones I have heard of between those two need the CPU connected to hypertransport end and cannot handle CPU conencted to PCI-Express end, which is exactly backwards to being able to use it with an 8641 or PA Semi. I'm not against plugging a nearly complete computer into another computer, but some don't like the idea.

I think the amont of work involved and the expense make this very unlikely, but I wouldnt' call it "impossible".
Bill T
All Glory to the Hypnotoad!