DSP56800E : 16-bit digital signal processor core. Reference manual. (Motorola, 2001)