A groso modo, el acceso DMA, lo que realzia es atender las interrupciones que pueden ocasionar los periféricos al PC ( en este caso a la DS ) de manera que la CPU esté libre de seguir corriendo el código del programa..
Un ejemplo que se me ocurre, pue sun programa que use la cámara de la DSi, pues el DMA ( que es un elemento a parte de la CPU ) se encarga del funcionamiento de la cam, mientras la CPU sigue corriendo el programa que tenía entre manos, en vez de ser ella el que atienda a la cam.
salu2!
PD: es una cosa así a groso modo, no es que posean muchos periféricos la DS, como no sea el motor de vibración, la cam y poco más ...