【问题标题】:What's the deal with 17- and 40-bit math in TI DSPs?TI DSP 中的 17 位和 40 位数学是怎么回事?
【发布时间】:2009-02-02 21:10:51
【问题描述】:

TMS320C55x 有一个 17 位 MAC 单元和一个 40 位累加器。为什么是非 2 宽度单位?

【问题讨论】:

    标签: signal-processing


    【解决方案1】:

    40 位累加器在一些 TI DSP 中很常见。这个想法基本上是您可以累积多达 256 个任意 32 位产品而不会溢出。 (与在 C 中,如果使用 32 位乘积,除非使用 64 位整数,否则会很快溢出。)

    访问这些功能的唯一方法是通过汇编代码或特殊的编译器内在函数。如果使用常规的 C/C++ 代码,累加器是不可见的。您无法获得指向它的指针。

    因此,没有任何实际需要遵守 2 次方方案。 DSP 内核已针对功率/性能权衡进行了相当优化。

    【讨论】:

    【解决方案2】:

    我可能在这里谈论我的帽子,但我希望看到 17 位的东西用来避免在添加/减去 16 位样本时需要单独的进位。

    【讨论】:

      猜你喜欢
      • 2015-08-09
      • 2012-12-13
      • 2011-01-03
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      • 2014-07-07
      • 2013-11-28
      相关资源
      最近更新 更多