【半導(dǎo)體老兵觀點(diǎn)】為什么現(xiàn)在半導(dǎo)體行業(yè)中合作伙伴很重要?
作者: Robert Owen我依然清晰的記得1980年我第一次進(jìn)入全球最大半導(dǎo)體公司的情景。那個(gè)時(shí)代很多芯片供應(yīng)商的座右銘就是“非我發(fā)明(not-invented-here)”(指拒絕使用不是自己發(fā)明的技術(shù)或者產(chǎn)品)。如果這個(gè)東西不是自己發(fā)明的,則他們會(huì)說服大家相信市場也不需要這個(gè)東西。
那時(shí)半導(dǎo)體公司習(xí)慣什么都做從芯片設(shè)計(jì)、制造到封裝甚至到銷售環(huán)節(jié)都介入。他們甚至開發(fā)測試軟件和EDA軟件??偠灾?,那時(shí)的芯片供應(yīng)商做的就是垂直集成,有時(shí)甚至開發(fā)終端產(chǎn)品,如晶體管收音機(jī)、小型電子玩具、計(jì)算器以及家庭電腦等。
在這種氛圍下,“非我發(fā)明(not-invented-here)”現(xiàn)象盛行,但我總有一種感覺這些公司在冒險(xiǎn),然后就出現(xiàn)了一些比較激進(jìn)的競爭,我開始發(fā)現(xiàn)一些習(xí)以為常的觀念并不靠譜,業(yè)界并不很愿意接受我們提供的一些解決方案。我仍然清晰的記得一個(gè)案例:我們的一個(gè)FAE說他的客戶需要更大的RAM供DSP使用,但他卻被告知“我們已經(jīng)集成了足夠多的RAM,可以支持所有可以想到的應(yīng)用”。結(jié)果不久就出現(xiàn)了問題,這個(gè)客戶開發(fā)的DSP應(yīng)用采用的是一種新方式,結(jié)果他是需要更大的RAM。
還有更嚴(yán)重的,一些設(shè)計(jì)還沒面市就可能被終止了,甚至不可能完成原型產(chǎn)品開發(fā)。但我注意到一點(diǎn):但凡我公司接手的二次開發(fā)從來都不會(huì)有結(jié)果。這看起來似乎直接收購公司是最好的,而不是與他們進(jìn)行合作。
漸漸的我養(yǎng)成了懷疑的態(tài)度,如果某個(gè)人說某個(gè)東西好極了。在我使用任何溢美之詞描述一個(gè)新的產(chǎn)品之前,我總是會(huì)咨詢我最信任客戶的意見。在我不斷的與專業(yè)人員交流過程中,我覺得這個(gè)習(xí)慣很好。專業(yè)人員不喜歡推銷、各種營銷或者炒作都會(huì)令他們反感。他們也可能是標(biāo)新立異的人:如果你說“它是市場的領(lǐng)導(dǎo)者,那就請?zhí)峁┱鎸?shí)的數(shù)據(jù)來證明”。他們也往往會(huì)看其他產(chǎn)品,看看其他產(chǎn)品能否有逆襲的可能,專業(yè)人員可不喜歡壟斷。
然后出現(xiàn)了半導(dǎo)體IP。我的公司需要一個(gè)CPU架構(gòu)來實(shí)現(xiàn)移動(dòng)芯片設(shè)計(jì),決定采用CPU IP的形式,這與傳統(tǒng)的方式有很大的不同。
然后在我的職業(yè)生涯中,最終我離開了芯片供應(yīng)商領(lǐng)域,非常幸運(yùn)的成為了一名半導(dǎo)體IP從業(yè)者。首先這感覺可能有些奇怪,我是經(jīng)過3年才慢慢適應(yīng)的,現(xiàn)在“非我發(fā)明(not-invented here)”是一個(gè)優(yōu)勢。實(shí)際上任何一個(gè)SoC的設(shè)計(jì)者都期望他們的IP不是在屋子里發(fā)明出來的而是需要經(jīng)過實(shí)際驗(yàn)證的,事實(shí)上大部分設(shè)計(jì)都是一個(gè)IP調(diào)用另一個(gè)IP,然后形成一個(gè)大IP模塊。
這是一個(gè)需要合作和協(xié)作的世界,要想你設(shè)計(jì)的芯片兼容性好互操作性好,就要把設(shè)計(jì)建立在一套標(biāo)準(zhǔn)文檔、標(biāo)準(zhǔn)行業(yè)工具和標(biāo)準(zhǔn)工藝之上。當(dāng)我們啟動(dòng)MIPS FPGA項(xiàng)目時(shí)我們就清晰的注意到了這些,為專業(yè)應(yīng)用推出一款不錯(cuò)的基于MIPS架構(gòu)的microApTIv CPU,我發(fā)現(xiàn)沒有人能獨(dú)立完成這個(gè)項(xiàng)目。
首先我們的授權(quán)客戶需要知道,Microchip公司將MIPS microApTIv CPU應(yīng)用于其PIC32微控制器系列中,要將項(xiàng)目向前推進(jìn)我們需要他們的技術(shù)支持,
然后就是工具了,我們需要一套工具鏈,開源的GCC和OpenOCD幫助了我們。再就是平臺(tái),F(xiàn)PGA的世界是令人著迷的,不僅需要正確合適的硬件,還要有完美的IDE(集成開發(fā)環(huán)境)。從一開始Xilinx就是非常好的合作伙伴。他們很清楚和我們的業(yè)務(wù)交流,他們能看到我們項(xiàng)目的巨大潛力。
使用Vivado IP集成器將核心代碼封裝成IP模塊,然后在其上面擴(kuò)展成我們需要的模塊(存儲(chǔ),中斷控制器,GPIO等),這些工作需要很多的技術(shù)支持以及調(diào)試,Xilinx對我們的幫助是巨大的。
對于那些喜歡獨(dú)立開發(fā)的人來說,這可能是一次鍛煉的經(jīng)歷,我們的成功是大家協(xié)同合作的結(jié)果。
在我們調(diào)試的時(shí)候我們遇到一個(gè)大問題,就是JTAG接口,是Digilent公司幫助了我們,幫我們解決了這個(gè)棘手的問題,這樣我們的項(xiàng)目才得以完成。
想了解項(xiàng)目的最新進(jìn)展,以及最新的官方資料,請?jiān)L問一下鏈接: https://community.imgtec.com/university/resources/— Digilent公司(@DigilenTInc) 2016.2.4
因此這里我要對我們的合作伙伴表達(dá)真誠的感謝,他們不僅解決了問題讓專業(yè)人員可以使用MIPS FPGA,同時(shí)也教會(huì)了我一些新技巧。謝謝你們!