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.

TMS320C6748: 基础运算速度

Part Number: TMS320C6748

乘法运算需要多少时钟周期?我看数据手册说6748的M单元每个时钟周期可完成一个32bit*32bit的乘法,但是我在CCS中使用_itoll(TSCH, TSCL)函数计数时发现一个32bit*32bit乘法需要大概120个时钟周期,加法运算速度也大概在这个水平。

请问该怎么使乘法的运算速度达到数据手册提到的水平,是有专门的乘法单元吗?该怎样使用呢?请各位大佬赐教

  • 这可能是由于您的代码中存在一些性能瓶颈或者编译器优化问题。为了使乘法运算的速度达到数据手册提到的水平,您可以尝试以下几点:

    1. 确保您的代码针对该DSP进行了优化,可以使用编译器提供的优化选项来提高代码执行效率。

    2. 确保您的代码中尽可能多地利用DSP的硬件乘法单元,避免使用软件实现乘法运算。

    3. 考虑使用内联汇编或者优化的数学库函数来执行乘法运算,以减少额外的开销。

    4. 考虑使用DSP专用的优化库函数或者指令集来执行乘法运算,以充分利用DSP的硬件特性。

  • 感谢您的指教,不过我才刚接触DSP不久,对DSP架构没那么理解,请问哪里有DSO硬件乘法单元的使用指南或相关资料呢?不胜感激

  • 您好,

    DSO通常指的是数字存储示波器,而不是DSP。您可以参考一些DSP相关的书籍或者在线教程,例如《数字信号处理(第四版)》、《DSP原理与应用》等,这些书籍和教程通常会介绍DSP的基本原理和应用,以及一些常见的DSP算法和实现方法。