色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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帝國(guó)起源是什么?

FPGA之家 ? 來(lái)源:數(shù)字積木 ? 作者:Fanxin Meng ? 2021-03-12 14:26 ? 次閱讀

1984年,Xilinx公司的創(chuàng)始人之一,密西根大學(xué)畢業(yè)生,RossFreeman第一次提出了可編程邏輯器件(PLD)的概念,讓芯片成為一個(gè)空白的畫(huà)布,可由工程師通過(guò)編程在上面任意“涂鴉”。

Freeman也因?yàn)檫@項(xiàng)發(fā)明進(jìn)入2009美國(guó)發(fā)明家名人堂。遺憾的是英年早逝的他沒(méi)能看到他所締造的FPGA帝國(guó)是多么的輝煌。

清華大學(xué)微電子研究所所長(zhǎng),中國(guó)半導(dǎo)體行業(yè)協(xié)會(huì)副理事長(zhǎng)魏少軍先生曾用印一本書(shū)來(lái)區(qū)別芯片的設(shè)計(jì)、制造、封測(cè)過(guò)程:設(shè)計(jì)相當(dāng)于作家寫(xiě)了一本書(shū),制造相當(dāng)于印刷,封裝相當(dāng)于裝訂。那么FPGA是什么?如果是一個(gè)專(zhuān)業(yè)從事FPGA工作的老攻城獅可能會(huì)告訴你,”Field Programmable Gate Array“,然后再補(bǔ)上一句”It can be anything you want“。網(wǎng)上也有很多通俗易懂的類(lèi)比。例如把FPGA的開(kāi)發(fā)看作是數(shù)字積木搭建,東南大學(xué)湯勇明老師就寫(xiě)過(guò)一本《搭建你的數(shù)字積木——數(shù)字電路與邏輯設(shè)計(jì)》

一個(gè)個(gè)IP就像是一塊塊積木,通過(guò)調(diào)用IP"搭建"特定功能的電路,這個(gè)比喻來(lái)說(shuō)明FPGA的開(kāi)發(fā)再合適不過(guò)了。

也有人將FPGA比作是空白的大腦,大腦里面存在成千上萬(wàn)的神經(jīng)元細(xì)胞,但是神經(jīng)元之間并沒(méi)有連接起來(lái),也就還沒(méi)有大腦強(qiáng)大的功能,但是當(dāng)工程師用Verilog或者vhdl來(lái)對(duì)FPGA進(jìn)行布局布線之后,神經(jīng)元就連接到了一起,大腦也就有了一些功能,給大腦輸入羊肉泡饃的畫(huà)面,會(huì)流口水之類(lèi)的反應(yīng)。這個(gè)比喻來(lái)形容FPGA的設(shè)計(jì)原理再合適不過(guò)了。

另外,還有人將FPGA中的一些組成部分和生物化學(xué)有機(jī)體類(lèi)比。FPGA中最基本的單元——可編程邏輯單元(CLB),可以類(lèi)比為有機(jī)體中的蛋白質(zhì)分子,生物化學(xué)的角度上,蛋白質(zhì)可以合成更高更復(fù)雜的器官,例如心,肝,胃,胳膊腿等,那么同樣CLB作為電子有機(jī)體中的蛋白質(zhì)分子,當(dāng)然就可以合成一個(gè)電子有機(jī)體(類(lèi)比人)的各個(gè)模塊(器官),有的器官?gòu)?fù)雜,需要很多蛋白質(zhì)分子分層次合成,那么同樣,有的電子系統(tǒng)的模塊的也極其復(fù)雜,需要CLB分層次合成。

那么蛋白質(zhì)分子在合成各種不同的器官的時(shí)候,靠什么做指導(dǎo)嘞?人體內(nèi)部有著極其龐大復(fù)雜的DNA序列,這個(gè)DNA序列記錄著人體的所有信息。在受精卵生成胚胎階段,其中的某一段序列指導(dǎo)胚胎的這一坨(也就是這一堆蛋白質(zhì)分子)成為未來(lái)的手,另一端序列指導(dǎo)胚胎的另一堆蛋白質(zhì)分子成為未來(lái)的胳膊。那么同樣,在FPGA中也會(huì)有等價(jià)于生物化學(xué)有機(jī)體中的DNA,就是bit_stream。bit_stream和DNA完全類(lèi)似,就是一段序列,指導(dǎo)著若干CLB合成某一個(gè)執(zhí)行具體功能的模塊。

在有機(jī)體中還有脂肪的存在,脂肪的一大作用就是存儲(chǔ)能量,在FPGA中負(fù)責(zé)存儲(chǔ)的是BRAM,不同的是脂肪儲(chǔ)存的是能量,BRAM儲(chǔ)存的是數(shù)據(jù)。

FPGA中還有一個(gè)很重要的東西叫做DSP,即數(shù)字信號(hào)處理器,在人的大腦里面有一片腦回溝區(qū)域?qū)iT(mén)負(fù)責(zé)數(shù)學(xué)運(yùn)算,兩者可以做一個(gè)類(lèi)比。

生物體中還有一個(gè)十分重要的器官叫心臟,而FPGA中有一個(gè)東西叫時(shí)鐘,心臟控制脈搏,時(shí)鐘則負(fù)責(zé)整個(gè)系統(tǒng)的工作頻率。有了心臟,人類(lèi)才得以正常活動(dòng),有了時(shí)鐘,系統(tǒng)才得以有條不紊的運(yùn)行。

在FPGA的設(shè)計(jì)當(dāng)中編寫(xiě)的RTL代碼,通過(guò)軟件工具可以生成人類(lèi)看不懂的bit_stream,也就是說(shuō)工程師每天的工作都是在編寫(xiě)FPGA的DNA,在生物學(xué)領(lǐng)域,我相信大多數(shù)的科學(xué)家畢生都在做著解讀‘人類(lèi)天書(shū)’DNA的工作吧。這樣一一類(lèi)比下來(lái)感覺(jué)FPGA的開(kāi)發(fā)就像是在造人一樣,頓時(shí)感覺(jué)代碼都不枯燥了。

首款 FPGA,即賽靈思 XC2064,只包含 64 個(gè)邏輯模塊,每個(gè)模塊含有兩個(gè) 3 輸入查找表 (LUT) 和一個(gè)寄存器。按照現(xiàn)在的計(jì)算,該器件有 64 個(gè)邏輯單元——不足 1000 個(gè)邏輯門(mén)。盡管容量很小,XC2064 晶片的尺寸卻非常大,比當(dāng)時(shí)的微處理器還要大;而且采用 2.5 微米工藝技術(shù)勉強(qiáng)能制造出這種器件。但隨著IC制造工藝的發(fā)展,F(xiàn)PGA也迅速發(fā)展,資源爆炸式增長(zhǎng),ZYNQ系列的Z-7100的邏輯單元已經(jīng)到了444k。

與FPGA同為PLD的還有CPLD,CPLD(Complex Programmable Logic Device),復(fù)雜可編程邏輯器件。CPLD由可編程邏輯的功能?chē)@一個(gè)可編程互連矩陣構(gòu)成,由固定長(zhǎng)度的金屬線實(shí)現(xiàn)邏輯單元之間的互連,并增加了I/O控制模塊的數(shù)量和功能。

CPLD的基本結(jié)構(gòu)可看成由可編程邏輯陣列(LAB),可編程I/O控制模塊和可編程內(nèi)部連線(PIA)等三部分組成。

可編程邏輯陣列(LAB):由若干個(gè)可編程邏輯宏單元(Logic Macro Cell,LMC)組成,LMC主要包括與陣列、或陣列、可編程觸發(fā)器和多路選擇器等電路,能獨(dú)立地配置為時(shí)序或組合工作方式。

FPGA由可編程邏輯塊(CLB),輸入/輸出模塊(IOB)及可編程互連資源(PIR)等三種可編程電路和一個(gè)SRAM結(jié)構(gòu)的配置存儲(chǔ)單元組成。CLB是實(shí)現(xiàn)邏輯功能的基本單元,他們通常規(guī)則排列成一個(gè)陣列,散布于整個(gè)芯片中。可編程輸入/輸出模塊(IOB)主要完成芯片上的邏輯與外部引腳的接口,它通常排列在芯片的四周。可編程互連資源(PIR)包括各種長(zhǎng)度的連線線段和一些可編程鏈接開(kāi)關(guān),他們將各個(gè)CLB之間或CLB與IOB之間以及IOB之間連接起來(lái),構(gòu)成特定功能的電路。

CLB主要由邏輯函數(shù)發(fā)生器,觸發(fā)器,數(shù)據(jù)選擇器等電路組成。邏輯函數(shù)發(fā)生器主要由查找表(Look Up Table)構(gòu)成。

查找表LUT實(shí)質(zhì)上是一個(gè)RAM,當(dāng)用戶描述了一個(gè)邏輯電路后,軟件會(huì)計(jì)算所有可能的結(jié)果,并寫(xiě)入RAM。每一個(gè)信號(hào)進(jìn)行邏輯運(yùn)算,就等于輸入一個(gè)地址進(jìn)行查表,找出地址對(duì)應(yīng)的內(nèi)容,輸出結(jié)果。這樣也大大加快了FPGA的運(yùn)算速度。

FPGA和CPLD的區(qū)別主要有以下幾點(diǎn):

810290f0-82f4-11eb-8b86-12bb97331649.jpg

(1) FPGA采用SRAM進(jìn)行功能配置,可重復(fù)編程,但系統(tǒng)掉電后,SRAM中的數(shù)據(jù)丟失,因此,需要在FPGA外加EPROM,將配置數(shù)據(jù)寫(xiě)入其中,系統(tǒng)每次上電自動(dòng)將數(shù)據(jù)引入SRAM中。CPLD器件一般采用EEPROM存儲(chǔ)技術(shù),可重復(fù)編程,并且系統(tǒng)掉電后,EEPROM中的數(shù)據(jù)不會(huì)丟失,適用于數(shù)據(jù)的保密。

(2)FPGA器件含有豐富的觸發(fā)器資源,易于實(shí)現(xiàn)時(shí)序邏輯,如果要求實(shí)現(xiàn)較復(fù)雜的組合電路,則需要幾個(gè)CLB結(jié)合起來(lái)實(shí)現(xiàn)。CPLD的與或陣列結(jié)構(gòu),更適用于實(shí)現(xiàn)大規(guī)模組合功能,但觸發(fā)器資源相對(duì)較少。

(3)FPGA是細(xì)顆粒度結(jié)構(gòu),CPLD是粗粒度結(jié)構(gòu)。FPGA內(nèi)部有豐富連線資源,CLB分塊較小,芯片利用率高。CPLD宏單元的與或陣列較大,通常不能完全被應(yīng)用,且宏單元之間的主要通過(guò)高速數(shù)據(jù)通道連接,其容量有限,限制了器件的靈活布線,因此,CPLD利用率較FPGA器件低。

(4)FPGA為非連續(xù)式布線,CPLD為連續(xù)式布線。FPGA器件每次編程時(shí)實(shí)現(xiàn)的邏輯功能一樣,但走的路線不同,因此延時(shí)不易控制,即時(shí)序延遲不可預(yù)測(cè)。CPLD每次布線路徑一樣,消除了分段式互連結(jié)構(gòu)在定時(shí)上的差異,并在邏輯單元之間提供快速且具有固定延時(shí)的通路,CPLD的延時(shí)小,且時(shí)序延遲可預(yù)測(cè)。CPLD比FPGA可工作在更高的頻率。

所以FPGA是什么?

Itcan beanything you want!

原文標(biāo)題:FPGA掃盲文

文章出處:【微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

聲明:本文內(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)注

    1630

    文章

    21796

    瀏覽量

    605907
  • 賽靈思
    +關(guān)注

    關(guān)注

    32

    文章

    1794

    瀏覽量

    131491

原文標(biāo)題:FPGA掃盲文

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    大多數(shù)FPGA的程序存儲(chǔ)器(FLASH)為什么都放在外面呢?FPGA的主要應(yīng)用

    FPGA的主要應(yīng)用:? FPGA由于其較高的價(jià)格和成本,決定了FPGA不能像單片機(jī)那樣被廣泛的使用,FPGA的針對(duì)于高端處理市場(chǎng)(類(lèi)如:手機(jī)處理器,平板,工業(yè)控制系統(tǒng))或許你會(huì)有些疑問(wèn)
    的頭像 發(fā)表于 12-24 11:04 ?399次閱讀
    大多數(shù)<b class='flag-5'>FPGA</b>的程序存儲(chǔ)器(FLASH)為什么都放在外面呢?<b class='flag-5'>FPGA</b>的主要應(yīng)用

    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 ?1145次閱讀
    <b class='flag-5'>FPGA</b>基礎(chǔ)知識(shí)及設(shè)計(jì)和執(zhí)行<b class='flag-5'>FPGA</b>應(yīng)用所需的工具

    點(diǎn)焊機(jī)的起源和發(fā)展

    與制造的大規(guī)模化奠定了堅(jiān)實(shí)的基礎(chǔ)。這不僅是技術(shù)進(jìn)步的體現(xiàn),更凝聚了人類(lèi)智慧與創(chuàng)造力的結(jié)晶,標(biāo)志著焊接行業(yè)向自動(dòng)化、智能化方向邁進(jìn)。以下是點(diǎn)焊機(jī)的起源和發(fā)展歷程的詳細(xì)梳理。
    的頭像 發(fā)表于 09-12 15:16 ?504次閱讀
    點(diǎn)焊機(jī)的<b class='flag-5'>起源</b>和發(fā)展

    防水帝國(guó)的綠色創(chuàng)新之路,太city了!

    【古瑞瓦特光伏逆變器】防水帝國(guó)的綠色創(chuàng)新之路,太city了! 東方雨虹,這艘在防水領(lǐng)域乘風(fēng)破浪的巨輪,自北京奧運(yùn)防水項(xiàng)目起航,至中國(guó)基建大潮時(shí)期逆流而上,其憑借其敏銳的市場(chǎng)洞察和卓越的技術(shù)革新,成就
    的頭像 發(fā)表于 07-25 16:18 ?227次閱讀

    RISC--V的起源是什么?

    突然有個(gè)想法 RISC--V的起源是什么?
    發(fā)表于 05-24 08:03

    華陽(yáng)通用2024合作伙伴大會(huì)在惠州康帝國(guó)際酒店順利召開(kāi)

    3月29日,以“提檔提速再超越 共生共贏創(chuàng)未來(lái)”為主題的華陽(yáng)通用2024合作伙伴大會(huì)在惠州康帝國(guó)際酒店順利召開(kāi)。
    的頭像 發(fā)表于 04-03 10:02 ?732次閱讀

    fpga語(yǔ)言是什么?fpga語(yǔ)言與c語(yǔ)言的區(qū)別

    FPGA語(yǔ)言,即現(xiàn)場(chǎng)可編程門(mén)陣列編程語(yǔ)言,是用于描述FPGA(Field Programmable Gate Array)內(nèi)部硬件結(jié)構(gòu)和行為的特定語(yǔ)言。它允許設(shè)計(jì)師以硬件描述的方式定義FPGA的邏輯
    的頭像 發(fā)表于 03-15 14:50 ?1016次閱讀

    fpga通用語(yǔ)言是什么

    FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)的通用語(yǔ)言主要是指用于描述FPGA內(nèi)部邏輯結(jié)構(gòu)和行為的硬件描述語(yǔ)言。目前,Verilog HDL和VHDL是兩種最為廣泛使用的FPGA編程語(yǔ)言。
    的頭像 發(fā)表于 03-15 14:36 ?554次閱讀

    fpga開(kāi)發(fā)是什么意思

    FPGA開(kāi)發(fā)是指利用現(xiàn)場(chǎng)可編程邏輯門(mén)陣列(Field Programmable Gate Array,簡(jiǎn)稱(chēng)FPGA)進(jìn)行硬件設(shè)計(jì)和實(shí)現(xiàn)的過(guò)程。FPGA是一種可編程的邏輯器件,它允許用戶在制造后通過(guò)
    的頭像 發(fā)表于 03-15 14:28 ?1287次閱讀

    fpga軟件是什么意思

    FPGA軟件通常指的是用于編程、配置和管理FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)芯片的工具和應(yīng)用程序的集合。FPGA是一種可編程的集成電路,它允許用戶通過(guò)編程來(lái)改變其硬件功能,以滿足各種不同的應(yīng)用需求。因此,
    的頭像 發(fā)表于 03-15 14:28 ?1273次閱讀

    fpga仿真是什么

    FPGA仿真是一種驗(yàn)證FPGA設(shè)計(jì)正確性的過(guò)程,主要用來(lái)分析設(shè)計(jì)電路邏輯關(guān)系的正確性。在FPGA設(shè)計(jì)中,仿真測(cè)試是把FPGA當(dāng)作一個(gè)功能芯片,給一些輸入信號(hào),再觀測(cè)輸出信號(hào),看輸出信號(hào)
    的頭像 發(fā)表于 03-15 13:59 ?1632次閱讀

    fpga開(kāi)發(fā)板是什么?fpga開(kāi)發(fā)板有哪些?

    FPGA開(kāi)發(fā)板是一種基于FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)技術(shù)的開(kāi)發(fā)平臺(tái),它允許工程師通過(guò)編程來(lái)定義和配置FPGA芯片上的邏輯電路,以實(shí)現(xiàn)各種數(shù)字電路和邏輯功能。FPGA開(kāi)發(fā)板通常包括
    的頭像 發(fā)表于 03-14 18:20 ?2208次閱讀

    fpga芯片有哪些

    FPGA芯片的種類(lèi)非常豐富,以下是一些主要的FPGA芯片及其特點(diǎn)。
    的頭像 發(fā)表于 03-14 17:35 ?1151次閱讀

    fpga芯片工作原理 fpga芯片有哪些型號(hào)

    FPGA芯片的工作原理主要基于其內(nèi)部的可配置邏輯單元和連線資源。包括以下工作原理: 首先,FPGA內(nèi)部包含可配置邏輯模塊(CLB)、輸出輸入模塊(IOB)和內(nèi)部連線(Interconnect)三個(gè)
    的頭像 發(fā)表于 03-14 17:17 ?1614次閱讀

    關(guān)于Type-C接口的起源

    Type-C接口是USB接口的一種連接介面,其起源可以追溯到USB接口的發(fā)展歷史。 USB接口最初由英特爾、微軟、IBM等多家公司聯(lián)合設(shè)計(jì),并于1996年問(wèn)世。USB接口的目的是實(shí)現(xiàn)通用性,使得各種
    的頭像 發(fā)表于 03-08 18:08 ?1872次閱讀
    主站蜘蛛池模板: 国产成人精品电影在线观看 | 陈红下面又紧又小好爽 | 国产91青青成人a在线 | 99视频精品国产免费观看 | ebc5恐怖5a26房间 | 纲手胸被爆羞羞免费 | 蜜柚影院在线观看免费高清中文 | 精品国产午夜福利在线观看蜜月 | 国产精品久久久久久久AV下载 | 亚洲日本欧美日韩高观看 | 日韩欧美一区二区中文字幕 | 观看免费做视频 | 日日干日日操日日射 | 一本道色综合手机久久 | 亚洲欧美日韩高清专区 | 精品欧美一区二区三区久久久 | JAPANBABES11学生老师 | 美女被触手注入精子强制受孕漫画 | 最近2019年日本中文免费字幕 | 欧美巨大xxxx做受孕妇视频 | 久久99综合国产精品亚洲首页 | 欧美亚洲国产免费高清视频 | 99视频偷窥在线精品国自产拍 | 欧美性极品黑人hd | 亚洲黄色在线视频 | 国产毛片女人高潮叫声 | 亚洲va在线va天堂XX xX | 99久久免费精品国产免费 | 男女夜晚在爽视频免费观看 | 久久aa毛片免费播放嗯啊 | 国内精品久久久久久久试看 | 青青青国产依人精品视频 | 秋霞电影网午夜鲁丝片无码 | 做i爱视频30分钟免费 | 乌克兰成人性色生活片 | 福利片福利一区二区三区 | 亚洲女初尝黑人巨磁链接 | 好男人社区 | 亚洲 日韩经典 中文字幕 | 69成人免费视频 | 亚洲欧美另类无码专区 |