共2条
1/1 1 跳转至页

问
这个问题可能说简单了比较简单,复杂了也实在不容易:
以前是这么认为的:
1、CPU是冯.诺伊曼结构的;
DSP是数据和地址空间分开的哈佛结构
22、并且DSP有专用的乘加指令(单周期)
最近看了一些东西:
ARM926Ej-s系列处理器采用哈佛结构的同时增加了16位数据乘法和乘加操作指令,
那么这样DSP和通用的cpu之间还有什么区别??
希望大家讨论讨论~~ 答 1: 还不怎么懂,把自己今天看到的总结一下~主要的区别:
1、 CPU外设接口电路比较复杂,这是个缺点(不是说那种嵌入式的) 但是标准化和通用性做的很好。cpu为核心的系统方便人机交互以及和标准接口设备通信,非常方便而且不需要硬件开发了;DSP 主要还是用来开发嵌入式的信号处理系统了,不强调人机交互,一般不需要 很多通信接口。如果只是着眼于嵌入式应用的话,嵌入式CPU和DSP的区别应该只在于 一个偏重控制一个偏重运算了
这一点看了不少资料才总结出来,因为自己刚开始做DSP就是dm642,对别的DSP也没有仔细看过,dm642几乎把所有的外设都集成了(都不叫DSP了叫digital media processor),也因此以为DSP和通用的cpu(如ARM)一样,其实相对于同等外设的cpu,dm642的价格就多得多了~看了一下tms320c系列的DSP,的确外设减少了许多。
2、 DSP优势在意其有独特乘法器,一个指令就可以完成乘加运算,但CPU 处理一般是用加法代替乘法,要n多cpu周期,尽管cpu主频很快,但还是要相当时间,这一点现在的cpu已经基本上可以做到内部单周期运算乘加指令了。
还有待看具体的芯片资料资料查具体的区别。
3、 DSP是采用加强的哈佛总线结构,它的存储指令和数据采用的不同的总线。而CPU 是采用的冯。娄曼结构,把程序当成数据一起访问
呵呵,这一点cpu也做到了~
4、 DSP一般是RISC
risc的cpu很普遍
5、 PLL和循环计数器呀,这才提高工作频率
没有看明白
6、 功耗最大的DSP也比类似运算能力的CPU耗电省很多
同等计算能力?怎么比较?有待进一步查阅~
7、呵呵希望大家继续往下补充了~
答 2: 推荐一个哥们说得,很不错呵呵,具体的出处忘记了,不会盗用别的的知识产权吧~
大家不妨比较一下adi的tigar sharc系列的ts201(或者ti的tms320c6713)和基于risc结构的mot的power pc系列的mpc8260,前者的片内存储资源远远大于后者,保证了更多的数据或程序吞吐是在片上完成,而且是采用vlim,运算速度远远大于后者。但是后者的片上外围接口则远远胜于前者,DSP一般只有spi等,大部分没有以太网(ti的一款最新的例外,好像是什莫dm64x,记不清了),而8260的 fcc、scc、smc等可以提供以太网、iic、spi等诸多接口。其实顶尖的半导体公司都在用0.13um的工艺,产品由于各自的侧重点不同而有所不同,真的谈不上哪个更好一些。一点拙见,见笑,欢迎批评指正
TS201这样的DSP必须配合FPGA来使用, X86的CPU也必须要有南北桥协同工作,powerpc的浮点运算能力非常厉害,不会输给DSP,因为powerpc的高端芯片在设计时就大量融入了 DSP的结构,但是powerpc有个问题,就是针对DSP运算来说IO带宽相对低了,TI的高端DSP也有这个问题。而且powerpc还得外置DMA 控制器和SDRAM控制器,这些都限制了powerpc高运算能力的发挥。DSP运算中大块的搬移数据是很常见的,忽略了这个,就像给奔驰车装上拖拉机轮子,一样跑不起来。我觉得TS201的设计理念很适合现代EDA技术的发展,什么接口也不内置,就给出两条总线和4个高速LVDS口,这些是FPGA直接支持的,具体的接口扩展都到FPGA里面去做。反正整个设计是肯定离不开FPGA的。对于极高采样率的AD器件,现在ADI已经开始做LVDS接口的了,可以直接和TS201接口。从体系结构上来讲,DSP系统的IO带宽非常重要,在这点上,ADI做的比较好。
答 3: 没有人感兴趣?? 答 4: 开发板其实结构的问题,两中MCU知识针对不同应用领域,最好有实际的需要才会对结构的问题比较关心
以前是这么认为的:
1、CPU是冯.诺伊曼结构的;
DSP是数据和地址空间分开的哈佛结构
22、并且DSP有专用的乘加指令(单周期)
最近看了一些东西:
ARM926Ej-s系列处理器采用哈佛结构的同时增加了16位数据乘法和乘加操作指令,
那么这样DSP和通用的cpu之间还有什么区别??
希望大家讨论讨论~~ 答 1: 还不怎么懂,把自己今天看到的总结一下~主要的区别:
1、 CPU外设接口电路比较复杂,这是个缺点(不是说那种嵌入式的) 但是标准化和通用性做的很好。cpu为核心的系统方便人机交互以及和标准接口设备通信,非常方便而且不需要硬件开发了;DSP 主要还是用来开发嵌入式的信号处理系统了,不强调人机交互,一般不需要 很多通信接口。如果只是着眼于嵌入式应用的话,嵌入式CPU和DSP的区别应该只在于 一个偏重控制一个偏重运算了
这一点看了不少资料才总结出来,因为自己刚开始做DSP就是dm642,对别的DSP也没有仔细看过,dm642几乎把所有的外设都集成了(都不叫DSP了叫digital media processor),也因此以为DSP和通用的cpu(如ARM)一样,其实相对于同等外设的cpu,dm642的价格就多得多了~看了一下tms320c系列的DSP,的确外设减少了许多。
2、 DSP优势在意其有独特乘法器,一个指令就可以完成乘加运算,但CPU 处理一般是用加法代替乘法,要n多cpu周期,尽管cpu主频很快,但还是要相当时间,这一点现在的cpu已经基本上可以做到内部单周期运算乘加指令了。
还有待看具体的芯片资料资料查具体的区别。
3、 DSP是采用加强的哈佛总线结构,它的存储指令和数据采用的不同的总线。而CPU 是采用的冯。娄曼结构,把程序当成数据一起访问
呵呵,这一点cpu也做到了~
4、 DSP一般是RISC
risc的cpu很普遍
5、 PLL和循环计数器呀,这才提高工作频率
没有看明白
6、 功耗最大的DSP也比类似运算能力的CPU耗电省很多
同等计算能力?怎么比较?有待进一步查阅~
7、呵呵希望大家继续往下补充了~
答 2: 推荐一个哥们说得,很不错呵呵,具体的出处忘记了,不会盗用别的的知识产权吧~
大家不妨比较一下adi的tigar sharc系列的ts201(或者ti的tms320c6713)和基于risc结构的mot的power pc系列的mpc8260,前者的片内存储资源远远大于后者,保证了更多的数据或程序吞吐是在片上完成,而且是采用vlim,运算速度远远大于后者。但是后者的片上外围接口则远远胜于前者,DSP一般只有spi等,大部分没有以太网(ti的一款最新的例外,好像是什莫dm64x,记不清了),而8260的 fcc、scc、smc等可以提供以太网、iic、spi等诸多接口。其实顶尖的半导体公司都在用0.13um的工艺,产品由于各自的侧重点不同而有所不同,真的谈不上哪个更好一些。一点拙见,见笑,欢迎批评指正
TS201这样的DSP必须配合FPGA来使用, X86的CPU也必须要有南北桥协同工作,powerpc的浮点运算能力非常厉害,不会输给DSP,因为powerpc的高端芯片在设计时就大量融入了 DSP的结构,但是powerpc有个问题,就是针对DSP运算来说IO带宽相对低了,TI的高端DSP也有这个问题。而且powerpc还得外置DMA 控制器和SDRAM控制器,这些都限制了powerpc高运算能力的发挥。DSP运算中大块的搬移数据是很常见的,忽略了这个,就像给奔驰车装上拖拉机轮子,一样跑不起来。我觉得TS201的设计理念很适合现代EDA技术的发展,什么接口也不内置,就给出两条总线和4个高速LVDS口,这些是FPGA直接支持的,具体的接口扩展都到FPGA里面去做。反正整个设计是肯定离不开FPGA的。对于极高采样率的AD器件,现在ADI已经开始做LVDS接口的了,可以直接和TS201接口。从体系结构上来讲,DSP系统的IO带宽非常重要,在这点上,ADI做的比较好。
答 3: 没有人感兴趣?? 答 4: 开发板其实结构的问题,两中MCU知识针对不同应用领域,最好有实际的需要才会对结构的问题比较关心
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【我踩过的那些坑】结构堵孔导致的喇叭无声问题被打赏50分 | |
【我踩过的那些坑】分享一下调试一款AD芯片的遇到的“坑”被打赏50分 | |
电流检测模块MAX4080S被打赏10分 | |
【我踩过的那些坑】calloc和malloc错误使用导致跑飞问题排查被打赏50分 | |
多组DCTODC电源方案被打赏50分 | |
【我踩过的那些坑】STM32cubeMX软件的使用过程中的“坑”被打赏50分 | |
新手必看!C语言精华知识:表驱动法被打赏50分 | |
【我踩过的那些坑】杜绑线问题被打赏50分 | |
【我踩过的那些坑】STM32的硬件通讯调试过程的“坑”被打赏50分 | |
【我踩过的那些坑】晶振使用的问题被打赏100分 |