This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Getting Started in the DSP side

Hi,

Recently we have acquired a DM6446 EVM. After getting started with the arm side, we would like to start developing in the DSP side, since our primary objective is to develop computer vision algorithms.  This is the first time we are going to play around with a dsp, and so our knowledge is limited. Unfortunately while searching throw the web, 99% of the contents related with the dm6446 are for the arm side, being the dsp a black box. On the other side we are bombarded with a ton of tools for the ARM-DSP interaction but at first it is a little hard to understand and organize all of the info.

This is all to say, that we are a bit lost and so some tips on how to start developing the dsp side of the dm6446 would be highly appreciated (Is there any getting start guide for this? ).

P.S. Unfortunately we do not have CCS so is there a cross-compiler tool-chain for the DSP in Linux?

 

 

Best Regards

 

 

 

 

 

 

 

  • This is a fairly broad topic, and how you go about DSP development can vary based on what your end goals and requirements are. In general the first question you need to ask yourself is if you plan on using Codec Engine, or if you plan on using DSP Link directly. Chances are for the DM6446 you will want to use Codec Engine, particularly if you want to leverage any of the provided video codecs which are accelerated by the DSP. If all you wanted to do was run just your custom algorithm, with no other provided algorithms, than you may be able to get away with using DSP Link directly, however I have no good examples of this for the DM6446 itself.

    Assuming you plan on using Codec Engine, I would probably start with using iUniversal, that wiki page goes through the process of taking a relatively simple FIR filter and making it into an acceptable Codec Engine algorithm. From there you could replace the FIR filter with whatever algorithm you plan on using.

    Filipe Alves said:
    P.S. Unfortunately we do not have CCS so is there a cross-compiler tool-chain for the DSP in Linux?

    In general, if you are working heavily on a DSP algorithm, you will probably want to get a copy of CCS, as it lets you more easily debug code running on the DSP, however there are code generation tools available for Linux to build for the DSP. You should have received a particular version of the Code Generation Tools - CGT in your DVSDK install, however you can also download the CGT from here.