俺搞DSP是三脚猫,摘个网友的观点:<br />“<br />衡量dsp速度的单位是“乘加”,而单片机是指令!这两个就相距甚远了,也就是说DSP执行:取数、乘法、加法、写回只要一个机器周期,而就算是带有单周期硬件乘除法器的单片机者兴这个操作最少也要2到3个周期,这样速度一下子就差开了,还不说硬件do...loop循环,碰上滤波器这种需要美妙计算机千次,每次计算数百个循环的程序,每次都用ALU运算循环量,差距也是明显的。毕竟术业有专攻,不能一概而论。<br /><br />还忘了说一点,这个芯片内部有3组地址总线和4组数据总线,也就是说就算是一个多操作数指令,也不用等待总线一个一个数据的去从内存里面读取了……<br />”<br /><br />至于算法,我想说应用场合和精度要求不同。<br />fft法对硬件的要求低,也有很多人研究,我想低精度的时候还是可以用的。<br /><br />
|