Welcome, Guest. Please login or register.

Author Topic: Potential add-on board?  (Read 3678 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline nyteschaydeTopic starter

  • VIP / Donor - Lifetime Member
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 643
    • Show only replies by nyteschayde
    • http://www.nyteshade.com
Potential add-on board?
« on: March 05, 2017, 08:24:49 AM »
I cannot help but think that the Raspberry Pi Compute Module 3 would make a great platform for an accelerator for the Amiga.

With the raw CPU power (as compared to the 68k platform), and the RAM, an accelerator card that takes a CM1 or CM3 card and uses the ARM CPU as either a CPU accelerator via 68K emulation and/or as a secondary processor in the same way that a PPC is used on the Amiga platform.

If not as a CPU, perhaps as a video card. With HDMI out and the GPU on the CM3, it could/would be a great peripheral in that aspect as well. It also can serve as a USB stack provider given it can run in either HOST or OTG mode.

Finally, barring everything else, it could serve as a computer in the computer for when you need to browse the internet. I am sure a parallel port data transfer could be setup.

Seems like someone like TerribleFire could work wonders with the flexibility this $30 card offers.
Senior MTS Software Engineer with PayPal
Amigas: A1200T 060/603e PPC • A1200T 060 • A4000D 040 • A3000 (x2) • A2000 Vamp/V2 • A1200 (x4) • A1000 (x3) • A600 Vamp/V1 • A500
 

Offline nicholas

Re: Potential add-on board?
« Reply #1 on: March 05, 2017, 03:25:42 PM »
I've long fantasised of an x86 running a 68k cpu emulator on a trapdoor card or cpu slot board, arm would be nice also. Far beyond my capabilities though.

Would theoretically be much faster than an fpga based 68k.

On the subject of using an rpi for networking inside an Amiga, i think Kolla is doing this already.
“Een rezhim-i eshghalgar-i Quds bayad az sahneh-i ruzgar mahv shaved.” - Imam Ayatollah Sayyed  Ruhollah Khomeini
 

Offline billt

  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 910
    • Show only replies by billt
    • http://www.billtoner.net
Re: Potential add-on board?
« Reply #2 on: March 05, 2017, 03:53:36 PM »
What will comnect to what? Cpu slot to usb2? maybe enough gpio to make a "software bus" but that wound not likely perform well. I made apb and ahb bus before on gpio, was very slow but suitable for the unusual situation at hand. Ibwouldnt do this for something in the real world.
Bill T
All Glory to the Hypnotoad!
 

Offline Matt_H

Re: Potential add-on board?
« Reply #3 on: March 05, 2017, 03:59:18 PM »
If I'm remembering correctly, I think it was Kermit Woodall (of NovaDesign fame) who published something in the early 2000s about wiring 68K emulation output on an x86 box directly into the CPU socket of an A1000. So it seems like it's possible in theory, although I'm not sure how far along the project got.
 

Offline Pat the Cat

Re: Potential add-on board?
« Reply #4 on: March 05, 2017, 11:45:23 PM »
Pi is good for price, but for performance, Odroid is hard to beat.

You can either go FSUAE emulator, AROS, or wait for an ARM version of AmigaOS4.

I'm not in a rush. :)
"To recurse is human. To iterate, divine."

A1200, Vanilla, Surf Squirrel, SD Card, KS 3.0/3.z, PCMCIA dev
A500, Vanilla, A570, Rev 5, KS 1.2/1.3 Testbench system
Rasp Pi, UAE4ARM, 3D laser scanner, experimental, hoping for AmigaOS4Arm, based on Watterott Fabscan Pi
 

Offline Pat the Cat

Re: Potential add-on board?
« Reply #5 on: March 05, 2017, 11:54:40 PM »
Quote from: billt;823000
What will comnect to what? Cpu slot to usb2? maybe enough gpio to make a "software bus" but that wound not likely perform well. I made apb and ahb bus before on gpio, was very slow but suitable for the unusual situation at hand. Ibwouldnt do this for something in the real world.

The Compute Module has the same form factor as a DDR2 SODIMM, so can be connected to Amiga buses.

Cheap graphics card, other goodies very connectable. Unlike Odroid or Pi.
"To recurse is human. To iterate, divine."

A1200, Vanilla, Surf Squirrel, SD Card, KS 3.0/3.z, PCMCIA dev
A500, Vanilla, A570, Rev 5, KS 1.2/1.3 Testbench system
Rasp Pi, UAE4ARM, 3D laser scanner, experimental, hoping for AmigaOS4Arm, based on Watterott Fabscan Pi
 

Offline kolla

Re: Potential add-on board?
« Reply #6 on: March 06, 2017, 01:10:31 AM »
I give all my Amiga systems a pi (zero), primarily to act as network bridge, giving them wifi (with modern capabilities) and hence avoid the need for cables all over. Bonuses are that the pi also can share filesystems and give Amiga access to USB storage (imagine if someone wrote USB-over-IP driver for Poseidon), playback of music files can be offloaded to the pi, it can act as web proxy and bypass the hurdle of resource hungry modern SSL/TLS handling, giving rsh/rlogin/telnet access solely to the Amiga, it's the "jump host" for ssh out to the world... it also acts as name server, ntp server and whatever else I find useful.

I am curious if it would be possible to network Amiga with Pi directly over parallel port, using the GPIO pins in the Pi. It is of course possible via Plipbox :)
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline cunnpole

  • Full Member
  • ***
  • Join Date: Mar 2011
  • Posts: 120
    • Show only replies by cunnpole
 

Offline Pat the Cat

Re: Potential add-on board?
« Reply #8 on: March 06, 2017, 02:00:32 PM »
Quote from: kolla;823011
I give all my Amiga systems a pi (zero), primarily to act as network bridge, giving them wifi (with modern capabilities) and hence avoid the need for cables all over. Bonuses are that the pi also can share filesystems and give Amiga access to USB storage (imagine if someone wrote USB-over-IP driver for Poseidon), playback of music files can be offloaded to the pi, it can act as web proxy and bypass the hurdle of resource hungry modern SSL/TLS handling, giving rsh/rlogin/telnet access solely to the Amiga, it's the "jump host" for ssh out to the world... it also acts as name server, ntp server and whatever else I find useful.

I am curious if it would be possible to network Amiga with Pi directly over parallel port, using the GPIO pins in the Pi. It is of course possible via Plipbox :)

Sounds like a very clever idea. Any chance of blogging or documenting it?

I've been trying to setup a connection via a high speed PCMCIA serial port and not getting much success. Ideally I'd like to use the A1200 as programmer and archiver for the various bits of Pi and Arduino that I have.

GPIO pins are doable (just my opinion) but you have to be careful if power for the Pi goes that route - there is no protection for reversed polarity or 5V going down the wrong pin to a 3.3V input. Link to the HAT I'm playing with, it's open source and giving me a few headaches...

http://www.watterott.com/de/RPi-FabScan-HAT
« Last Edit: March 06, 2017, 02:05:04 PM by Pat the Cat »
"To recurse is human. To iterate, divine."

A1200, Vanilla, Surf Squirrel, SD Card, KS 3.0/3.z, PCMCIA dev
A500, Vanilla, A570, Rev 5, KS 1.2/1.3 Testbench system
Rasp Pi, UAE4ARM, 3D laser scanner, experimental, hoping for AmigaOS4Arm, based on Watterott Fabscan Pi
 

Offline kirk_m

Re: Potential add-on board?
« Reply #9 on: March 06, 2017, 02:49:28 PM »
Quote from: kolla;823011
I give all my Amiga systems a pi (zero), primarily to act as network bridge, giving them wifi (with modern capabilities) and hence avoid the need for cables all over. Bonuses are that the pi also can share filesystems and give Amiga access to USB storage (imagine if someone wrote USB-over-IP driver for Poseidon), playback of music files can be offloaded to the pi, it can act as web proxy and bypass the hurdle of resource hungry modern SSL/TLS handling, giving rsh/rlogin/telnet access solely to the Amiga, it's the "jump host" for ssh out to the world... it also acts as name server, ntp server and whatever else I find useful.

I am curious if it would be possible to network Amiga with Pi directly over parallel port, using the GPIO pins in the Pi. It is of course possible via Plipbox :)


I'd love to see documentation of how you did this.  It sounds awesome.
-/- A500 & ACA500 & ACA1233n -/- A500 Tower & VAMPiRE II 500+ -/- A2000 & BLiZZARD 2060 -/- A3000 & CYBERSTORM MKII 040 -/- A1200 & BLiZZARD 1230 MK IV -/- A1200 & BLiZZARD 1260 -/- A4000 & 3640 -/-
 

Offline EugeneNine

  • Jr. Member
  • **
  • Join Date: Aug 2016
  • Posts: 88
    • Show only replies by EugeneNine
Re: Potential add-on board?
« Reply #10 on: March 06, 2017, 02:51:48 PM »
Quote from: Pat the Cat;823010
The Compute Module has the same form factor as a DDR2 SODIMM, so can be connected to Amiga buses.

Cheap graphics card, other goodies very connectable. Unlike Odroid or Pi.

The form factor is the same but the pinout isn't going to be compatible with any Amiga bus, its simply bringing out the USB and and i/o ports.

I've been wondering though, the (PC) ISA bus was/is pretty slow I wonder if the i/o pins on a Pi were brought out to a latch could it be used to drive ISA cards. There are not enough pins for address and data so it would probably need to mux it like the 8085.  Then we could eventually built a Pi bridgeboard.
 

Offline Pat the Cat

Re: Potential add-on board?
« Reply #11 on: March 06, 2017, 07:08:30 PM »
After checking the datasheet, you are quite right. The Computer Module has exactly the same connections as a Raspberry PI... so yes, people are pretty much limited to using serial connectors to talk to the beast.

So it isn't going to talk faster than say, an Indivision. Although it could probably execute graphics instructions quicker once it received them.
"To recurse is human. To iterate, divine."

A1200, Vanilla, Surf Squirrel, SD Card, KS 3.0/3.z, PCMCIA dev
A500, Vanilla, A570, Rev 5, KS 1.2/1.3 Testbench system
Rasp Pi, UAE4ARM, 3D laser scanner, experimental, hoping for AmigaOS4Arm, based on Watterott Fabscan Pi
 

Offline Lizard

  • Full Member
  • ***
  • Join Date: May 2007
  • Posts: 195
    • Show only replies by Lizard
Re: Potential add-on board?
« Reply #12 on: March 06, 2017, 09:17:18 PM »
@nyteschayde: You're not the only one thinking about that idea: http://www.fpgaarcade.com/punbb/viewtopic.php?id=1221
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show only replies by mikej
    • http://www.fpgaarcade.com
Re: Potential add-on board?
« Reply #13 on: March 06, 2017, 09:56:46 PM »
Hi.
I think the CM3 module will run very nicely as a 68060.

"The Computer Module has exactly the same connections as a Raspberry PI... so yes, people are pretty much limited to using serial connectors to talk to the beast."

Not quite. It has a lot more IO pins on the edge connector, and these can be used as a local bus interface, similar to the original 68K.
 

Offline nyteschaydeTopic starter

  • VIP / Donor - Lifetime Member
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 643
    • Show only replies by nyteschayde
    • http://www.nyteshade.com
Re: Potential add-on board?
« Reply #14 on: March 06, 2017, 10:36:51 PM »
Quote from: billt;823000
What will comnect to what? Cpu slot to usb2? maybe enough gpio to make a "software bus" but that wound not likely perform well. I made apb and ahb bus before on gpio, was very slow but suitable for the unusual situation at hand. Ibwouldnt do this for something in the real world.
It would need a card with a normal trap door edge connector. The CM3 has a slot based edge connector of its own. Hence it would need a card developed to interface and I am not presuming it would be easy.
Senior MTS Software Engineer with PayPal
Amigas: A1200T 060/603e PPC • A1200T 060 • A4000D 040 • A3000 (x2) • A2000 Vamp/V2 • A1200 (x4) • A1000 (x3) • A600 Vamp/V1 • A500