18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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的開(kāi)發(fā)設(shè)計(jì)(1)

電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2018-09-25 07:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我是MCU的長(zhǎng)期用戶和狂熱者,特別是對(duì)多功能低成本MCU上有著濃厚的興趣,這種MCU模塊能夠通過(guò)單芯片實(shí)現(xiàn)優(yōu)秀的通信能力。我做過(guò)很多有意思的小玩意,包括:MP3播放器、鬧鐘、無(wú)線地面濕度控制系統(tǒng)、寵物活動(dòng)監(jiān)視器、低功耗藍(lán)牙姿態(tài)控制等。在這些小項(xiàng)目中,MCU實(shí)現(xiàn)信息的收集和傳輸,用起來(lái)十分方便。

最近,我接手一個(gè)項(xiàng)目,這個(gè)項(xiàng)目不僅要求我使用FPGA,而且還要求我使用功能更強(qiáng)大的ARM。這都是我從未接觸過(guò)的領(lǐng)域。在這個(gè)系列博客中,我將介紹我是如何將自己現(xiàn)有的MCU知識(shí)和經(jīng)驗(yàn)運(yùn)用到FPGA中的。我將從FPGA的優(yōu)點(diǎn)和缺點(diǎn)入手,并介紹Terasic DE10 Nano開(kāi)發(fā)套件,以及IP核在FPGA設(shè)計(jì)中的作用。

關(guān)于FPGA

如果你開(kāi)發(fā)的項(xiàng)目一直與MCU有關(guān),你一定會(huì)發(fā)現(xiàn)MCU的學(xué)習(xí)曲線并不陡峭,所用的開(kāi)發(fā)工具都可以輕易獲得,開(kāi)發(fā)和調(diào)試的過(guò)程簡(jiǎn)單,設(shè)計(jì)很容易上手。不過(guò),你也會(huì)發(fā)現(xiàn),MCU在處理復(fù)雜事務(wù)、運(yùn)行速度和接口的多樣性上是很有限的。我個(gè)人所經(jīng)歷的項(xiàng)目,由于功能既不復(fù)雜,也沒(méi)有重要的處理需求,因此,一直以來(lái)MCU是很理想的選擇。

FPGA是包含可編程邏輯元件(LE)的集成電路,其可編程單元已經(jīng)內(nèi)置在芯片中,功能十分靈活。例如,他們可以通過(guò)編程作為加速器或RAM來(lái)提高系統(tǒng)性能,可以通過(guò)編程實(shí)現(xiàn)新的標(biāo)準(zhǔn)或算法,也可以根據(jù)需求添加各種通信接口,所有的這些都有助于降低系統(tǒng)成本并延長(zhǎng)產(chǎn)品生命周期。但這種設(shè)計(jì)的缺點(diǎn)是學(xué)習(xí)曲線非常陡峭,對(duì)于MCU開(kāi)發(fā)人員來(lái)說(shuō),在剛剛學(xué)習(xí)FPGA的時(shí)候,因IO端口和編碼方式的變化,學(xué)習(xí)起來(lái)還是很困難的。對(duì)于MCU來(lái)說(shuō),在同一時(shí)刻,只能實(shí)現(xiàn)一個(gè)或一組IO的翻轉(zhuǎn),并且所有的IO只有一個(gè)電壓標(biāo)準(zhǔn)。而FPGA的IO是并行處理的,并且不同bank的IO可以遵循不同電壓標(biāo)準(zhǔn)。

幸運(yùn)的是,發(fā)現(xiàn)了Intel Cyclone V SoC DE10 Nano開(kāi)發(fā)套件。英特爾Cyclone V SoC將FPGA與雙核ARM Cortex A9結(jié)合,允許使用多種方式配置FPGA,開(kāi)發(fā)套件包含顯示和通信端口、按鈕和開(kāi)關(guān)、引腳映射和快速配置工具、JTAG調(diào)試器以及來(lái)自Terasic和Intel的文檔說(shuō)明和指南。

規(guī)劃FPGA開(kāi)發(fā)

在規(guī)劃MCU開(kāi)發(fā)的時(shí)候,我們首先確定需要哪些接口,如SPI,I2C,Wi-Fi等,然后根據(jù)MCU的電壓,引腳數(shù)量,提供的通信接口,支持的庫(kù)和價(jià)格作出MCU的選型。在使用FPGA的時(shí)候,所有的通信接口都是依靠編程來(lái)實(shí)現(xiàn)的,因此無(wú)需考慮通信接口的限制。其限制因素是邏輯單元的數(shù)量,因?yàn)樗枰亩丝?,軟核或存?chǔ)器單元都是基于這些邏輯單元?jiǎng)?chuàng)建的。因此,需要做權(quán)衡的是,邏輯單元數(shù)目越大,F(xiàn)PGA的能力越強(qiáng),其成本也越高。雖然FPGA通常具有較高的初始成本,但由于它們可以實(shí)現(xiàn)多個(gè)芯片組件的功能,并且還能夠節(jié)省大量板上空間,所以綜合來(lái)看其成本并不高。

我發(fā)現(xiàn)自己正處在一個(gè)關(guān)鍵時(shí)刻:我要如何確定我的設(shè)計(jì)需要多少邏輯單元?答案是,這取決于對(duì)IP核的需求,IP核由協(xié)議、功能、代碼以及外部模塊執(zhí)行的特定任務(wù)組成。幾乎所有的FPGA都是由邏輯單元LE,寄存器和I / O bank組成。具體來(lái)說(shuō):

? 邏輯單元LE是可編程的,是FPGA內(nèi)部的門(mén)陣列,每一個(gè)邏輯單元都具有一定數(shù)量的查找表,觸發(fā)器和多路復(fù)用器。

? 寄存器是一組觸發(fā)器,能夠保存數(shù)據(jù)并實(shí)現(xiàn)諸如定時(shí)器等功能。

? I / O bank是一組連接外部電路的輸入/輸出引腳。每個(gè)bank都有一個(gè)獨(dú)立的電壓標(biāo)準(zhǔn),并且有電流大小的限制。

最初我并沒(méi)有意識(shí)到IP核的重要性,因?yàn)槲疫€沒(méi)有領(lǐng)會(huì)到這樣一個(gè)事實(shí):IP核實(shí)現(xiàn)了一種能夠代替物理設(shè)備的能力,這些設(shè)備包括MCU、通信控制器或者其他一些我會(huì)使用另一個(gè)芯片實(shí)現(xiàn)的東西。

如圖1所示,Cyclone V 包含F(xiàn)PGA層和HPS層,在DE10 Nano上FPGA層主要用作低延遲的I/O擴(kuò)展。所有這一切體現(xiàn)了FPGA的另一個(gè)設(shè)計(jì)特點(diǎn):它可以在單個(gè)芯片上實(shí)現(xiàn)多個(gè)PCB板上芯片的功能,從而,使得后續(xù)的設(shè)計(jì)更加靈活。

圖1:Terasic DE10 Nano Cyclone V FPGA和硬件處理器系統(tǒng)(HPS)的接口布局。

大部分低級(jí)I / O端口通過(guò)FPGA進(jìn)行控制和連接,這就降低了CPU等待低級(jí)別I/O端口的時(shí)間,同時(shí)也允許數(shù)據(jù)在傳遞到HPS之前進(jìn)行相應(yīng)的處理或調(diào)整。

這是一種多么完美的設(shè)計(jì),Cyclone V FPGA的接口可擴(kuò)展,而且能夠?qū)崿F(xiàn)加速器的功能,這種設(shè)計(jì)架構(gòu)提高了HPS層的處理能力。在這種情況下,正如圖2所示,HDMI接口是非HPS本地接口,因此用作HDMI的MCU資源并不多。

圖2:FPGA和HPS的接口布局

? HDMI的輸出在FPGA上運(yùn)行,這降低CPU負(fù)載并添加了非本地接口;
? 存在一個(gè)OpenCV加速示例,這是為了體現(xiàn)兩種類型處理器結(jié)合的優(yōu)勢(shì);
? Terasic已經(jīng)實(shí)現(xiàn)了基本的通信功能范例,并且有一個(gè)預(yù)定義的引腳映射列表,該列表定義了電壓和電流限制。

總的來(lái)說(shuō),我很喜歡FPGA,并且對(duì)它的擴(kuò)展和加速功能十分感興趣。不過(guò),我也想知道他們到底有哪些局限性。他們能運(yùn)行到高的頻率?他們可以支持哪些協(xié)議?他們會(huì)消耗多少LE?總的來(lái)說(shuō),IDE比我用過(guò)的其他軟件更簡(jiǎn)單,并且包含了令人驚嘆的文檔。硬件似乎非常強(qiáng)大,現(xiàn)在我正在設(shè)計(jì)一個(gè)項(xiàng)目,這個(gè)項(xiàng)目能夠測(cè)試板上的硬件限制。

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

    1650

    文章

    22220

    瀏覽量

    628089
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    18431

    瀏覽量

    380830
  • 藍(lán)牙
    +關(guān)注

    關(guān)注

    117

    文章

    6174

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    基于FPGA開(kāi)發(fā)板TSP的串口通信設(shè)計(jì)

    本文詳細(xì)介紹基于Terasic FPGA開(kāi)發(fā)板TSP(又名C5P和OSK)和其板載CP2102N USB-UART橋接芯片的串口通信系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)采用Verilog HDL編寫(xiě)UART收發(fā)控制器,通過(guò)CP2102N實(shí)現(xiàn)FPGA
    的頭像 發(fā)表于 10-15 11:05 ?2156次閱讀
    基于<b class='flag-5'>FPGA</b><b class='flag-5'>開(kāi)發(fā)</b>板TSP的串口通信設(shè)計(jì)

    2025 ALINX入門(mén)競(jìng)賽類FPGA開(kāi)發(fā)板選型指南

    FPGA 開(kāi)發(fā)板的核心芯片主要分為兩大類:純 FPGA 芯片和 SoC(System on Chip)芯片。
    的頭像 發(fā)表于 09-17 16:56 ?859次閱讀
    2025 ALINX入門(mén)競(jìng)賽類<b class='flag-5'>FPGA</b><b class='flag-5'>開(kāi)發(fā)</b>板選型指南

    Pico2-ICE FPGA開(kāi)發(fā)板的應(yīng)用示例

    FPGA 和 MCU 結(jié)合的開(kāi)發(fā)板不多,而 Pico2?ICE 則把小巧、靈活和易上手完美結(jié)合。搭載 RP2350 雙核 RISC-V MCU + Lattice iCE40UP5K FPGA,配合官方 SDK,你可以一步步跑通
    的頭像 發(fā)表于 09-06 10:02 ?508次閱讀
    Pico2-ICE <b class='flag-5'>FPGA</b><b class='flag-5'>開(kāi)發(fā)</b>板的應(yīng)用示例

    基于DE1-SOC開(kāi)發(fā)板的太空射擊游戲

    今天繼續(xù)常春藤名校之一——康奈爾大學(xué)的FPGA課程ECE 5760典型案例分享:基于DE1-SOC開(kāi)發(fā)板的太空射擊游戲。
    的頭像 發(fā)表于 08-04 10:47 ?3217次閱讀
    基于DE<b class='flag-5'>1</b>-SOC<b class='flag-5'>開(kāi)發(fā)</b>板的太空射擊游戲

    開(kāi)源FPGA硬件,核心開(kāi)發(fā)者招募中......

    01背景簡(jiǎn)介近期,小眼睛科技聯(lián)合紫光同創(chuàng)及電子發(fā)燒友發(fā)起了#擁抱開(kāi)源!一起來(lái)做FPGA開(kāi)發(fā)板活動(dòng),活動(dòng)一經(jīng)發(fā)布,得到了很多開(kāi)源愛(ài)好者的熱烈響應(yīng),再次感謝大家的支持!為便于活動(dòng)順利開(kāi)展,我們將根據(jù)大家
    的頭像 發(fā)表于 06-20 08:03 ?878次閱讀
    開(kāi)源<b class='flag-5'>FPGA</b>硬件,核心<b class='flag-5'>開(kāi)發(fā)</b>者招募中......

    有ARM,NPU,FPGA三種核心的開(kāi)發(fā)板 — 米爾安路飛龍派開(kāi)發(fā)

    ,是A股首家專注于FPGA業(yè)務(wù)的上市公司。YM90X開(kāi)發(fā)板用的就是安路的SALDRAGON1(飛龍1,以下簡(jiǎn)稱DR1)系列FPSoC。FPS
    的頭像 發(fā)表于 06-13 08:03 ?1161次閱讀
    有ARM,NPU,<b class='flag-5'>FPGA</b>三種核心的<b class='flag-5'>開(kāi)發(fā)</b>板 — 米爾安路飛龍派<b class='flag-5'>開(kāi)發(fā)</b>板

    【開(kāi)源分享】:開(kāi)源小巧的FPGA開(kāi)發(fā)板——Icepi Zero

    活動(dòng)推薦:擁抱開(kāi)源!一起來(lái)做FPGA開(kāi)發(fā)板啦!https://bbs.elecfans.com/jishu_2491185_1_1.html 項(xiàng)目計(jì)劃以紫光同創(chuàng)PG2L25H-6IMBG325為
    發(fā)表于 06-09 14:01

    FPGA新品】正點(diǎn)原子L22開(kāi)發(fā)板來(lái)了!采用紫光的Logos系列FPGA,適合工業(yè)控制、圖像處理、高速通信等領(lǐng)域!

    FPGA新品】正點(diǎn)原子L22開(kāi)發(fā)板來(lái)了!采用紫光的Logos系列FPGA,適合工業(yè)控制、圖像處理、高速通信等領(lǐng)域! ATK-L22開(kāi)發(fā)板采用紫光的Logos系列
    發(fā)表于 04-21 17:28

    FPGA開(kāi)發(fā)任務(wù)

    我想請(qǐng)人幫我開(kāi)發(fā)一款基于FPGA的產(chǎn)品,把我寫(xiě)好MATLAB代碼固化在FPGA中,實(shí)現(xiàn)算法加速和加密功能。有興趣的聯(lián)系我
    發(fā)表于 03-15 10:19

    Altera發(fā)布最新FPGA產(chǎn)品和開(kāi)發(fā)工具套件

    在 2025 國(guó)際嵌入式展(Embedded World 2025)上,全球 FPGA 創(chuàng)新技術(shù)領(lǐng)導(dǎo)者 Altera 發(fā)布了專為嵌入式開(kāi)發(fā)者打造的最新可編程解決方案,以進(jìn)一步突破智能邊緣領(lǐng)域的創(chuàng)新
    的頭像 發(fā)表于 03-12 09:47 ?2154次閱讀

    【國(guó)產(chǎn)FPGA入學(xué)必備】刀劍在鞘,兵器先藏 | 盤(pán)古676系列國(guó)產(chǎn)FPGA開(kāi)發(fā)

    刀劍在鞘,兵器先藏 ,AI時(shí)代如何立足,首先有過(guò)硬的本領(lǐng)和趁手的兵器,給FPGA工程師安利一款趁手的國(guó)產(chǎn)FPGA開(kāi)發(fā)板盤(pán)古676系列...... 盤(pán)古676系列開(kāi)發(fā)板共有2款板卡:盤(pán)古
    發(fā)表于 02-20 15:38

    發(fā)布|CAE1200+FPGA開(kāi)發(fā)

    奇歷士聯(lián)合IDH晶立達(dá)推出的CAE1200+FPGA開(kāi)發(fā)板(型號(hào):sICGW5A25A01)是一款高性能、多功能的開(kāi)發(fā)平臺(tái),集成了高精度數(shù)據(jù)采集和靈活的FPGA處理能力,適用于工業(yè)通信
    的頭像 發(fā)表于 02-19 11:50 ?930次閱讀
    發(fā)布|CAE1200+<b class='flag-5'>FPGA</b><b class='flag-5'>開(kāi)發(fā)</b>板

    正點(diǎn)原子fpga開(kāi)發(fā)指南

    定制硬件加速的應(yīng)用。 1. 開(kāi)發(fā)環(huán)境搭建 1.1 安裝Xilinx Vivado Vivado是Xilinx提供的綜合設(shè)計(jì)環(huán)境,用于設(shè)計(jì)、仿真和調(diào)試FPGA項(xiàng)目。從Xilinx官網(wǎng)下載并安裝最新版
    的頭像 發(fā)表于 11-13 09:35 ?2867次閱讀

    正點(diǎn)原子fpga開(kāi)發(fā)板不同型號(hào)

    正點(diǎn)原子作為國(guó)內(nèi)領(lǐng)先的FPGA開(kāi)發(fā)板供應(yīng)商,其產(chǎn)品線覆蓋了從入門(mén)級(jí)到高端應(yīng)用的各個(gè)領(lǐng)域。這些開(kāi)發(fā)板不僅適用于學(xué)術(shù)研究,還廣泛應(yīng)用于工業(yè)控制、通信、圖像處理等多個(gè)領(lǐng)域。 1. 入門(mén)級(jí)
    的頭像 發(fā)表于 11-13 09:30 ?4904次閱讀

    ARM開(kāi)發(fā)板與FPGA的結(jié)合應(yīng)用

    一、引言 ARM開(kāi)發(fā)板是一種基于ARM架構(gòu)的嵌入式開(kāi)發(fā)平臺(tái),具有高性能、低功耗的特點(diǎn)。FPGA是一種可編程的數(shù)字電路,可以根據(jù)需要配置不同的邏輯功能。將ARM開(kāi)發(fā)板與
    的頭像 發(fā)表于 11-05 11:42 ?1935次閱讀