




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、圖形芯片設(shè)計(jì)全過程 人類對(duì)視覺信號(hào)天生的敏感決定了對(duì)圖形處理硬件性能的渴求成了現(xiàn)階段硬件產(chǎn)業(yè)最炙手可熱的話題。與滿足聽覺的音頻設(shè)備相比,現(xiàn)在的圖形處理技術(shù)水平給圖形處理還留有很大的發(fā)展空間,要實(shí)現(xiàn)電影級(jí)別的實(shí)時(shí)三維渲染效果還有很長(zhǎng)一段路要走。這就決定了這個(gè)產(chǎn)業(yè)的競(jìng)爭(zhēng)充滿了變數(shù),在技術(shù)開發(fā)和市場(chǎng)推廣策略上稍有不慎就會(huì)別別人趕超。為了應(yīng)付激烈的行業(yè)競(jìng)爭(zhēng),圖形處理芯片產(chǎn)業(yè)的各個(gè)廠商為了作為一種asic(application specific integrated circuit)特定用途集成電路已經(jīng)衍生出特定運(yùn)作的策略,產(chǎn)品研發(fā)程序,以保持自身在整個(gè)產(chǎn)業(yè)的競(jìng)爭(zhēng)力水平?,F(xiàn)將圖形芯片設(shè)計(jì)研發(fā)的全過程介
2、紹給大家,以供大家學(xué)習(xí),事實(shí)上現(xiàn)在絕大多數(shù)的圖形芯片設(shè)計(jì)廠商都是依照這個(gè)程序來進(jìn)行新品研發(fā)的。 確定研發(fā)方案和硬件語言描述 與任何一個(gè)靠生產(chǎn)產(chǎn)品謀求發(fā)展的企業(yè)一樣,設(shè)計(jì)推出一款新的gpu 的第一步理所當(dāng)然的是市場(chǎng)的調(diào)研和產(chǎn)品的開發(fā)規(guī)劃。在這段時(shí)間內(nèi),未來產(chǎn)品的相關(guān)定位,主要占領(lǐng)的市場(chǎng)范圍等話題都被提到桌面上討論,這些問題討論的結(jié)果最終將決定產(chǎn)品最終的研發(fā)方案的大體內(nèi)容:研發(fā)成本,研發(fā)周期以及開發(fā)過程中需要的資源等等。 接下來就要在研發(fā)方案確定的大方向的技術(shù)上研究從生產(chǎn)工藝,芯片代工等具體的細(xì)節(jié)問題進(jìn)行商議。在成本的限制范圍內(nèi)決定諸如集成晶體管數(shù)量等物理參數(shù);緊接著就要在符合生產(chǎn)工藝的芯片代工廠
3、中做出選擇了,決定這個(gè)的因素很多,當(dāng)然第一點(diǎn)是能提供生產(chǎn)芯片要求的工藝水平,比如0.15微米,0.13微米,甚至90納米,其次是代工廠的產(chǎn)品質(zhì)量和價(jià)格因素。當(dāng)然很多時(shí)候芯片在設(shè)計(jì)的時(shí)候就計(jì)劃使用比較超前的工藝,保證選擇的代工廠(即芯片生產(chǎn)的公司比如tsmc )在芯片設(shè)計(jì)完成開始投片的時(shí)候完成相關(guān)工藝改造是十分重要的,如果你在這一點(diǎn)上面做出錯(cuò)誤的判斷,那對(duì)公司造成的損失是巨大的,因?yàn)閳D形芯片行業(yè)是一個(gè)最求速度的產(chǎn)業(yè),nv30被芯片代工廠拖累,眼看著ati在高端大量出貨也是沒轍。因?yàn)樵谏a(chǎn)工藝已經(jīng)決定的情況下,如果要在回過頭來修訂成別的工藝指標(biāo),那進(jìn)行的工作又會(huì)持續(xù)幾個(gè)月,其中的工作量不比重新一塊
4、芯片要少多少! 當(dāng)這一切前期環(huán)節(jié)確定以后,就開始我們這篇文章最主要的部分了,顯示芯片構(gòu)架的設(shè)計(jì)。一個(gè)設(shè)計(jì)團(tuán)隊(duì)被組織起來定義gpu 支持的技術(shù)特征并且制定整個(gè)設(shè)計(jì)工作的日程表(比如團(tuán)隊(duì)1在三周內(nèi)完成反鋸齒單元的設(shè)計(jì))。在我們深入介紹芯片的設(shè)計(jì)過程之前,我們先來了解一下現(xiàn)在芯片制造公司一般的設(shè)計(jì)流程。 現(xiàn)在,芯片構(gòu)架的設(shè)計(jì)一般是通過專門的硬件設(shè)計(jì)語言hardware description languages (hdl)來完成,所謂硬件設(shè)計(jì)語言( hdl)顧名思義,是一種用來描述硬件工作過程的語言?,F(xiàn)在被使用的比較多的有 verilog 、 vhdl。 這些語言寫成的代碼能夠用專門的合成器生成邏輯
5、門電路的連線表和布局圖,這些都是將來發(fā)給芯片代工廠的主要生產(chǎn)依據(jù)。對(duì)于硬件設(shè)計(jì)語言( hdl)一般的人都基本上不會(huì)接觸到,我們?cè)谶@里只給大家簡(jiǎn)略的介紹一下:在程序代碼的形式上hdl和c也沒有太大的不同,但他們的實(shí)際功能是完全的不同。比如下面這個(gè)verilog語言中非常基本的一條語句: always(posedge clock) q = d; 這相當(dāng)于c語言里面的一條條件判斷語句,意思就是在時(shí)鐘有上升沿信號(hào)的時(shí)候,輸出信號(hào) d 被儲(chǔ)存在q。就是通過諸如此類的語句描述了觸發(fā)器電路組成的緩存和顯存之間數(shù)據(jù)交換的基本方式。合成器就是依靠這些代碼描述出來的門電路的工作方式關(guān)系生成電路的。在芯片的設(shè)計(jì)階段
6、基本上都是通過工程師們通過verilog語言編制hdl代碼來設(shè)計(jì)芯片中的所有工作單元,也決定該芯片所能支持的所有技術(shù)特征。這個(gè)階段一般要持續(xù)3到4個(gè)月(這取決于芯片工程的規(guī)模),是整個(gè)設(shè)計(jì)過程的基礎(chǔ)。 在上述的工作完成后,就進(jìn)入了產(chǎn)品設(shè)計(jì)的驗(yàn)證階段,一般也有一兩個(gè)月的時(shí)間。這個(gè)階段的任務(wù)就是保證在芯片最后交付代工廠的設(shè)計(jì)方案沒有缺陷的,就是我們平時(shí)所說的產(chǎn)品的“bug”。這一個(gè)階段對(duì)于任何芯片設(shè)計(jì)公司來說都是舉足輕重的一步,因?yàn)槿绻酒O(shè)計(jì)在投片生產(chǎn)出來以后驗(yàn)證出并不能像設(shè)計(jì)的那樣正常工作,那就不僅意味著繼續(xù)投入更多的金錢修改設(shè)計(jì),重新投片,還會(huì)在圖形芯片產(chǎn)業(yè)最為重視的產(chǎn)品推出速度方面失去先機(jī)
7、。整個(gè)驗(yàn)證工作分為好幾個(gè)過程,基本功能測(cè)試驗(yàn)證芯片內(nèi)的所有的門電路能正常工作,工作量模擬測(cè)試用來證實(shí)門電路組合能達(dá)到的性能。當(dāng)然,這時(shí)候還沒有真正物理意義上真正的芯片存在,這些所有的測(cè)試依舊是通過hdl 編成的程序模擬出來的。 接下來的驗(yàn)證工作開始進(jìn)行分支的并行運(yùn)作,一個(gè)團(tuán)隊(duì)負(fù)責(zé)芯片電路的靜態(tài)時(shí)序分析,保證成品芯片能夠達(dá)到設(shè)計(jì)的主頻;另外一個(gè)主要由模擬電路工程師組成的團(tuán)隊(duì)進(jìn)行關(guān)于儲(chǔ)存電路,供電電路的分析修改。和數(shù)字電路的修正工作相比,模擬工程師們的工作要辛苦的多,他們要進(jìn)行大量的復(fù)數(shù),微分方程計(jì)算和信號(hào)分析,即便是借助計(jì)算機(jī)和專門的軟件也是一件很頭疼的事情。同樣,這時(shí)候的多有測(cè)試和驗(yàn)證工作都是
8、在模擬的狀態(tài)下進(jìn)行的,最終,當(dāng)上述所有的工作完成后,一份由合成器生成的用來投片生產(chǎn)門電路級(jí)別的連線表和電路圖就完成了。但是,圖形芯片設(shè)計(jì)者不會(huì)立即把這個(gè)方案交付廠家,因?yàn)樗€要接受最后一個(gè)考驗(yàn),那就是我們通常所說的fpga (field programmable gate array)現(xiàn)場(chǎng)可編程門陣列模擬芯片的最終功能正確性。 對(duì)于nv30那樣集成一億多個(gè)晶體管超級(jí)復(fù)雜芯片,在整個(gè)使用硬件設(shè)計(jì)語言( hdl)設(shè)計(jì)和模擬測(cè)試的過程中,要反復(fù)運(yùn)行描述整個(gè)芯片的數(shù)十億條的指令和進(jìn)行真正“海量”的數(shù)據(jù)儲(chǔ)存,因此對(duì)執(zhí)行相關(guān)任務(wù)的的硬件有著近乎變態(tài)的考驗(yàn)。下面是nvidia實(shí)驗(yàn)室的配備。此主題相關(guān)圖片如下
9、:此主題相關(guān)圖片如下:11臺(tái)sun微系統(tǒng)公司提供的sunfire 6800架式服務(wù)器,身高6英尺,每一臺(tái)都配備有 196gb的內(nèi)存,單價(jià)都在百萬美元左右。此主題相關(guān)圖片如下:racksaver公司的1u單元組成的架式服務(wù)器,每一個(gè)1u單元可以配置兩塊主板,24塊pentium 4處理器 ,整套系統(tǒng)包括2800塊cpu并行運(yùn)行。此主題相關(guān)圖片如下:這是nvidia的硬盤陣列機(jī)柜,每一臺(tái)都放滿了硬盤,給上面的那些服務(wù)器提供“深不見底”儲(chǔ)存容量??删幊涕T陣列fpga模擬 現(xiàn)場(chǎng)可編程門陣列fpga可以能完成任何數(shù)字器件的功能,上至高性能cpu下至簡(jiǎn)單的74電路,都可以用它來實(shí)現(xiàn)。fpga其實(shí)是一個(gè)包含
10、有大量門電路的邏輯元件,但是它的每一個(gè)門的定義可以有使用者來定義,如同一張白紙或是一堆積木,工程師可以通過傳統(tǒng)的原理圖輸入法,或是硬件描述語言自由的設(shè)計(jì)一個(gè)數(shù)字系統(tǒng)。通過軟件仿真,我們可以事先驗(yàn)證設(shè)計(jì)的正確性。在pcb完成以后,還可以利用fpga的在線修改能力,隨時(shí)修改設(shè)計(jì)而不必改動(dòng)硬件電路。所以說使用fpga來開發(fā)數(shù)字電路,可以大大縮短設(shè)計(jì)時(shí)間,更為重要的是大大減少了再出現(xiàn)成品芯片以后反復(fù)修改,投片資金和時(shí)間的消耗,一塊幾千美元的fpga和花費(fèi)數(shù)百萬美元得到一塊成品芯片相比,消耗是微不足道的.在這個(gè)方面, ati 和 nvidia 都使用了名為ikos的fpga,這實(shí)際上是屬于超大型的fpg
11、a產(chǎn)品了,因?yàn)榈搅藃300和nv30世代,圖形芯片已經(jīng)成了最復(fù)雜的asic芯片了. 當(dāng)然, fpga也不是完美無缺的,它固有的缺點(diǎn)就是運(yùn)行速度很低. 和現(xiàn)在動(dòng)不動(dòng)運(yùn)行頻率都在200-300mhz 的gpu相比,ikos 的運(yùn)行主頻大概只有可憐的1khz 左右.當(dāng)然這些缺點(diǎn)在應(yīng)用在產(chǎn)品的設(shè)計(jì)過程中沒什么大不了的.它負(fù)責(zé)的工作就是最終驗(yàn)證芯片設(shè)計(jì)功能的實(shí)現(xiàn),你可以讓ikos作為顯示部分的系統(tǒng)正常運(yùn)行,進(jìn)行驅(qū)動(dòng)程序的開發(fā)和驗(yàn)證,當(dāng)然如果你硬要在這樣的系統(tǒng)上運(yùn)行游戲也不是不可能,不過能維持在零點(diǎn)幾幀就不錯(cuò)了. 此主題相關(guān)圖片如下:此主題相關(guān)圖片如下:此主題相關(guān)圖片如下:這就是nvidia ikos 實(shí)
12、驗(yàn)室中用ikos 模擬nv30的情形,是不是很不可思議,很難把這樣一個(gè)紅色的大盒子和顯卡芯片聯(lián)系在一起。試驗(yàn)人員正在這樣的nv30下運(yùn)行windows2000。 投片生產(chǎn)樣片和修正 經(jīng)過前面一系列的驗(yàn)證工作,這道工序就可以告一段落了,幾經(jīng)修訂的設(shè)計(jì)方案被送到了芯片代工廠開始投片生產(chǎn).代工廠從拿到設(shè)計(jì)方案到第一批產(chǎn)品下線一般需要四周的時(shí)間,不過在這段時(shí)間里,設(shè)計(jì)人員仍舊馬不停蹄,繼續(xù)進(jìn)行芯片的模擬測(cè)試和上市產(chǎn)品pcbs(printed circuit boards印刷電路板) 的設(shè)計(jì),這就產(chǎn)生了一般官方欽定的“公板”.四周以后,第一批產(chǎn)品下線了,這就是我們一般稱為的”a0”版本。 一般情況下,
13、a0版本的產(chǎn)量不會(huì)很多,它們的主要用途還是用來進(jìn)行測(cè)試和修改,一些被送到開發(fā)小組繼續(xù)測(cè)試和查錯(cuò),另一部分被送到相關(guān)的卡板廠商處進(jìn)行相關(guān)的測(cè)試和設(shè)計(jì)。由于現(xiàn)在是有了真正的芯片到手了,查錯(cuò)的手段當(dāng)然也要和前面的模擬手段不同。fib (focused ion beam聚焦離子束) 系統(tǒng)在這里被引入查錯(cuò)過程。簡(jiǎn)單的說fib系統(tǒng)相當(dāng)于我們平時(shí)在醫(yī)院看到的各種依靠波束能量進(jìn)行外科類手術(shù)的儀器,它們能在不破壞芯片功能的前提下,對(duì)芯片進(jìn)行門電路級(jí)別的修改切斷原有的或者是布置新的門連線,不管你需要修改的電路是在芯片金屬布線的哪一層,也不會(huì)對(duì)芯片造成任何的物理損壞。此主題相關(guān)圖片如下:這就是nvidia使用的一臺(tái)
14、fib 設(shè)備 此主題相關(guān)圖片如下:當(dāng)然,除了fib設(shè)備外,還要使用很多其他的測(cè)試手段,像上圖這臺(tái)機(jī)器同樣是一臺(tái)探測(cè)芯片缺陷的設(shè)備,工作原理又完全不同,實(shí)際上它是一臺(tái)高性能原子級(jí)別電子顯微鏡。下面這張圖顯示的就是一塊nvidia 芯片在45,000x放大倍數(shù)下的面目。我們?cè)趫D中用紅線框圍繞的部分就是該芯片的缺陷。一般這種缺陷都是在生產(chǎn)過程中造成的, 由于某種其他物質(zhì)的原子混進(jìn)高純度硅晶體中造成的。這臺(tái)機(jī)器能夠辨別出混入的這種原子的種類并且判斷可能是什么原因這些原子會(huì)進(jìn)入到芯片的這個(gè)部分,從而能采取措施避免這種情況的發(fā)生,改善成品率。此主題相關(guān)圖片如下:當(dāng)“所有”的缺陷都得到了修正之后,最終的設(shè)計(jì)被交付到代工廠進(jìn)行投片生產(chǎn),這時(shí)的產(chǎn)量就不會(huì)像a0版本那么少了,但也不是最終的量產(chǎn)版本,在前面驗(yàn)證基本功無誤的情況下,這次生產(chǎn)的芯片要進(jìn)行各種各樣的和正式上市產(chǎn)品相關(guān)的測(cè)試:產(chǎn)品兼容性,工作溫度,外圍供電電路的穩(wěn)定性,信號(hào)完整性等等,直到產(chǎn)品能達(dá)到作為產(chǎn)品上市的程度,這時(shí)芯片生產(chǎn)方就可以投入量產(chǎn)了。此主題相關(guān)圖片如下: 在最后的這些測(cè)試過程中,要測(cè)試大量的gpu,方便期間,顯卡上面都做出了gpu的插座,一個(gè)個(gè)獨(dú)立的gpu芯片只要插接在上面就能進(jìn)行測(cè)試了。當(dāng)然這些插座都是為特定的gpu芯片所設(shè)計(jì)的,只能來測(cè)試引腳定義相同的gpu。也許有朋友說,要是現(xiàn)在市面上的顯卡也做成這種插座式的設(shè)計(jì)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022年北京市密云初三二模英語試卷及答案
- 電力儲(chǔ)能知識(shí)培訓(xùn)課件
- 2020-2021深圳安康學(xué)校初中部小學(xué)三年級(jí)數(shù)學(xué)上期末模擬試題及答案
- 罐清洗施工方案
- 水平挑網(wǎng)施工方案
- 養(yǎng)殖場(chǎng)黃魚買賣合同范本
- 加拿大勞務(wù)合同范例
- 各類評(píng)審評(píng)估整改工作的總結(jié)計(jì)劃
- 學(xué)校藝術(shù)作品創(chuàng)作展的策劃計(jì)劃
- 探索幼兒園環(huán)境教育的工作計(jì)劃
- 2024年中車株洲電力機(jī)車研究所有限公司招聘筆試參考題庫含答案解析
- 解決方案經(jīng)理
- 《無人機(jī)操控技術(shù)》 課件 項(xiàng)目 6 無人機(jī)自動(dòng)機(jī)場(chǎng)
- 機(jī)制木炭的可行性報(bào)告
- 淺析履行職務(wù)過程中違紀(jì)違法的新特點(diǎn)及預(yù)防對(duì)策
- 臨床醫(yī)生如何進(jìn)行臨床科研-2
- 第二章-醫(yī)用X線機(jī)概述課件
- 2023年高考語文全國甲卷作文深度解析及范文 課件31張
- 水電解質(zhì)紊亂酸堿平衡
- 肝膽腸排毒演示文稿
- 地面貼磚工藝施工規(guī)范及驗(yàn)收標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論