The DS has a fairly mighty sound subsystem with 16-channel hardware fetch (DMA), mixing and playback of digitized sound, where even 4bit ADPCM samples are supported directly. Additionally there's hardware support for a number of synth and noise generator channels.Murakami said:Does the DS have a GPU or rendering is done by the ARM9 CPU? Is there a sound chip? Which is the task of the ARM7 CPU in a DS (not GBA) game? Thanks.
Can you explain more in depth?archie4oz said:Well techincally it doesn't have a "GPU" it has several...
So, is really there a discrete DSP or ASIC for sound?zeckensack said:The DS has a fairly mighty sound subsystem with 16-channel hardware fetch (DMA), mixing and playback of digitized sound, where even 4bit ADPCM samples are supported directly. Additionally there's hardware support for a number of synth and noise generator channels.
The ARM7 is free to use for whatever, it's not really tied to a screen. The two CPUs can even cooperate for graphics (ARM7 traverses scene graph to build a render list, ARM9 reads that list and pushes the appropriate polygons; something like that).
There's nothing "discrete" in the DS really. It's all basically a single chip where all components are integrated.Murakami said:So, is really there a discrete DSP or ASIC for sound?
Very interesting...zeckensack said:There's nothing "discrete" in the DS really. It's all basically a single chip where all components are integrated.
There is definitely dedicated sound hardware in there somewhere, that performs all the functions I described. Not a DSP as far as I can tell, but that isn't really the point I guess.
Yeah, apart from the 4MB of memory, which is a separate IC from what I believe. And the wifi radio, but that shouldn't be much of a surprise to anyone I think.zeckensack said:There's nothing "discrete" in the DS really. It's all basically a single chip where all components are integrated.
Guden Oden said:It does have a GPU with - according to Fafalada - a fairly modern feature-set, though it needs to be programmed in a quite different/quirky fashion compared to other 3D accelerators it seems.
Some features of the DS GPU include texture mapping (though it's not entirely perspective correct, and only point sampling texture filtering), alpha blending (not sure if it has full blendmodes or not) and hardware transform and lighting (fixed function, unsure if there is skinning matrix support).
Tagrineth said:Both processors can indeed be used for one display - Square-Enix is doing so for parts of Final Fantasy III.