dsp和arm区别是什么
DSP和ARM的主要区别如下:
1. 运算能力:DSP芯片在运算能力上,特别是大数据量的数字信号处理上,优势相比ARM是非常大的。很多运算DSP一个cycle就能完成的,ARM可能需要数十甚至数百cycle。因此,在一些实时性要求很高的领域,目前还只能用DSP。
2. 位数:Arm是32位的;DSP有16位及更高的。
3. 频率和功耗:DSP频率很高,可以达到300MHz以上,所以功耗大。ARM芯片的面积也很小,功耗相对较小,频率约为(几十到200MHz)。
4. 应用领域:DSP主要用于需要复杂计算的高端系统,如图像处理、加密解密、导航系统等,一般外围模块很少。
5. 编程方式:你在IDE上用c语言编程是看不出的。一般DSP用的不是通用计算机架构,不带mmu,没法跑Linux内核,这就很明显了。主要的区别,要看内核构架与指令集汇编代码才清楚。
