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.

Cache usage

Hi. My problem is slow data transfer. im taking 2d fft by using dsp_blk_move function in dsplib. but its not enough speed for me. and i saw that at the internet data transfer by using cache will be faster. i have some buffer array which name is lineIn and image which name is FFTinput.

i have to transfer all row and column data to FFTinput to lineIn and take their fft and write back data to an result array. how can make this by using cache?
Thanks! 

  • Ayhan,

    You need to use a minimum footprint of DSP/BIOS 5, unless you are already using DSP/BIOS 5. With BIOS5, you can configure the cache settings in the tcf file and BIOS5 will take care of all of the settings.

    You may need to handle cache coherency issues if you use EDMA3 to transfer your data to and from the peripherals. If only using the DSP, then there would be no need for the cache coherency commands.

    For more information, search the forums and TI Wiki Pages for

    BIOS cache settings
    cache coherency

    Regards,
    RandyP

     

    If you need more help, please reply back. If this answers the question, please click  Verify Answer  , below.