11 February 2021, 23:14 | #21 |
Guru Meditating
Join Date: Jun 2014
Location: England
Posts: 2,354
|
Dsp starts to overtake the 060 when you zoom in, ie when more work is being done
|
24 February 2021, 02:11 | #22 | |
Registered User
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 4,412
|
Quote:
|
|
24 February 2021, 07:53 | #23 |
Registered User
Join Date: Feb 2009
Location: Amiga
Posts: 465
|
I wish the AA3000 came out or at least an AGA + DSP upgrade on a card for existing 1500/2000/3000 owners back then. My friend was aching to get AGA for his 3000 then.
I see this as a chicken and egg syndrome - no software, no emulation. Vice Versa. If someone would provide a proof of concept or a set of DSP libraries that can say accelerator 3D functions such as low poly rotation, and let coders PATCH existing games or support 3D game engines like Doom or Quake or native Amiga 3D engines, then I can see it coming to life. Something like a hardware opengl or WARP 3D translation layer but with the limitations or uniqueness of the DSP. Or try porting Atari Falcon or Super Famicom DSP code over or even created a shared library for both + Mac communities. Remember, if you build it, they will come. |
24 February 2021, 08:19 | #24 |
Guru Meditating
Join Date: Jun 2014
Location: England
Posts: 2,354
|
|
24 February 2021, 08:54 | #25 |
Registered User
Join Date: Feb 2009
Location: Amiga
Posts: 465
|
@ Trixster - I think that is a good demo. But we need more to support the community.
Maybe looking at SNES or Super Famicom DSP games for ideas on how to accelerate games would be a good idea and create motivation and support for the DSP on Amiga. We need more than a proof of concept but demos, games or application, even ONE worthwhile one with many user support may be enough to kick it off. Acceleration is always better if we can utilize as much as possible. Even a generic OpenCL type acceleration codepath support would be good to have. |
24 February 2021, 09:12 | #26 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,567
|
As I already said, working or not working in real hardware is mostly irrelevant for emulation purposes. Used IO ports and others were already documented.
Requirements are still the same: there must be existing GPL compatible DSP chip emulation. This exact chip or very close variant. |
24 February 2021, 10:20 | #27 |
Guru Meditating
Join Date: Jun 2014
Location: England
Posts: 2,354
|
@valken your enthusiasm is superb but I don’t think the level of uptake will ever match your optimism, sadly. The DSP will remain a niche within a niche due to significant barriers, the least of which is the excessive cost of purchasing or building an AA3000+. You can count the number of machine’s ‘in the wild’ on Hese’s amibay thread; I doubt it’s currently more than 50. There are also only about 6 known active users looking at the issues surrounding the hardware on the A1K dsp thread, and non of those are software engineers who could tackle the ideas of porting software which you’re talking about, let alone using the dsp to accelerate doom/quake or even warp3d. That’s just not going to happen, alas. I guess we might eventually see a plugin for amigaamp or a library to decode mp3s, but even that’s a lofty goal for the moment.
The Falcon uses a different dsp so we will get nothing from there, and requests for info from the Mac community have been met with mostly silence. |
04 March 2021, 21:04 | #28 |
Registered User
Join Date: Mar 2019
Location: Nu Forest UK
Posts: 31
|
Interesting thread.
I will address the white elephant in the room though: Why was a machine with mostly Motorola parts NOT using a Motorola DSP? I am very lucky to own both a Quadra 660AV and an Atari Falcon (both the different DSPs discussed) and have often wondered why the Apple (and now the proto A3000) used a non Motorola DSP. Is the 3210 much better than the 56xxx line? Its a shame really, as you could have picked Dougs (DML) brains about his Quake 2/Halflife Falcon DSP code. There are a few 3210 bits in the wild (mainly sound processing software and Photo manipulation) on the Apple machine, but you are on your own coding for that beast otherwise. (As an aside, I did try to read/understand the MC560001 PRM many years ago, when I was a teenager...It wasnt pretty). |
05 March 2021, 00:49 | #29 |
Moderator
Join Date: Jan 2002
Location: Chicago, IL
Posts: 3,389
|
Hopefully Hese will keep building and selling the AA3000+. It looks like an interesting Amiga.
|
05 March 2021, 13:39 | #30 | |
Registered User
Join Date: Feb 2015
Location: Sweden
Age: 50
Posts: 2,974
|
Quote:
Its on youtube somewhere.. |
|
06 March 2021, 01:55 | #31 |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,425
|
Its AT&T and not HP.
The small real-time kernel that manages the DSP, seemed to be a nice fit for AmigaOS to talk to via libraries. |
06 March 2021, 11:19 | #32 |
Registered User
Join Date: Jul 2014
Location: Warsaw/Poland
Posts: 195
|
quick comparison: Falcon's 56001 32MHz 96kB 0-wait-state RAM, 56-bit integer math, no fp math. Its own access to fast external I/O port and audio subsystem (without touching the main RAM). Indirect access to the main ram trough the DMA, Host port to the CPU. Amiga's 3210 50MHz 8kB 0-wait-state RAM, 32-bit integer math, 40bit fp math. Access to the audio (Paula) trough the main ram. Direct access to the main ram (only in long-word aligned 32 bit chunks, no byte/word access) Both can run a couple instructions in parallel. Would be cool to compare cycles per instructions. Unfortunately I'm not able find a table with instruction timings (like divide) for DSP3210. |
06 March 2021, 11:45 | #33 | |
Registered User
Join Date: Mar 2019
Location: Nu Forest UK
Posts: 31
|
Quote:
Hi Cyprian I was thinking direct clinical DSP head-to-head comparisons, but as you have demonstrated, the actual interfacing limitations and datapath/device address routing on both come into play too. It would be interesting to see someone harness the particulars of the AT&T3210 as set up in the Amiga 3000+, like DML has for theF030. However, unless the A3000+ mainboard gets to be more mainstream, I dont know if it will be properly pushed. Heres hoping that happens! |
|
06 March 2021, 13:03 | #34 |
Guru Meditating
Join Date: Jun 2014
Location: England
Posts: 2,354
|
Maybe the biggest hurdle for dsp3210 is the lack of a complete copy of the “AT&T dsp3210 Digital Signal Processor Information Manual”. The scans on the internet are incomplete.
If anyone can lay hands on a copy of the Information Manual it would be an enormous help to the guys trying to programme the chip |
06 March 2021, 13:49 | #35 |
Registered User
Join Date: Mar 2019
Location: Nu Forest UK
Posts: 31
|
From scouring the net a while back, I managed to source the official AT&T datasheet for the DSP3210:
ATATS008-1.zip Maybe this might help. |
06 March 2021, 13:54 | #36 |
Guru Meditating
Join Date: Jun 2014
Location: England
Posts: 2,354
|
Hi! Yeah, I think we have that one. It’s the Information Manual that’s sadly missing
|
06 March 2021, 14:31 | #37 | |
Registered User
Join Date: Mar 2019
Location: Nu Forest UK
Posts: 31
|
Quote:
Sorry. The nearest I got was a company that Apple had contracted to supply an ARTA DSP dev kit with documentation for the AV Quadras (Spectral Innovations). Unfortunately, the dev kit was quite pricey (~$995) and the number of 660/840AV Quadras sold was not overwhelming. Hence, there is no copy of this kit floating around the net (well, that I could ever find anyway). Last edited by BomberMillz; 09 March 2021 at 00:07. |
|
07 March 2021, 15:05 | #38 | |
Registered User
Join Date: Feb 2015
Location: Sweden
Age: 50
Posts: 2,974
|
Quote:
It starts at about 31.50 into the video.. (He also mentions the DSP did floating point math approx 10x faster than a 040) [ Show youtube player ] |
|
08 March 2021, 20:26 | #39 |
Registered User
Join Date: Jul 2014
Location: Warsaw/Poland
Posts: 195
|
very interesting interview, besides the final part which is IMO just childish.
|
08 March 2021, 23:35 | #40 |
Registered User
Join Date: Mar 2019
Location: Nu Forest UK
Posts: 31
|
@Trixter:
OK, I dont know if its any help, or what exactly you need to find out, but I have located a datasheet with the instruction set for the AT&T DSP32C. It appears they are compatible with the 3210 to some degree (same family?). Would this be any good? What sort of compiler are you using? |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Digital video out options for AA3000+? | matt3k | support.Hardware | 2 | 17 December 2020 04:40 |
AA3000 Prometheus 3.1 libs, etc? After flash update | matt3k | support.Hardware | 1 | 14 December 2020 10:33 |
Motorola 56000 DSP. | redblade | support.Hardware | 25 | 21 September 2018 08:33 |
atari falcon DSP programmer help? | starlord | Retrogaming General Discussion | 16 | 29 October 2012 15:00 |
Software for Delfina DSP | mikro | support.Apps | 4 | 30 January 2008 10:15 |
|
|