一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

fpga是什么

科技觀察員 ? 來(lái)源:京電港商城 ? 作者:京電港商城 ? 2023-07-15 16:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

現(xiàn)場(chǎng)可編程門(mén)陣列 (FPGA) 是數(shù)字IC(集成電路),使硬件設(shè)計(jì)工程師能夠根據(jù)他們的要求對(duì)定制的數(shù)字邏輯進(jìn)行編程。術(shù)語(yǔ)“現(xiàn)場(chǎng)可編程”意味著IC的數(shù)字邏輯在其制造(或制作)期間不是固定的,而是由最終用戶(設(shè)計(jì)人員)編程。

為了提供這種可編程性,F(xiàn)PGA由可配置(或可編程)邏輯塊和這些塊之間的可配置互連組成。FPGA的這種可配置邏輯和互連(路由)使其具有通用性和靈活性,但是,與具有標(biāo)準(zhǔn)單元的類(lèi)似口徑ASIC相比,它們速度相對(duì)較慢且耗電。

自FPGA進(jìn)入市場(chǎng)以來(lái),已經(jīng)過(guò)去了30多年,在這漫長(zhǎng)的跨度中,它們經(jīng)歷了巨大的技術(shù)進(jìn)步,并獲得了不斷增長(zhǎng)的普及。

需要注意的是,雖然類(lèi)似于PLD,但PLD(現(xiàn)場(chǎng)可編程門(mén)器件)僅限于數(shù)百個(gè)門(mén),而FPGA支持?jǐn)?shù)千個(gè)門(mén)。

FPGA組成

通用FPGA由三種類(lèi)型的模塊組成,分別是:

可編程邏輯單元(或CLB)——負(fù)責(zé)實(shí)現(xiàn)核心邏輯功能。

可編程路由——負(fù)責(zé)連接邏輯塊。

IO塊——通過(guò)路由連接到邏輯塊并幫助建立外部連接。

下面是一個(gè)非常廣義的FPGA典型內(nèi)部結(jié)構(gòu)示意圖:

pYYBAGMEfpGAGL0JAABrGfXgjq8350.png

如上圖所示,F(xiàn)PGA的核心由可配置的邏輯單元和可編程的互連組成,這些被許多可編程IO塊包圍,用于與外部世界通信。

1、可編程邏輯單元

基于Xilinx的FPGA中的邏輯塊稱(chēng)為可配置邏輯塊或CLB,而基于Altera的FPGA中的類(lèi)似結(jié)構(gòu)稱(chēng)為邏輯陣列塊或LAB。

CLB是FPGA的基本組件,它提供邏輯和存儲(chǔ)功能?;具壿媺K可以是晶體管、與非門(mén)、多路復(fù)用器、查找表
(LUT)、類(lèi)似PAL的結(jié)構(gòu)甚至處理器之類(lèi)的任何東西。Xilinx和Altera都使用基于查找表 (LUT) 的邏輯塊來(lái)實(shí)現(xiàn)邏輯和存儲(chǔ)功能。

邏輯塊可以由單個(gè)基本邏輯元件或一組互連的基本邏輯元件組成,其中基本邏輯元件是查找表(又由SRAM和多路復(fù)用器組成)和觸發(fā)器。

pYYBAGMEfp2ACmtWAABw3dLyY5w963.png

具有“n”個(gè)輸入的LUT由2的n次方配置位組成,這些配置位由SRAM
單元實(shí)現(xiàn)。使用這2的n次方個(gè)SRAM位,LUT可以配置為實(shí)現(xiàn)任何邏輯功能。

2、可編程路由

如果計(jì)算功能由邏輯塊提供,則可編程路由網(wǎng)絡(luò)負(fù)責(zé)互連這些邏輯塊。路由網(wǎng)絡(luò)提供一個(gè)邏輯塊與另一個(gè)邏輯塊之間以及邏輯塊和IO塊之間的互連,以完全實(shí)現(xiàn)自定義電路。

基本上,路由網(wǎng)絡(luò)由帶有可編程開(kāi)關(guān)的連接線組成,可以使用任何編程技術(shù)進(jìn)行配置?;旧嫌袃煞N類(lèi)型的路由架構(gòu),分別是:

島式路由(也稱(chēng)為網(wǎng)狀路由)

分層路由

在島式路由架構(gòu)中,邏輯塊排列成二維陣列,并使用可編程路由網(wǎng)絡(luò)互連,這種類(lèi)型的路由廣泛用于商業(yè)FPGA。

poYBAGMEfqmAcHuiAACW6eS8ly4847.png

另外,許多邏輯塊被限制在一組本地連接中,分層路由架構(gòu)通過(guò)將邏輯塊劃分為幾個(gè)組或集群來(lái)利用此特性。如果邏輯塊駐留在同一個(gè)集群中,則分層路由將它們連接到較低的層次結(jié)構(gòu)中。

如果邏輯塊駐留在不同的集群中,那么布線是在更高層次的層次上完成的。

基于應(yīng)用的FPGA類(lèi)型

現(xiàn)場(chǎng)可編程門(mén)陣列根據(jù)應(yīng)用分為三類(lèi),例如低端FPGA、中端FPGA和高端FPGA。

低端FPGA;這些類(lèi)型的FPGA專(zhuān)為低功耗、低邏輯密度和每芯片低復(fù)雜性而設(shè)計(jì)。低端FPGA的例子有
Altera的Cyclone系列、Xilinx的Spartan系列、Microsemi的Fusion系列和LatTIce半導(dǎo)體的Mach
XO/ICE40。

中檔
FPGA;這些類(lèi)型的FPGA是低端和高端FPGA之間的最佳解決方案,它們的開(kāi)發(fā)是為了在性能和成本之間取得平衡。中端FPGA的例子有Altera的Arria、Xlinix的ArTIx-7/Kintex-7系列、Microsemi的
IGL002以及萊迪思半導(dǎo)體的ECP3和ECP5 系列。

高端FPGA;這些類(lèi)型的FPGA是為邏輯密度和高性能而開(kāi)發(fā)的。高端FPGA的例子有Altera的StraTIx系列、Xilinx的Virtex系列、Achronix的Speedster
22i系列和Microsemi的ProASIC3系列。

FPGA編程技術(shù)

FPGA的可重編程架構(gòu)有許多,但負(fù)責(zé)這種可重配置架構(gòu)的最常用的編程技術(shù)有以下幾種:

SRAM

EEPROM/閃存

AnTI-Fuse(反熔絲)

其他技術(shù)包括EPROM和Fusible Link,但它們用于CPLD和其他PLD,不用于FPGA,因此,這里僅介紹限于FPGA相關(guān)的編程技術(shù)。

1、SRAM

眾所周知,有兩種類(lèi)型的半導(dǎo)體RAM,稱(chēng)為SRAM和DRAM。SRAM是靜態(tài)RAM的縮寫(xiě),而DRAM是動(dòng)態(tài)RAM的縮寫(xiě)。SRAM是使用晶體管設(shè)計(jì)的,術(shù)語(yǔ)靜態(tài)意味著加載在基本SRAM存儲(chǔ)單元上的值將保持不變,直到故意更改或移除電源時(shí)。

下圖顯示了用于存儲(chǔ)1位的典型6晶體管SRAM單元。

這與由晶體管和電容器組合而成的DRAM形成對(duì)比。術(shù)語(yǔ)“動(dòng)態(tài)”是指加載到基本DRAM存儲(chǔ)單元中的值在電容器充電之前一直有效。隨著電容器隨著時(shí)間的推移失去電荷,存儲(chǔ)單元必須定期充電以保持電荷。

許多FPGA供應(yīng)商在基于SRAM的FPGA中實(shí)現(xiàn)靜態(tài)存儲(chǔ)單元進(jìn)行編程?;赟RAM的FPGA用于對(duì)邏輯單元和互連進(jìn)行編程,并且由于其可重新編程性和使用CMOS技術(shù)而變得相當(dāng)重要,CMOS技術(shù)以其低動(dòng)態(tài)功耗、高速和更緊密的集成而聞名。

2、EEPROM/閃存

與基于SRAM的編程技術(shù)相近的替代方案是基于EEPROM或閃存編程技術(shù)?;陂W存的編程的主要優(yōu)點(diǎn)是其非易失性。盡管閃存支持可重新編程,但與SRAM技術(shù)相比,可重復(fù)編程的次數(shù)非常少。

3、反熔絲

反熔絲編程技術(shù)是一種生產(chǎn)一次性可編程器件的古老技術(shù)。它們是使用稱(chēng)為反熔絲的鏈接實(shí)現(xiàn)的,該鏈接在未編程狀態(tài)下具有非常高的電阻,可以被認(rèn)為是開(kāi)路。編程時(shí),向輸入端提供高電壓和電流。因此,最初以非晶硅(基本上是一種電阻非常高的絕緣體)的形式連接兩條金屬軌道的反熔絲通過(guò)轉(zhuǎn)化為導(dǎo)電多晶硅而變得具有生命力。

與其它兩種技術(shù)相比,反熔絲技術(shù)占用的空間最少,但僅作為一次性可編程選項(xiàng)提供。

FPGA的應(yīng)用

FPGA在過(guò)去十年中獲得了快速增長(zhǎng),因?yàn)樗鼈兛捎糜趶V泛的應(yīng)用。FPGA的具體應(yīng)用包括數(shù)字信號(hào)處理、生物信息學(xué)、設(shè)備控制器、軟件無(wú)線電、隨機(jī)邏輯、醫(yī)學(xué)成像、計(jì)算機(jī)硬件仿真、集成多個(gè)SPLD、語(yǔ)音識(shí)別、密碼學(xué)、過(guò)濾和通信編碼等等。

而一些更常見(jiàn)的FPGA應(yīng)用包括航空航天和國(guó)防、醫(yī)療電子、ASIC原型設(shè)計(jì)、音頻、汽車(chē)、廣播、消費(fèi)電子、分布式貨幣系統(tǒng)、數(shù)據(jù)中心、高性能計(jì)算、工業(yè)、科學(xué)儀器、安全系統(tǒng)、視頻和圖像處理,有線通信,無(wú)線通信。

總結(jié)

其實(shí)在引入FPGA的早期,它們通常用于實(shí)現(xiàn)中小型復(fù)雜狀態(tài)機(jī)和對(duì)小數(shù)據(jù)的數(shù)據(jù)處理任務(wù)。多年來(lái),隨著其復(fù)雜性和功能的增加,它們已被納入多種汽車(chē)、消費(fèi)和工業(yè)應(yīng)用中。

最初,F(xiàn)PGA為ASIC設(shè)計(jì)原型提供了一個(gè)簡(jiǎn)單的選項(xiàng),因?yàn)樗鼈兛梢院苋菀椎刂匦屡渲靡栽谧罱K確定主要設(shè)計(jì)之前測(cè)試和嘗試硬件的多種變體。但它們作為最終產(chǎn)品的功能具有相對(duì)較短的上市時(shí)間和較小的實(shí)施成本,因此它們已被實(shí)施為某些ASIC的直接競(jìng)爭(zhēng)對(duì)手。

隨著FPGA成本的下降,它們成為嵌入式控制應(yīng)用的有力競(jìng)爭(zhēng)者。如今FPGA還可用于實(shí)現(xiàn)任何微控制器的軟核處理器以及自定義IO功能。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22050

    瀏覽量

    618629
  • 集成電路
    +關(guān)注

    關(guān)注

    5425

    文章

    12070

    瀏覽量

    368526
  • 現(xiàn)場(chǎng)可編程門(mén)陣列

    關(guān)注

    1

    文章

    20

    瀏覽量

    4875
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    FPGA的幾種典型應(yīng)用 基于FPGA的小Tips設(shè)計(jì)

    作者: Hello,Panda 一、寫(xiě)在前面 FPGA 是可編程芯片,因此FPGA 的設(shè)計(jì)方法包括硬件設(shè)計(jì)和軟件設(shè)計(jì)兩部分。硬件包括 FPGA 芯片電路、存儲(chǔ)器、輸入輸出接口電路以及其他設(shè)備;軟件
    的頭像 發(fā)表于 12-17 12:58 ?4837次閱讀

    FPGA基礎(chǔ)知識(shí):什么是FPGA,為何需要FPGA?

    最佳處理解決方案常常是由 RISC、CISC、圖形處理器與 FPGA 的組合提供,或由 FPGA 單獨(dú)提供,或以硬處理器內(nèi)核作為部分結(jié)構(gòu)的 FPGA 提供。然而,許多設(shè)計(jì)人員不熟悉 FPGA
    的頭像 發(fā)表于 01-13 14:04 ?1.3w次閱讀

    FPGA Compiler II FPGA Express

    This manual describes the Verilog portion of Synopsys FPGACompiler II / FPGA Express application
    發(fā)表于 07-23 09:59 ?21次下載

    fpga是什么意思 ASIC是什么意思

    fpga是什么意思 FPGA入門(mén)知識(shí),什么是FPGA?   FPGA是英文Field?Programmable?Gate?Array的縮寫(xiě),即現(xiàn)場(chǎng)可編程門(mén)陣列,它是在PAL、GA
    發(fā)表于 12-20 13:54 ?5405次閱讀

    什么是FPGA?FPGA是什么意思

    什么是FPGA?FPGA是什么意思,本內(nèi)容詳加描述了FPGA的相關(guān)知識(shí)包括FPGA配置模式,PPGA特點(diǎn)及應(yīng)用
    發(fā)表于 12-07 13:39 ?8.1w次閱讀

    FPGA,FPGA工作原理是什么?

    FPGA,FPGA工作原理是什么? FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)是專(zhuān)用集成電路(ASIC)中集成度最高的一種,用戶可對(duì)FPGA內(nèi)部的邏輯模塊和I/O模塊
    發(fā)表于 03-26 17:07 ?3943次閱讀

    數(shù)字設(shè)計(jì)FPGA應(yīng)用:FPGA的基本實(shí)踐

    本課程以目前流行的Xilinx 7系列FPGA的開(kāi)發(fā)為主線,全面講解FPGA的原理及電路設(shè)計(jì)、Verilog HDL語(yǔ)言及VIVADO的應(yīng)用,并循序漸進(jìn)地從組合邏輯、時(shí)序邏輯的開(kāi)發(fā)開(kāi)始,深入到FPGA的基礎(chǔ)應(yīng)用、綜合應(yīng)用和進(jìn)階應(yīng)
    的頭像 發(fā)表于 12-05 07:05 ?3432次閱讀
    數(shù)字設(shè)計(jì)<b class='flag-5'>FPGA</b>應(yīng)用:<b class='flag-5'>FPGA</b>的基本實(shí)踐

    數(shù)字設(shè)計(jì)FPGA應(yīng)用:FPGA的基本邏輯結(jié)構(gòu)

    本課程以目前流行的Xilinx 7系列FPGA的開(kāi)發(fā)為主線,全面講解FPGA的原理及電路設(shè)計(jì)、Verilog HDL語(yǔ)言及VIVADO的應(yīng)用,并循序漸進(jìn)地從組合邏輯、時(shí)序邏輯的開(kāi)發(fā)開(kāi)始,深入到FPGA的基礎(chǔ)應(yīng)用、綜合應(yīng)用和進(jìn)階應(yīng)
    的頭像 發(fā)表于 12-03 07:04 ?2751次閱讀
    數(shù)字設(shè)計(jì)<b class='flag-5'>FPGA</b>應(yīng)用:<b class='flag-5'>FPGA</b>的基本邏輯結(jié)構(gòu)

    數(shù)字設(shè)計(jì)FPGA應(yīng)用:FPGA概述

    中國(guó)大學(xué)MOOC 本課程以目前流行的Xilinx 7系列FPGA的開(kāi)發(fā)為主線,全面講解FPGA的原理及電路設(shè)計(jì)、Verilog HDL語(yǔ)言及VIVADO的應(yīng)用,并循序漸進(jìn)地從組合邏輯、時(shí)序邏輯的開(kāi)發(fā)開(kāi)始,深入到FPGA的基礎(chǔ)應(yīng)
    的頭像 發(fā)表于 12-03 07:00 ?2599次閱讀
    數(shù)字設(shè)計(jì)<b class='flag-5'>FPGA</b>應(yīng)用:<b class='flag-5'>FPGA</b>概述

    fpga論壇推薦_fpga開(kāi)發(fā)難嗎

    elecfans論壇的FPGA模塊還是比較活躍的,有各種FPGA工具使用問(wèn)題的一些討論。
    的頭像 發(fā)表于 11-10 14:29 ?4826次閱讀

    FPGA基礎(chǔ)知識(shí)----FPGA 簡(jiǎn)介

    1. FPGA 簡(jiǎn)介第1節(jié) 什么是 FPGAFPGA 的全稱(chēng)為 Field-Programmable Gate Array,即現(xiàn)場(chǎng)可編程門(mén)陣列。 FPGA 是在 PAL、 GAL、 CPLD 等
    發(fā)表于 11-30 17:21 ?45次下載
    <b class='flag-5'>FPGA</b>基礎(chǔ)知識(shí)----<b class='flag-5'>FPGA</b> 簡(jiǎn)介

    如何學(xué)習(xí)FPGA?FPGA學(xué)習(xí)必備的基礎(chǔ)知識(shí)

    FPGA已成為現(xiàn)今的技術(shù)熱點(diǎn)之一,無(wú)論學(xué)生還是工程師都希望跨進(jìn)FPGA的大門(mén)。網(wǎng)絡(luò)上各種開(kāi)發(fā)板、培訓(xùn)班更是多如牛毛,仿佛在告訴你不懂FPGA你就OUT啦。那么我們要玩轉(zhuǎn)FPGA必須具備
    的頭像 發(fā)表于 10-27 17:43 ?1101次閱讀

    FPGA是什么?FPGA的工作原理和應(yīng)用

    你是否好奇過(guò)FPGA技術(shù)是如何影響日常使用的設(shè)備的?在當(dāng)今快節(jié)奏的技術(shù)領(lǐng)域中,FPGA變得越來(lái)越重要。FPGA擁有強(qiáng)大的功能和廣泛的應(yīng)用,驅(qū)動(dòng)著現(xiàn)代科技的進(jìn)步。
    的頭像 發(fā)表于 11-02 10:06 ?3998次閱讀

    fpga是什么 fpga用什么編程語(yǔ)言

    FPGA(Field-Programmable Gate Array)是一種可編程邏輯技術(shù),它使用可重構(gòu)的硬件單元(如門(mén)陣列和查找表)來(lái)實(shí)現(xiàn)電路功能。相比傳統(tǒng)的專(zhuān)用集成電路(ASIC),FPGA具有
    的頭像 發(fā)表于 02-04 15:26 ?2456次閱讀

    FPGA基礎(chǔ)知識(shí)及設(shè)計(jì)和執(zhí)行FPGA應(yīng)用所需的工具

    本文將首先介紹FPGA的基礎(chǔ)知識(shí),包括FPGA的工作原理以及為什么要使用FPGA等,然后討論設(shè)計(jì)和執(zhí)行FPGA應(yīng)用所需的工具。
    的頭像 發(fā)表于 11-11 11:29 ?1821次閱讀
    <b class='flag-5'>FPGA</b>基礎(chǔ)知識(shí)及設(shè)計(jì)和執(zhí)行<b class='flag-5'>FPGA</b>應(yīng)用所需的工具