No es tan cierto que los DSP tienen mas memoria y perifericos .. pues hay algunos 24F que tienen mas perifericos y mas funciones interesantes que el dsPIC33F
Un DSP tiene arquitectura Harvard y ademas (lo que no tienen los microcontroladores) tiene memoria de datos seccionada, el dsPIC tiene una seccion de memoria X y otra seccion de memoria Y, esto permite al nucleo poder accesar dos registros al mismo tiempo, esto combinado con las intrucciones MAC ( multiplicación, suma y acumula) mejora bastante las operaciones comunes en DSP, por ejemplo ..... en un filtro digital se debe resolver ecuaciones de diferencias esto es: y^-1 * a0 + y^-2 * a1 etc etc
en este caso el valor y^-1 puede ubicarse en la memoria Y y la constante a0 en la memoria X, la operacion MAC multiplica la variable y la constante, y la suma en un acumulador todo en un ciclo de instruccion!!!

, en cambio en un microcontrolador se deberia sacar de memoria el dato y^-1, luego el dato a0, realizar la multiplicacion, guardar el dato en memoria, luego sacar la operacion pasada sumar, etc etc
Y esto es solo una característica del DSP!
Saludos!