5.0

5.0 | 2 ratings Rate this file 4 Downloads (last 30 days) File Size: 3.21 MB File ID: #22634
image thumbnail

Profiling DSP Code on a TI DM6437

by Kerry Schutz

 

09 Jan 2009

Comare and contrast 3 different methods of profiling DM6437 DSP code

| Watch this File

File Information
Description

This paper walks you through the process of profiling code running on a Texas Instruments DM6437 DSP. To demonstrate the process we profiled many common DSP algorithms including Auto-Correlation, the Dot Product, the FFT, an FIR filter, an IIR Filter, a Matrix Multiply, and an LMS Filter. These algorithms were profiled under different conditions. We examined the effects of data type, arithmetic, compiler optimization levels, and the use of DSP intrinsics. For each DSP algorithm profiled, we compared automatically generated C code to TI hand-optimized assembly. The bulk of this paper uses a profiling technique integrated with MATLAB, Simulink, the Real-Time Workshop, and Code Composer Studio by Texas Instruments (TI). This technique uses TI STS Objects strategically placed into the code serving as time markers. We also compare and contrast this technique with more traditional profiling approaches which are independent of any 3rd party software or IDE.

Required Products Embedded IDE Link CC
Fixed-Point Toolbox
Simulink Coder
Embedded Coder
DSP System Toolbox
Signal Processing Toolbox
Simulink
Simulink Fixed Point
Target Support Package TC6
MATLAB release MATLAB 7.7 (R2008b)
Other requirements Spectrum Digital DM6437 EVM if you want to reproduce the results on the hardware
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (2)
05 Aug 2010 Tanyer Alan  
03 Sep 2009 Ahmed

when i want to load an image of size 256x256 pixles into DSK but i know that the transfer should not exceeds 32KB which corresponds to loaded image of size 180x180 pixles. can you help me to write a code in matlab to overcome this obstcale?

Contact us