![]() |
![]() |
#21 |
Registered User
Join Date: Nov 2010
Location: South Wales
Age: 47
Posts: 944
|
If you ignore trying to use it to emulate aga on non aga machines or native output over HDMI.
It was/is the fastest 68k compliant accelerator you can buy, with the bonus of the fastest possible chip ram access, sd cards, cf cards and workbench over HDMI. I personally think its best to ignore all the guff like AMMX and SVGA and just take it for the above mentioned |
![]() |
![]() |
#22 | |
Registered User
Join Date: Oct 2022
Location: Roma
Posts: 346
|
Quote:
|
|
![]() |
![]() |
#23 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,924
|
I am an electronics engineer and have never heard anyone call an FPGA an emulation. But then hardly anyone uses FPGAs to recreate existing microchips, they get used not only to test new designs before taping them out but also for production in low numbers where an ASIC wouldn't pay off. In both cases the FPGA is an implementation of some required functionality, not an emulation of the functionality. It does what it is supposed to do, after all.
|
![]() |
![]() |
#24 | |
Registered User
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,379
|
Quote:
![]() But I guess if it's not something that happens in your specific area of industry, you're unlikely to hear it used. In my little corner I've used them not to emulate specific chips, but boards that are based on old technology and need drop-in replacements using modern parts. This is for low-volume industrial and scientific equipment where an ASIC is unfeasible. |
|
![]() |
![]() |
#25 | |
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 868
|
Quote:
|
|
![]() |
![]() |
#26 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,438
|
I think it's reasonable to refer to something as an emulation if it makes use of non-purpose designed components to implement the behaviour of the original. In that view an FPGA is a huge collection of gates and more complex units waiting to be wired together. It's not an emulation in the imperative, stepwise software sense of the word, but it's an implementation made from soft-wiring of otherwise general purpose components.
At the risk of sounding like Matt Hey, an ASIC is a "ground truth" implementation of something in hardware. An FPGA is one layer of abstraction away, but still realised in hardware. Software emulation is the logical conclusion of making further and further abstractions. |
![]() |
![]() |
#27 |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,425
|
The original Motorola 68000 is an heavily microcoded 16bit IC that emulates the instruction set of a 32bit CPU.
|
![]() |
![]() |
#28 | |||
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,924
|
Quote:
Quote:
Quote:
|
|||
![]() |
![]() |
#29 |
Registered User
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,379
|
|
![]() |
![]() |
#30 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,924
|
|
![]() |
![]() |
#31 |
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 868
|
But Vampire does emulate AGA, does it not?
|
![]() |
![]() |
#32 |
Registered User
Join Date: May 2012
Location: Dublin/Ireland
Posts: 358
|
Let's say, and maybe agree, that the Vampire FPGA is a 68K compatible CPU implemented on a hardware level and the PiStorm is the same on a software level. Both have the same goal, to accelerate old computers (or replace them as V4 stand-alone does) with a degree of compatibility that is getting better and better over time. In the end, the thing that matters is how many things the user can do with the hardware he chooses, how fast, with the least of the problems.
In my opinion, if the AMMX and the 3D API that Vampires bring are not used to accelerate graphical engines (i.e. SDL, Warp3D etc.) or video playback they are going to end up useless. So, there is a need for software to be written for things like that, and as much as I know, to use them you need to write Assembly, as there seems to not have them available for C/C++ etc. But I might be wrong about that. I don't have any of them, but what I see so far is: 1. PiStorm costs 1/6th of what Vampire does, and it is a loooooot faster in many benchmarks 2. Vampires are pretty closed-source, so no one can see how things are implemented and how to contribute. If the Vampire breaks up or people leave (which happened) you might end up with a not supported hardware (which happened). 3. PiStorms can get even faster if you just change the Raspberry Pi you use. So this can be expanded even further. And there is no limit because there are a lot of SoC boards out there with the same headers like Raspberry Pis and the same CPU family that could easily be supported in the future. If I would buy any of these today, I would go with the PiStorm because it is cheaper, way faster, open and easy to extend in the future. |
![]() |
![]() |
#33 | |
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 868
|
Quote:
|
|
![]() |
![]() |
#34 |
Banana
Join Date: Jul 2016
Location: Darmstadt
Posts: 1,217
|
|
![]() |
![]() |
#35 |
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 868
|
E-Penguin - there were some beta cores with AGA instead of hard FPU ...
|
![]() |
![]() |
#36 |
ex. demoscener "Bigmama"
Join Date: Jun 2012
Location: Fyn / Denmark
Posts: 1,638
|
PiStorm uses the Pi SoC's SMI (secondary memory interface) to transfer data to/from the Amiga. I would not expect that to be present on other SBC's even if they have a "Pi-compatible" GPIO header.
|
![]() |
![]() |
#37 |
Registered User
Join Date: May 2012
Location: Dublin/Ireland
Posts: 358
|
ASUS SBC Tinker board (https://www.amazon.co.uk/dp/B07CTHT65P) Odroid C4 (https://wiki.odroid.com/odroid-c4/odroid-c4) |
![]() |
![]() |
#38 |
Registered User
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,379
|
|
![]() |
![]() |
#39 |
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 868
|
@walkero
Both have absolutely different SoCs than RPi's Broadcom. Odroid has Amlogic S905 and ASUS has Rockchip RK3288. Neither can be used as a replacement for RPi in that specific project. Perhaps different interface might be of use, like eMMC but since those guys didn't invent it this way there's slim chance someone else will. So PiStorm is exclusively RPi and emu68 is exclusively RPi. |
![]() |
![]() |
#40 |
Registered User
Join Date: May 2012
Location: Dublin/Ireland
Posts: 358
|
@Promilus
Possibly you are right. To be honest, finding a good alternative needs more investigation and tests, and maybe what hooverphonique said about SMI is true, which I don't know. But in any way, this is not the major feature of Pistorm. There are/will be a lot of raspberry pies out there for someone to buy and use. |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Vampire 1200 V2 accelerator board | freesofia | support.Hardware | 3 | 04 November 2022 21:23 |
One video claims to have every amiga game. | T_hairy_bootson | Amiga scene | 5 | 04 April 2017 05:27 |
First Amiga 600 FPGA Accelerator - Vampire 600 | majsta | Hardware mods | 736 | 18 July 2016 18:31 |
WTB: A600 Vampire 2 accelerator | fpmpaolo | MarketPlace | 8 | 22 May 2016 20:07 |
|
|