14.08.2013 Views

Fast Fourier Transforms on Motorola's Digital Signal Processors

Fast Fourier Transforms on Motorola's Digital Signal Processors

Fast Fourier Transforms on Motorola's Digital Signal Processors

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SSI<br />

or<br />

HI<br />

The double buffering is implemented by the fast interrupt<br />

<strong>on</strong> the DSP56001/2 (see reference 1). The<br />

data received by peripherals such as the SSI or<br />

Host Interface (HI) <strong>on</strong> the DSP56001/2 will be<br />

moved into the internal memory by the fast interrupt.<br />

The fast interrupt needs <strong>on</strong>ly two instructi<strong>on</strong><br />

cycles to move <strong>on</strong>e received data word from a peripheral<br />

to a specified memory locati<strong>on</strong> without<br />

changing the program flow in the CPU.<br />

<str<strong>on</strong>g>Fast</str<strong>on</strong>g><br />

Interrupt<br />

SCI<br />

Timer<br />

X-mem<br />

CPU<br />

Y-mem<br />

FFT<br />

Figure 6-8 Block diagram of the double buffering technique. SSI/HI<br />

fast interrupt has higher priority than the MAIN or FFT program.<br />

The pointer of buffer is checked by SCI timer<br />

interrupt which has highest interrupt priority. The interval of<br />

the timer interrupt is set according to data length so that the<br />

buffer pointer can be updated accordingly.<br />

6-22 MOTOROLA

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!