to be honest, this piece of crap runs on less mhz than the GP32 runs.. and GP32 is OLD now.. GP32 runs originally on 133mhz but can be clocked to 166 mhz.
NDS runs on 100 mhz in totall.
GP32 has USB-port while NDS got somekind of IEEE802.11 protocol. one can only hope it is compatible with a computer somehow..
oh, and the ram in GP32 is 8mbyte while in NDS it's 4 mbyte.
i just read on gp32 dev'rs that the ARM9 runs on 67mhz standard but will run 133 when running from internal cache. (which says that the NDS will run on 133mhz mayhaps?)
tho the sound seems upgraded on NDS compared to the GP32, gp32 only have 4 channel mixing while NDS has 8, which is kinda great.
cache for instructions seems to have been upgraded on the processor to 32kbyte. which is great.=D
Oh, and you call the NDS a 32bit console. tho if you combine the 2 processors it'll become 64bit..