15 July 2015, 15:13 | #61 | |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,337
|
Quote:
The original author of TG68k (and it's .C extension) was Tobias Gubener aka Tobiflex. The last time he actively worked on it in public was ~2013. Unfortunately the source code has no home... It was hosted on opencores.org but that repository has not been updated in a long time and is missing several updates by Tobiflex posted to forums. And yet it has hundreds of homes... it was adopted by many SoC cores which use the 68k and so it has been put into 10's of GIT/GoogleCode/... so which one is the latest? Where do you start? Both Jaqube and Mike from FPGArcade were supposed to be working on their own 68020 synthesisable cores but I have seen nothing. The Apollo team are closed source but seem to be concentrating on advanced features and their core is now "68EC040" according to Majesta. But I don't know if they fixed all the stack-frame and exception stuff that wasn't implemented last time they posted updates. http://www.majsta.com/ Either way they are closed source. Unlikely but not impossible they would share with a new developer. They seem to have embraced Majesta. |
|
15 July 2015, 20:47 | #62 |
Registered User
Join Date: Feb 2015
Location: Sweden
Age: 50
Posts: 2,946
|
@alexh its your choice to see the glass half empty all the time instead of half full, but to me there is more work being done on new and/or improved 68k softcores than ever before.
MikeJ said he worked on his own core but AFAIK the FPGA arcade is currently still using T68. Anyhoo, according to Gunnar, the Apollo-core team inndeed has an FPU but it hasnt been added to the core yet. But considering we're at EC040 already, Im optimistic. Does it really matter if its closed source? If the alternative is a super expensive real 060 the licensing the Apollo-core should be cheap in comparison... |
16 July 2015, 07:52 | #63 |
Banned
Join Date: Jul 2014
Location: Vienna/Austria
Posts: 15
|
68060 is underpowered, overpriced not worth of use crap.
Classic amiga is not interesting because is to sloow and classic amiga realy need something faster. Some accelerator with something faster than 68k and it must be Big Endian processor. PowerPc is ideal for classic amiga, but if it will be easier to do MIPS is also welcome. Ofcourse there is no reason to put 68k processor on accelerator card, risc with jit will be faster than any 68k. |
16 July 2015, 08:06 | #64 |
Registered User
Join Date: Jun 2012
Location: Worksop/UK
Age: 59
Posts: 1,328
|
In that scenario you might as well just use your PC with UAE. Lot cheaper and faster! I (and many others) like the classic Amiga for what it is and like to push them to the maximum A new fast 68k (real or preferably FPGA) accelerator is something I and others would be very interested in.
|
16 July 2015, 08:28 | #65 |
Registered User
Join Date: Jan 2014
Location: Poland
Posts: 168
|
ARM can work also in big endian.
|
16 July 2015, 09:41 | #66 |
Banned
Join Date: Nov 2007
Location: Trondheim, Norway
Posts: 1,893
|
AlexH: good point, I have yet to see for example OS3.9 (including using Reaction software, prefs etc) running on FPGA, or AROS/68k for that matter.
|
16 July 2015, 11:21 | #67 | |
Registered User
Join Date: Jul 2015
Location: Australia
Posts: 17
|
Quote:
btw guys I really appreciate your input and discussion of emulation vs the real thing!! keep it going it's really great to get a sense of what the scene is really lusting for. On the PPC front, as the guys from A-EON announced they are using the QorIQ series of 64 bit dual and quad core PPC chips in the new series of high end systems. https://en.wikipedia.org/wiki/QorIQ#P5 If I did incorporate PPC I would want it to have some serious balls. It would be a lot of fun to have a trapdoor mounted card that brings the humble A1200 that kind of horsepower and expansion with nothing else required but a modern high current PSU. I do understand the metaphor of it 'strapping a jet engine to a vw bug', but that's what hardware hacks are all about - and it's not like it's going to be overly expensive... sure it's easier grabbing a couple of older hex core xeons for 300 bucks each and an used super micro dual cpu board for $100 and having 24 threads of modern usable grunt... but where's the fun?? where's the challenge?? it's just going to take a lot of hours/days/months/years to realise and in the end it might just end up being a massive learning experience in all of my favourite fields of study and passion. That's what it's all about for me. I just want to learn, make things work, nut things out until they do work, burn a few things out and blow them up from time to time.. but that's what we as systems engineers and electronic engineers live for! |
|
16 July 2015, 11:34 | #68 | |
Registered User
Join Date: Jul 2015
Location: Australia
Posts: 17
|
Quote:
|
|
16 July 2015, 17:42 | #69 | |
Registered User
Join Date: Feb 2015
Location: Sweden
Age: 50
Posts: 2,946
|
Quote:
|
|
16 July 2015, 19:44 | #70 | |
Registered User
Join Date: Jun 2010
Location: PL?
Posts: 2,745
|
Quote:
Boot - no problem - imagine that emulated 68k keep system board in RESET state which is released when main CPU is ready to emulate 68k... Thx to HW you fully control 68k bus, supporting all critical time things correctly... rest purely to software emulation - not sure what kind of speed is offered by cheap RPi2 ARM but i can imagine 1 core dedicated purely to 68k emulation should be sufficiently fast to be comparable to 68060 - side to this you have 3d GPU + RTG Basilisk II seem to work on RPi so on faster RPi II emulating only CPU should be faster - side to this it is without JIT (no JIT for ARM) but JIT can be created so everything will be faster... [ Show youtube player ] Last edited by pandy71; 16 July 2015 at 19:52. |
|
16 July 2015, 20:25 | #71 |
Registered User
Join Date: Jun 2012
Location: Worksop/UK
Age: 59
Posts: 1,328
|
Again your talking more or less of a PC and UAE. What's the point?
|
17 July 2015, 03:10 | #72 |
Registered User
Join Date: Aug 2008
Location: Salisbury
Posts: 744
|
All ANYONE wants is a fast, well ram endowed 68060 with FPU from the A1200!
and at a good price. |
17 July 2015, 07:14 | #73 |
Registered User
Join Date: Feb 2010
Location: Espoo / Finland
Posts: 818
|
|
17 July 2015, 07:47 | #74 |
-
Join Date: Jul 2003
Location: Helsinki / Finland
Age: 43
Posts: 9,861
|
|
17 July 2015, 13:04 | #75 |
old bearded fool
Join Date: Jan 2010
Location: Bangkok
Age: 56
Posts: 775
|
eXeler0,
I think alexh is being realistic rather than pessimistic, and his comments describes the current situation, not the potential future. "Thread", Even if you can design a state machine in VHDL/Verilog that behaves like a 680x0 CPU it is not easy to make it 100% compatible. Are the instructions really tested to use the same number of clock cycles as the original CPU? How about combinations of certain instructions over time, is the state of all current flags exactly the same when compared (not just the affected ones according to manual, but from actually observing and comparing with original CPU over time)? Does each pulse for a given instruction look exactly the same on the actual bus pins when checking the signal with an oscilloscope, or does it only match as far as the logic level states are concerned? I think the Amiga related CPU cores needs to be open source, it's just too much work for any single person (or team) to test this properly, public collaboration and scrutiny is clearly an advantage in this case. It benefits everyone, including those who sell designs where the specific core is included. Instead of having a bunch of "half ass" closed source CPU cores which are incompatible in a feeble attempt to gain market advantage. BTW: Sun Microsystems was brave enough to release their UltraSPARC T1/T2 64bit CPU designs open source, I hope Freescale (or Motorola?) can do the same with the 680x0 family eventually. |
17 July 2015, 13:26 | #76 |
Registered User
Join Date: Aug 2012
Location: Australia
Posts: 651
|
New 68060 accelerator idea
|
17 July 2015, 14:25 | #77 |
Registered User
Join Date: Feb 2014
Location: Germany
Posts: 261
|
68k and cpu32 cores are still used in embedded market. Why would or should they open source it?
If one thinks all 68k related design has to be opened, then go for a dispute with apollo team. No, i don't think this is a good idea, and it leads to nowhere. There aren't enough engineers to continue development nor companies interested in doing masks, diffusing and assembling real cores. This is not as easy as writing code. VHDL code for fpga is not the same as using toolkits for ic in real production. Don't mix it. Last edited by BigFan; 17 July 2015 at 14:32. |
17 July 2015, 18:37 | #78 | |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,337
|
Quote:
If the WinUAE 020 emulation has neared cycle accuracy then a HDL core could be compared. BUT... TG68k.C (and presumably Apollo) are not cycle accurate. They are only bit accurate (or are trying to be). This is how they get their speed improvements over a real 680x0. Last edited by alexh; 17 July 2015 at 18:46. |
|
17 July 2015, 18:41 | #79 | |
Registered User
Join Date: Jun 2010
Location: PL?
Posts: 2,745
|
Quote:
|
|
17 July 2015, 19:05 | #80 |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,337
|
Erm, I was just demonstrating where someone had verified their HDL using an interesting method. The Archimedes (and probably the Atari ST) need cycle accurate CPU's more than the Amiga because they used cycle accurate (and bit accurate) effects in their software.
Cycle accuracy isn't as important on the Amiga as it's chipset is somewhat decoupled from the CPU and because we have had so many different processors over the years software doesn't rely as much on cycle accuracy. As I said, not being cycle accurate is how the TG68k and Apollo get (some) of their speed. But bit-accuracy is essential for everyone. And a good verification technique for bit-accurate CPU's is also essential. Constrained random data coupled with functional coverage are very useful for CPU verification. But you need a good model. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
68060 | Toni Wilen | request.UAE Wishlist | 20 | 29 May 2007 00:30 |
68060 | glue | request.UAE Wishlist | 19 | 25 January 2007 00:00 |
Phase5 Blizzard 1260 - Awesome 68060 accelerator for A1200 (Desktop Version) | CU_AMiGA | MarketPlace | 8 | 13 September 2006 16:32 |
Wanted: 68060 accelerator for Amiga 1200 | DJ Mike | MarketPlace | 19 | 28 August 2006 23:54 |
68060 | killergorilla | support.Hardware | 2 | 24 March 2003 16:50 |
|
|