FPGA工作原理
|
FPGA采用了邏輯單元陣列LCA(Logic Cell Array)這樣一個概念,內部包括 可配置邏輯模塊CLB(Configurable Logic Block)、輸出輸入模塊IOB(Input Output Block)和內部連線(Interconnect)三個部分。 現(xiàn)場可編程門陣列(FPGA)是可編程器件,與傳統(tǒng)邏輯電路和門陣列(如PAL,GAL及CPLD器件)相比,F(xiàn)PGA具有不同的結構。FPGA利用小型查找表(16×1RAM)來實現(xiàn)組合邏輯,每個查找表連接到一個D觸發(fā)器的輸入端,觸發(fā)器再來驅動其他邏輯電路或驅動I/O,由此構成了既可實現(xiàn)組合邏輯功能又可實現(xiàn)時序邏輯功能的基本邏輯單元模塊,這些模塊間利用金屬連線互相連接或連接到I/O模塊。FPGA的邏輯是通過向內部靜態(tài)存儲單元加載編程數(shù)據(jù)來實現(xiàn)的,存儲在存儲器單元中的值決定了邏輯單元的邏輯功能以及各模塊之間或模塊與I/O間的聯(lián)接方式,并最終決定了FPGA所能實現(xiàn)的功能,F(xiàn)PGA允許無限次的編程。
|
FPGA基本特點: |
1) 采用FPGA設計ASIC電路(專用集成電路),用戶不需要投片生產,就能得到合用的芯片。
2) FPGA可做其它全定制或半定制ASIC電路的中試樣片。
3) FPGA內部有豐富的觸發(fā)器和I/O引腳。
4) FPGA是ASIC電路中設計周期最短、開發(fā)費用最低、風險最小的器件之一。
5) FPGA采用高速CMOS工藝,功耗低,可以與CMOS、TTL電平兼容。
|
主要FPGA生產廠商 |
1) Xilinx 開發(fā)平臺是ISE
2) Altera,開發(fā)平臺是Quartus II
3) Actel ,開發(fā)平臺是Libero
4) Lattice 軟件平臺Lattice Radiant
5) Atmel
6) Xilinx(賽靈思) 軟件平臺Vitis
7) Intel Altera(英特爾·阿爾特拉) 軟件平臺Quartus II
8) Actel 軟件平臺SoftConsole
9) Micro Chip(美國微芯科技公司)
|