系統廠有分為品牌廠與代工廠,品牌廠顧名思義就是擁有自己的牌子,像是石頭
、紅茶或是Garmin,這類公司可以隨意開發自己想做的產品;而代工廠有分ODM
與OEM。ODM(Original Design Manufacturing)是代客戶設計製造,像是緯創、和碩
、華寶,此類公司必須依照客戶的RFQ(Request For Quotation)需求設計產品,然後
拿電路圖(或EVT電路板)跟BOM去競標,而OEM(Original Equipment Manufacturing)
就是單純的代工製造,例如鴻海,客戶會把設計做好,這類公司只負責生產。
開發一個產品的流程大致如下。首先要做市場調查,了解市場的趨勢或是需求,
決定產品的定位,然後開出規格,這部份的工作通常公司高層與相關部門(市場開發
、業務)會去搞定。決定了規格以後,ID(Industrial Design)與ME(Mechanical)就會出
馬設計產品的外觀,電路板形狀,機電料(ex:按鍵、介面接口、天線彈片)的位置,
同時Hardware也可以開始依照規格畫電路圖,這個過程中可能需要一直建symbol、
畫footprint。Symbol是畫電路時會用到的電路符號,這個可以自己畫或是交給零件
工程師來處理,footprint則是電路板擺件時所用到的符號,這部分必須交給layout
team來幫忙。有趣的是,在這個階段會出現所謂的供應商拉鋸戰,各家供應商的
Sales與FAE會三不五時提著咖啡出現在你家lobby,殷切的跟你搏感情,冀望你使
用他們代理的料件,或是套套案子的資訊。賣點不重要的資訊換咖啡固然有吸引
力,但是最忌諱把重要的資訊也洩漏出去,這部分是新人最容易犯的錯誤。
電路設計完後就可以把電路圖轉成PCB檔案,每間公司用的軟體可能不同,個人
使用的是Power PCB系列的PADs。再來就是套入機構給的DXF檔案(AutoCAD),
DXF檔案定義了電路板的形狀、機電料的位置與淨空區,白話來說,就是你不能
使用的空間。接著就可以開始被稱為placement的擺件作業。顧名思義,擺件就是
把電路上所有的零件以最適當的方式擺放在電路板上,所謂最適當的方式就是邊
擺還要邊考慮到佈線(layout),思慮不周的下場就是被layout team抱怨線走不出來,
或是訊號品質不佳。RF跟Baseband不同的地方在於,Baseband的元件只要擺上去
能正常動作,這樣就已經成功一半了;而RF的元件除了能動,還要求Performance
,畢竟後面一堆認證不是能動就會過,因此Placement與Layout對RF來說就格外的
重要,對新手來說比較難handle這塊,如果沒有足夠的經驗,還是照著IC的Layout
Guide按部就班的做會比較保險。
Layout結束後,就可以出圖給PCB廠洗版子,通常作業時間需要2~3周,在這段等
待的時間裡就一直Check電路與Layout吧,先想好下一版要改什麼...。製作完成的
PCB會直接寄送到貴公司的產線,通常這時候就會有工(ㄉㄠˇ)程(ㄇㄟˊ)師(ㄍㄨㄟˇ)
需要出差到工廠去看看SMT的生產有沒有狀況,大致上就是去對首件(第一塊擺上
元件的PCB,尚未過錫爐),看看零件極性是否擺放正確,確認無誤就等生產完畢
後看看能否正常開機,再將完成的電路板帶回公司開始trouble shoot。回到公司後
就是一連串的量測作業,把所有無法正常動作或是效能不夠好的function都列出來,
開始一條一條的解。這個開發階段我們通稱EVT(Engineering Verification Test),
目的在於驗證設計的可行性,由於這是第一次打的板子,想當然爾問題一定很多,
但只要確認沒有太大的Design issue,Performance可以調的動就算成功。在這個階段
加班是逃不掉的,經過幾個夜黑風高的夜晚,issue都解的差不多以後就可以招開
close meeting進入下一個階段。
接下來就是DVT(Design Verification Test)也就是設計驗證。在這個階段,除了修正
電路、Plcement、Layout以外要做的事跟EVT其實差不多,送洗電路板、出差、到
工廠看生產、組裝過程、量測、分析issue、解掉issue。差別在於這個階段的產品
已經是含外殼的整機,因此可以檢驗組裝是否有問題需要排除。另外很重要的是,
通常我們會在這個階段挑出幾隻先天優良的產品個別校調以後送去實驗室過認證。
再次強調,改版打件這種事能省則省,慎密思考、測試確實,這樣就可以避免掉
很多時間、金錢、人力、物力上的浪費。一樣,等到問題都處理得差不多以後,
就可以招開close meeting進入下一階段。
最後就是PVT(Production Verification Test)也就是生產驗證,進入到這個階段表示
對產品的修改已經大致完成,設計也經過驗證。接下來要做的就是量產前的放量
試產。這個階段主要在於驗證產線大量生產的能力,同時把產品從開發端移交給
生產端,其餘的任務就交給生產工程師了。EVT、DVT、PVT是開發產品必經的
三個階段,弄清楚在每個階段該做事是脫離新手這個title的分水嶺。
以上就是開發一個產品大致上的流程,也就是俗稱的From start to finish。在你成為
管理職之前,以上的事就是一直重複的作。既然大家都是做一樣的事,那如何在這
重複的迴圈裡得出屬於自己的心得與know how就是個人的本事了。慢慢的,你會發
現,有的人調matching就是快,有的人解bug就是厲害,有的人layout品質就是好,
有的人善於跨部門協調,還有的人根本就是萬能,這些就是實力的累積也就是所謂
的個人價值(personal values),講白話一點,就是你談薪資的籌碼。
沒有留言:
張貼留言