我的DSP开发心得.doc我是已经从事DSP开发右几年了,看到许多朋友对DSP的开发非常感兴取,我结合这几年 对DSP的开发写一写自己的感受,一家之言,欢迎指教。我上研究生的第一天起根据老板的安 排就开始接触DSP,那时DSP开发在国内高校刚刚开始,一台DSP开发器接近一万还是ISA总 线的,我从206开始240、2407A都作过产品,对5402、2812、5471在产品方案规划制定和论 证时也研究过。由于方向所限对6X、8X系列没有接触。
我发现在国内无论在公司或高校许多地方为了加快开发周期往往把一个产品开发分为硬件和软 件两个相对独立部分,由不同的人完成。这在具有一定技术和管理基础的公司,由总设计师统一 规划协调,分任务并行完成的情况下是可行的,也是符合现代产品开发规律的。但是在高校人员 的流动很大,研究牛的有效科研时间很短、基础差(许多研究生起步时对电熔、电阻、三极管的 分类和选型都很困难,我也是这样过来的)更不用说系统规划设计了,况且许多老板自己也不太 懂,师兄有自己的任务,他们搞明白时也毕业了。在许多高校做DSP就是找一个算法加到自己 的主程序里,在板子上跑一下,基本达到效果就可以了,至于可靠性是次要的,产业化无从谈起, 这已经算不错的了。
其实我觉得一个系统的完成,系统的规划是最重要的,在规划时对硬件设计的知识和认识是决定 性的,它可以让你知道什么是可行的,什么是不可行的,当你同时具有软件设计能力时,就可以 合理的分配系统功能,完成使用VHDL进行系统行为描述一一系统功能划分一系统子结构设 计这样的自顶向下的设计规划流程,成为系统设计专家、项目经理,否则只是硬件工程师、软件 工程师。无论作51、196、述是DSP都是这样。
下面分别谈谈我对硬件和软件设计的感受
硬件设计是系统设计的关键高低决定的,任何软件 设计思想没有可靠的物理载体都是空中楼阁,纸上谈兵。学校的研究生很多都想避开硬件设计, 对于一个全新的设计与其说不屑不如说不敢。试想一下烧几个片子的压力要比跑飞几段程序的压 力大的多,尤其是功率器件,一旦烧掉,弄不好火光冲天,人的自信都没了。况且改一次板周期 长,经费高,还不知行不行。其实在国外实力一般的公司也是尽量避免硬件的更新设计,产品一 旦定型往往通过软件升级,这是公司的发展策略,对个人而言物以希为贵,培养一个硬件设计师 往往要比软件设计师时间长花费多。在设计dsp硬件时,开始设计最小系统板,系统按功能分板 设计调试,注意分板电路的稳定性可能不如整板电路,要多加入抗干扰环节,分板间的引线包括 电源线地线要短,尽量在10公分以内,实在不行加入光耦隔离、采用隔离电源。切记电源线、 地线的干扰远比信号干扰对系统的危害大得多,又常常被人忽视。电路板工作正常的先决条件就 是电源正常!当分板电路正常后再更居情况设计整板电路。在调试时发现的问题一定要找到原因 解决,即使是飞线,割线,不要寄希望于下一板改了再看,除非原理性错误。每一个功能环节多 准备几套方案。DSP的选型要根据系统功能而定,2000是一个功能比较全的控制器,但运算性 能相对低,但目前大部分控制类、家电类包括中低层次的工业总线通信产品足够了,281X不错 但太贵,而且开发技术不成熟。54XX更像一个协处理器,其实高端产品5471就很好,功能完*, 但BGA封装对
我的DSP开发心得 来自淘豆网m.daumloan.com转载请标明出处.