打印

在控制及事务性处理上,ARM对DSP的根本优势在哪里?

[复制链接]
2102|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
digicomm|  楼主 | 2012-2-10 18:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
希望不从商务上或生态环境上看ARM有多大优势,能否从纯粹技术角度讨论一下:在实现控制及事务性代码上,ARM比DSP的根本优势在哪里?网络搜索结果都是泛泛而谈,或不在点子上。一般都说ARM更适合控制类应用,DSP更适合高密度算法,那为啥DSP就不适合控制代码呢?比如我们通常看到的软件处理架构是ARM+DSP,为何不能只是DSP呢?ARM的指令集相对DSP有什么优势吗?

相关帖子

沙发
mybao| | 2012-2-10 19:17 | 只看该作者
本帖最后由 mybao 于 2012-2-10 19:25 编辑

ARM指令集跟DSP的比,没有任何优势,ARM的指令集还是定长的(4字节,当然 有16位thumb指令集,但是爆弱了),TI的DSP,指令集最长4字节,

“软件处理架构是ARM+DSP”,是因为ARM的软件丰富,开源的东西都支持ARM,所以也不得不用,比如你想把linux移植到TI的DSP,基本是不可能的事情,GCC都不支持TI的DSP.

“ARM适合做控制”,这话太含糊了,啥叫控制?不管啥叫控制,DSP都适合做,但是得看价格,功耗。

“DSP更适合高密度算法”,这话在理。为啥合适,太多了,说不过来

使用特权

评论回复
板凳
digicomm|  楼主 | 2012-2-10 22:50 | 只看该作者
谢谢楼上,但是有Linux移植到ADI的Blackfin的,blackfin号称既可以作为MCU,又可以作为DSP,不知道是哪些特性使得它可以作为MCU?

使用特权

评论回复
地板
digicomm|  楼主 | 2012-2-11 14:46 | 只看该作者
再次仔细阅读了ADI的这篇几年前的文档“Getting Started with Blackfin Processors”的第一章,基本上就清楚了。真不知道以前咋看的。

使用特权

评论回复
5
zhongxon| | 2012-2-12 09:14 | 只看该作者
这个事情太好解决,TI有两全的解决方案,用双核芯片,一个ARM,一个DSP。做控制可以用L138,做图像可以用DM6467T或8168等。

使用特权

评论回复
6
zhongxon| | 2012-2-12 09:15 | 只看该作者

c

本帖最后由 zhongxon 于 2012-2-12 09:16 编辑

blackfin只能跑个uclinux,性能差很多。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

3

帖子

0

粉丝