background image

其实我觉得一个系统的完成,系统的规划是最重要的,在规划时对

硬件设计的知识和认识是决定性的,它可以让你知道什么是可行的,

什么是不可行的,当你同时具有软件设计能力时,就可以合理的分

配系统功能,完成使用

VHDL

进行系统行为描述- 系统功能划分

—— 系统子结构设计这样的自顶向下的设计规划流程,成为系统设

计专家、项目经理,否则只是硬件工程师、软件工程师。无论作

51、196、还是 DSP 都是这样。

下面分别谈谈我对硬件和软件设计的感受

硬件设计是系统设计的关键,国内和国外产品的差距往往是硬件设

计水平高低决定的,任何软件设计思想没有可靠的物理载体都是空

中楼阁,纸上谈兵。学校的研究生很多都想避开硬件设计,对于一个

全新的设计与其说不屑不如说不敢。试想一下烧几个片子的压力要比

跑飞几段程序的压力大的多,尤其是功率器件,一旦烧掉,弄不好

火光冲天,人的自信都没了。况且改一次板周期长,经费高,还不知

行不行。其实在国外实力一般的公司也是尽量避免硬件的更新设计,

产品一旦定型往往通过软件升级,这是公司的发展策略,对个人而

言物以希为贵,培养一个硬件设计师往往要比软件设计师时间长花

费多。在设计

dsp 硬件时,开始设计最小系统板,系统按功能分板设

计调试,注意分板电路的稳定性可能不如整板电路,要多加入抗干

扰环节,分板间的引线包括电源线地线要短,尽量在

10 公分以内,

实在不行加入光耦隔离、采用隔离电源。切记电源线、地线的干扰远比