http://blog.gkong.com/uploadfile4/2011519104328443.jpg
很多欧美公司都是有非常强的研发团队。为什么放弃自己研发而采用计算机模块,主要有以下的几个原因:
1. 处理器更新速度快、复杂度逐年提高,和研发周期之间的矛盾。现在无论是基于ARM、X86构架、Power PC和MIPS构架,更新速度非常快,举一个例子,Nvidia的Tegra号称每年对于处理器进行一次更新。现在4核的Tegra已经接近发布。这个就和工业控制类的产品往往需要24月的研发周期产生了矛盾。采用成熟稳定的模块缩短研发周期就成为一个最优选择。
2. 产品可靠性的要求。随着新的处理器复杂程度的提高,一个产品出来后,产品的测试是一个很头痛的问题,最大的问题是样本不够多,测试边界不够大。很多问题往往到了使用中才逐渐发现,这样就对品牌和信誉产生影响。采用模块尽量降低这个风险。举一个例子,同样做一款新的产品,Toradex Tegra 2模块。在样品销售期间,就销售出了数百套(每个客户限制一套),这样,在短期(2个月左右),如海量一般的问题反馈,可以使Toradex获得足够的问题反馈,在短期连续修改了3版,当最终的产品出来时,已经是一个相当稳定的产品了。
3. 生命周期中采购问题。现在嵌入式系统的核心部件采购,随着邻近生命周期,越来越成为一个头痛的问题。这个问题,首先在产品的设计初期器件选型期间,就要做很好的规划,例如分散品牌,采用嵌入时产品线(长寿命周期)的产品。但是,一个嵌入式系统往往设计数百个元器件。核心的部分有数十个。作为模块生产厂,可以采用集中采购和备货的方式,降低这个风险。