精品资料网 >> 管理信息化 >> 信息化知识 >> 资料信息

DSP处理器的软硬件开发概述(doc 22页)

所属分类:信息化知识

文件大小:70 KB

下载要求:10 学币或VIP

点击下载
资料简介:

DSP处理器的软硬件开发概述内容摘要:
     DSP软件向桌面和嵌入式系统挑战 
    单个数字信号处理(DSP)芯片曾经作为协处理器来实现滤波器算法。现在DSP技术的发展已实现了多个复杂算法的并行。但是,这种功能的扩展也产生了新的问题,开发人员发现,在DSP处理能力方面,当MIP和存储器的问题得到解决时,他们又面临着新的课题,即如何来管理设计复杂的软件。
如何合理地安排数据流程,使之在DSP的各执行单元间无冲突地顺利执行,仍是DSP开发人员面临的一个非常重要的问题。由于设计的复杂性,将算法映射到DSP具体目标硬件上时,尚不能采用高层次编程语言,必须使用汇编语言,并对器件的并行执行机制有十分清楚的了解。而这种局限于汇编语言的编程设计,正是提高软件开发效率的瓶颈。
  90年代早期,嵌入式系统和桌面应用的开发人员曾面临相似的问题。当时为提高设计效率而采用的方法现在仍可借鉴使用。一个短期的解决方案是由编程人员自己解决这一问题。但是,编程人员相对短缺,而且DSP领域编程人员更为紧缺。在DSP开发时,可以考虑采用非DSP专业的编程人员,但这些人员一般倾向于使用桌面和嵌入式应用的开发工具。而DSP开发领域还没有类似的工具,这就阻碍了DSP应用的进一步推广。
     开发相似,实质不同
  即使采用了上述的开发工具,DSP还具有不同于RISC和CISC的独特特征。DSP处理能力不仅靠越来越快的时钟速率来实现,而且还依赖于并行处理结构的进一步采用。早期的DSP仅含有单个多路器和累加器,由哈佛结构以及一些控制寄存器环路组成。而目前的DSP处理器通常采用多个执行单元,每个执行单元都由算数逻辑运算单元(ALU),一个多路器和累加器组成,而且这些执行单元可以并行执行。
  美国I.C.Com 公司在与西门子半导体公司的合作中,开发出了Carmel DSP,它通过一个非常类似C的汇编语言来解决DSP开发面临的上述瓶颈问题。
  I.C.Com公司VLSI设计副总裁Amnon Rom说:“我们的目的是使我们的汇编语言Carmel尽可能地接近C语言。对DSP开发来说,减少开发过程中从浮点算法转换到固定点算法,然后再到汇编语言程序所需的时间非常重要。通过将汇编语言与之一一对应,从而减去了从C语言到汇编语言的开发步骤。”

 


..............................

上一篇:纵向价值链分析内容步骤及实例概述(ppt 4

下一篇:财务函数中Excel函数的应用(doc 12页)

客户关系管理系统与库存管理系统(doc 13页)

信息不对称与社会效率分析(doc 28页)

AUTOCAD2002教程创建复杂图形对象(doc 44页)

信息服务的管理模式(6个doc)

企业的信息化运营知识讲解(doc 16页)

IT治理的定义、模型、机制及案例分析(ppt 76页)

精品资料网 m.cnshu.cn

Copyright © 2004- 粤ICP备10098620号-1