浅淡C51、ARM、DSP的区别(转)

[复制链接]
4908|20
 楼主| 粉色壁纸 发表于 2012-1-28 18:32 | 显示全部楼层 |阅读模式
      相信大多数人都接触过这三种处理器,也一定会有人对他们的区别不是太清楚,下面我就浅淡一下他们的区别,如果大家有不同看法也希望能畅所欲言。



          其实C51,ARM,DSP都不是单独作为芯片来提供给用户的,都要加一些外围电路来支持。
        例如:memory controller,interrupt controller,timer,UART,SPI,I2C 等等。
        所以要比较最好从processor的角度来比较他们。

(1)、C51是8位的;ARM是32位的;DSP有16位的,也有更高的。
(2)、所有说从运算能力上看,C51最弱,DSP最强,ARM居中。
(3)、结构差别较大,C51最简单,是一般的冯诺伊曼结构;ARM9以上是哈佛结构的RISC;DSP一般使用哈佛结构。
(4)、C51一般芯片面积非常小,工作频率很低(一般是10多MHz,有的是24MHz),所以功耗低。DSP则频率很高(高的达到300MHz以上),所以功耗大。ARM芯片面积也很小,ARM7是0.55平方毫米,功耗也比较小(频率大约在几十到200MHz之间)。
(5)、所以一般C51主要应用于不需要太多计算量的控制类系统。一般配有丰富的外围module。DSP则主要应用于需要进行复杂计算的高端系统,例如图像处理,加密解密,导航系统等,外围module一般较少。ARM是C51和DSP之间的一个折衷。
(6)、强调一点:C51的性能远不如ARM和DSP,但仍然占据重要的一席之地,原因就是性能价格比。因为它太成熟了,太小了,太便宜了。而在一些需要复杂计算的领域,DSP也不可或缺。ARM的成功就是他找到了一个折衷点,并且建立了一个非常灵活的商业模型。
(7)、现在高端产品的一个趋势是ARM+DSP。

无冕之王 发表于 2012-1-29 19:44 | 显示全部楼层
分析的简洁明了
gxgclg 发表于 2012-1-29 20:32 | 显示全部楼层
基本上把三者的区别都分析到了
baidudz 发表于 2012-1-29 20:42 | 显示全部楼层
单片机还是很有市场的
pkat 发表于 2012-1-30 10:30 | 显示全部楼层
差不多就是这些区别了
chenxiongone 发表于 2012-1-30 10:44 | 显示全部楼层
凑热闹~
秋天落叶 发表于 2012-1-31 14:31 | 显示全部楼层
单片机,ARM和DSP是各有所长
sinadz 发表于 2012-1-31 22:06 | 显示全部楼层
分析的很有道理
火箭球迷 发表于 2012-1-31 22:25 | 显示全部楼层
学好其中一样,就非常不错了
jack_shine 发表于 2012-2-13 13:01 | 显示全部楼层
分析的很好,如果把FPGA加进来,就更好了
yybj 发表于 2012-2-13 22:56 | 显示全部楼层
区别基本都提到了
xsgy123 发表于 2012-2-13 23:16 | 显示全部楼层
对于初学者快速区分它们是很有帮助的
pkat 发表于 2012-2-14 20:14 | 显示全部楼层
精通其中的一样,工作就不用愁了,人才都是很欠缺的
gxgclg 发表于 2012-2-15 11:11 | 显示全部楼层
对于初学者弄清这三者的区别还是很必要的
zc564075839 发表于 2012-7-16 20:13 | 显示全部楼层
顶一个!
天马兰兰 发表于 2012-7-17 15:47 | 显示全部楼层
说的挺好的。
houxm_hebust 发表于 2012-9-17 14:20 | 显示全部楼层
简洁明了。
秋天落叶 发表于 2012-9-17 22:58 | 显示全部楼层
基本上总结到要点了
dfsa 发表于 2012-9-17 23:00 | 显示全部楼层
现在的FPGA也侵占了不少市场份额
lyn3210 发表于 2012-9-18 11:35 | 显示全部楼层
FPGA是一个比DSP性能更高的系统。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

121

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部