DSP Performance Maximization with Multisample Technique

  • Lee, Hosun (Motorola Korea Inc) ;
  • Lawrence K.W. Law (Motorola Semiconductors HongKong Ltd.) ;
  • Youngyearl Han (Department of Electronic Communication Engineering, Hanyang University)
  • Published : 2000.09.01

Abstract

In this paper, we present multisample DSP coding technique for StarCore, SC 140 DSP. The multisample programming is a pipelining technique that exploits operand reuse both coefficients and variables within kernel. A coefficient or operand is loaded once from memory and then the value may be used by multiple ALUs. It is possible to evaluate one intermediate product from each of four output sample calculations in parallel . Therefore, parallelization has been achieved by processing multiple samples in parallel rather than multiple intermediate products belonging to only one sample. The benefits of decreasing the number of memory moves per sample is to increase the algorithm perforomance. In this paper, the multisample technique has been implemented in FIR filter calculation using Motorola StarCore DSP development tool.

Keywords