FPGA CPU Replacements?
#1
FPGA CPU Replacements?
Has anyone ever looked into implementing a mips processor into an fpga to replace dead processor modules? Is there even enough documentation out there to be able to do anything resembling this? I apologize if this is a completely absurd question, but I can't really find much discussion on this topic

https://mobile.twitter.com/ashevans81/st...64?lang=en

I was able to find this link, but there is no evidence about whether or not this worked or if he got far with it.

Octane Octane2 O2 Indigo Indigo Indigo2 Indigo2 Indigo2 (R8000) Indigo2 R10000/IMPACT Challenge S Indy Altix 350 Origin 350 SGI 1400L 
SUN: 3/50, SPARCstation IPC, IPX, 5, 20, Blade 2500, SPARCClassic, U2, U10, U45, U60, Netra T1, Tadpole Voyager IIi, SunFire V880
HP: RX2620, ZX6000, C8000, 712/80, 715
(This post was last modified: 07-29-2020, 01:54 AM by darkhelmet02.)
darkhelmet02
Octane

Trade Count: (0)
Posts: 47
Threads: 15
Joined: Aug 2018
Location: Michigan
Find Reply
07-29-2020, 01:50 AM
#2
RE: FPGA CPU Replacements?
Nothing for SGI machines at the moment.
It may be possible with some simpler machines such as Indy.
Mame supports Indy emulations, so it does have emulation sources for the R4000 series CPU and that makes it possible to implement such a CPU in a FPGA.
Whether this is going to happen I don't know, pretty unlikely as the Indy's and R4000 machines are somewhat abundant and the community is not very big.
kubatyszko
Tezro/Fuel/Indy/Octane2/Indigo[12]/O2

Trade Count: (0)
Posts: 72
Threads: 16
Joined: Oct 2018
Location: Los Angeles, CA
Website Find Reply
07-29-2020, 07:52 PM
#3
RE: FPGA CPU Replacements?
(07-29-2020, 07:52 PM)kubatyszko Wrote:  Nothing for SGI machines at the moment.
It may be possible with some simpler machines such as Indy.
Mame supports Indy emulations, so it does have emulation sources for the R4000 series CPU and that makes it possible to implement such a CPU in a FPGA.
Whether this is going to happen I don't know, pretty unlikely as the Indy's and R4000 machines are somewhat abundant and the community is not very big.
I wondered about this, i know mame can emulate indy and indigo2. That would at least be a good place to start, and it would be interesting to instead attempt an R5000 in an fpga seeing as its a much less common cpu. Does anyone happen to know where specifications for sgi cpus could be acquired, or how the developers for mame were able to fully emulate the R4000? This is a project I would be interested in looking further into if more people happened to be interested

Octane Octane2 O2 Indigo Indigo Indigo2 Indigo2 Indigo2 (R8000) Indigo2 R10000/IMPACT Challenge S Indy Altix 350 Origin 350 SGI 1400L 
SUN: 3/50, SPARCstation IPC, IPX, 5, 20, Blade 2500, SPARCClassic, U2, U10, U45, U60, Netra T1, Tadpole Voyager IIi, SunFire V880
HP: RX2620, ZX6000, C8000, 712/80, 715
darkhelmet02
Octane

Trade Count: (0)
Posts: 47
Threads: 15
Joined: Aug 2018
Location: Michigan
Find Reply
07-29-2020, 08:54 PM
#4
RE: FPGA CPU Replacements?
The CPUs are well documented, but it's things like proprietary connectors, and undocumented boards/pathways that prevent it. That being said, user solidcore thinks he can do it eventually for the Indy or something simple.

I'm the system admin of this site. Private security technician, licensed locksmith, hack of a c developer and vintage computer enthusiast. 

https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently. 

https://codeberg.org/SolusRaion -- Code repos I control

Technical problems should be sent my way.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,240
Threads: 533
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
07-29-2020, 10:19 PM
#5
RE: FPGA CPU Replacements?
There are already soft microprocessors based on the MIPS instruction set.  See the Wikipedia article "Soft Mircroprocessor" for a list.  They're not the right MIPS chips for SGI systems, but it's a start or proof of concept.  So the processor itself is not impossible. 

But none of that will help with the difficulties Raion mentioned with the modules as a whole.

SGI:  Indigo, Indigo2, Octane, Origin 300
Sun:  SPARCstation 20 (x4), Ultra 2, Blade 2500, T5240
HP:  9000/380, 425e, C8000
Digital: DECstation 5000/125, PWS 600au
jpstewart
Developer

Trade Count: (1)
Posts: 444
Threads: 6
Joined: May 2018
Location: SW Ontario, CA
Find Reply
07-29-2020, 11:14 PM
#6
RE: FPGA CPU Replacements?
(07-29-2020, 11:14 PM)jpstewart Wrote:  There are already soft microprocessors based on the MIPS instruction set.  See the Wikipedia article "Soft Mircroprocessor" for a list.  They're not the right MIPS chips for SGI systems, but it's a start or proof of concept.  So the processor itself is not impossible. 

But none of that will help with the difficulties Raion mentioned with the modules as a whole.
I'll check that out, thanks!

(07-29-2020, 10:19 PM)Raion Wrote:  The CPUs are well documented, but it's things like proprietary connectors, and undocumented boards/pathways that prevent it. That being said, user solidcore thinks he can do it eventually for the Indy or something simple.
I didn't really think about those weird connectors that different cpu modules use, that would be quite an issue.
(This post was last modified: 07-30-2020, 01:54 AM by darkhelmet02.)
darkhelmet02
Octane

Trade Count: (0)
Posts: 47
Threads: 15
Joined: Aug 2018
Location: Michigan
Find Reply
07-30-2020, 01:52 AM
#7
RE: FPGA CPU Replacements?
Yeah, I didn't want to burst your bubble, but it's not like it's easy to adapt a pin-compatible module in place.

I'm the system admin of this site. Private security technician, licensed locksmith, hack of a c developer and vintage computer enthusiast. 

https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently. 

https://codeberg.org/SolusRaion -- Code repos I control

Technical problems should be sent my way.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,240
Threads: 533
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
07-30-2020, 03:02 AM
#8
RE: FPGA CPU Replacements?
Don't the CPU boards in a lot of these old workstations have a bunch of poorly documented support chips? It might not just be the CPU and module connector you'll have to worry about...

Octane2  R14k 600MHz, V10, 2GB RAM, 73GB disk, IRIX 6.5.22
shrek
It's not done until it's ogre.

Trade Count: (0)
Posts: 233
Threads: 19
Joined: Jan 2019
Location: United States
Find Reply
07-30-2020, 06:12 AM
#9
RE: FPGA CPU Replacements?
That too

I'm the system admin of this site. Private security technician, licensed locksmith, hack of a c developer and vintage computer enthusiast. 

https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently. 

https://codeberg.org/SolusRaion -- Code repos I control

Technical problems should be sent my way.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,240
Threads: 533
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
07-30-2020, 06:38 AM
#10
RE: FPGA CPU Replacements?
(07-30-2020, 03:02 AM)Raion Wrote:  Yeah, I didn't want to burst your bubble, but it's not like it's easy to adapt a pin-compatible module in place.
Hey, no worries!Smile it was just something I was curious about, I mostly wanted to hear some opinions on how difficult it would be

Octane Octane2 O2 Indigo Indigo Indigo2 Indigo2 Indigo2 (R8000) Indigo2 R10000/IMPACT Challenge S Indy Altix 350 Origin 350 SGI 1400L 
SUN: 3/50, SPARCstation IPC, IPX, 5, 20, Blade 2500, SPARCClassic, U2, U10, U45, U60, Netra T1, Tadpole Voyager IIi, SunFire V880
HP: RX2620, ZX6000, C8000, 712/80, 715
darkhelmet02
Octane

Trade Count: (0)
Posts: 47
Threads: 15
Joined: Aug 2018
Location: Michigan
Find Reply
08-01-2020, 07:01 PM


Forum Jump:


Users browsing this thread: 1 Guest(s)