FPGA器件選型研究
發(fā)布時(shí)間:2008/6/16 0:00:00 訪問(wèn)次數(shù):603
1 引 言
現(xiàn)場(chǎng)可編程門陣列fpga有集成度高、體積小、靈活可重配置、實(shí)驗(yàn)風(fēng)險(xiǎn)小等優(yōu)點(diǎn),在復(fù)雜數(shù)字系統(tǒng)中得到了越來(lái)越廣泛的應(yīng)用。隨著fpga技術(shù)的成熟和不斷飛速發(fā)展,數(shù)字電路的設(shè)計(jì)只需一片fpga器件、一些存儲(chǔ)設(shè)備和一些電氣接口匹配電路的解決方案已成為主流選擇方案。根據(jù)多年的應(yīng)用經(jīng)驗(yàn),相關(guān)數(shù)字系統(tǒng)中,fpga器件的選型非常重要,不合理的選型會(huì)導(dǎo)致一系列的后續(xù)設(shè)計(jì)問(wèn)題,有時(shí)甚至?xí)乖O(shè)計(jì)失敗;合理的選型不光可以避免設(shè)計(jì)問(wèn)題,而且可以提高系統(tǒng)的性價(jià)比,延長(zhǎng)產(chǎn)品的生命周期,獲得預(yù)想不到的經(jīng)濟(jì)效果。
經(jīng)過(guò)深入研究,總結(jié)了以下選型問(wèn)題:器件的供貨渠道和開(kāi)發(fā)工具的支持;器件的硬件資源;器件的電氣接口標(biāo)準(zhǔn);器件的速度等級(jí);器件的溫度等級(jí);器件的封裝;器件的價(jià)格。
2 fpga器件選型應(yīng)該考慮的問(wèn)題
2.1 器件的供貨渠道和開(kāi)發(fā)工具的支持
目前,主要的fpga供應(yīng)商有xllinx公司、altera公司、lattic公司和actel公司,其中xllinx公司和altera公司的規(guī)模最大,能提供器件的種類非常豐富。fpga的發(fā)展速度非?欤芏嘈吞(hào)的fpga器件已不是主流產(chǎn)品,為了提高產(chǎn)品的生命周期,最好在貨源比較足的主流器件中選型。目前,altera公司的主流器件有cycloneⅱ,cycloneⅲ,statixⅱ,statixⅱgx,statixⅲ和statixⅲgx等系列,其中cycloneⅱ和cycloneⅲ系列主要應(yīng)用于邏輯設(shè)計(jì)和簡(jiǎn)單的數(shù)字信號(hào)處理,statixⅱ和statixⅲ系列主要應(yīng)用于高速?gòu)?fù)雜數(shù)字信號(hào)處理和高速邏輯設(shè)計(jì),statixⅱgx和statixⅲgx系列主要應(yīng)用于通訊領(lǐng)域[1];xllinx公司的主流器件有spartan-3e,spartan-3a,virtex-4lx,virtex-4 sx,virtex-4 fx,virtex-5 lx,virtex-5sx和virtex-5 fx等系列,其中spartan-3e和spartan-3a系列主要應(yīng)用于邏輯設(shè)計(jì)和簡(jiǎn)單數(shù)字信號(hào)處理,vir-tex-4 lx和virtex-5 lx系列主要應(yīng)用于高速邏輯設(shè)計(jì),virtex-4 sx和virtex-5 sx系列主要應(yīng)用于高速?gòu)?fù)雜數(shù)字信號(hào)處理,virtex-4 fx和virtex-5 fx系列主要應(yīng)用于嵌入式系統(tǒng)[3]。
兩家公司都提供了優(yōu)秀的開(kāi)發(fā)工具。xllinx公司有集成開(kāi)發(fā)環(huán)境ise,altera公司有集成開(kāi)發(fā)環(huán)境quartusⅱ,兩個(gè)集成開(kāi)發(fā)環(huán)境支持本公司所有器件的設(shè)計(jì)和開(kāi)發(fā)[2,3]。該集成開(kāi)發(fā)環(huán)境不僅功能強(qiáng)大、界面友好,而且有很多第三方合作伙伴提供相應(yīng)的技術(shù)支持,能使器件獲得更高的性能。因此,如果沒(méi)有特殊應(yīng)用要求,建議最好在這兩家公司進(jìn)行器件選型。
2.2器件的硬件資源
硬件資源是器件選型的重要標(biāo)準(zhǔn)。硬件資源包括邏輯資源、i/o資源、布線資源、dsp資源、存儲(chǔ)器資源、鎖相環(huán)資源、串行收發(fā)器資源和硬核微處理器資源等。
邏輯資源和i/o資源的需求是每位設(shè)計(jì)人員最關(guān)心的問(wèn)題,一般都會(huì)考慮到,可是,過(guò)度消耗i/o資源和布線資源可能產(chǎn)生的問(wèn)題卻很容易被忽視。主流fpga器件中,邏輯資源都比較豐富,一般可以滿足應(yīng)用需求。可是,在比較復(fù)雜的數(shù)字系統(tǒng)中,過(guò)度i/o資源的消耗可能會(huì)導(dǎo)致2個(gè)問(wèn)題:fpga負(fù)荷過(guò)重,器件發(fā)熱嚴(yán)重,嚴(yán)重影響器件的速度性能、工作穩(wěn)定性和壽命,設(shè)計(jì)中要考慮器件的散熱問(wèn)題;局部布線資源不足,電路的運(yùn)行速度明顯降低,有時(shí)甚至使設(shè)計(jì)不能適配器件,設(shè)計(jì)失敗。根據(jù)本人的應(yīng)用經(jīng)驗(yàn):
(1)在做復(fù)雜數(shù)字信號(hào)處理時(shí),位數(shù)比較高的乘法器和除法器對(duì)全局布線資源的消耗量比較大;
(2)在做邏輯設(shè)計(jì)時(shí),雙向i/o口對(duì)局部布線資源的消耗量比較大;
(3)在利用存儲(chǔ)器資源設(shè)計(jì)濾波器的應(yīng)用場(chǎng)合,局部布線資源的消耗量比較大;
(4)在電氣接口標(biāo)準(zhǔn)比較多,而邏輯比較復(fù)雜的應(yīng)用場(chǎng)合,局部布線資源的消耗量比較大。
據(jù)altera公司推薦,設(shè)計(jì)中最好能預(yù)留30%以上的邏輯資源、20%以上的i/o資源和30%以上的布線資源。而且,從兩家公司器件的結(jié)構(gòu)看,xllinx公司器件的可編程邏輯塊相對(duì)于al-tera公司要復(fù)雜一些,使用起來(lái)要靈活一些。在一些復(fù)雜的、控制信號(hào)比較多的設(shè)計(jì)中,適合選用xllinx公司的產(chǎn)品。不過(guò)xllinx公司器件布線資源是分段的,器件延時(shí)的可預(yù)測(cè)性要差一些。在這些應(yīng)用場(chǎng)合,最好首先做設(shè)計(jì)仿真,對(duì)設(shè)計(jì)?肖耗的布線資源,尤其是很容易被忽視的局部布線資源,要有一個(gè)比較充分的了解,然后在考慮器件選型,是比較理想的。
在做乘法運(yùn)算比較多而且對(duì)速度性能要求比較高的應(yīng)用場(chǎng)合,最好能選用帶dsp資源比較多的器件,例如,altera公司的statixⅱ和statixⅲ系列[2],xllinx公司的virtex-4 sx和virtex-5 sx系列等[3]。
器件中的存儲(chǔ)器資源主要有2種用途:作高性能濾波器;實(shí)現(xiàn)小容量高速數(shù)據(jù)緩存。這是一種比較寶貴的硬件資源,一般器件中的存儲(chǔ)器資源都不太多,存儲(chǔ)器資源較多的器件邏輯容量也非常大,用得也比較少,供貨渠道也不多,器件價(jià)格也非常高。因此,在器件選型時(shí),最好不要片面追求設(shè)計(jì)的集成度而選用這種器件,可以考慮選用低端器件+外擴(kuò)存儲(chǔ)器的設(shè)計(jì)方案
1 引 言
現(xiàn)場(chǎng)可編程門陣列fpga有集成度高、體積小、靈活可重配置、實(shí)驗(yàn)風(fēng)險(xiǎn)小等優(yōu)點(diǎn),在復(fù)雜數(shù)字系統(tǒng)中得到了越來(lái)越廣泛的應(yīng)用。隨著fpga技術(shù)的成熟和不斷飛速發(fā)展,數(shù)字電路的設(shè)計(jì)只需一片fpga器件、一些存儲(chǔ)設(shè)備和一些電氣接口匹配電路的解決方案已成為主流選擇方案。根據(jù)多年的應(yīng)用經(jīng)驗(yàn),相關(guān)數(shù)字系統(tǒng)中,fpga器件的選型非常重要,不合理的選型會(huì)導(dǎo)致一系列的后續(xù)設(shè)計(jì)問(wèn)題,有時(shí)甚至?xí)乖O(shè)計(jì)失敗;合理的選型不光可以避免設(shè)計(jì)問(wèn)題,而且可以提高系統(tǒng)的性價(jià)比,延長(zhǎng)產(chǎn)品的生命周期,獲得預(yù)想不到的經(jīng)濟(jì)效果。
經(jīng)過(guò)深入研究,總結(jié)了以下選型問(wèn)題:器件的供貨渠道和開(kāi)發(fā)工具的支持;器件的硬件資源;器件的電氣接口標(biāo)準(zhǔn);器件的速度等級(jí);器件的溫度等級(jí);器件的封裝;器件的價(jià)格。
2 fpga器件選型應(yīng)該考慮的問(wèn)題
2.1 器件的供貨渠道和開(kāi)發(fā)工具的支持
目前,主要的fpga供應(yīng)商有xllinx公司、altera公司、lattic公司和actel公司,其中xllinx公司和altera公司的規(guī)模最大,能提供器件的種類非常豐富。fpga的發(fā)展速度非?,很多型號(hào)的fpga器件已不是主流產(chǎn)品,為了提高產(chǎn)品的生命周期,最好在貨源比較足的主流器件中選型。目前,altera公司的主流器件有cycloneⅱ,cycloneⅲ,statixⅱ,statixⅱgx,statixⅲ和statixⅲgx等系列,其中cycloneⅱ和cycloneⅲ系列主要應(yīng)用于邏輯設(shè)計(jì)和簡(jiǎn)單的數(shù)字信號(hào)處理,statixⅱ和statixⅲ系列主要應(yīng)用于高速?gòu)?fù)雜數(shù)字信號(hào)處理和高速邏輯設(shè)計(jì),statixⅱgx和statixⅲgx系列主要應(yīng)用于通訊領(lǐng)域[1];xllinx公司的主流器件有spartan-3e,spartan-3a,virtex-4lx,virtex-4 sx,virtex-4 fx,virtex-5 lx,virtex-5sx和virtex-5 fx等系列,其中spartan-3e和spartan-3a系列主要應(yīng)用于邏輯設(shè)計(jì)和簡(jiǎn)單數(shù)字信號(hào)處理,vir-tex-4 lx和virtex-5 lx系列主要應(yīng)用于高速邏輯設(shè)計(jì),virtex-4 sx和virtex-5 sx系列主要應(yīng)用于高速?gòu)?fù)雜數(shù)字信號(hào)處理,virtex-4 fx和virtex-5 fx系列主要應(yīng)用于嵌入式系統(tǒng)[3]。
兩家公司都提供了優(yōu)秀的開(kāi)發(fā)工具。xllinx公司有集成開(kāi)發(fā)環(huán)境ise,altera公司有集成開(kāi)發(fā)環(huán)境quartusⅱ,兩個(gè)集成開(kāi)發(fā)環(huán)境支持本公司所有器件的設(shè)計(jì)和開(kāi)發(fā)[2,3]。該集成開(kāi)發(fā)環(huán)境不僅功能強(qiáng)大、界面友好,而且有很多第三方合作伙伴提供相應(yīng)的技術(shù)支持,能使器件獲得更高的性能。因此,如果沒(méi)有特殊應(yīng)用要求,建議最好在這兩家公司進(jìn)行器件選型。
2.2器件的硬件資源
硬件資源是器件選型的重要標(biāo)準(zhǔn)。硬件資源包括邏輯資源、i/o資源、布線資源、dsp資源、存儲(chǔ)器資源、鎖相環(huán)資源、串行收發(fā)器資源和硬核微處理器資源等。
邏輯資源和i/o資源的需求是每位設(shè)計(jì)人員最關(guān)心的問(wèn)題,一般都會(huì)考慮到,可是,過(guò)度消耗i/o資源和布線資源可能產(chǎn)生的問(wèn)題卻很容易被忽視。主流fpga器件中,邏輯資源都比較豐富,一般可以滿足應(yīng)用需求?墒牵诒容^復(fù)雜的數(shù)字系統(tǒng)中,過(guò)度i/o資源的消耗可能會(huì)導(dǎo)致2個(gè)問(wèn)題:fpga負(fù)荷過(guò)重,器件發(fā)熱嚴(yán)重,嚴(yán)重影響器件的速度性能、工作穩(wěn)定性和壽命,設(shè)計(jì)中要考慮器件的散熱問(wèn)題;局部布線資源不足,電路的運(yùn)行速度明顯降低,有時(shí)甚至使設(shè)計(jì)不能適配器件,設(shè)計(jì)失敗。根據(jù)本人的應(yīng)用經(jīng)驗(yàn):
(1)在做復(fù)雜數(shù)字信號(hào)處理時(shí),位數(shù)比較高的乘法器和除法器對(duì)全局布線資源的消耗量比較大;
(2)在做邏輯設(shè)計(jì)時(shí),雙向i/o口對(duì)局部布線資源的消耗量比較大;
(3)在利用存儲(chǔ)器資源設(shè)計(jì)濾波器的應(yīng)用場(chǎng)合,局部布線資源的消耗量比較大;
(4)在電氣接口標(biāo)準(zhǔn)比較多,而邏輯比較復(fù)雜的應(yīng)用場(chǎng)合,局部布線資源的消耗量比較大。
據(jù)altera公司推薦,設(shè)計(jì)中最好能預(yù)留30%以上的邏輯資源、20%以上的i/o資源和30%以上的布線資源。而且,從兩家公司器件的結(jié)構(gòu)看,xllinx公司器件的可編程邏輯塊相對(duì)于al-tera公司要復(fù)雜一些,使用起來(lái)要靈活一些。在一些復(fù)雜的、控制信號(hào)比較多的設(shè)計(jì)中,適合選用xllinx公司的產(chǎn)品。不過(guò)xllinx公司器件布線資源是分段的,器件延時(shí)的可預(yù)測(cè)性要差一些。在這些應(yīng)用場(chǎng)合,最好首先做設(shè)計(jì)仿真,對(duì)設(shè)計(jì)?肖耗的布線資源,尤其是很容易被忽視的局部布線資源,要有一個(gè)比較充分的了解,然后在考慮器件選型,是比較理想的。
在做乘法運(yùn)算比較多而且對(duì)速度性能要求比較高的應(yīng)用場(chǎng)合,最好能選用帶dsp資源比較多的器件,例如,altera公司的statixⅱ和statixⅲ系列[2],xllinx公司的virtex-4 sx和virtex-5 sx系列等[3]。
器件中的存儲(chǔ)器資源主要有2種用途:作高性能濾波器;實(shí)現(xiàn)小容量高速數(shù)據(jù)緩存。這是一種比較寶貴的硬件資源,一般器件中的存儲(chǔ)器資源都不太多,存儲(chǔ)器資源較多的器件邏輯容量也非常大,用得也比較少,供貨渠道也不多,器件價(jià)格也非常高。因此,在器件選型時(shí),最好不要片面追求設(shè)計(jì)的集成度而選用這種器件,可以考慮選用低端器件+外擴(kuò)存儲(chǔ)器的設(shè)計(jì)方案
熱門點(diǎn)擊
- LDRA工具套件支持最新發(fā)布的MISRA C
- Altera提升Arria GX系列收發(fā)器速
- Agilent推出GENESYS EDA軟件
- FPGA設(shè)計(jì)層次分析
- 在選用FPGA進(jìn)行設(shè)計(jì)時(shí)如何降低功耗
- 微捷碼發(fā)布新一代布局規(guī)劃自動(dòng)綜合產(chǎn)品——Hy
- Synopsys推出IC COMPILER布
- 時(shí)序邏輯等效性檢查方法使設(shè)計(jì)風(fēng)險(xiǎn)降至最低
- FPGA器件選型研究
- Synplicity實(shí)施ReadyIP計(jì)劃,
推薦技術(shù)資料
- 聲道前級(jí)設(shè)計(jì)特點(diǎn)
- 與通常的Hi-Fi前級(jí)不同,EP9307-CRZ這臺(tái)分... [詳細(xì)]
- 100A全集成電源模塊R
- Teseo-VIC6A GNSS車用精準(zhǔn)定位
- 高效先進(jìn)封裝工藝
- 模數(shù)轉(zhuǎn)換器 (Analog-to-Digit
- 集成模數(shù)轉(zhuǎn)換器(ADC)
- 128 通道20 位電流數(shù)字轉(zhuǎn)換器̴
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究