03 February 2020, 19:58 | #21 | |
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,365
|
Quote:
Wanna compete with vampire ? Do things differently. |
|
03 February 2020, 20:05 | #22 |
Registered User
Join Date: Sep 2006
Location: Thunder Bay, Canada
Posts: 4,323
|
For me it is not about competing with the vampire, it is about using the proven core and maintain compatibility. I have tablets etc to play music/video, my basic wants are to use the Amiga with the existing games/apps and improve the basics like loading times and playability of some of the taxing games that drive the amiga 500 to its max. If the TG68 core is already optimised to the max then i am happy with that.
|
03 February 2020, 20:13 | #23 | |
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,365
|
Quote:
|
|
03 February 2020, 20:20 | #24 |
Registered User
Join Date: Sep 2006
Location: Thunder Bay, Canada
Posts: 4,323
|
|
03 February 2020, 20:21 | #25 |
Registered User
Join Date: May 2018
Location: United Kingdom
Posts: 64
|
I'm interested to know what you have in mind. Are you thinking of an alternate, more RISC-like instruction set that can be switched in. Something similar to ARM Thumb?
|
03 February 2020, 21:28 | #26 | |
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,365
|
Quote:
I'm more thinking about the same kind of move that was made from 68000 to 68020. As much as i like coding with 68k, it has its shortcomings. And they can be fixed ; some preserving compatibility, some requiring alternate instruction set. I've made a lot of research on the subject, in fact i even have both the specs of a set of compatible extensions for 68k and a working software implementation of my own alternate instruction set, but i'm afraid all of this would be quite OT here -- and i don't necessarily want to make them public right now. However, feel free to PM me if you want to know more. I'll happily reply. |
|
03 February 2020, 21:33 | #27 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,927
|
|
03 February 2020, 21:40 | #28 |
Registered User
Join Date: Sep 2006
Location: Thunder Bay, Canada
Posts: 4,323
|
here are the specs for the vampire 1...
-- Version: 0.1 -- Licensed: GNU General Public License v3 (GPL-3) -- Core base: TG68.C -- Emulated CPU: MC68000 -- Operational frequency: 87.5MHz -- Cache: No -- Mips: 2.75 -- Dhrystones: 2640 -- Chip Speed vs A600: 1.86 -- Disk speed in BYTES/SEC: 908,120 -- Autoconfig Mem: 5MB -- Memory space: $C00000 - $CFFFFF, $200000 - $5FFFFF -- Total FastRam: 5MB -- PCMCIA friendly: Yes |
03 February 2020, 21:56 | #29 | |
mä vaan
Join Date: Nov 2001
Location: Finland
Posts: 1,687
|
Quote:
https://github.com/terriblefire/cdtv.device Short version : 1. cdtv.device blindly uses any ram its given for DMA memory. It doesnt check anything. 2. It also has spin loops and nops for delays which are terrible. 3. Its pretty limited compared to the cd32 cd.device CDTV is only Amiga wich does not have working accelerator available now. |
|
03 February 2020, 22:05 | #30 |
Registered User
Join Date: Mar 2012
Location: Norfolk, UK
Posts: 1,157
|
The Vampire 1 was groundbreaking (Tobias Gubener had done something similar using a DE2 devboard some years previously - but I think that was the only prior example of replacing the Amiga's CPU with an FPGA) - but the FPGA chosen was, unfortunately, far too small. The same basic design with an FPGA large enough to hold the TG68 with '020 extensions and an SDRAM controller with cache could have achieved similar performance to that shown in the screenshot earlier in this thread. I don't think the TG68 can be taken a huge amount further in terms of performance, however - the kinds of things that need to be added to make a CPU much faster (branch prediction, superscalar execution, longer pipelines) can't easily be bolted onto an existing design - they really need to be incorporated from the ground up. I'm excited to hear that this new project has an FPGA with plenty of headroom - I hope there will be a nice user-friendly way of getting custom cores into it, because it would be very interesting to play with co-processors. |
03 February 2020, 22:12 | #31 | |
Registered User
Join Date: Sep 2006
Location: Thunder Bay, Canada
Posts: 4,323
|
At the time there was nothing available that performed like this. The fpga was that thin wire type which was pretty horrible to solder. Nowadays there are much faster components, smaller and with the updates to the core much better speeds are now available. there are ways to increase the speed even more so performance is much better
Quote:
|
|
03 February 2020, 22:22 | #32 |
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
|
This project, along with the one from Matze's look both really promising.
Cool stuff. |
04 February 2020, 00:03 | #33 | ||
Registered User
Join Date: Mar 2012
Location: Norfolk, UK
Posts: 1,157
|
Quote:
If you're saying that nothing at the time could have achieved 8.8 MIPS in SysInfo then I must respectfully disagree. I was tinkering with the Minimig core on Cylone II and III FPGAs back then (2012-ish), and the fastest I could get TG68 to run was almost exactly that speed. (Not directly comparable, I know, but the same basic scenario - TG68 in FPGA with local 16-bit SDRAM.) Quote:
Well great - I look forward to seeing the results! (I've not played with anything newer than an entry-level Cyclone IV yet, unless you count Cyclone 10LP, so I'm not up-to-date on how much faster the newest devices can be.) |
||
04 February 2020, 00:23 | #34 |
Registered User
Join Date: Sep 2006
Location: Thunder Bay, Canada
Posts: 4,323
|
i was just referring to an accel for the amiga 600 itself, i dont know of anything that was commercially available for the a600 at that time besides this that was just an accel and not trying to take control of every function . there wasn't a lot of options then.
After more testing we can reveal more, bit by bit, i have a hard time biting my tongue lol. |
04 February 2020, 01:31 | #35 |
Registered User
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 4,441
|
Hopefully one day people will be able to buy cheap FPGA accelerators for the classics.
As for CPU extentions, I agree that there is no point adding instructions that real hardware doesn't support. A hybrid CPU that could support all 68020,68040,68060 instructions would be great though I think someone was once talking about building an accelerator based on a raspberry pi zero with an FPGA to act as a bridge between the Amiga and the ARM but I could have been dreaming, it does sound like a reasonable idea though. |
04 February 2020, 01:40 | #36 |
Zone Friend
Join Date: Apr 2005
Location: London
Posts: 1,179
|
This sounds great. I hope you can include a compactflash or sdcard slot and controller on the board.
|
04 February 2020, 09:08 | #37 | ||
Registered User
Join Date: Mar 2012
Location: Norfolk, UK
Posts: 1,157
|
Quote:
Ah, I see what you mean now. Yes, indeed. Quote:
LOL - well you're certainly doing a good job of creating intrigue! I look forward to learning more as the project progresses! |
||
04 February 2020, 15:35 | #38 |
Registered User
Join Date: Sep 2013
Location: Beeston, Nottinghamshire, UK
Posts: 240
|
Cool project!
|
05 February 2020, 01:07 | #39 |
Registered User
Join Date: Sep 2006
Location: Thunder Bay, Canada
Posts: 4,323
|
i was just checking up Mister to try to get a comparison of how this project is doing for speed compared to other projects. Here is a vid of Mister,...
[ Show youtube player ] You can see sysinfo test at 2:55. At the moment our sysinfo score is higher (check post 3 for comparison). Speed will increase hopefully as there are a couple more tweaks what can be done. Once the mem tests are complete then it is on to the next phase |
05 February 2020, 13:24 | #40 |
Banned
Join Date: Mar 2016
Location: wolverhampton
Posts: 153
|
I am definately following this! I feel very much priced out of the current crop of Amiga FPGA stuff and when I braught up the idea of budget versions of a certain famous FPGA accelerator they got a little shall we say tetchy about it! So yes this is a good idea!
|
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 |
|
|