gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS development > parallel processing?

#55682 - funkaster - Fri Sep 30, 2005 4:25 pm

Hi, I just got my NDS and i'm still waiting for my PassMe to arrive. I've read almost all the threads here, but one question arises:
Is it possible to use both processors (ARM7 & ARM9) in parallel? I mean, put the ARM7 to check for different kinds of input and the ARM9 do the "hard work". Is it possible on you can only have one processor working at a time?

#55694 - Smiley - Fri Sep 30, 2005 5:46 pm

From my understanding. the ARM7 processor is used for input, sound and wifi. The ARM9 is the one usually involded in the processing of the application and drawing to the screens. Soyou are always using both processor in parallel actually.

#55710 - cybereality - Fri Sep 30, 2005 8:46 pm

The DS uses both ARM7 & ARM9 simultaneously by default. There are some tasks, like touch screen input, that need to be handled by the ARM7. It would be possible to allocate certain tasks to one or the other. In most cases you would want to use the ARM9 for the meat of the code because it is a lot faster. Once you start working with the devkit, it should make a lot more sense.
_________________
// cybereality

#55711 - funkaster - Fri Sep 30, 2005 8:57 pm

cybereality wrote:
The DS uses both ARM7 & ARM9 simultaneously by default. There are some tasks, like touch screen input, that need to be handled by the ARM7. It would be possible to allocate certain tasks to one or the other. In most cases you would want to use the ARM9 for the meat of the code because it is a lot faster. Once you start working with the devkit, it should make a lot more sense.


Thanks a lot! I thought it could be that way, I just wanted to confirm.

#55740 - Mollusk - Sat Oct 01, 2005 9:30 am

It's actually really easy to use both processors, the devkit is pretty well done :p