1. A digital signal processor comprising: a local memory; an interface for connecting to an external memory; a processing core capable of generating virtual addresses to address said local memory and said external memory; a memory management unit coupled to said interface and said processing core for receiving virtual addresses from said processing core and translating said addresses to physical addresses associated with said external memory.