原创 板级功能建造时

2007-11-10 22:18 3257 9 9 分类: 工程师职场
        中国长城止于中国的最北端。工程从东南和西南两头发端,伸展到这里相联结。这种分段修建
    的办法在东西两支劳动大军的内部也以小的规模加以实行。方法是:二十来个民工为一小队,每队
    担负修建约五百米长的一段,邻队则修建同样长度的一段与他们相接。但等到两段城墙接以后,并
    不是接着这一千米的城的末端继续施工,而是把这两队民工派到别的段去修筑城墙。使用这种方法
    当然就留下了许多缺口,它们是渐渐地才填补起来,有些甚至在长城已宣告峻工之后才补全。据说
    有一些缺口从来就没堵上,这当然只是种说法,它可能仅仅是围绕长成而产生的许许多多传说之一,
    由于工程范围之大,后是无法凭自己眼睛和尺度来验证这种说法的,至少对于个人来说是这样。
                                                    ——卡夫卡 《中国长城建造时》

    在一个电子系统内,我们常会听到系统级、板级、芯片级功能等提法。我觉得,这三者是个逆向包含的关系。系统级和板级都建立在芯片级的基础上(对数字电路来说,现在应该是这样的了。如果是模拟电路,另当别论)。

    例如一个小型的嵌入式系统,如果选对了MCU,那么板级功能就会更加容易实现。可以想像一下8031与C8051系列的区别。当然现在也很少看到有工程师使用8031了。但在一些老一点的教材上面会发现。那些教材一般还会提及74xx373这个8位锁存器。也不知道当时是不是没有573,真是让人纳闷与感慨啊。
    再看看现在那些集成了多种功能的MCU,不得不慨叹:现在的硬件工程师比以前的幸福多了。还有开发手段的进步,软件工程师也该偷着乐了。即使如此,在构建板级功能时,工程师还是会面临着许多难题。价格、开发周期是比较重要的因素。工程师们不得不从一开始就考虑到市场。谁说他们没有做市场的头脑呢?谁又能说他们只是实现产品功能的技术工具呢?

    还是回到板级功能上来,长城可以分段建造,功能当然也可以逐个测试逐个实现。即使每一个独立功能都经过严格测试,当它们合聚在一起时,问题仍然会出现。三个臭皮匠,一凑就凑出个诸葛亮;一个诸葛亮就够人烦心的,何况又凑出一个来。这都是缺口。堵了一个又出来一个,不把人折腾个精疲力竭,它们是不会罢休的。不过,折腾过之后,经验也就积累下来了。如果说能有什么好办法的话,那我只能认为是尽快试错,把错误都试验出来后,剩下的就是对的。但愿这剩下的东西能够满足系统的要求,阿门。

文章评论0条评论)

登录后参与讨论
我要评论
0
9
关闭 站长推荐上一条 /2 下一条