21ic專(zhuān)題回顧   21ic官方微博 21ic首頁(yè) | 下載 | IC庫(kù)存 | 器件搜索 | 博客 | 社區(qū) | 新用戶? 免費(fèi)注冊(cè)
FPGA論壇   FPGA資料下載   FPGA博客   PLD   PLD資訊  PLD技術(shù)應(yīng)用

FPGA

FPGA(Field-Programmable Gate Array), 即現(xiàn)場(chǎng)可編程門(mén)陣列,它是在PAL、GAL、CPLD等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。它是作為專(zhuān)用集成電路(ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門(mén)電路數(shù)有限的缺點(diǎn)。

FPGA工作原理

FPGA采用了邏輯單元陣列LCA(Logic Cell Array)這樣一個(gè)概念,內(nèi)部包括 可配置邏輯模塊CLB(Configurable Logic Block)、輸出輸入模塊IOB(Input Output Block)和內(nèi)部連線(Interconnect)三個(gè)部分。 現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)是可編程器件,與傳統(tǒng)邏輯電路和門(mén)陣列(如PAL,GAL及CPLD器件)相比,F(xiàn)PGA具有不同的結(jié)構(gòu)。FPGA利用小型查找表(16×1RAM)來(lái)實(shí)現(xiàn)組合邏輯,每個(gè)查找表連接到一個(gè)D觸發(fā)器的輸入端,觸發(fā)器再來(lái)驅(qū)動(dòng)其他邏輯電路或驅(qū)動(dòng)I/O,由此構(gòu)成了既可實(shí)現(xiàn)組合邏輯功能又可實(shí)現(xiàn)時(shí)序邏輯功能的基本邏輯單元模塊,這些模塊間利用金屬連線互相連接或連接到I/O模塊。FPGA的邏輯是通過(guò)向內(nèi)部靜態(tài)存儲(chǔ)單元加載編程數(shù)據(jù)來(lái)實(shí)現(xiàn)的,存儲(chǔ)在存儲(chǔ)器單元中的值決定了邏輯單元的邏輯功能以及各模塊之間或模塊與I/O間的聯(lián)接方式,并最終決定了FPGA所能實(shí)現(xiàn)的功能,F(xiàn)PGA允許無(wú)限次的編程。

FPGA基本特點(diǎn):

1) 采用FPGA設(shè)計(jì)ASIC電路(專(zhuān)用集成電路),用戶不需要投片生產(chǎn),就能得到合用的芯片。

2) FPGA可做其它全定制或半定制ASIC電路的中試樣片。

3) FPGA內(nèi)部有豐富的觸發(fā)器和I/O引腳。

4) FPGA是ASIC電路中設(shè)計(jì)周期最短、開(kāi)發(fā)費(fèi)用最低、風(fēng)險(xiǎn)最小的器件之一。

5) FPGA采用高速CMOS工藝,功耗低,可以與CMOS、TTL電平兼容。

主要FPGA生產(chǎn)廠商

1) Xilinx 開(kāi)發(fā)平臺(tái)是ISE

2) Altera,開(kāi)發(fā)平臺(tái)是Quartus II

3) Actel ,開(kāi)發(fā)平臺(tái)是Libero

4) Lattice 軟件平臺(tái)Lattice Radiant

5) Atmel

6) Xilinx(賽靈思) 軟件平臺(tái)Vitis

7) Intel Altera(英特爾·阿爾特拉) 軟件平臺(tái)Quartus II

8) Actel 軟件平臺(tái)SoftConsole

9) Micro Chip(美國(guó)微芯科技公司)

FPGA基礎(chǔ)知識(shí)

FPGA論壇

交流、分享FPGA及PLD等可編程邏輯技術(shù)設(shè)計(jì)經(jīng)驗(yàn)     點(diǎn)擊進(jìn)入

FPGA教程

FPGA 開(kāi)發(fā)板

FPGA常用軟件下載

FPGA設(shè)計(jì)流程

FPGA設(shè)計(jì)流程詳解 FPGA設(shè)計(jì)流程指南:基于HDL的FPGA設(shè)計(jì)流程概述

FPGA 應(yīng)用設(shè)計(jì)

FPGA博客精選