18 April 2022, 00:13 | #281 | ||
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,546
|
Quote:
The same may be true of the 68080 CPU, but that's another topic (and I didn't say SAGA was the most complex part of the Apollo chipset). Quote:
Realistically I doubt we will see a GHz speed Apollo ASIC anytime soon, but it's nice to dream. My dream is a low power ASIC chipset to replace AGA for reproductions of classic machines (that are now becoming ridiculously expensive and scarce due to being gobbled up by rich hoarders). |
||
18 April 2022, 00:34 | #282 |
Registered User
Join Date: Feb 2017
Location: Denmark
Posts: 1,099
|
Curious what you envision here. AGA compatible custom chips as ASIC and everything else sourced as NOS or something else?
|
18 April 2022, 02:18 | #283 | |
Registered User
Join Date: Dec 2020
Location: Philippines
Posts: 45
|
Quote:
A lot of projects have tried the program already which can be viewed on the site. Sprite generator: https://platform.efabless.com/projects/1 |
|
18 April 2022, 02:49 | #284 | ||
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,294
|
Quote:
And modern synthesis tools are able to simulate all relevant timings and layouts before the first mask is done. (Assuming the persons involved know what they do.) But maybe there is some hidden complexity I am not aware of in this case ... Quote:
https://rosco-m68k.com Or on a little addon board for the RasPi to have a "Reverse PiStorm" |
||
18 April 2022, 03:35 | #285 |
Registered User
Join Date: May 2018
Location: Ireland
Posts: 672
|
Ì think it's pointless implenting this in the FPGA.
It's time they supported delegating to an arm processor, they're he'll bent on implementing everything in the fpga that it makes no reasonable sense. |
18 April 2022, 06:21 | #286 |
Registered User
Join Date: Dec 2015
Location: USA
Posts: 2,902
|
I beg to differ, because in the OP, it states clearly: "the new exciting Apollo Maggie 3D chip added to the already impressive ApolloSAGA chipset."
There is a new chip added to the chipset. A chipset as we understand it in the Amiga world as a grouping of chips. With ECS we would say a set of chips is Denise, Agnus and maybe Buster. With AGA we would say that set of chips is Alice, Lisa and Gary and maybe Super Buster. So a new chip has been added. Unless you're saying I know that there is one chip which got a new library, from the same thing. If I make a new MC68800 library because I have put some functions which can be called to hardware in shorter form, that's a new chip too? Or maybe like there is no library at all, and here's just a couple couple code segments you can substitute declaring your own functions into? Which is it? Is it a Warp3D driver?!? We have a new Warp3D HW driver and can just straight run Warp3D 68k programs and they'll be faster and look better on MC68E0C80 chips? Awesome! |
18 April 2022, 06:51 | #287 | ||
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,546
|
Quote:
Quote:
|
||
18 April 2022, 07:10 | #288 | ||
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,546
|
Quote:
Quote:
We don't know anything about this 'Maggie 3D chip' yet, but I bet it will be accessible at the hardware level. They may have (or will have) driver software for it too, perhaps even with Warp3D API. Which would be awesome because right now Warp3D only works on certain graphics cards that most people don't have. But even it doesn't do Warp3D it will still be awesome. |
||
18 April 2022, 09:02 | #289 | ||
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 807
|
Quote:
Quote:
|
||
18 April 2022, 14:56 | #290 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
Many modern FPGA chips do have an arm core on the chip as well. In rather typical applications of FPGAs, you need a little bit of (non-speed critical) software for the control logic which is then outsourced to the arm core, while the "heavy data shuffling" is done by the FPGA. To give you an example, the ZZ9000 uses such an FPGA. The FPGA is for creating the image and the display signal, and the arm core is for the network, audio and (AFAIK) blitter operations.
|
19 April 2022, 12:02 | #291 | |||
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,546
|
Quote:
Quote:
Quote:
It was a different story for projects that were originally created on an FPGA dev board that already had an ARM core. Since it was there from the start it made sense to think of a use for it. But those projects didn't achieve the performance of the Vampire. |
|||
19 April 2022, 12:52 | #292 | ||
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 807
|
Quote:
Quote:
They do stuff this way - that's their right and I am impressed how much progress they've made with that. But I'm no blind to everything else. It's not the most efficient design. Or cheapest. But (atm) it's the ONLY design with powerful 060-like CPU. |
||
19 April 2022, 13:07 | #293 | |
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,546
|
Quote:
"So why don't they switch to the SoC version?", you retort. One reason might be that there is a world-wide chip shortage and Cyclone V5's are virtually unobtainable right now. A few months back Apollo made the sensible decision to obtain a large quantity of the larger FPGAs they needed for the new V4 cards, avoiding the chip shortage problem. Their foresight and investment means we can now buy V4 cards, and take advantage of new features that may be added in the future. But that's not good enough for Amiga fans. Never satisfied with what they can get, they refuse to accept anything less than their wildest fantasies. It's not good enough to have twice the performance of an 80MHz 060 and RTG over HDMI at 1024x768 in 32 bit, as well as enhanced AGA, 16 bit sound, fast IDE, 100Mb/s Ethernet etc. Oh no, it has to be at least equivalent to a 1GHz 060, have resolutions so high you need a magnifying glass to read standard size text, and 3D equivalent to a modern gaming PC - all for less than the price of the FPGA alone. "The Apollo team could easily do all that and more simply by throwing in an ARM core and chucking the whole lot into an ASIC.", they say. "It won't really cost a million dollars to do it either, promise! And don't worry about getting enough sales - I'll buy 3 of them!". I had hoped since the Amiga is now a retro platform that attitude would disappear, but it seems to have gotten worse. After all these years, Amiga fans are still suffering from PC envy. |
|
19 April 2022, 14:21 | #294 | ||
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,294
|
Quote:
Not by a long shot! We are writing the year 2022 and CPUs in <50$ devices have usually >20 times more powerful processors on board. And with a decent desktop CPU you can emulate a faster Amiga than these FPGA boards are offering now.. Quote:
|
||
19 April 2022, 14:52 | #295 |
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 807
|
I don't find apollo cards lacking in terms of CPU performance. But it doesn't mean there's no room to improvements. USB HID and mass storage on any port (instead of dedidacted ports) is just from the top of my head. Remember - just because there isn't a single "final" design of ARM SoC based turbo card doesn't mean it's bad solution. Igor's idea was treated just like that - why bother with FPGA when there's plenty of 030, 040 and fairly good amount of 060 out there... And guess what. There aren't that many 060 out there and those are pretty expensive. Using ARM SoC instead of FPGA isn't bad idea or "less amiga". It doesn't mean what you use but how you use it. If end result benefit user then that's a good product. Be it FPGA, ARM SoC, old PowerPC PCI card or whatever.
It should be pretty obvious that PiStorm shows a lot of promise - both CPU performance and features for substantially less money than Icedrake and it's nowhere near the end of it's capabilities. Buffee won't show much of the SoC features in the first developed version. I don't know if nonnarkitten will make another batch with improved capabilities (more SoC features exposed) and/or newer version of SoC - I doubt that, but either way there's a whole new world of amiga accelerators opening up and at much more affordable levels. It'd be in the best interest of Gunnar to pay close attention to what those solution offers. |
19 April 2022, 15:15 | #296 | ||||||
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
Quote:
Quote:
But making it complete is hard, you retort. But that's exactly why we are doing it, right? We do things *because* they are hard and non-obvious. Getting the thing *right* would be a motivation for me, not getting it fast. Fast but not quite right I have, thank you, UAE on my PC works already. Quote:
Quote:
The Amiga is, for me, an interesting piece of history, let's preserve that history. Sure, one can extend, but please not by ignoring the traditions of the system. It's a "tiny bit too late" for revolutions like that. It would have been great 20 years ago, of course, but then we still had "some sort of market" 20 years ago. Today, it's retry computing, so let's keep it retro and in the spirit of the machine. Quote:
Quote:
My motivation is more like "Hey look, here's an interesting piece of hardware from that period, can I make it to work? And what are the limits of this hardware, let's see...". That's much more a driving factor for me. Interesting obsolete old graphics card for the Amiga that still doesn't work quite right? Yeah, gimme! I can make it work! I don't mind if it cannot reach 1024x768x24, but hey, if it can reach something it wasn't meant to produce, that's an interesting experience. That is, "get most out of the components you got" is for me much more than a 3D core for which we probably see only a couple of home-brew games I don't mind playing. I'm not a 3D player anyhow. I appreciate a mind-boggling adventure much more than a 3D shooter which gets booring after 10 minutes of game play. |
||||||
19 April 2022, 17:29 | #297 | |
Registered User
Join Date: Jun 2010
Location: PL?
Posts: 2,743
|
Quote:
Longer version: many modern SoC's for sure offer substantially higher performance (thanks to hard(soft)cores) - there is only one issue and it is called NDA - if you have no NDA then you have no documentation to 3D chipset and you are forced to use provided driver and there is no driver for baremetal i.e. you introducing all Linux mumbojumbohogopogomix (and vendor drivers are buggy too) so at some point you ends in coding some SoC based on ARM that will emulate MC68K at (under) Linux. So as ARM emulation of the MC68K in baremetal have sense then using 3D in Linux running on ARM that emulate MC68K has no sense as you can use UAE to create similar impression (and this is Amiga-mini approach i believe). Sadly to say but 3D graphics core, video cores are undocumented intentionally to avoid patent legal disputes and there is no chance to change this. As such even limited FPGA 3D natively driven by MC68K has sense. |
|
19 April 2022, 18:13 | #298 |
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 807
|
@pandy - with Zynq UltraScale there's Mali 400 - of course there's iirc binary driver for linux and android. There's no official sources for Mali 400 which you can use to build amiga driver. Yes. But there's Lima project which is basically open source, reverse engineered driver for Mali 400 and 450. Same goes with Broadcom (RPi) and of course that's a lot of effort to make decent driver for AOS but it's the same with 3d fpga implementation (what's worse, you have to first design the hardware logic, write verilog code for it and make it fit in already packed up FPGA). As for SGX544 (from AM6548 and similar) - there's kernel space driver under GPL v2 but there's no sources for user space driver which makes things kind of bleak. RK3399 has great documentation and it's Mali T860 has open source driver (Panfrost) as well. So while I admit there are some obstacles... that's true to everything in amiga world. And also - the more "open" chip you use the easier is to make native amiga drivers without resorting to hide chip functionality under linux system device facade (like initial PiStorm).
|
19 April 2022, 19:51 | #299 | |
Registered User
Join Date: Jun 2010
Location: PL?
Posts: 2,743
|
Quote:
For today we observe API paradigm shift - back to low level access - popularity of Vulkan is clear proof for this. IMHO it will be way easier to write Vulkan API for Maggie than do similar thing in case of way more powerfull but not open sourced (properly documented) modern 3D HW. Classical problem with sparrow in your hand and pigeon on the roof, which one is better ("Der Spatz in der Hand ist besser als die Taube auf dem Dach"). Don't get me wrong - i've wrote about MC68K emulation on ARM and using it in Amiga way before PiStorm, with help of TI PRU-ICSS it should be possible to interface ARM directly with CPU socket in Amiga - but still - even most open SoC i.e. RPi is still not fully documented and as such can't be used in Amiga fully... same or worse for other SoC's. btw i have no Vampire as IMHO cost of the HW is too high but i wish Apollo all the best. |
|
19 April 2022, 20:19 | #300 | ||
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 807
|
Quote:
Quote:
Having hard USB host in ARM SoC doesn't mean it magically supports any USB device. It does only what hardware does, the rest depends on software (so drivers in OS). ARM SoCs aren't magical cure for every problem amiga user might have but are affordable solutions with vast support (yes, mostly in Linux community). And - just like FPGA - if it CAN be used it SHOULD be used. |
||
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Apollo 1240 missing Mach chip | Benfromnorway | MarketPlace | 3 | 01 June 2016 21:53 |
Apollo 1240@25mhz + 32mb Ram (Mach131 chip so can be upgraded to 060) | fitzsteve | MarketPlace | 4 | 16 August 2010 19:01 |
Gauging interest: Amiga 600HD, Apollo 620, 2MB Chip, 8MB Fast | chiark | MarketPlace | 9 | 25 November 2009 20:18 |
Wanted: MACH131 chip from Apollo 040 or 060 | 8bitbubsy | MarketPlace | 8 | 29 October 2009 15:55 |
Cedric and the lost scepture Demo/Preview-Version | mai | request.Old Rare Games | 3 | 28 March 2008 16:27 |
|
|