精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Eclypse Z7開發板讓軟件開發人員了解FPGA

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Max Maxfield ? 2022-06-06 09:46 ? 次閱讀

當你想到它時,這是一個有趣的舊世界。您可能知道也可能不知道,我的學位是控制工程(現在稱為系統工程)。該課程包括數學專業和電子機械、液壓和流體學的輔修課程(不要問我們在業余時間做了什么)。

盡管我涉足編寫軟件,但我專注于以奇怪而奇妙的方式創建代碼失敗。我是一名硬件設計工程師。我的第一個職位是為大型計算機設計中央處理器 (CPU) 的團隊成員。

當 MPU 和 MCU 在 1970 年代首次出現時,絕大多數編寫軟件的人都是那些在“大鐵”大型機和小型機上工作的人。因此,主要是硬件工程師為基于 MPU/MCU 的嵌入式系統編寫原始程序。

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

如果您在無人看的情況下快速使用 Google,您會看到估計全世界大約有 2200 萬軟件開發人員。其中,大多數專注于應用程序級和基礎設施級編碼,僅剩下大約 120 萬個專注于嵌入式系統。

反過來,絕大多數嵌入式軟件開發人員專注于 MPU 和 MCU 的編碼;很少有人有使用現場可編程門陣列 (FPGA) 的經驗。這是不幸的,因為盡管常規處理器非常適合執行決策和控制雜務,但在執行許多數據處理任務時它們的效率非常低。相比之下,FPGA 能夠以大規模并行方式執行復雜的數據處理任務,從而使它們能夠提供顯著的算法加速。

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

唯一的問題是如何將 FPGA 的優勢提供給沒有時間了解 FPGA 并且對此沒有興趣的軟件開發人員。解決方案是具有 SYZYGY 兼容擴展的 Digilent 的Eclypse Z7 開發板。

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

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

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

為了彌補這一差距,Opal Kelly的人們創建了 SYZYGY(發音為“Sizz-Uh-Gee”)開放標準,用于將高性能外設連接到 FPGA 硬件。(另請參閱SYZYGY 起源故事。)SYZYGY 滿足了 FPGA 和硬件外圍設備之間對高速數據采集、數字圖像捕獲、軟件等應用所需的緊湊、低成本、低引腳數、高性能連接解決方案的需求- 定義無線電和數字通信。

目前,有兩個 Digilent SYZYGY 模塊可供使用:一個雙通道、14 位、每秒 100 兆采樣 (Msps) 模數轉換器 (ADC),以及一個相應的雙通道 14 位數字轉模擬轉換器DAC)。這些模塊可以單獨購買,也可以與 Eclypse Z7 捆綁購買。

但等等,還有更多,因為強大的 Eclypse Z7 硬件由創新的軟件架構支持,允許軟件開發人員涉足 FPGA 領域。

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

poYBAGKdXJCAWLnaAACpHI2VLAg917.png

Eclypse Z7 軟件架構

Eclypse Z7 的軟件架構包括預構建的 Linux 映像以及軟件開發人員可以使用熟悉的編程語言訪問的高級 API。這使開發人員能夠利用 FPGA 硬件加速的優勢,而不必直接與 FPGA 本身進行交互。

我只能說,對于想要享受 FPGA 提供的優勢而無需真正了解 FPGA 的嵌入式軟件開發人員來說,這是一個激動人心的時刻。更令人興奮的是,Digilent 正在向我們征求我們認為下一步應該將哪些外圍功能實現為 Zmod 模塊的建議。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1626

    文章

    21678

    瀏覽量

    602037
  • 嵌入式
    +關注

    關注

    5072

    文章

    19026

    瀏覽量

    303520
  • API
    API
    +關注

    關注

    2

    文章

    1487

    瀏覽量

    61831
收藏 人收藏

    評論

    相關推薦

    正點原子fpga開發板不同型號

    正點原子作為國內領先的FPGA開發板供應商,其產品線覆蓋了從入門級到高端應用的各個領域。這些開發板不僅適用于學術研究,還廣泛應用于工業控制、通信、圖像處理等多個領域。 1. 入門級開發板
    的頭像 發表于 11-13 09:30 ?313次閱讀

    ARM開發板FPGA的結合應用

    一、引言 ARM開發板是一種基于ARM架構的嵌入式開發平臺,具有高性能、低功耗的特點。FPGA是一種可編程的數字電路,可以根據需要配置不同的邏輯功能。將ARM開發板
    的頭像 發表于 11-05 11:42 ?329次閱讀

    用戶手冊 | 全志T113-S3開發板——SDK編譯指南

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

    Vector DaVinci Team解決方案實現AUTOSAR Classic ECU軟件開發

    單元(HPC)和區域控制單元(Zonal ECU)分工協作的架構。因此,ECU的軟件功能越來越多,越來越復雜。ECU的軟件開發,也將引入不同部門、不同公司的更多項目開發人員的協作。在ECU軟件
    的頭像 發表于 09-13 11:23 ?838次閱讀
    Vector DaVinci Team解決方案實現AUTOSAR Classic ECU<b class='flag-5'>軟件開發</b>

    C2000 ePWM開發人員指南

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

    使用MATLAB、Simulink和Polyspace加速軟件定義汽車開發

    開發軟件定義汽車 (SDV) 時,開發團隊必須具備新的能力,例如進行連續的軟件發布,減少軟件更改的交付周期以及盡可能減少部署失敗。同時,平臺團隊需要為車載計算機和區域控制器創建新
    的頭像 發表于 09-05 09:57 ?373次閱讀
    使用MATLAB、Simulink和Polyspace加速<b class='flag-5'>軟件</b>定義汽車<b class='flag-5'>開發</b>

    軟件開發珠璣》+60條戒律

    包含需求、設計、項目管理、文化和團隊合作、質量、過程改進6個方面的內容,提供了豐富、實用的工具和方法。當開發人員更好的理解了需求時,便能夠從用戶的角度觸發思考更優秀的解決方案。從這點來看,每個軟件開發人員或團隊應人手一份這本書,充分能夠提高個人和團隊的技術素質,對個人對社
    發表于 06-24 19:27

    FPGA核心 Xilinx Artix-7系列XC7A100T開發平臺,米爾FPGA工業開發板

    MYC-J7A100T核心開發板Xilinx Artix-7系列XC7A100T開發平臺,
    發表于 05-31 15:12 ?8次下載

    fpga開發板是什么?fpga開發板有哪些?

    FPGA開發板是一種基于FPGA(現場可編程門陣列)技術的開發平臺,它允許工程師通過編程來定義和配置FPGA芯片上的邏輯電路,以實現各種數字
    的頭像 發表于 03-14 18:20 ?1850次閱讀

    fpga開發板使用教程

    FPGA開發板的使用教程主要包括以下幾個關鍵步驟。
    的頭像 發表于 03-14 15:50 ?986次閱讀

    FRDM-MCXA153開發板的開箱體驗

    FRDM-MCXA153 以及NXP 的全新logo。這種設計比較簡潔明了,使開發者一眼便能識別其核心信息,為開發人員帶來輕松上手、高效開發的體驗。
    的頭像 發表于 02-25 09:45 ?951次閱讀
    FRDM-MCXA153<b class='flag-5'>開發板</b>的開箱體驗

    嵌入式軟件開發應該掌握哪些知識?

    的控制,如GPIO、串口、SPI、I2C 等。這使得嵌入式軟件開發人員能夠充分利用硬件資源,滿足特定的需求。 1.2數據結構與算法 嵌入式系統通常具有有限的內存資源。通過使用合適的數據結構和算法,可以
    發表于 02-19 11:23

    fpga開發板與linux開發板區別

    FPGA開發板與Linux開發板是兩種不同的硬件開發平臺,各自具有不同的特點和應用場景。在以下的文章中,我將詳細介紹FPGA
    的頭像 發表于 02-01 17:09 ?2110次閱讀

    嵌入式軟件開發軟件開發的區別

    嵌入式軟件開發軟件開發是兩個不同的概念,它們在一些關鍵方面有著明顯的區別。嵌入式軟件開發是指開發嵌入在硬件設備中的軟件,而
    的頭像 發表于 01-22 15:27 ?2196次閱讀

    AD7760評估配套FPGA開發板無法正常使用的原因?

    1.AD7760評估上電后實測電壓與標準電壓有偏差,是否會影響后續測量 2.FPGA開發板(EVAL-CED1Z)是否固化了AD7760程序 3.在
    發表于 12-04 06:06