一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲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)不再提示

Eclypse Z7開(kāi)發(fā)板讓軟件開(kāi)發(fā)人員了解FPGA

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Max Maxfield ? 2022-06-06 09:46 ? 次閱讀

當(dāng)你想到它時(shí),這是一個(gè)有趣的舊世界。您可能知道也可能不知道,我的學(xué)位是控制工程(現(xiàn)在稱(chēng)為系統(tǒng)工程)。該課程包括數(shù)學(xué)專(zhuān)業(yè)和電子、機(jī)械、液壓和流體學(xué)的輔修課程(不要問(wèn)我們?cè)跇I(yè)余時(shí)間做了什么)。

盡管我涉足編寫(xiě)軟件,但我專(zhuān)注于以奇怪而奇妙的方式創(chuàng)建代碼失敗。我是一名硬件設(shè)計(jì)工程師。我的第一個(gè)職位是為大型計(jì)算機(jī)設(shè)計(jì)中央處理器 (CPU) 的團(tuán)隊(duì)成員。

當(dāng) MPU 和 MCU 在 1970 年代首次出現(xiàn)時(shí),絕大多數(shù)編寫(xiě)軟件的人都是那些在“大鐵”大型機(jī)和小型機(jī)上工作的人。因此,主要是硬件工程師為基于 MPU/MCU 的嵌入式系統(tǒng)編寫(xiě)原始程序。

當(dāng)然,這些天來(lái),整個(gè)行業(yè)對(duì)軟件編碼的興趣不斷增加。事實(shí)上,2019 年賽靈思開(kāi)發(fā)者論壇 (XDF) 的一位主題演講者指出,“工程蛋糕”現(xiàn)在由 80% 的軟件開(kāi)發(fā)人員組成,而硬件設(shè)計(jì)人員僅占 20%。這可能表明我是一個(gè)垂死品種的成員,但我更愿意相信隨著歲月的流逝,我變得越來(lái)越特別。(小時(shí)候媽媽常說(shuō)我很特別,我傻傻地把這當(dāng)成夸獎(jiǎng)了也是一種贊美。)

如果您在無(wú)人看的情況下快速使用 Google,您會(huì)看到估計(jì)全世界大約有 2200 萬(wàn)軟件開(kāi)發(fā)人員。其中,大多數(shù)專(zhuān)注于應(yīng)用程序級(jí)和基礎(chǔ)設(shè)施級(jí)編碼,僅剩下大約 120 萬(wàn)個(gè)專(zhuān)注于嵌入式系統(tǒng)。

反過(guò)來(lái),絕大多數(shù)嵌入式軟件開(kāi)發(fā)人員專(zhuān)注于 MPU 和 MCU 的編碼;很少有人有使用現(xiàn)場(chǎng)可編程門(mén)陣列 (FPGA) 的經(jīng)驗(yàn)。這是不幸的,因?yàn)楸M管常規(guī)處理器非常適合執(zhí)行決策和控制雜務(wù),但在執(zhí)行許多數(shù)據(jù)處理任務(wù)時(shí)它們的效率非常低。相比之下,F(xiàn)PGA 能夠以大規(guī)模并行方式執(zhí)行復(fù)雜的數(shù)據(jù)處理任務(wù),從而使它們能夠提供顯著的算法加速。

在許多情況下,理想的解決方案是將常規(guī)處理器的決策和控制能力與在 FPGA 可編程結(jié)構(gòu)中實(shí)現(xiàn)的硬件加速器提供的算法處理能力相結(jié)合。為了促進(jìn)這一點(diǎn),賽靈思創(chuàng)建了 Zynq 系列 SoC FPGA,它將硬化處理器內(nèi)核與可編程結(jié)構(gòu)相結(jié)合。例如,Zynq 7020 提供雙核 667 MHz 32 位 Arm Cortex-A9 處理器(帶有緩存和浮點(diǎn)單元)以及 13,333 個(gè)可編程邏輯片。

唯一的問(wèn)題是如何將 FPGA 的優(yōu)勢(shì)提供給沒(méi)有時(shí)間了解 FPGA 并且對(duì)此沒(méi)有興趣的軟件開(kāi)發(fā)人員。解決方案是具有 SYZYGY 兼容擴(kuò)展的 Digilent 的Eclypse Z7 開(kāi)發(fā)板。

除了前面提到的 Zynq 7020,Eclypse Z7 還擁有 1 GB DDR3L 內(nèi)存、一個(gè) MicroSD 卡插槽和一個(gè)千兆以太網(wǎng)接口。高速儀器、醫(yī)療設(shè)備、軟件定義無(wú)線電 (SDR) 和許多其他應(yīng)用的嵌入式系統(tǒng)開(kāi)發(fā)人員特別感興趣的是,除了兩個(gè) Pmod 接口之外,Eclypse Z7 還提供兩個(gè) Zmod 接口.

直到最近,任何想要對(duì)基于 FPGA 的新系統(tǒng)進(jìn)行原型設(shè)計(jì)或開(kāi)發(fā)的人都受到兩種最常用擴(kuò)展方案的能力的限制:Pmod和FMC。Pmod(外圍模塊)接口是由 Digilent 定義的開(kāi)放標(biāo)準(zhǔn),并已在整個(gè)行業(yè)中廣泛采用。Pmod 非常適合 1 至 50 MHz 范圍內(nèi)的低速外設(shè);6 針、8 針和 12 針連接器的實(shí)施成本低廉;并且有許多現(xiàn)成可用的低成本外圍模塊。

另一端是 ANSI/VITA FMC(FPGA 夾層卡)標(biāo)準(zhǔn),它更適合數(shù)據(jù)速率高達(dá) 10 Gbps 的高性能外設(shè)。在這種情況下,72 針和 200 針連接器要貴得多,外圍設(shè)備本身的成本可能高達(dá)數(shù)千美元。

為了彌補(bǔ)這一差距,Opal Kelly的人們創(chuàng)建了 SYZYGY(發(fā)音為“Sizz-Uh-Gee”)開(kāi)放標(biāo)準(zhǔn),用于將高性能外設(shè)連接到 FPGA 硬件。(另請(qǐng)參閱SYZYGY 起源故事。)SYZYGY 滿足了 FPGA 和硬件外圍設(shè)備之間對(duì)高速數(shù)據(jù)采集、數(shù)字圖像捕獲、軟件等應(yīng)用所需的緊湊、低成本、低引腳數(shù)、高性能連接解決方案的需求- 定義無(wú)線電和數(shù)字通信。

目前,有兩個(gè) Digilent SYZYGY 模塊可供使用:一個(gè)雙通道、14 位、每秒 100 兆采樣 (Msps) 模數(shù)轉(zhuǎn)換器 (ADC),以及一個(gè)相應(yīng)的雙通道 14 位數(shù)字轉(zhuǎn)模擬轉(zhuǎn)換器DAC)。這些模塊可以單獨(dú)購(gòu)買(mǎi),也可以與 Eclypse Z7 捆綁購(gòu)買(mǎi)。

但等等,還有更多,因?yàn)閺?qiáng)大的 Eclypse Z7 硬件由創(chuàng)新的軟件架構(gòu)支持,允許軟件開(kāi)發(fā)人員涉足 FPGA 領(lǐng)域。

在 Zynq-7020 SoC FPGA 中,器件的編程系統(tǒng) (PS) 部分——即雙核 32 位 Arm Cortex-A9 處理器——連接到系統(tǒng)的可編程邏輯 (PL) 部分使用高速 AXI 總線。這意味著在 PL 中實(shí)現(xiàn)的外圍功能和硬件加速器可以輕松地與在 PS 上運(yùn)行的軟件進(jìn)行通信。

poYBAGKdXJCAWLnaAACpHI2VLAg917.png

Eclypse Z7 軟件架構(gòu)

Eclypse Z7 的軟件架構(gòu)包括預(yù)構(gòu)建的 Linux 映像以及軟件開(kāi)發(fā)人員可以使用熟悉的編程語(yǔ)言訪問(wèn)的高級(jí) API。這使開(kāi)發(fā)人員能夠利用 FPGA 硬件加速的優(yōu)勢(shì),而不必直接與 FPGA 本身進(jìn)行交互。

我只能說(shuō),對(duì)于想要享受 FPGA 提供的優(yōu)勢(shì)而無(wú)需真正了解 FPGA 的嵌入式軟件開(kāi)發(fā)人員來(lái)說(shuō),這是一個(gè)激動(dòng)人心的時(shí)刻。更令人興奮的是,Digilent 正在向我們征求我們認(rèn)為下一步應(yīng)該將哪些外圍功能實(shí)現(xiàn)為 Zmod 模塊的建議。

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

    1642

    文章

    21920

    瀏覽量

    612013
  • 嵌入式
    +關(guān)注

    關(guān)注

    5125

    文章

    19438

    瀏覽量

    313105
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1554

    瀏覽量

    63290
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    NanoEdge AI Studio 面向STM32開(kāi)發(fā)人員機(jī)器學(xué)習(xí)(ML)技術(shù)

    NanoEdge? AI Studio*(NanoEdgeAIStudio)是一種新型機(jī)器學(xué)習(xí)(ML)技術(shù),可以終端用戶輕松享有真正的創(chuàng)新成果。只需幾步,開(kāi)發(fā)人員便可基于最少量的數(shù)據(jù)為其項(xiàng)目創(chuàng)建
    的頭像 發(fā)表于 04-22 11:09 ?280次閱讀
    NanoEdge AI Studio 面向STM32<b class='flag-5'>開(kāi)發(fā)人員</b>機(jī)器學(xué)習(xí)(ML)技術(shù)

    基于RV1126開(kāi)發(fā)板人員檢測(cè)算法開(kāi)發(fā)

    在RV1126上開(kāi)發(fā)人員檢測(cè)AI算法組件
    的頭像 發(fā)表于 04-14 13:56 ?161次閱讀
    基于RV1126<b class='flag-5'>開(kāi)發(fā)板</b>的<b class='flag-5'>人員</b>檢測(cè)算法<b class='flag-5'>開(kāi)發(fā)</b>

    IAR發(fā)布云端平臺(tái),助力現(xiàn)代嵌入式軟件開(kāi)發(fā)團(tuán)隊(duì)

    該平臺(tái)為嵌入式軟件開(kāi)發(fā)人員提供前所未有的自由度與靈活性,助力開(kāi)發(fā)團(tuán)隊(duì)在工具選擇和日常工作流中實(shí)現(xiàn)更高效的協(xié)作與創(chuàng)新。
    的頭像 發(fā)表于 03-12 11:56 ?242次閱讀

    發(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 ?451次閱讀
    發(fā)布|CAE1200+<b class='flag-5'>FPGA</b><b class='flag-5'>開(kāi)發(fā)板</b>

    亞馬遜云科技發(fā)布Amazon Q Developer,重塑軟件開(kāi)發(fā)與運(yùn)營(yíng)

    近日,亞馬遜云科技宣布了一項(xiàng)重大創(chuàng)新——Amazon Q Developer。這款功能強(qiáng)大的生成式人工智能(AI)助手,旨在大幅提升開(kāi)發(fā)人員軟件開(kāi)發(fā)與運(yùn)營(yíng)流程中的效率。 Amazon Q
    的頭像 發(fā)表于 12-24 16:39 ?532次閱讀

    MSPDebugStack開(kāi)發(fā)人員指南

    電子發(fā)燒友網(wǎng)站提供《MSPDebugStack開(kāi)發(fā)人員指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-05 14:49 ?0次下載
    MSPDebugStack<b class='flag-5'>開(kāi)發(fā)人員</b>指南

    正點(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í)開(kāi)發(fā)板
    的頭像 發(fā)表于 11-13 09:30 ?2826次閱讀

    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 ?1254次閱讀

    用戶手冊(cè) | 全志T113-S3開(kāi)發(fā)板——SDK編譯指南

    前言:軟件開(kāi)發(fā)套件(SDK)是為軟件工程師在特定的平臺(tái)上進(jìn)行應(yīng)用程序開(kāi)發(fā)而提供的一系列軟件開(kāi)發(fā)工具的集合。給開(kāi)發(fā)人員提供了為特定產(chǎn)品及其生態(tài)
    的頭像 發(fā)表于 11-01 08:08 ?3876次閱讀
    用戶手冊(cè) | 全志T113-S3<b class='flag-5'>開(kāi)發(fā)板</b>——SDK編譯指南

    Vector DaVinci Team解決方案實(shí)現(xiàn)AUTOSAR Classic ECU軟件開(kāi)發(fā)

    單元(HPC)和區(qū)域控制單元(Zonal ECU)分工協(xié)作的架構(gòu)。因此,ECU的軟件功能越來(lái)越多,越來(lái)越復(fù)雜。ECU的軟件開(kāi)發(fā),也將引入不同部門(mén)、不同公司的更多項(xiàng)目開(kāi)發(fā)人員的協(xié)作。在ECU軟件
    的頭像 發(fā)表于 09-13 11:23 ?2192次閱讀
    Vector DaVinci Team解決方案實(shí)現(xiàn)AUTOSAR Classic ECU<b class='flag-5'>軟件開(kāi)發(fā)</b>

    C2000 ePWM開(kāi)發(fā)人員指南

    電子發(fā)燒友網(wǎng)站提供《C2000 ePWM開(kāi)發(fā)人員指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-07 09:45 ?0次下載
    C2000 ePWM<b class='flag-5'>開(kāi)發(fā)人員</b>指南

    使用MATLAB、Simulink和Polyspace加速軟件定義汽車(chē)開(kāi)發(fā)

    開(kāi)發(fā)軟件定義汽車(chē) (SDV) 時(shí),開(kāi)發(fā)團(tuán)隊(duì)必須具備新的能力,例如進(jìn)行連續(xù)的軟件發(fā)布,減少軟件更改的交付周期以及盡可能減少部署失敗。同時(shí),平臺(tái)團(tuán)隊(duì)需要為車(chē)載計(jì)算機(jī)和區(qū)域控制器創(chuàng)建新
    的頭像 發(fā)表于 09-05 09:57 ?875次閱讀
    使用MATLAB、Simulink和Polyspace加速<b class='flag-5'>軟件</b>定義汽車(chē)<b class='flag-5'>開(kāi)發(fā)</b>

    軟件開(kāi)發(fā)珠璣》+60條戒律

    包含需求、設(shè)計(jì)、項(xiàng)目管理、文化和團(tuán)隊(duì)合作、質(zhì)量、過(guò)程改進(jìn)6個(gè)方面的內(nèi)容,提供了豐富、實(shí)用的工具和方法。當(dāng)開(kāi)發(fā)人員更好的理解了需求時(shí),便能夠從用戶的角度觸發(fā)思考更優(yōu)秀的解決方案。從這點(diǎn)來(lái)看,每個(gè)軟件開(kāi)發(fā)人員或團(tuán)隊(duì)?wèi)?yīng)人手一份這本書(shū),充分能夠提高個(gè)人和團(tuán)隊(duì)的技術(shù)素質(zhì),對(duì)個(gè)人對(duì)社
    發(fā)表于 06-24 19:27

    【《軟件開(kāi)發(fā)珠璣》閱讀體驗(yàn)】+ 心得

    ,《軟件開(kāi)發(fā)珠璣》是一本值得每個(gè)軟件開(kāi)發(fā)者閱讀的書(shū)籍。它教會(huì)了我們?nèi)绾?b class='flag-5'>了解需求、設(shè)計(jì)、項(xiàng)目管理,如何與團(tuán)隊(duì)合作以及如何持續(xù)學(xué)習(xí)和進(jìn)步。在未來(lái)的軟件開(kāi)發(fā)生涯中,我將繼續(xù)秉承書(shū)中的理念,努
    發(fā)表于 06-23 17:56

    FPGA核心 Xilinx Artix-7系列XC7A100T開(kāi)發(fā)平臺(tái),米爾FPGA工業(yè)開(kāi)發(fā)板

    MYC-J7A100T核心開(kāi)發(fā)板Xilinx Artix-7系列XC7A100T開(kāi)發(fā)平臺(tái),
    發(fā)表于 05-31 15:12 ?15次下載