有人說電影是一門遺憾的藝術,其實芯片設計才是一門遺憾的藝術。常常是已經出到一定量時開始反思:要是當時多設計這么一個功能多好啊,要是當時在這個指標上在精益求精一點多好啊,要是當時早發現這個BUG多好啊,要是當時狠一點把面積直接壓掉10%多好啊。要盡量避免這些遺憾,除了要有足夠的技能與經驗,我認為還要關注細節,所謂細節決定成敗。一下是一個慘痛的例子: 一個市場很大的產品研發成功后,工程師進行了詳細的測試,報告各項指標都很好。按計劃應先小批量試銷一段,再大批量推廣。這時候有個大客戶找上門來,急切的要求批量使用。這時有個小客戶報告,IC上455K的晶振有些片子會跑到4M去,這應該是典型的過激勵現象。我們工程師過去處理了一下,把起振電容增大一倍,解決了。這應該是一個信號,說明IC與某些品牌的振蕩器有兼容性問題(我們測試的振蕩器沒有遇到)。 為了防止意外,我發了一封郵件給客戶,說明這個IC可能遇到與某些振蕩器不兼容的問題,要求做一個工程試制再批量生產。然而代理商居然沒轉郵件,只是口頭提了一下,而對方采購聽過就忘了。結果一批生產了7萬,到測試線才爆發問題。此時試了加大起振電容,發現在這個型號的晶振上不能100%解決問題。更換其他型號的晶振客戶不認可,因為他們只采購已經認證過的材料。最后沒辦法,拆片子、賠錢。 事后痛苦的反思:IC的振蕩電路為什么設計上沒有認真對待?為什么測試時沒有采購不同種型號的晶振盡量測試兼容性?為什么發現隱患時沒有深入研究并及時采取措施?恰恰是因為這個小小的振蕩器簡單的不能再簡單了,我們往往忽視自認為簡單的東西,而其后果是致命的。 技術上的改進只要1分鐘,把振蕩驅動管寬長比減小一半,IC就可以兼容市面上能看到的所有振蕩器了。但拿到改進后的樣品是在幾個月后,客戶丟了,7萬退貨,還有10萬賠款,還有無限的遺憾。 作者:dipeng |