網(wǎng)站首頁 游戲 > 正文
FPGA,現(xiàn)場可編程門陣列(Field Programmable Logic Device),可編程邏輯器件的一種。它可以由用戶來進行編程和配置,進而用來解決各種不同的邏輯設(shè)計問題。
可編程器件發(fā)展的初期主要是用來解決存儲問題,隨著后來的發(fā)展轉(zhuǎn)向各種邏輯應(yīng)用。在結(jié)構(gòu)、工藝、集成度、功耗、速度等方面有了很大的提高和改進。
芝基士回答斯住,領(lǐng)版權(quán)必究,未經(jīng)東許可,不得轉(zhuǎn)載
可編程邏輯器件的發(fā)展階段我們一起來了解一下可編程邏輯器件的發(fā)展歷史。
外或手九據(jù)百熱金風深斯查層。
可編程邏輯器件的發(fā)展主要經(jīng)歷以下幾個階段:
早期的可編程邏輯器件,早期的PLD主要是用來解決各種存儲問題,如可編程只讀存儲器(ROM)、可編程只讀存儲器(PROM)、紫外線可擦除存儲器(EPROM)、電可擦除存儲器(EEPROM),由于結(jié)構(gòu)限制,它們只能完成簡單的數(shù)字邏輯功能。結(jié)構(gòu)上稍微復(fù)雜的可編程邏輯器件,80年代初期,AMD公司和Lattice公司先后推出了各自的可編程邏輯器件,主要為可編程邏輯器件(PAL)、通用陣列邏輯(GAL)、可編程邏輯器件(PLA)等等,這些PLD在設(shè)計上有很強的靈活性,可以實現(xiàn)速度性能較好的邏輯功能,但它們結(jié)構(gòu)簡單,只能實現(xiàn)小規(guī)模的電路設(shè)計。復(fù)雜可編程邏輯器件(Complex Programmable Logic Device,CPLD)和現(xiàn)場可編程門陣列(Field Programmable Logic Device),這類器件的體系結(jié)構(gòu)和邏輯單元靈活、集成度高、適用范圍廣。這類器件兼容了PLD和通用門陣列的優(yōu)點,具備實現(xiàn)大規(guī)模電路設(shè)計的能力,編程也靈活,開發(fā)周期短、設(shè)計成本低、開發(fā)工具成熟、質(zhì)量可靠,因此被大規(guī)模使用。FPGA芯片內(nèi)部結(jié)構(gòu)目前大部分的FPGA仍是基于查找表(LUT)技術(shù),但是隨著版本的升級,代與代之間的基本功能差別很大,在現(xiàn)在的FPGA內(nèi)部,整合了很多常用功能(如RAM、時鐘管理 和DSP)的硬核(ASIC型)功能模塊。
圖一 FPGA芯片的內(nèi)部結(jié)構(gòu)圖一給出一個通用的內(nèi)部結(jié)構(gòu)模型,實際上不同系列的FPGA,內(nèi)部的結(jié)構(gòu)都不盡相同。但是從上圖我們可以看出,F(xiàn)PGA芯片的主要部分由6大模塊,分別為:可編程輸入輸出單元(IOB)、基本可編程邏輯單元(CLB)、數(shù)字時鐘管理(DCM)、嵌入塊式RAM(BRAM)、豐富的布線資源、內(nèi)嵌的底層功能單元和內(nèi)嵌專用硬件模塊。
目前FPGA具備的功能經(jīng)過這么多年的發(fā)展,目前的FPGA已經(jīng)具備了以下的功能:
支持模數(shù)轉(zhuǎn)換和數(shù)模轉(zhuǎn)換;采用片內(nèi)鎖相環(huán),支持高速時鐘,減少信號的畸變,時鐘可以復(fù)用;有豐富的布線資源;在片內(nèi)有分布RAM和塊RAM;包含獨立的快速邏輯進位模塊,有專門的乘法器;邏輯功能塊的局部布線和相互間的通用布線,可以精確的預(yù)測網(wǎng)線的延時;I/O模塊有快速的I/O驅(qū)動、寄存的輸入輸出、三態(tài)使能控制等控制特性。FPGA的發(fā)展方向隨著微電子技術(shù)的快速發(fā)展,速度更快、集成度更高的FPGA在不斷出現(xiàn),結(jié)構(gòu)和工藝的提高,使FPGA的資源越來越豐富,可實現(xiàn)的功能越來越強大。
所以FPGA有如下的發(fā)展趨勢:
業(yè)想活具八才音礦半省親屬住。
向更高密度、更大容量邁進;朝著低成本、低電壓、低功耗、微封裝方向發(fā)展;IP資源復(fù)用得到普遍的認同并成為主要的設(shè)計方式;MCU、DSP、MPU等嵌入式處理器IP成為FPGA應(yīng)用的核心。FPGA在神經(jīng)網(wǎng)絡(luò)方面的應(yīng)用近兩年,隨著AI、神經(jīng)網(wǎng)絡(luò)技術(shù)等產(chǎn)業(yè)的迅猛發(fā)展,對計算力的要求越來越高,因為FPGA具有資源豐富、配置靈活以及DSP、MCU等IP集成到一起的巨大優(yōu)勢,所以基于FPGA的NN加速器的研究和產(chǎn)業(yè)化,十分火熱。比如微軟的Bing搜素業(yè)務(wù)等就使用了基于FPGA的NN加速器。
但是FPGA價格較貴,所帶來成本上的壓力,在一定上面,可能會抑制它的更大規(guī)模的使用。
小結(jié)FPGA作為可以讓用戶來進行編程和配置,進而用來解決各種不同的邏輯設(shè)計問題的器件,在各種新型技術(shù)興起的前期(之前的大數(shù)據(jù)、如今的神經(jīng)網(wǎng)絡(luò)),都表現(xiàn)出了非常好的活力,它降低了新興技術(shù)研究的成本,加快了新興技術(shù)研究的速度,在整個技術(shù)演進道路上,扮演著舉足輕重的角色。
關(guān)于FPGA相關(guān)內(nèi)容,我寫了《淺談FPGA技術(shù)》、《淺談FPGA芯片結(jié)構(gòu)》等多篇文章,詳細介紹了FPGA的工作模式、硬件架構(gòu)等內(nèi)容,如果有興趣,歡迎加關(guān)注“單眼皮老王”,閱讀相關(guān)文章,更歡迎和我討論。
希望回答會對你有所幫助,感謝。
版權(quán)說明: 本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!
- 上一篇: 唐高宗是誰介紹 唐高宗是誰詳細情況如何
- 下一篇: 流星花園 演員表(流星花園新版演員表簡介介紹)
猜你喜歡:
- 2022-09-20 什么是非正式組織管理學(xué)(什么是非正式組織)
- 2022-09-20 表達家人最重要(表達家人很重要的句子有哪些)
- 2022-09-20 過期的指甲油是有害垃圾嗎(過期指甲油是什么垃圾)
- 2022-09-20 餓殍什么意思怎么讀(婠婠怎么念餓)
- 2022-09-20 紙有哪些用途?談?wù)勎覀儜?yīng)該怎樣對待廢紙
- 2022-09-20 考研輔導(dǎo)班收費多少錢一學(xué)期(考研輔導(dǎo)班收費多少錢)
- 2022-09-20 怎么樣才能快速背書背熟(怎么樣才能快速背書)
- 2022-09-20 寶寶中午飯吃什么好食譜(中午飯吃什么好食譜)
最新文章:
- 2023-06-30 小龍蝦清洗怎么快又干凈(龍蝦怎么快速清洗 清洗龍蝦的方法)
- 2023-06-30 簡約現(xiàn)代的陽臺吊頂裝修用材料有哪些(休閑陽臺吊頂材料有哪些)
- 2023-06-30 蘑菇怎么清洗泥沙(蘑菇怎么清洗)
- 2023-06-30 王羲之的書法對聯(lián)(王羲之最美10幅對聯(lián))
- 2023-06-30 人類有信息素味道嗎(人類存在信息素嗎)
- 2023-06-30 對老師的感謝語20字(對老師的感謝語)
- 2023-06-30 食品安全知識內(nèi)容培訓(xùn)(食品安全知識內(nèi)容)
- 2023-06-30 五一勞動節(jié)文案幽默(五一勞動節(jié)文案)
- 2023-06-30 合作共贏精彩語句八個字(簡短哀悼語八個字)
- 2023-06-30 中國的唐代建筑哪去了(中國唯一唐朝建筑)
- 2023-06-30 生死恨由京劇是主演(生死恨由誰主演京劇名家)
- 2023-06-30 了解戰(zhàn)國歷史看什么書(了解歷史看什么書)
- 2023-06-30 七創(chuàng)社出了哪些游戲(七創(chuàng)社還有什么動畫片)
- 2023-06-30 流浪地球講述的是什么故事(流浪地球講了什么故事)
- 2023-06-30 漂亮的主婦和健身教練是第幾集(漂亮主婦在家和教練是哪集)
- 2023-06-30 張仲景的傷寒雜病論并注明了什么(張仲景的傷寒雜病論并著述了什么)