1定点与浮点计算
定点与浮点DSP的基本差异在于它们对数据的数字表示法不同。定点DSP严格执行整数运算,而浮点DSP既支持整数运算又支持实数运算,后者以科学计数法进行了标准化。浮点DSP将数据路径分为两部分:一是可用作整数值或实数基数的尾数,二是指数。业界标准单一精确运算的32位浮点DSP中,尾数是24位,指数是8位。动态范围大大高于定点格式提供的精确度。
浮点DSP需要的内部电路多,32位数据路径比用定点器件宽1倍。晶片面积越大,引脚数量也越多,导致封装越大,成本也更高。浮点格式中,实数运算可直接通过代码加入硬件运算中,而定点器件则须通过软件才能间接运行实数运算。增加了算法指令与延长了开发时间。浮点最初用于开发工作强度较大的情况。
定点DSP 体积小、功耗低、价格便宜, 而且现在的定点产品的速度已经可以做得很高,然而, 随之而来的问题是如何在精度要求严格的应用中, 用定点DSP 保持较高的运算精度。
2023-01-08 19:13:34
498KB
DSP
1