FPGA的進步鋪平了通向真正的SoC解決方案之路
全定制數(shù)字ASIC的前景開始出現(xiàn)陰影?,F(xiàn)場可編程門陣列(FPGA)正在接管許多一度被認為是全定制芯片專屬領域的應用。自從FPGA在約二十年前出現(xiàn)以來,它已經通過將門數(shù)提高了三個數(shù)量級而侵占了ASIC的主導地位。此外,FPGA還已經增加了高速I/O、嵌入式內存、專用鎖相環(huán)(PLL)、以及嵌入式處理器(在一些型號上)。利用FPGA進行設計的一個重要原因是市場上存在著大量以IP(知識產權)形式呈現(xiàn)的預設計好電路模塊,設計工程師可以取得使用許可證并將其集成到他們自己的系統(tǒng)中。
本文引用地址:http://2s4d.com/article/192051.htm到目前為止,F(xiàn)PGA還沒有打入要求模擬功能的系統(tǒng)?;旌闲盘朅SIC繼續(xù)統(tǒng)治著這一領域,盡管隨著Actel的Fusion系列混合信號FPGA的出現(xiàn),這種狀況可能很快就會發(fā)生改變。這些基于閃存的可編程系統(tǒng)芯片(PSC)除了提供可編程邏輯交換結構和非易失性閃存之外,還提供了模擬到數(shù)字轉換器(ADC)、模擬輸入、MOSFET驅動器、電壓參考和其他模擬功能。
其他公司則采用將可編程模擬功能與少量可編程邏輯組合在一起的方案。例如,Cypress Microsystems公司提供了PSoC可編程系統(tǒng)級芯片(SoC)系列,其后Lattice半導體公司又推出了ispPAC Power Manager II系列。
Actel Fusion PSC的門數(shù)從最小器件的9萬門到最大器件的1500萬門。除了基于閃存的交換結構配置內存之外,這些芯片還集成了從256 kB到1 MB的用戶可編程閃存。此外,為確保數(shù)據(jù)的完整性,閃存包含了單比特糾錯和雙比特錯誤檢測功能。
在一些型號的FPGA中還增加了高速I/O、嵌入式內存、專用鎖相環(huán)(PLL)以及嵌入式處理器。
集成的ADC可以被配置成8位、10位或12位,其內部參考電壓則可提供穩(wěn)定的2.56 V輸出。它還提供高達30個可擴展模擬輸入通道,用作溫度、電壓或電流傳感的輸入。多虧了閃存所需的高壓工藝,設計工程師可利用這一技術來支持預擴展的模擬輸入通道,使之可處理高達±12 V的高電壓直接連接。
Fusion PSC借助其轉換器和模擬輸入引腳、以及10個獨立的MOSFET門驅動器輸出,可以執(zhí)行許多電源管理和系統(tǒng)管理任務(例如風扇控制),否則這些任務需要采用多個外部模擬或混合信號電路。支持高達每秒60萬次采樣的ADC具有小于1 LSB的差分非線性。
為了控制轉換器和其他系統(tǒng)功能,如8051或ARM的軟CPU可以在邏輯交換結構中進行配置。對于功率敏感的應用,PSC提供了超低功耗休眠和待機模式。
數(shù)字技術引領FPGA發(fā)展
當今的數(shù)字FPGA主要向兩個方向發(fā)展以更好地滿足系統(tǒng)要求:高密度/高性能應用和中等密度/成本敏感型應用。在要求最高性能的高端領域,基于SRAM的FPGA采用90nm設計工藝以提供可與許多ASIC相媲美的性能。
現(xiàn)在Altera Stratix II 系列和Xilinx Virtex II Pro以及Virtex 4系列中最大的器件集成了近500萬門和高達9 Mbits的SRAM。許多這些芯片也集成了I/O緩沖器、支持每秒幾千兆比特數(shù)據(jù)傳輸速率的串行器/解串器端口、專用乘加器(MAC)模塊、以及用于時鐘分配的多個PLL。
而它不會止步于此。FPGA供應商已經在著手開發(fā)用下一代65nm工藝實現(xiàn)的結構。這樣的設計很可能將現(xiàn)有的門數(shù)再提高一倍,集成更多的嵌入式內存和專用DSP、甚至更高速的I/O緩沖器。
為了加快DSP算法和其他乘法密集型應用的計算速度,現(xiàn)在許多FPGA嵌入了專用MAC模塊。這些MAC模塊集中起來能夠提供每秒數(shù)百的GMAC計算能力。
最大的Stratix II芯片含有384個雙9×9位乘法器,每一個乘法器都能在高達450 MHz的頻率下工作(768個9位乘法器可以在高達450 MHz的工作頻率下提供346 GMAC處理能力)。這些乘法器也可以被配置為18×18位乘法器,共可提供173 GMAC的處理能力。
Xilinx Virtex 4 SX55 FPGA集成了512個專用18位乘法器,當時鐘頻率為500 MHz時,可提供總共256 GMAC的處理能力。當其下一代65nm產品推出時,其性能很可能將繼續(xù)得到提高。
在FPGA上提供的高速I/O緩沖器可以處理3.125 Gbps數(shù)據(jù)速率,以實現(xiàn)目前的XAUI、 SPI-4.2和Fibre Channel接口。它甚至可實現(xiàn)Altera的Stratix IIGX系列產品所帶的更高速的I/O緩沖器,它可提供高達6 Gbps的數(shù)據(jù)傳輸速率。此外,Xilinx Virtex 4系列中的幾款產品集成了幾個基于Xilin的Rocket I/O技術的10 Gbps端口。
當然,如此高的性能也使得它們的售價不菲。每家公司產品系列中的最大門數(shù)器件在中等訂購量時通常售價達數(shù)千美元。這樣的價格通常使這些高容量/高性能芯片僅用于建立系統(tǒng)原型、可配置計算加速器和ASIC仿真系統(tǒng)。
如果配置模式能夠被固定下來,那么將FPGA轉換為ASIC或結構化ASIC也許是一種經濟可行的替代方案。Altera 提供了 Hard-Copy結構化ASIC選擇方案。幾家ASIC供應商也提供了對Altera和Xilinx FPGA引腳兼容的替代品。
Xilinx提供了被稱為 EasyPath的一種不同方法,它仍使用FPGA,但實現(xiàn)了一種能夠利用FPGA上一些非工作門或I/O的方案。軟件可以映射邏輯以旁路FPGA上不能正常工作的部分,從而允許公司使用一些否則就有可能被廢棄的芯片。這一改善的芯片良率使Xilinx可以大幅降低的價格出售芯片。
緊盯批量市場
150萬門左右的FPGA產品不管是設計還是定價都針對批量應用(如消費電子產品、平板顯示器、HDTV和許多其他市場生命周期很短的系統(tǒng))(圖2)。實例包括Xilinx的Spartan 3E 系列、Altera的Cyclone II系列、Lattice Semiconducto的EC和ECP系列、 Actel的 ProASIC 3系列和QuickLogic的Eclipse II系列。
最近,幾家FPGA供應商已經開始全力開發(fā)低待機功耗的產品,以使得這些FPGA可以被用于便攜式系統(tǒng)。以QuickLogic最近推出的PolarPro系列為例。在低功率待機模式下,這些器件消耗的電流只有10微安,大約是其他具有低待機電流FPGA的十分之一。它的工作功耗也很適中,只有15 mA。PolarPro系列也可提供1百萬門和202 kbits RAM的型號。
評論