原创
板级功能建造时
2007-11-10 22:18
3257
9
9
分类:
工程师职场
中国长城止于中国的最北端。工程从东南和西南两头发端,伸展到这里相联结。这种分段修建
的办法在东西两支劳动大军的内部也以小的规模加以实行。方法是:二十来个民工为一小队,每队
担负修建约五百米长的一段,邻队则修建同样长度的一段与他们相接。但等到两段城墙接以后,并
不是接着这一千米的城的末端继续施工,而是把这两队民工派到别的段去修筑城墙。使用这种方法
当然就留下了许多缺口,它们是渐渐地才填补起来,有些甚至在长城已宣告峻工之后才补全。据说
有一些缺口从来就没堵上,这当然只是种说法,它可能仅仅是围绕长成而产生的许许多多传说之一,
由于工程范围之大,后是无法凭自己眼睛和尺度来验证这种说法的,至少对于个人来说是这样。
——卡夫卡 《中国长城建造时》
在一个电子系统内,我们常会听到系统级、板级、芯片级功能等提法。我觉得,这三者是个逆向包含的关系。系统级和板级都建立在芯片级的基础上(对数字电路来说,现在应该是这样的了。如果是模拟电路,另当别论)。
例如一个小型的嵌入式系统,如果选对了MCU,那么板级功能就会更加容易实现。可以想像一下8031与C8051系列的区别。当然现在也很少看到有工程师使用8031了。但在一些老一点的教材上面会发现。那些教材一般还会提及74xx373这个8位锁存器。也不知道当时是不是没有573,真是让人纳闷与感慨啊。
再看看现在那些集成了多种功能的MCU,不得不慨叹:现在的硬件工程师比以前的幸福多了。还有开发手段的进步,软件工程师也该偷着乐了。即使如此,在构建板级功能时,工程师还是会面临着许多难题。价格、开发周期是比较重要的因素。工程师们不得不从一开始就考虑到市场。谁说他们没有做市场的头脑呢?谁又能说他们只是实现产品功能的技术工具呢?
还是回到板级功能上来,长城可以分段建造,功能当然也可以逐个测试逐个实现。即使每一个独立功能都经过严格测试,当它们合聚在一起时,问题仍然会出现。三个臭皮匠,一凑就凑出个诸葛亮;一个诸葛亮就够人烦心的,何况又凑出一个来。这都是缺口。堵了一个又出来一个,不把人折腾个精疲力竭,它们是不会罢休的。不过,折腾过之后,经验也就积累下来了。如果说能有什么好办法的话,那我只能认为是尽快试错,把错误都试验出来后,剩下的就是对的。但愿这剩下的东西能够满足系统的要求,阿门。
文章评论(0条评论)
登录后参与讨论