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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.6 Implementati<strong>on</strong> <strong>on</strong><br />

Motorola’s DSP56156<br />

4.6.1 DSP56156 Architecture<br />

The DSP56156 is the most recent additi<strong>on</strong> to the Motorola<br />

DSP line. This 16-bit fixed-point number DSP is<br />

designed primarily for speech coding and telecommunicati<strong>on</strong>.<br />

The <strong>on</strong>-chip sigma-delta codec functi<strong>on</strong>s<br />

as a bridge between the analog and digital world. The<br />

<strong>on</strong>-chip phase-locked-loop (PLL) reduces clock noise<br />

to a minimum. Operating at 60 MHz, the DSP56156<br />

can execute 30 milli<strong>on</strong> instructi<strong>on</strong>s per sec<strong>on</strong>d with<br />

two kilowords (2k) <strong>on</strong>-chip data RAM (which is four<br />

times larger than DSP56001’s) and four address registers.<br />

Since the DSP56156 is designed for the digital<br />

cellular ph<strong>on</strong>e, its limited instructi<strong>on</strong> operati<strong>on</strong> codes<br />

must focus <strong>on</strong> telecommunicati<strong>on</strong> capability, and<br />

some of its advanced addressing modes and instructi<strong>on</strong>s<br />

that accelerates FFT calculati<strong>on</strong> must be<br />

compromised due to the smaller instructi<strong>on</strong> words.<br />

Although <strong>on</strong>ly <strong>on</strong>e memory module can be accessed<br />

in a single instructi<strong>on</strong> cycle, the DSP56156 does support<br />

dual memory reads. However, it does not<br />

support dual memory writes in a single instructi<strong>on</strong> cycle.<br />

Four address registers and a single write per<br />

instructi<strong>on</strong> may slow down FFT performance <strong>on</strong><br />

DSP56156, but having 2k <strong>on</strong>-chip data memory may<br />

compensate for a porti<strong>on</strong> of the performance loss, i.e.<br />

dual <strong>on</strong>-chip memory reads may save time equivalent<br />

to four instructi<strong>on</strong> cycles if the number of data points<br />

is between 256 and 1024 points.<br />

MOTOROLA 4-17

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

Saved successfully!

Ooh no, something went wrong!