Electronics 版 (精华区)

发信人: whynot (精诚所至,金石为开), 信区: Electronics
标  题: CPU和DSP功能结合(3)
发信站: 哈工大紫丁香 (Sat Sep 18 20:32:24 1999), 转信

        Analog Device 就推出一种GSM手机,结合ADSP2100 DSP与Hitachi H8
微处理器内核。微处理器提供系统控制并处理协议堆栈。DSP处理所有的
GSM语音和信道编码。

        德州仪器公司在将其产品推向基站工业时也采取了相同的方法。
为诺基亚和爱立信手机而设计的,就结合了C54x DSP和较次的ARM处理器。

什么才合理
        从效率的角度来说,把DSP和微处理器集成到一块芯片内,在设计
市场大、功能固定的产品如调制解调器或基站终端时是非常合理的。在这种
情况下,数据处理和信号处理的要求能事先确定,CPU、DSP和输入输出资源
能最优化分配。

        缺点是需要为两个内核各开发独立的软件。一般程序员要掌握两套
开发工具,用两种语言写代码(微处理器用C语言,DSP用汇编语言),而且需
要手工调整使两个程序同步。许多芯片供应商都愿意容忍这个让人头痛的事
,只要在生产时解决这个问题,把费用转嫁到成千上万的产品中去。

        在通用器件中结合独立的DSP内核与微处理器是不很合理的。想在很
广的应用范围内充分利用DSP的功能是非常困难的。而且,双轨发展的努力最
终要用户来接收。用户对产品投放市场的时间很挑剔,这使软件的拖延变的
更加不可容忍,另外,产品数量小的话,就很难收回研究成本。


紧密结合
        为提高硬件效率和编程者的效率,瞄准通用项目的芯片供应商采用
了DSP、CPU的混合结构,把微处理器和DSP执行单元更加紧密的结合在一起。
ARM为第一代Piccolo 器件而作的设计变化,结合了ARM7 CPU和16位的DSP,
就生动的说明了这一点。

        公司自己承认,Piccolo在几个关键方面受到限制。其中之一,DSP
缺乏自己的地址发生器,因此,它要依赖ARM7来获得数据,这降低了协作性。
其次,尽管内核的编程环境一样,DSP有自己的一套指令和独立的寄存器,使
编程更加复杂。

        将于五月召开的嵌入式处理器讨论会上,ARM 将推出一种新的器件,
可以弥补以上那些缺点。这种新器件采用ARM9内核,通过提供外部32位指令和
数据通道,以及为DSP提供独立的地址产生器,大大提高数据产生量与精确度
。为使这种器件易于编程,ARM使指令系统和寄存器相统一,使DSP能用C语言
编程(Piccolo 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)
页面执行时间:2.004毫秒