English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware > Hardware mods

 
 
Thread Tools
Old 21 February 2021, 19:32   #501
Promilus
Registered User
 
Join Date: Sep 2013
Location: Poland
Posts: 808
Quote:
Originally Posted by robinsonb5
* Establishing a way of sharing memory between the two CPUs
As far as I was exploring Zynq I see memory controller being in hard processor subsystem domain, FPGA part with 68k softcore can access it through AXI bus iirc. In that aspect both ARM and 68k would be sharing the same memory controller and DMA engine. That's how it is made hardware-wise, software is a bit of the problem, along with the next two points you've made.
Quote:
Nonetheless there are numerous projects now which involve putting an ARM inside an Amiga in one way, shape or form - since they're there anyway, it would be interesting to find a way to use them.
Warp H7 microcontroller isn't going to be user-programmable from OS. That's one out.
ZZ9000 has SDK available although - since it's ZII/ZIII the number of users won't be high. Plus - Z II needs workarounds to get it working good.
Buffee - although CPU core is quite fast it's also pretty old tech. And even if there was feature of running native code on it that'd only mean 68k concurrent execution would be slowed down. I don't think that's desirable outcome.
PiStorm - here we go with interesting part. PiStorm is basically a way to emulate things on RPi and "fool" AOS it's their own hardware. That gives possibility to get e.g. usb mass storage acting like Amiga hard disk but much faster. AFAIK there's been great progress in that matter. Sooner or later there'd be connectivity (ethernet, wifi), graphics (2d, 3d rtg), maybe codecs (a/v decoding) and unused cores as well. But that's a lot of software emulation to cover... eventually using rpi to emulate whole amiga might be faster and more reliable. So while I do find PiStorm intriguing and I find it to be the one thing I considered in the past I am actually more fond of classical approach for a turbo card. There isn't one true recipe for turbo card which could satisfy all. But I guess in time PiStorm can become pretty good alternative for Vampire V2. And with either Cortex A53 (Rpi3) or A72 (RPi4) being available from AOS3 - well that might be a renaissance of classic amiga co-processor design. I think one way or another ARM will come to AOS and take place above PPC cards. But the point is - will developers find it useful and write apps using it. If it'll only handle mp3 decoding or jpeg decoding or mpeg2 decoding (yes, it can!) ... well that's plenty enough. But it would be a shame if that's all there is to it.
Promilus is offline  
Old 29 July 2021, 02:21   #502
utri007
mä vaan
 
Join Date: Nov 2001
Location: Finland
Posts: 1,653
Any change this project to materialize to buyable product?

This has some points over competitors, so please?
utri007 is offline  
Old 28 August 2021, 15:03   #503
ex68k
Registered User
 
Join Date: Jul 2017
Location: me, usa
Posts: 42
Cancelled?
ex68k is offline  
Old 04 September 2021, 22:15   #504
digiflip
Registered User
 
digiflip's Avatar
 
Join Date: Apr 2011
Location: Nottingham, United Kingdom
Posts: 142
@mkstr anynews?
digiflip is offline  
Old 22 November 2021, 14:19   #505
Lemaru
Registered User
 
Join Date: Oct 2016
Location: Berks, UK
Posts: 269
So is this now a dead project? Would have been great to see this completed.
Lemaru is offline  
Old 25 November 2021, 23:54   #506
mkstr
Registered User
 
Join Date: May 2018
Location: United Kingdom
Posts: 64
Hi All,

Sorry for my disappearance - I have had some personal stuff going on, and in the meantime PiStorm appears to have rendered this obsolete at much lower overall cost.

I'm no longer in a position to put this into production. However, there seems little point in sitting on the work done so far so I will open source it, probably over Christmas when I have some time to sort the repo out.

The bootable SD interface is potentially useful on its own too, and would fit in a more modest FPGA, although that still needs some more logic to make writes work.

Mike
mkstr is offline  
Old 26 November 2021, 11:47   #507
AJCopland
Registered User
 
Join Date: Sep 2013
Location: Beeston, Nottinghamshire, UK
Posts: 238
That's great to hear that you'll open source it. A lot of projects just disappear.

Hope the personal stuff is ok.
AJCopland is offline  
Old 26 November 2021, 23:50   #508
Niklas
Registered User
 
Join Date: Apr 2018
Location: Stockholm / Sweden
Posts: 129
I hope the personal stuff is only good things.

About making the accelerator open source.. yay! That's what I hoped for from the beginning. Although PiStorm is very competent and cheap, I am personally more excited by a free and open FPGA accelerator.

Will you be upstreaming any changes to the TG68 project, or are all your additions outside of the processor core?

Either way I look forward to your release.
Niklas is offline  
Old 27 November 2021, 01:33   #509
Samurai_Crow
Total Chaos forever!
 
Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,186
TG68 is small but not pipelined. WF68K30L is pipelined to 4 stages. All it needs are caches, a barrel shifter on the instruction fetcher and a burst-capable memory controller. Only downside: it's not small.
Samurai_Crow is offline  
Old 27 November 2021, 13:49   #510
robinsonb5
Registered User
 
Join Date: Mar 2012
Location: Norfolk, UK
Posts: 1,153
Quote:
Originally Posted by Samurai_Crow View Post
TG68 is small but not pipelined. WF68K30L is pipelined to 4 stages. All it needs are caches, a barrel shifter on the instruction fetcher and a burst-capable memory controller. Only downside: it's not small.

Has anyone done any benchmarks on this WF68K30L?
It seems to have about 2.5 times the footprint of TG68 - partly because the register file is implemented as logic rather than memory blocks (because it needs 2 read ports and 2 write ports)
robinsonb5 is offline  
Old 27 November 2021, 15:16   #511
Samurai_Crow
Total Chaos forever!
 
Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,186
In its current state, I consider it only partially done. It doesn't include caches in the design and it uses a repeat shifter rather than a barrel shifter in the instruction fetcher. Of course the registered version has these features added.
Samurai_Crow is offline  
Old 27 November 2021, 16:07   #512
mkstr
Registered User
 
Join Date: May 2018
Location: United Kingdom
Posts: 64
I hadn't come across that. My design has caches and a burstable memory controller so it might hook up to it quite effectively. I never made any changes to TG68 - all the performance improvements were in keeping it busy all the time.
mkstr is offline  
Old 28 November 2021, 04:50   #513
Samurai_Crow
Total Chaos forever!
 
Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,186
I'm glad my link helped. If you do make changes, the license requires you to maintain a changelog in a particular source file in VHDL comments. The WF68K30 closed source version (without the L at the end) was for making an Atari Falcon system in FPGAs but I won't hold it against him. After all, it is open source in the L version so you can change it if you like!
Samurai_Crow is offline  
Old 25 December 2021, 14:30   #514
ex68k
Registered User
 
Join Date: Jul 2017
Location: me, usa
Posts: 42
Quote:
Originally Posted by mkstr View Post
I hadn't come across that. My design has caches and a burstable memory controller so it might hook up to it quite effectively. I never made any changes to TG68 - all the performance improvements were in keeping it busy all the time.

What size of caches did you use?


Any chance to put it up on GIT anytime?


It is Christmas ;-)
ex68k is offline  
Old 03 January 2022, 20:07   #515
ex68k
Registered User
 
Join Date: Jul 2017
Location: me, usa
Posts: 42
Quote:
Originally Posted by ex68k View Post
What size of caches did you use?
Any chance to put it up on GIT anytime?
It is Christmas ;-)

Please?
;-)
ex68k is offline  
Old 16 January 2022, 23:14   #516
Shadowfire
Registered User
 
Shadowfire's Avatar
 
Join Date: Aug 2001
Location: Connecticut USA
Posts: 617
Quote:
Originally Posted by robinsonb5 View Post
Has anyone done any benchmarks on this WF68K30L?
It seems to have about 2.5 times the footprint of TG68 - partly because the register file is implemented as logic rather than memory blocks (because it needs 2 read ports and 2 write ports)
This is easily converted to memory blocks, as long as you have four dual-port memory blocks available. Split them up into two banks, and just have a single flipflop per register track which bank has the most recent copy of that particular register. Writes to a register from a write port, update that tracking register (and both blocks in that write bank). Reads have a mux which use that tracking register as a selector, and they pick off the outputs of 1 block in each bank.
Shadowfire is offline  
Old 19 January 2022, 23:13   #517
mkstr
Registered User
 
Join Date: May 2018
Location: United Kingdom
Posts: 64
Quote:
Originally Posted by ex68k View Post
Please?
;-)
Still been busy I'm afraid. I was going to port it back to the DE10 nano first (which is what it started out on) because it will be easier for others to build a carrier board for that. The Artix board is a funny shape and hard to wire up.
mkstr is offline  
Old 20 January 2022, 21:04   #518
ex68k
Registered User
 
Join Date: Jul 2017
Location: me, usa
Posts: 42
Quote:
Originally Posted by mkstr View Post
Still been busy I'm afraid. I was going to port it back to the DE10 nano first (which is what it started out on) because it will be easier for others to build a carrier board for that. The Artix board is a funny shape and hard to wire up.

I'll take whatever you have or finish ;-)
Have artix, cyclone & lattice here, actually even prefer artix ...


THANKS!

Last edited by ex68k; 21 January 2022 at 10:47.
ex68k is offline  
Old 05 March 2022, 13:35   #519
ex68k
Registered User
 
Join Date: Jul 2017
Location: me, usa
Posts: 42
Hi again, don't worry about cleaning it up for me, figured it out here.
Thanks
ex68k is offline  
Old 26 May 2022, 01:50   #520
utri007
mä vaan
 
Join Date: Nov 2001
Location: Finland
Posts: 1,653
Quote:
Originally Posted by mkstr View Post
I hadn't come across that. My design has caches and a burstable memory controller so it might hook up to it quite effectively. I never made any changes to TG68 - all the performance improvements were in keeping it busy all the time.
Seems that competitors are in dead end? It has happened before, some people announce product and they cancel it when other announce similar products. After all that none of these get released.
utri007 is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Emulators List for Amiga 68000 -based (A500/600) superturrican2 request.Apps 6 11 April 2020 16:42
Amiga FPGA and video signal, is there any good FPGA? balrogsoft support.Hardware 8 15 June 2019 17:55
First Amiga 600 FPGA Accelerator - Vampire 600 majsta Hardware mods 736 18 July 2016 18:31
Which A500 SCSI interfaces are DMA-based? Photon support.Hardware 21 19 September 2009 19:32
A500 disk based games to cd rom backtoskooldaze Retrogaming General Discussion 7 23 October 2003 04:01

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 07:21.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.11189 seconds with 16 queries