Electronics 版 (精华区)
发信人: whynot (精诚所至,金石为开), 信区: Electronics
标 题: CPU和DSP功能结合(2)
发信站: 哈工大紫丁香 (Sat Sep 18 20:31:30 1999), 转信
应用决定分开
通用CPU善于传输大量的数据,而DSP善于采样并处理实时信号,
它们的结合是很自然的。大多数控制,通讯,多媒体应用都要求综合数据
传输和信号处理功能。问题是,如何实现这个功能,同时占用最小的空间
,化费最少,编程效率最高?所有这些,均取决于应用的类型、数据处理
和信号处理的结合程度、投放市场的时间要求。
尖端个人机和工作站CPU,象Pentium、UltraSPARC,特别擅长数学
计算和信号处理。一个重要原因是它们集成了高性能的浮点单元,能在每
个时钟周期内执行一条乘加指令,始终作整数运算。
而且,Pentium、UltraSPARC提供的MMX、VIS指令设备,处理器
执行SIMD(单指令多数据)矢量操作,大大加快了象图象这样的多媒体应用
。最后,两种处理器都有特别宽,高速的外部数据总线,以确保MMX/VIS单
元不断获得新数据。
尖端CPU的信号处理能力仅次于最快的多乘加器DSP,因为它们具
有32或64位操作指令,并且将死区用于通用处理,但是,在作大量信号处
理时缺乏DSP的效率(费用,能耗,编码密度)。
在基本是作信号处理的情况下,不用尖端CPU,而可以用微处理器
内核,结合DSP功能,效果是一样的。这样做有好几种方式:通过附加乘加
器;集成一个独立的微处理器和DSP内核;合并DSP和微处理器执行单元。
附加乘加器是最直接的方法,许多微处理器生产者都是这样作的,
以提高他们的产品在某一特定领域的算术能力。例如,NEC,Mitsubishi 都
在其微处理器上加了乘加器以满足控制磁盘驱动器时的算术需要。
除了往微处理器上添加乘加器外,性能更好的方法是加入全功能
的DSP内核,扩展了乘加器的算术功能,因为具有高速位操作,循环寻址,
减零循环和其他一些基本功能,使其更适合信号处理。附加乘加器和结合
DSP与微处理器的方法一般用于矢量寻址的应用场合,比如基站终端。
--
禁行受,不上网,汝今能持否?
※ 来源:·饮水思源站 bbs.sjtu.edu.cn·[FROM: 202.120.8.158]
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: whynot.bbs@bbs.sjtu.]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.465毫秒