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.

TMS320F28379D: Benchmark information

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE

Tool/software:

Hello,

I would like you to confirm whether following my understanding is correct or not.

* I can see benchmark information for FPU under ..\C2000Ware_5_02_00_00\libraries\dsp\FPU\c28\docs (File name : FPU_SW_LIB_UG.pdf)
Is my understanding that above information can be applied to F28379D correct ?

If above understanding is correct, is it possible to run "..\C2000Ware_5_02_00_00\libraries\dsp\FPU\c28\examples\filter\iir_f32" under F28379D launch pad ?
It seem that this project is for F28001x, so I would like to know how I should modify this to run under F28379D launch pad.

Best Regards,

  • Hello,

    For below,
    >If above understanding is correct, is it possible to run "..\C2000Ware_5_02_00_00\libraries\dsp\FPU\c28\examples\filter\iir_f32" under F28379D launch pad ?

    I could run this project under F28379D launch pad.
    However, result is a little bit different than below.



    "Predefined symbols" which show CCS was "RAM", so this can be applied to my situation.
    However result which I checked on CCS function ("clock cycles") was approx 140 cycle(Below case shows 146 cycle).



    As I asked previous thread, can above figure NOT be applied to F28379D ?

    Best Regards,

  • Ryuuichi,

    Yes, since it is the FPU on which the code is running, the device does not matter in this case.

    Yes, I am observing a difference in cycles as well when I run the example (on F280015x). The CCS clock cycle number I am getting is 154.

    Thanks,

    Sira

  • Hello,

    Thank you for your reply.
    Let me confirm about below.

    Q1, Is it possible to explain why this big difference is observed (application note shows 107 cycle. On the other hand, our result shows approx 1.5 times comparing to application note.)
    Q2, Similar spec device "Shark" show following spec for IIR.
    https://www.analog.com/jp/lp/001/sharc-benchmarks.html

    For example, ADSP-21262 which have same CPU frequency as F28379D show that it requires only 2 cycle to run IIR per biquad.
    In general, biquad IIR need 5 multiply and 5 accumulate.
    So, I'm not sure why F28379D need so many CPU cycle to run this IIR function (iir_f32_calc).
    Is it possible to explain the reason about above ?

    Best Regards,

  • Ryuuichi, let me analyze the code to see if the measured cycles line up with the expected cycles.