理想的系統(tǒng)級(jí)設(shè)計(jì)解決方案
電子工程中的一個(gè)明顯的趨勢(shì)是系統(tǒng)級(jí)的集成,將存儲(chǔ)、處理和邏輯等元器件功能集成在一起能大幅度減少功耗,節(jié)約空間和成本。Atmel公司推出的現(xiàn)場(chǎng)可編程系統(tǒng)級(jí)集成電路(Field Programmable System Level IC, FPSLIC)包括了上述三種類型功能,即:存儲(chǔ)器、處理器和邏輯電路。具備系統(tǒng)開(kāi)發(fā)軟件的FPSLIC可同時(shí)縮短產(chǎn)品的上市時(shí)間。但是人們自然會(huì)想到其它多種選擇,如專用集成電路(ASIC)、高密度現(xiàn)場(chǎng)可編程門陣列(FPGA)以及ASIC/FPGA的混合體等,它們彼此之間有何不同,本文做一初步分析。
本文引用地址:http://cafeforensic.com/article/3004.htm直到最近,系統(tǒng)級(jí)集成一直是通過(guò)基于單元(cell-based)或掩膜(masked)ASIC實(shí)現(xiàn),它們?cè)俏ㄒ坏木邆渥銐蛎芏葋?lái)進(jìn)行系統(tǒng)級(jí)設(shè)計(jì)的解決方案。但是ASIC高的不可重復(fù)使用工程(non-recurring engineering, NRE)成本、長(zhǎng)的設(shè)計(jì)研發(fā)時(shí)間(long-lead time)和大的最低定貨數(shù)量使之僅僅局限于那些壽命周期較長(zhǎng)的大批量訂貨產(chǎn)品的設(shè)計(jì),而系統(tǒng)級(jí)ASIC最低定貨數(shù)量要求每年每個(gè)設(shè)計(jì)要超過(guò)$500,000。壽命周期較短、中低批量訂貨、產(chǎn)品上市時(shí)間的壓力以及快速發(fā)展的設(shè)計(jì)標(biāo)準(zhǔn)是ASIC技術(shù)所不適應(yīng)的,市場(chǎng)不能承受其較長(zhǎng)產(chǎn)品開(kāi)發(fā)周期和高NRE。即使ASIC方案滿足了批量標(biāo)準(zhǔn),在糾正一個(gè)設(shè)計(jì)錯(cuò)誤或?qū)Ξa(chǎn)品做適當(dāng)改進(jìn)時(shí),任何設(shè)計(jì)改變都會(huì)導(dǎo)致大量報(bào)廢元器件和另一個(gè)長(zhǎng)產(chǎn)品開(kāi)發(fā)周期。對(duì)于快速發(fā)展的通信、網(wǎng)絡(luò)和多媒體等方面的設(shè)計(jì)應(yīng)用,這種問(wèn)題尤為突出。因此特別需要一種可編程解決方案,可在開(kāi)發(fā)甚至在生產(chǎn)階段對(duì)產(chǎn)品進(jìn)行任意改進(jìn)。而這些是ASIC所不能做到的。
為適應(yīng)快速發(fā)展的技術(shù),許多設(shè)計(jì)將可編程邏輯電路、分立標(biāo)準(zhǔn)產(chǎn)品(微控制器和存儲(chǔ)器)和專用標(biāo)準(zhǔn)產(chǎn)品(ASSP)(如T1接口、ATM、10/100PHY和音頻/視頻編碼解碼器等) 結(jié)合在一起來(lái)達(dá)到目的。盡管這種途徑具有改進(jìn)設(shè)計(jì)的靈活性,但不具備系統(tǒng)級(jí)單片集成電路所擁有的性能、功耗、空間和可靠性等優(yōu)勢(shì),因此單一芯片可編程解決方案是一種優(yōu)選。
高密度FPGA在實(shí)現(xiàn)可編程系統(tǒng)級(jí)集成(SLI)方面可能是最受推崇的,因?yàn)檫@些器件足夠大,能夠滿足設(shè)計(jì)中系統(tǒng)級(jí)集成要求,否則就只能求助于基于單元或掩膜ASIC。FPGA在密度方面可和掩模ASIC相媲美,而且低密度FPGA ,價(jià)格也具有優(yōu)勢(shì)。高密度FPGA被認(rèn)為是系統(tǒng)級(jí)集成可編程單一芯片解決方案,盡管大的FPGA在可編程性方面極具吸引力,但也確有一些明顯的弱點(diǎn)。
雖然技術(shù)進(jìn)步已經(jīng)降低了中、低密度FPGA的成本,使其價(jià)格與ASIC旗鼓相當(dāng),但是高密度FPGA還是極其昂貴,使它們的應(yīng)用只局限于少數(shù)貴重產(chǎn)品。雖然FPGA能將ASIC的設(shè)計(jì)周期減半,無(wú)論在設(shè)計(jì)還是在開(kāi)發(fā)方面,復(fù)雜的高密度FPGA仍是系統(tǒng)級(jí)設(shè)計(jì)者所要面對(duì)的挑戰(zhàn)。設(shè)計(jì)一個(gè)百萬(wàn)門的FPGA邏輯電路需要大量時(shí)間。有時(shí)會(huì)用知識(shí)產(chǎn)權(quán)(IP)芯核來(lái)縮短設(shè)計(jì)周期,但將廠商提供的IP芯核應(yīng)用于設(shè)計(jì)本身就是一個(gè)非常繁瑣、耗時(shí)的過(guò)程,而決定一個(gè)產(chǎn)品成敗的關(guān)鍵因素是上市時(shí)間。盡管FPGA是完成數(shù)據(jù)通路功能的有效手段,控制邏輯電路最好采用CPLD或微控制器(mc)架構(gòu),用FPGA實(shí)現(xiàn)控制邏輯電路面積利用率較低。
在FPGA方案中,由于存在系統(tǒng)功耗和動(dòng)態(tài)功耗兩個(gè)主要部分,因此功耗是另一重要問(wèn)題。前一種功耗來(lái)源于I/O結(jié)構(gòu),在輸出從一個(gè)邏輯狀態(tài)變到另一個(gè)狀態(tài)時(shí),有相當(dāng)多的功率被耗散掉。PCB上的電容性負(fù)載是這種功耗的根源,通過(guò)集成減少系統(tǒng)中的元器件的數(shù)量可大大減少系統(tǒng)功耗。由于多數(shù)較大的FPGA仍必須要連接到一高帶寬mc總線,在此接口也存在相當(dāng)大功耗。完成設(shè)計(jì)的大量單元核和內(nèi)置時(shí)鐘分布是動(dòng)態(tài)功耗的主要來(lái)源。因此,用于系統(tǒng)級(jí)集成設(shè)計(jì)的高密度FPGA相應(yīng)地耗散較多的功率。
最近開(kāi)發(fā)的ASIC/FPGA混合體將可編程邏輯時(shí)鐘和硬連線(hard-wired)mp核集成在一起,但是還沒(méi)有一種方案能提供設(shè)計(jì)工具,并實(shí)現(xiàn)真正系統(tǒng)級(jí)的集成----即:將可編程邏輯、mc、存儲(chǔ)器集成在一起。
面對(duì)將可編程性和系統(tǒng)級(jí)集成結(jié)合在一起的挑戰(zhàn),Atmel公司一直致力于開(kāi)發(fā)系統(tǒng)級(jí)集成電路系列。FPSLIC通過(guò)提高硅片面積利用率來(lái)實(shí)現(xiàn)系統(tǒng)芯片(SoC),其中包括用于數(shù)據(jù)通路邏輯的AT40K FPGA、基于RISC用于邏輯的AVR mc、一個(gè)硬件乘法器、MCU外圍和36kb的SRAM。此架構(gòu)適合于網(wǎng)絡(luò)、通信、多媒體、音頻、手持便攜機(jī)和工業(yè)控制等應(yīng)用場(chǎng)合。
AT40K FPGA核基于SRAM,完全和PCI兼容。每一邏輯單元的八角形架構(gòu)使它能夠完成復(fù)雜的DSP功能而沒(méi)有對(duì)總線資源有任何影響。這些單元被設(shè)置成4×4形狀,位于每一角的是一個(gè)10ns單/雙端口SRAM模塊。讓SRAM遍及FPGA可使無(wú)論何處都得到所需的存儲(chǔ)器,并可支持高性能FIFO設(shè)計(jì)。FPGA已經(jīng)具備10到40K邏輯門和8個(gè)全局時(shí)鐘。嵌入式的AVR mc執(zhí)行一個(gè)時(shí)鐘周期內(nèi)的指令,達(dá)到約1MIPS/MHz的吞吐量。這樣大的吞吐量使得系統(tǒng)能夠優(yōu)化功耗和處理速度之間的關(guān)系。其30 MIPS內(nèi)核是基于一改進(jìn)的RISC架構(gòu),該架構(gòu)將一套rich指令和32個(gè)通用寄存器結(jié)合在一起。所有這32個(gè)寄存器都直接連接于算術(shù)邏輯單元(ALU),在一個(gè)時(shí)鐘周期內(nèi)的一個(gè)指令內(nèi),兩個(gè)獨(dú)立的寄存器都可被存取。這種架構(gòu)編碼更為有效,可比常用的CISC mc快十倍。
AVR執(zhí)行來(lái)自片上SRAM的指令,應(yīng)用AT17系列存儲(chǔ)器和可編程EEPROM,F(xiàn)PGA構(gòu)形存儲(chǔ)器和AVR指令碼SRAM可在系統(tǒng)加電時(shí)載入。通過(guò)在單一可編程器件上集成三種主要系統(tǒng)級(jí)模塊,Atmel公司已經(jīng)生產(chǎn)出一種高性能的系統(tǒng)級(jí)集成產(chǎn)品,具有高靈活性、高性價(jià)比,完全滿足通用SLI器件的應(yīng)用要求。
FPSLIC具備一套完全集成的EDA設(shè)計(jì)工具---SystemDesigner。協(xié)同認(rèn)證的工具作為標(biāo)準(zhǔn)有助于設(shè)計(jì)虛擬樣機(jī),使系統(tǒng)集成中所遇到的問(wèn)題能夠盡早解決,從而縮短設(shè)計(jì)周期。協(xié)同認(rèn)證也能很快權(quán)衡利弊,以得到更高的系統(tǒng)效能。FPSLIC和SystemDesigner軟件作為一完整的系統(tǒng)集成解決方案,已經(jīng)工程化以加速新產(chǎn)品上市。為了制造可編程系統(tǒng)級(jí)產(chǎn)品,Atmel公司集成了所有需要的功能,F(xiàn)PSLIC提供給用戶的是系統(tǒng)設(shè)計(jì)綜合解決方案。它能逼真地模擬一個(gè)典型系統(tǒng)級(jí)架構(gòu),在微控制器(mc)、存儲(chǔ)器和邏輯電路之間有通用接口,使設(shè)計(jì)者能夠集中考慮系統(tǒng)設(shè)計(jì)增加的價(jià)值而不損害靈活性和其它性能。
硅片面積利用率高導(dǎo)致更小的芯片尺寸、更快的開(kāi)發(fā)速度、更高性能的設(shè)計(jì)和更低的功耗。通常情況下,提高硅片面積利用率折衷方案缺乏靈活性。但將高性能的RISC mc和FPGA結(jié)合起來(lái)應(yīng)用,配合一動(dòng)態(tài)尋址的SRAM存儲(chǔ)器,既能夠保證靈活性,也能提高性能。通過(guò)更為有效地利用邏輯資源、集成和避免使用電容性負(fù)載、時(shí)鐘分區(qū)和AVR核的成組方式(burst-mode)處理,F(xiàn)PSLIC器件可最大限度地減少功耗。
體積小、功耗低和開(kāi)發(fā)周期短,使FPSLIC非常適合于快速發(fā)展的移動(dòng)電子設(shè)備。不久的將來(lái),PDA、移動(dòng)電話、尋呼機(jī)和全球衛(wèi)星定位(GPS)等功能將可由一PDA大小的手持設(shè)備所包容,F(xiàn)PSLIC是這種應(yīng)用的理想解決方案?!觯ü猓?/font>
評(píng)論