04 February 2021, 02:39 | #21 |
Registered User
Join Date: Sep 2009
Location: San Antonio, TX USA
Age: 50
Posts: 1,184
|
When the prototypes are done, let see some real world benchmarks/demonstrations. Vista, Cinema 4D,ECS Doom, Lightwave rendering, MP3 playback.
|
04 February 2021, 04:38 | #22 |
Registered User
Join Date: Jun 2019
Location: Montreal, Canada
Posts: 153
|
Needless to say, I'm buying one once available
|
04 February 2021, 05:33 | #23 |
Zone Friend
Join Date: Apr 2005
Location: London
Posts: 1,176
|
It looks very clever.
If you were to install this in say, an A500+, what would the storage options be? Are there any boards that would work with this to give you an SD card hard drive for example? |
04 February 2021, 14:04 | #24 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,770
|
I'd love to buy one for my A1000.
Will be fun using that incredibly fucking fast WB... |
04 February 2021, 15:01 | #25 | |
Registered User
Join Date: Feb 2014
Location: Germany
Posts: 527
|
Quote:
Any IDE device for the 68k slot would do. There are some homebrew options. |
|
04 February 2021, 17:46 | #26 |
Registered User
Join Date: Feb 2015
Location: Sweden
Age: 50
Posts: 2,946
|
Love it, the name too, lolz ;-) Never mind the boring people on Reddit who think its a cheap potshot at the you know who.. Its all pretty harmless fun.
Anyhoo, real world benchmarks will be super interesting to see. Until then there will be a lot of speculation regarding how well this is going to work. If we see a 1000MIPS A500 that will be a crazy day in Amiga-land. Now, hypothetically speaking... (In a distant future in a galaxy far away etc) a 32 bit version for the A1200.. Would that be in the physical form of a regular A1200 trapdoor accelerator card? |
04 February 2021, 19:48 | #27 | |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,294
|
Quote:
(seems one can't have enough ARM CPUs in an Amiga ...) |
|
04 February 2021, 20:17 | #28 | |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,294
|
Quote:
But the used ARM CPU (OSD335x) is somewhat exotic as it connects even to its internal 512MB DDR3 RAM via 16bit .... and the GPMC managing the 68k bus ist limited to 16bit too. (You could go even down to 8bit according to the specs) So we need to find some 32bit wide equivalent first... |
|
04 February 2021, 20:57 | #29 | |
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 806
|
Quote:
|
|
04 February 2021, 21:11 | #30 |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,337
|
The width of the external interface on the ARM SoC is somewhat irrelevant.
The emulated 680x0 bus will probably be many times slower than the I/O maximum switching rate. Meaning you could time-division multiplex the GPMC pins using an external CPLD PiSTorm uses an external CPLD to multiplex the limited RPi GPIOs into a 68000 bus. Last edited by alexh; 04 February 2021 at 21:17. |
04 February 2021, 21:16 | #31 | |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,294
|
Quote:
I am now searching for some "level shifting multiplexers" or "multiplexing level shifters". As we would need to shift voltage levels anyways, maybe there is an elegant way to combine this with some multiplexing - the GPMC is more than fast enough to deliver two reads or writes for anything on the old mobo... The Altera Max CPLD could do that: https://www.intel.com/content/dam/ww...e/an/an490.pdf 74LS156 in open collector configuration ... but you would need A LOT ... the CPLD option seems more reasonable. |
|
04 February 2021, 21:46 | #32 | |
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 806
|
Quote:
|
|
05 February 2021, 01:26 | #33 |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,337
|
Maybe, I'd have to see the design but it is unlikely that a traditional SoC external memory interface (even a flexible one) can map 1:1 to the full 68000 bus. It is not just chip-select + address + data + direction. Sideband signalling will undoubtedly be done using GPIO.
I can't imagine newer SoC's offering wider parallel external interfaces in the future. Parallel has had it's day it's all about serial these days to get the speed without bit-skew. |
05 February 2021, 06:18 | #34 |
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 806
|
Some signals of 68k in amiga aren't used. Some aren't used unless you want to share the bus with original 68k or different turbo (which is unlikely). Those can be omitted. IIRC FC[0:2], BR, BG can be omitted, some of the rest (VPA, E, VMA, IPL, BGACK, DTACK, AS, UDS, LDS) can be handled by external logic or by GPIOs. What's most important is if you can use amiga as external memory then you can place it inside SoC memory map like
0x000000 + SoC MM offset = start of chip ram 0xFFFFFF + SoC MM offset = end of kickrom and then just use that offset to move data in or out of amiga with GPMC address, data, r/w etc. signals being controlled by memory controller itself (no additional work for developer). With RPI it's something like: emulated 68k tries to get first chip ram cell - it sets amiga-style address, translates it to gpio pins required, writes those registers "by hand" (so controlled by software all the time) and then when some I/O interrupt occurs read out the result from GPIOs, then translates it back to emulated 68k style. With PCIe it's somewhat different. It surely has own address space so how transmission is realized doesn't really matter. You still can write off to certain address and it'll end up in pcie device - hardware decoded - the way it's supposed to do without constant software-decoding of i/o pins. But - again - to date nobody made such attempt to wrap up amiga with fpga as pcie device and hook it up to the host. I explored the idea and found latency quite disturbing. |
05 February 2021, 09:22 | #35 |
-
Join Date: Jul 2003
Location: Helsinki / Finland
Age: 43
Posts: 9,861
|
No BR/BG? Sure, there aren't THAT many DMA expansions, but the few we have are super nice, and it's a shame they usually have to be shelved when you plug in a turbo. :-)
|
05 February 2021, 10:00 | #36 |
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 806
|
Perhaps I wasn't clear in my post... can be omitted != must be omitted. BR and BG isn't particularly useful for A500 if you don't have side expansion attached, and most internal ide/cf solutions (which are way more popular) doesn't need those anyway. I find eMMC controller of AM335x superior to any dma solution you can hook up to side of A500 And I do not suggest to remove BG and BR from the design, only that those are not absolutely essential signals which are required for amiga to work.
|
05 February 2021, 10:10 | #37 |
-
Join Date: Jul 2003
Location: Helsinki / Finland
Age: 43
Posts: 9,861
|
Yeh, once there is a version of the Buffee that has some kind of mass storage option, I'm sure any AmigaBUS DMA controllers can sort of safely be shelved.
|
05 February 2021, 10:56 | #38 |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,294
|
Mass storage is not a goal. Full DMA support is.
(According to the blog) Edit I was wrong with "DMA support" Last edited by Gorf; 08 February 2021 at 14:18. |
05 February 2021, 12:43 | #39 |
-
Join Date: Jul 2003
Location: Helsinki / Finland
Age: 43
Posts: 9,861
|
|
05 February 2021, 12:59 | #40 | |||
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,294
|
Since it’s Open Source there is a good chance of someone modifying the specs later on..
But first we need to see Buffee kicking ass From the blog: Quote:
Quote:
Quote:
Last edited by Gorf; 05 February 2021 at 14:58. |
|||
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
New 68k-JIT for ARM in development | Gorf | News | 137 | 17 January 2024 10:45 |
Amiga emulator for 64 bit ARM? | rsn8887 | support.OtherUAE | 5 | 02 November 2018 12:40 |
News about AROS 68k development? | Leandro Jardim | Coders. C/C++ | 80 | 29 November 2014 18:30 |
68k SoftCore development for DosBox AGA | NovaCoder | Coders. Asm / Hardware | 0 | 18 February 2013 06:04 |
New AmiATLAS still in development; 68k patch available | Paul | News | 0 | 10 February 2005 19:37 |
|
|