chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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講解 FPGA到底是啥 FPGA里面有什么?

嵌入式應(yīng)用開(kāi)發(fā) ? 來(lái)源:嵌入式應(yīng)用開(kāi)發(fā) ? 作者:嵌入式應(yīng)用開(kāi)發(fā) ? 2022-05-05 09:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

首先FPGA是什么?

四個(gè)字母Field(現(xiàn)場(chǎng)) Programmable(可編程) Gate(邏輯門) Array(陣列)凸顯了大量的邏輯門單元,這些邏輯單元是可以在任何地方隨時(shí)進(jìn)行組裝的,這是不是跟樂(lè)高玩具一樣?邏輯門單元是構(gòu)成一切數(shù)字邏輯器件的基本單元,在數(shù)字世界里你想做任何事情、實(shí)現(xiàn)任何功能,都可以通過(guò)邏輯門的堆砌來(lái)實(shí)現(xiàn),也就是說(shuō)FPGA在數(shù)字領(lǐng)域里幾乎無(wú)所不能,因此n年前我國(guó)的某一個(gè)FPGA公司在向國(guó)務(wù)院領(lǐng)導(dǎo)描述其產(chǎn)品的時(shí)候稱他們做的是“萬(wàn)能芯片”(用這種通俗易懂的說(shuō)法忽悠國(guó)家的經(jīng)費(fèi))。萬(wàn)能有些夸張,但FPGA高度靈活,理論上來(lái)講,只要有足夠的資源(積木數(shù)量足夠多)幾乎可以實(shí)現(xiàn)數(shù)字域的任何功能,受限的是速度、功耗以及系統(tǒng)的成本。

pYYBAGJvqbeAZNaVAADpmr29mog032.jpg

一個(gè)典型的FPGA架構(gòu)及其內(nèi)部主要功能單元

FPGA里面有什么?

我們以基于Lattice的FPGA的小腳丫看一下該FPGA內(nèi)部都有哪些資源以及相應(yīng)資源的數(shù)量,如下是該器件LCMXO2-4000HC-4MG132C內(nèi)部的功能框圖:

poYBAGJvqbeAXUeLAABWaz4lzL4839.jpg

Lattice版本小腳丫FPGA芯片內(nèi)部的主要功能單元

該器件的具體資源參數(shù)如下:

4320個(gè)LUT資源 - 每個(gè)LUT(查找表)有4個(gè)輸入,16種狀態(tài),并一個(gè)寄存器,這就像樂(lè)高里的積木塊,用來(lái)實(shí)現(xiàn)各種邏輯功能,至于4320是多還是少?這個(gè)要看你做的項(xiàng)目需要的邏輯資源,對(duì)于FPGA的初學(xué)者來(lái)講4000多個(gè)LUT已經(jīng)足夠多,實(shí)現(xiàn)很多沒(méi)聽(tīng)說(shuō)過(guò)的功能都已經(jīng)綽綽有余了;

92Kbit RAM - 這是在邏輯之外的成塊狀的存儲(chǔ)器,可以靈活配置成各種位寬、各種讀寫(xiě)模式的存儲(chǔ)功能,比如FIFO、雙口RAM等;

96Kbit用戶閃存 - 這是Lattice 的一個(gè)創(chuàng)新,后來(lái)Altera/Intel也學(xué)著做了MAX10,就是將配置FPGA的存儲(chǔ)器從外面的PROM變成了集成在FPGA內(nèi)部的Flash,可以反復(fù)編程,從此FPGA不再外掛一個(gè)累贅了,用起來(lái)就像PLD一樣方便;

嵌入式功能塊(硬核):一路SPI、一路定時(shí)器、2路I2C,這可是MCU除了ALU、總線之外最基本的功能模塊,都硬化到該FPGA內(nèi)部了,也就意味著如果你想用這個(gè)FPGA做一個(gè)MCU玩玩,可以直接將這些已經(jīng)硬化的功能塊通過(guò)總線掛在處理器上,沒(méi)必要再寫(xiě)這些功能,并且占用邏輯資源了;

2+2路PLL+DLL - 我們前面講過(guò)外部常用的時(shí)鐘產(chǎn)生器(比如晶振)產(chǎn)生的頻率不高,但FPGA內(nèi)部可以工作到很高的速度,因此現(xiàn)在幾乎所有FPGA器件都有內(nèi)置的PLL將外部的低頻率的時(shí)鐘整到很高頻率,比如小腳丫的外部時(shí)鐘為12MHz,內(nèi)部PLL可以將它倍頻到400MHz,非??彀桑?/p>

支持DDR/DDR2/LPDDR存儲(chǔ)器 - 這是說(shuō)該器件能夠直接掛這些存儲(chǔ)器,適配它們的電平和時(shí)序;

104個(gè)可熱插拔I/O - 每個(gè)I/O管腳可以單獨(dú)編程為輸入、輸出、上拉或下拉、并可以設(shè)置器輸出阻抗,以便支持不同的接口協(xié)議,就像城市連接外部的道路可進(jìn)可出、有的鋪瀝青、有的是土路;

內(nèi)核電壓2.5-3.3V,供電電壓的范圍比較寬;

132腳BGA封裝,引腳間距0.5mm,芯片尺寸8mm x 8mm;

看下面就是這個(gè)器件做成的板子的圖片,中間那個(gè)黑黑的就是FPGA芯片。

pYYBAGJvqbeAPSkSAABGXPJrlKE688.jpg

小腳丫正面圖片-所有可以操作的功能

poYBAGJvqbeAINYpAAA-NAmgpqA097.jpg

小腳丫FPGA背面的圖片 - LDO穩(wěn)壓器件以及編程器件

FPGA能做什么?

知道了FPGA內(nèi)部的資源,也就心里有數(shù)它能做什么了。就像一座城堡,內(nèi)部居民的生活豐富多彩,無(wú)論他們以何種形式進(jìn)行組合,他們所做的事情取決于這些居民以及他們擁有的資源,其生活模式被城堡的設(shè)計(jì)者所定義(城市管理、文化等等等)。

但從宏觀上來(lái)看這個(gè)城堡起到的功能很大程度上取決于這個(gè)城堡同外部世界的連接,沒(méi)有這些同系統(tǒng)的連接,城堡內(nèi)部的任何行為對(duì)于系統(tǒng)來(lái)講都沒(méi)有意義。FPGA可以是系統(tǒng)的一個(gè)重要組成部分,但它僅僅是一個(gè)部分而已,就像一個(gè)城堡一樣,它只有同外部進(jìn)行連接并執(zhí)行系統(tǒng)通過(guò)這些連接給其分配的功能才有意義。

因此FPGA通過(guò)其I/O管腳連接外面的世界,我們使用的小腳丫芯片有132個(gè)管腳,除去電源、地之外還有104個(gè)管腳可以用來(lái)同外界進(jìn)行聯(lián)系。

pYYBAGJvqbeAJP4SAACkfWuihNs769.jpg

小腳丫FPGA器件的管腳分布(像城堡連接外面世界的條條道路)

做為一款讓FPGA初學(xué)者學(xué)習(xí)的平臺(tái),首先要滿足初學(xué)者基于掌握的數(shù)字電路知識(shí)進(jìn)行做項(xiàng)目的定位,先要體驗(yàn)組合邏輯、時(shí)序邏輯、狀態(tài)轉(zhuǎn)換等數(shù)字電路的基礎(chǔ)概念,而體驗(yàn)這些概念就需要一些必要的輸入(按鍵、開(kāi)關(guān))和必要的輸出(通過(guò)單色LED燈、三色燈、數(shù)碼管進(jìn)行各種方式的顯示),綜合考慮板子的尺寸以及初學(xué)者隨時(shí)隨地能練習(xí)的要求,我們經(jīng)過(guò)取舍后選定了如下的板上功能及連接:

poYBAGJvqbeAOBCuAAA84ctrQKQ561.jpg

通過(guò)FPGA的IO管腳連接的板上功能

板載資源:

兩位7段數(shù)碼管 - 可以以狀態(tài)、數(shù)值的變化來(lái)顯示內(nèi)部邏輯運(yùn)行的信息;

兩個(gè)RGB三色LED - 可以以LED的亮度、顏色燈的變化顯示內(nèi)部邏輯運(yùn)行的信息;

8路用戶LED - 可以通過(guò)組合來(lái)形象地顯示內(nèi)部邏輯運(yùn)行的信息;

4路撥碼開(kāi)關(guān) - 做為狀態(tài)的輸入;

4路按鍵 - 做為外部條件變換的輸入;

pYYBAGJvqbeAMrdpAABEgJU_QAo264.jpg

板子上的這些功能說(shuō)明

當(dāng)然作為一個(gè)靈活的學(xué)習(xí)模塊,我們還要給用戶留下一定的靈活擴(kuò)展的空間,讓用戶以各種方式來(lái)連接其計(jì)劃連接的其它器件,在這個(gè)模塊的周邊我們留出了36個(gè)信號(hào)管腳(4個(gè)電源、地除外)給用戶,用戶可以靈活配置、應(yīng)用這些管腳,讓自己的系統(tǒng)充分利用這些管腳讓FPGA內(nèi)部的邏輯資源執(zhí)行分配的任務(wù)。

poYBAGJvqbiAQaV6AABq3PEAdq0684.jpg

還有36個(gè)管腳可以做進(jìn)一步的靈活連接,由未來(lái)的用戶來(lái)定義

小腳丫FPGA模塊在兼顧初學(xué)者學(xué)習(xí)功能的前提下,同時(shí)留給工程師更多擴(kuò)展的靈活性,小腳丫團(tuán)隊(duì)也開(kāi)發(fā)了一些擴(kuò)展的模塊,并通過(guò)獨(dú)特的適配板連接世界上開(kāi)源硬件最強(qiáng)大的兩個(gè)生態(tài)系統(tǒng)的擴(kuò)展卡 - Arduino、樹(shù)莓派,小腳丫FPGA的使用者可以充分利用這些生態(tài)系統(tǒng)里現(xiàn)有的擴(kuò)展模塊進(jìn)行FPGA邏輯設(shè)計(jì)就可以了。

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

    1660

    文章

    22395

    瀏覽量

    635630
  • 邏輯門
    +關(guān)注

    關(guān)注

    1

    文章

    157

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    FPGA到底是什么?FPGA為什么比GPU的延遲低?

    不管通信還是機(jī)器學(xué)習(xí)、加密解密,算法都是很復(fù)雜的,如果試圖用 FPGA 完全取代 CPU,勢(shì)必會(huì)帶來(lái) FPGA 邏輯資源極大的浪費(fèi),也會(huì)提高 FPGA 程序的開(kāi)發(fā)成本。
    發(fā)表于 01-17 09:36 ?2178次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>到底是</b>什么?<b class='flag-5'>FPGA</b>為什么比GPU的延遲低?

    FPGA到底是什么 FPGA的構(gòu)成要素 FPGA怎么選型

    fpga是一種可通過(guò)重新編程來(lái)實(shí)現(xiàn)用戶所需要的邏輯電路的半導(dǎo)體器件。
    發(fā)表于 08-31 10:46 ?2432次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>到底是</b>什么 <b class='flag-5'>FPGA</b>的構(gòu)成要素 <b class='flag-5'>FPGA</b>怎么選型

    求救“在FPGA里面做一個(gè)NIOS核,其中UART的設(shè)置”

    我最近在做一個(gè)FPGA的設(shè)計(jì),在FPGA里面做一個(gè)NIOS核,用串口向IONS里送數(shù)據(jù),但在NIOS的串口初始化設(shè)置時(shí),借鑒了一位前輩的程序,里面有一個(gè)調(diào)用函數(shù):alt_irq_reg
    發(fā)表于 09-15 23:33

    FPGA里面做一個(gè)NIOS核

    我最近在做一個(gè)FPGA的設(shè)計(jì),在FPGA里面做一個(gè)NIOS核,用串口向IONS里送數(shù)據(jù),但在NIOS的串口初始化設(shè)置時(shí),借鑒了一位前輩的程序,里面有一個(gè)調(diào)用函數(shù):alt_irq_reg
    發(fā)表于 09-16 23:30

    FPGA?太難了~

    文件,最終加載到FPGA器件中去,完成所實(shí)現(xiàn)的功能。依舊如故:二三十年來(lái),FPGA的結(jié)構(gòu)基本上就沒(méi)還是那個(gè)樣子:小小的芯片里面有非常多的查找表,這些查找表的組合,完成了或與非等數(shù)字邏輯的實(shí)現(xiàn),再加上時(shí)鐘模塊
    發(fā)表于 11-03 10:29

    FPGA的原理及電路設(shè)計(jì)應(yīng)用的講解

    中國(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)始,深入到
    的頭像 發(fā)表于 08-06 06:08 ?3943次閱讀

    FPGA到底是什么?FPGA有哪些優(yōu)勢(shì)

    現(xiàn)場(chǎng)可編程門陣列(FPGA)技術(shù)不斷呈現(xiàn)增長(zhǎng)勢(shì)頭。 1984年Xilinx剛剛創(chuàng)造出FPGA時(shí),它還是簡(jiǎn)單的膠合邏輯芯片,而如今在信號(hào)處理和控制應(yīng)用中,它已經(jīng)取代了自定制專用集成電路(ASIC)和處理器。 這項(xiàng)技術(shù)的成功之處到底
    的頭像 發(fā)表于 01-25 11:54 ?6027次閱讀

    FPGA到底是什么?為什么要使用它

    最近幾年,FPGA這個(gè)概念越來(lái)越多地出現(xiàn)。例如,比特幣挖礦,就有使用基于FPGA的礦機(jī)。還有,之前微軟表示,將在數(shù)據(jù)中心里,使用FPGA“代替”CPU,等等。
    的頭像 發(fā)表于 02-16 10:50 ?7646次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>到底是</b>什么?為什么要使用它

    使用FPGA設(shè)計(jì)的IO到底是什么

    今天想和大家一起聊聊 FPGA 的 IO。先說(shuō)說(shuō)我當(dāng)年入門的經(jīng)歷吧。國(guó)內(nèi)的大學(xué)有 FPGA 開(kāi)發(fā)條件的實(shí)驗(yàn)室并不太多,當(dāng)年大學(xué)的那幫同學(xué)有的做 ARM,有的做 linux,很少有人做 FPGA,當(dāng)時(shí)
    發(fā)表于 12-22 13:08 ?10次下載
    使用<b class='flag-5'>FPGA</b>設(shè)計(jì)的IO<b class='flag-5'>到底是</b>什么

    FPGA到底是什么?FPGA的詳細(xì)介紹

    FPGA 是一堆晶體管,你可以把它們連接(wire up)起來(lái)做出任何你想要的電路。它就像一個(gè)納米級(jí)面包板。使用 FPGA 就像芯片流片,但是你只需要買這一張芯片就可以搭建不一樣的設(shè)計(jì),作為交換,你
    發(fā)表于 12-23 13:10 ?17次下載

    基于FPGA的SoftSerdes設(shè)計(jì)與實(shí)現(xiàn)講解

    基于FPGA的SoftSerdes設(shè)計(jì)與實(shí)現(xiàn)講解說(shuō)明。
    發(fā)表于 04-28 11:18 ?6次下載

    基于FPGA的ROM的實(shí)現(xiàn)講解

    基于FPGA的ROM的實(shí)現(xiàn)講解(嵌入式開(kāi)發(fā)入門書(shū)籍下載)-該文檔為基于FPGA的ROM的實(shí)現(xiàn)講解文檔,是一份很不錯(cuò)的參考資料,具有較高參考價(jià)值,感興趣的可以下載看看………………
    發(fā)表于 07-30 15:36 ?2次下載
    基于<b class='flag-5'>FPGA</b>的ROM的實(shí)現(xiàn)<b class='flag-5'>講解</b>

    FPGA到底是什么?,FPGA工程師核心競(jìng)爭(zhēng)力是什么?

    工作的難題和設(shè)備管理方面的主要挑戰(zhàn),否則這種組合將是個(gè)未知數(shù)。 理解為什么AMD對(duì)FPGA供應(yīng)商Xilinx如此感興趣,或者說(shuō)Intel多年前為何對(duì)Altera感興趣,有助于了解FPGA到底是什么,以及這些設(shè)備在目前芯片行業(yè)中發(fā)
    的頭像 發(fā)表于 01-07 02:45 ?2459次閱讀

    FPGA是什么?

    其實(shí),對(duì)于專業(yè)人士來(lái)說(shuō),FPGA并不陌生,它一直都被廣泛使用。但是,大部分人還不是太了解它,對(duì)它有很多疑問(wèn)——FPGA到底是什么?為什么要使用它?相比 CPU、GPU、ASIC(專用芯片),F
    的頭像 發(fā)表于 03-29 15:56 ?5896次閱讀
    <b class='flag-5'>FPGA</b>是什么?

    FPGA、ASIC技術(shù)對(duì)比

    FPGA要取代ASIC了,這是FPGA廠商喊了十多年的口號(hào)??墒牵?b class='flag-5'>FPGA地盤占了不少,ASIC也依舊玩得愉快。那么,這兩位仁兄到底不一
    的頭像 發(fā)表于 03-31 14:41 ?2689次閱讀
    <b class='flag-5'>FPGA</b>、ASIC技術(shù)對(duì)比