FPGA、CPLD和結構化ASIC為用戶提供更多選擇
隨著成本、功耗和容量的不斷改善,FPGA和CPLD已經廣泛滲透到消費電子和汽車電子應用市場,其市場份額幾乎已與通信市場二分天下。但通信和工業領域仍是FPGA兩塊最大的終端用戶市場,Cisco、華為、西門子等公司的交換機、無線基站等設備大量采用了FPGA進行設計。利用FPGA的可編程特性,甚至可以在設計完成以后對系統進行升級,以適應新的標準或提供更多的功能。
FPGA和CPLD為工業產品提供豐富功能
在工業市場上,Rigol公司用Cyclone II和Stratix II開發了DS1102C數字示波器,可執行大量的數學運算和高速信號處理;UniTest公司將Stratix II用于UNI460和UNI560 SDRAM測試平臺,可以快速地進行模式生成;NI公司用MAX II設計CompactRIO模塊,減小了產品體積和功耗;Host Engineering公司在PLC以太網控制器上采用了Cyclone和Nios II,可以連接PLC背板和外設。
所有這些市場都有一個共同的特點:小批量、多品種、靈活性、多功能、要求產品快速上市,而這正是FPGA最擅長的工作。
FPGA飽受功率問題困擾
與ASIC相比,FPGA的弱點在于性能慢、密度低、功耗大,目前性能和密度問題已基本解決,功耗問題成為芯片供應商面臨的最大挑戰,尤其是進入深亞微米節點后,漏電流的增加會導致靜態功耗上升。FPGA的布線電容是ASIC的10到100倍,并具有更大的線跡和大量的晶體管,這些晶體管雖然不會在電路工作中使用,但是卻仍然產生泄漏功率。與此同時,OEM對降低功耗、延長電池的使用時間與降低成本和體積等方面的需求還會攀升。iSuppli曾預計,如果能解決功耗問題,未來FPGA至少能奪走30億美元的ASIC市場份額。
在Altera公司的Quartus工具中,就可以對嵌入式RAM模塊的功率進行監控映射,能夠將時鐘周期內處于活動狀態的RAM數目最小化。該方案可以將存儲器的動態功率降低21%,將總動態功率降低7%,而性能和邏輯方面的犧牲僅為1%。
QuickLogic公司開發出了反熔絲型的Polar Pro系列FPGA,其待機時電流不足10μA,具有超低功率、耗電量非常小的待機模式。這種模式通過將內部邏輯內核與外部I/O焊點分開等措施,降低了耗電量。在待機模式下,也能維持I/O電路狀態和內部寄存器的值,可在數微秒內從待機模式恢復正常。
Actel則在ProASIC3 Flash FPGA的基礎上,推出了低功耗的IGLOO系列FPGA。IGLOO系列FPGA采用了多種功率優化技術和130nm工藝,使靜態功耗降至5μW,支持 1.2V電壓,具有多種功率模式以優化功耗,包括Flash*Freeze模式、低功耗工作模式和睡眠模式。
降低FPGA功耗的比賽才剛剛開始,盡管目前看來FPGA還沒有辦法將功耗降低到ASIC的功耗等級,但并不說明沒有解決辦法,在市場的推動下,各個公司會投入大量資源開發低功耗技術,會使FPGA的功耗越來越接近ASIC。
競相采用65nm工藝
FPGA廠商總是先進制造工藝的嘗鮮者。Xilinx公司已經正式推出采用65nm工藝制造的新一代FPGA產品Virtex-5系列。 Virtex-5系列有三個主要特點:65nm三極柵氧化層技術、新型ExpressFabric技術和ASMBL架構。與上一代90nm產品 Virtex-4相比,Virtex-5 FPGA的速度平均提高30%,容量增加65%,同時動態功耗降低35%,靜態功耗保持相同的低水平,使用面積減小45%。Virtex-5采用了具有六個獨立輸入的查找表(LUT)和新型對角互連結構,減少了邏輯層次,改進了構造塊之間的信號互連,使邏輯性能比上一代Virtex-4平均提高30%。
另一大FPGA廠商Altera遲遲未發布65nm的產品,它希望在成品率提高到90%以上再正式發布。業界推測Altera將在2006年底推出 65nm的Stratix III系列,將采用增強版自適應邏輯模塊(ALM)。ALM是幾年前Altera推出Stratix II FPGA的時候引入的邏輯結構,允許設計者實現兩個大小相同或不同的LUT組合,是Stratix II和III靈活性的關鍵所在。ALM允許設計者將多個LUT配置在單個ALM中,經驗表明,80%的場合下,兩個LUT可能配置在單一ALM中。40% 的場合下,兩個4輸入LUT可能配置在單一ALM中,24%的場合下,兩個5輸入LUT可能配置在單一ALM中,因此這種邏輯結構具有非常好的適用性和靈活性,在很多設計中可以節約大量的邏輯資源。除了邏輯靈活性外,Altera的65nm Stratix III產品線中使用的增強版ALM集成了軟件配置功能,允許客戶在性能和功耗間進行平衡,讓每個邏輯單元可根據設計需求調節功耗。客戶可以通過調節時鐘速度,獲得不同的功耗水平,當客戶對時鐘速度要求不太高的時候,可以獲得非常低的功耗。在相同時鐘工作頻率下,Stratix III的總體功耗可降低到Stratix II的一半,如工作時鐘頻率相對降低30%,則其整體功耗更可降低70%。 由于FPGA是一種通用邏輯器件,采用更先進的工藝來提高性能、降低成本和功耗是其不二法門。在完成向65nm工藝轉型后,Altera和Xilinx還會將縮小線寬的競賽延伸到45nm和32nm,但前提是能夠解決漏電流和功耗的問題。
消費電子成FPGA競爭熱點
消費電子產品具有種類繁多,產品生命周期短,更新速度快的特點,并且對功耗和成本有嚴格的要求。隨著價格的下降,FPGA在許多市場上已經能和ASIC分庭抗禮,并且在中批量的情況下,采用FPGA比ASIC更具有成本優勢。
以Altera公司為例,目前消費電子應用占Altera公司總體收入的16%,而且還在以20%的速度增長,這得益于低成本的Cyclone系列 FPGA,已經有非常多的成功案例。Leapfrog公司的Leapster L-MAX游戲機采用了MAX II CPLD,實現了很好的視頻處理性能和低功耗;Roku Labs公司的網絡音樂播放器利用MAX II橋接無線通信模塊和DSP;Loewe公司的大屏幕液晶電視采用Cyclone II實現低成本的圖像增強功能;Humax的個人視頻錄像機使用Cyclone實現靈活的接口,并大大減少了產品上市時間。對于中高端產品,為了性能的需求,客戶也可以采用結構化ASIC,數字電視和DLP電視已經有應用HardCopy的成功實例。
FPGA和CPLD加速消費電子產品的上市
Xilinx也在利用低成本的Spartan-3加緊向消費電子市場的滲透,加大向機頂盒、DVD播放器、HDTV、汽車應用等領域的推廣,并推出了專門的顯示系統參考設計。QuickLogic公司和Actel公司也不約而同地瞄準了消費電子市場,他們推出的Polar Pro系列和IGLOO系列FPGA具有很低的功耗,將用于智能手機、無線PDA等便攜式產品當中。
結構化ASIC成敗未定
由于FPGA是通過查找表來建立硬件邏輯的,因此存在大量的邏輯冗余,有許多邏輯資源未被利用。轉化為結構化ASIC,就可以省去這些沒有用到的晶體管和布線,從而縮小芯片尺寸,降低功耗和成本。例如,某項應用需要24mm
評論