在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

嵌入式FPGA與ARM總線連接支持整體處理解決方案

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Tony Kozaczuk ? 2022-06-09 10:52 ? 次閱讀

業界正在接受嵌入式現場可編程門陣列 (eFPGA),因為該技術已在多個流行工藝節點的硅片中可用并得到驗證。eFPGA 正在以多種方式集成到芯片中,包括作為可重新配置的 I/O 處理器或加速器,在數據路徑或控制路徑中。這種方法的好處是它通過不將加速器綁定到固定功能來提供靈活性。

為此,芯片設計人員可以創建從 eFPGA 到 ARM 架構的高級外圍總線 (APB)、AMBA 高性能總線 (AHB) 和 AMBA 高級可擴展接口 (AXI) 總線的連接,從最簡單的接口到APB 從機到最復雜的 AXI 主機。

隨著網絡深度學習人工智能AI) 以及航空航天和國防等應用對硬件加速的需求不斷增長,對片上系統 (SoC) 和微控制器MCU) 設計的需求也在不斷發展。如今,常見的 SoC 具有集成數字信號處理 (DSP) 和 FPGA IP 塊,專用于特定 I/O 或處理工作負載,而主 CPU 內核處理通用任務。這些架構支持更高效、更靈活的整體處理解決方案。

尤其是 eFPGA,由于上述原因,最近越來越受歡迎。與傳統的 DSP 和 FPGA 不同,eFPGA 可以作為可重新配置的 IP 塊設計到芯片中,可以重新編程以處理不同的工作負載加速任務或在芯片組的整個生命周期內管理不同的 I/O(圖 1)。

poYBAGKhYQOANf0ZAAE62oGpGIQ183.png

圖 1. Flex Logix 的 EFLX eFPGA IP 可以在 MCU 和 SoC 設計中實現為可重新配置的硬件加速塊或可重新編程的 I/O 塊。]

例如,對于使用 ARM 架構的芯片設計人員,eFPGA 可以連接到 APB、AHB 或 AXI 處理器總線以利用這些優勢。但是,考慮到多種組合(主/從 x AXI/AHB/APB x 外部接口邏輯或使用 eFPGA 實現),應仔細考慮這些設計。

eFPGA I/O 資源

為了更好地了解如何使用標準接口將 eFPGA 設計成基于 ARM 的 MCU 或 SoC,我們將以 Flex Logix EFLX-2.5K 嵌入式 FPGA IP 內核為例。

EFLX-2.5K eFPGA 是一個 1x1 陣列,由 2,520 個具有 632 個輸入和 632 個輸出的六輸入查找表 (LUT) 組成。它在 16 nm 工藝中的工作頻率約為 1 GHz,在 28 nm 工藝中優于 500 MHz。因此,即使是最小的 eFPGA 也具有足以連接到最寬、最快的 ARM 總線的 I/O 資源和速度。

(注意:最大 7x7 的更大數組是可能的,每個增加的數組大小的 I/O 數量計算為 NxM 數組中的 N*632 輸入和 N*632 輸出。增加數組大小的 LUT 數量類似計算為 N*M*2520。)

eFPGA 作為 APB 從機

配置為 APB 從機的 eFPGA 通常會實現為可重新配置的 I/O 功能。例如,多種串行接口中的一種可以包括 UARTI2C 和 SPI。

在這種配置中,多個模塊連接到 APB 總線,該總線一次在一個模塊上運行(圖 2)。每個塊都有內存映射的地址空間(例如 128 個寄存器的 8 位),而總線上的數據可以是 8、16 或 32 位。8 位地址空間和 32 位數據需要 45 個輸入和 33 個輸出,而 16 位總線使用更少的 16 個輸入和 16 個輸出。

poYBAGKhYQmAFsRXAAFZLBqIoHY141.png

圖 2.配置為 APB 從機的 eFPGA 通常實現為包含多個存儲器映射塊的可配置 I/O 功能。APB 總線在每一個上同步運行。

APB 從接口快速、簡單,可以在外部實現,也可以在 eFPGA 的邏輯中實現。例如,在此配置中,EFLX eFPGA 需要少于 10 個 LUT。如圖 3 所示,APB 從接口 Verilog 代碼和狀態圖也很簡短。

pYYBAGKhYRCANb6TAAGQFPu2fOk271.png

圖 3.當 eFPGA 配置為 APB 從接口時,Verilog 代碼和狀態圖很簡單。

eFPGA 作為 AXI 主機

AXI 總線由三個版本組成:AXI4、AXI4 Stream 和 AXI4 Lite。

圖 4 顯示了具有在 eFPGA 外部實現的包裝器的 AXI4 主設備。AXI 主包裝器的功能是處理所有總線協議,管理數據流控制,并在配置期間將 EFLX FPGA 與 AXI 總線隔離。

在這里,EFLX Reconfigurable Accelerator 充當總線主控器,因此 CPU 不需要向內存傳輸數據和從內存傳輸數據。這可以將 CPU 卸載到可以與 EFLX 加速器并行運行的其他任務上。

poYBAGKhYUmAJi0LAAGPn2jizRk923.png

圖 4.配置為 AXI 主設備的 EFLX 可重配置加速器可以減輕 CPU 的總線管理任務負擔。

EFLX eFPGA 能夠支持窄或非常寬(128 字節)的 AXI 數據寬度,具體取決于加速器功能所需的帶寬。EFLX 陣列中的控制寄存器和 APB 從屬邏輯在 EFLX 陣列中實現并通過 APB 總線進行控制。圖 2 所示的 APB 從接口示例可以實現控制寄存器接口。

圖 5 顯示了 AXI 總線架構的高級圖,說明了主從連接。在將 eFPGA 實現為 AXI 主設備時,應始終翻轉 eFPGA 以簡化關閉、定時、輸入和輸出到/輸出。數據總線寬度可以是 1、2 或 4 字節等,最多 128 字節。

poYBAGKhYVGAAV9VAAHndnXwNFE159.png

圖 5.為了簡化 AXI 總線中的主從連接,建議對 eFPGA 進行翻轉。

即使對于復雜的總線主控,Verilog 代碼也相對簡單(圖 6)。

poYBAGKhYViARZmVAAMZ5oJkTgA605.png

poYBAGKhYWCAVprEAALnpd6x3f8195.png

圖 6.使用 eFPGA 作為 AXI 總線主控器時,Verliog 代碼仍然相對簡單。

eFPGA 通過單獨的從接口

除了作為加速器或 I/O 處理器的陣列操作的總線連接之外,EFLX 等 eFPGA 還提供了一個單獨的從接口,用于加載配置位以根據需要進行重新配置。外部 AXI 從包裝器也可用于與配置端口連接。

例如,使用 EFLX,配置位通常存儲在與 ARM 處理器代碼相同的閃存中。處理器啟動后,它使用直接存儲器訪問 (DMA) 通過配置從接口將配置位訪問到 eFPGA。

結論

隨著現代處理解決方案對靈活性和性能的需求日益增長,eFPGA 可以使用少量高速邏輯輕松連接到任何類型和寬度的 ARM 總線。經過多年的復雜性和成本挑戰,基于 eFPGA 技術的可重構加速器和 I/O 處理器已成為任何基于 ARM 的 SoC 或 ASIC 架構師的易于使用的資源。

審核編輯:郭婷

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

    關注

    68

    文章

    19293

    瀏覽量

    229966
  • asic
    +關注

    關注

    34

    文章

    1200

    瀏覽量

    120515
  • 寄存器
    +關注

    關注

    31

    文章

    5343

    瀏覽量

    120448
收藏 人收藏

    評論

    相關推薦

    ARM架構嵌入式主板特點

    嵌入式主板可以理解嵌入在設備中用于控制和數據處理的CPU板,也就是設備的“大腦”。當主板嵌入到設備中,當然對主板的體積和功耗會有更嚴格的要
    的頭像 發表于 12-31 16:03 ?123次閱讀
    <b class='flag-5'>ARM</b>架構<b class='flag-5'>嵌入式</b>主板特點

    ARM嵌入式通信協議及應用

    隨著科技的飛速發展,嵌入式系統在各個領域扮演著越來越重要的角色。ARM處理器因其高性能、低功耗的特點,在嵌入式系統中得到了廣泛應用。通信協議作為嵌入
    的頭像 發表于 12-28 09:18 ?199次閱讀

    ARM嵌入式編程高效技巧

    隨著物聯網和智能設備的快速發展,ARM嵌入式系統的應用越來越廣泛。從智能手機到智能家居,再到工業自動化,ARM處理器幾乎無處不在。因此,掌握ARM
    的頭像 發表于 12-28 09:17 ?200次閱讀

    歐時推介微芯嵌入式控制解決方案

    微芯科技(Microchip Technology Inc.)成立于1989年,總部位于美國亞利桑那州,是智能、互聯和安全嵌入式控制和處理解決方案的領先供應商,致力于提供卓越的技術支持以及高品質
    的頭像 發表于 10-31 10:47 ?213次閱讀

    嵌入式系統設計參考解決方案

    該一體化解決方案解決了大多數的嵌入式系統調試難題,是我們強烈推薦的系統。它基于 5 系列 B MSO 示波器構建,包括軟件、探頭、遠程協作軟件和正常運行時間保障包。 通過以下方式加快您的項目: 串行
    的頭像 發表于 10-11 10:51 ?185次閱讀
    <b class='flag-5'>嵌入式</b>系統設計參考<b class='flag-5'>解決方案</b>

    嵌入式常用總線有哪些

    嵌入式系統中常用的總線種類繁多,它們各自具有不同的特點和應用場景。以下將詳細介紹幾種嵌入式開發中常用的總線,包括UART、I2C、SPI、RS-232、RS-485、CAN以及USB等
    的頭像 發表于 09-10 11:34 ?634次閱讀

    ARM MCU嵌入式開發 | 基于國產GD32F10x芯片+嵌入的開始

    的成功得益于其強大的生態系統,包括豐富的軟件、工具和開發板支持,以及全球1200多位合作伙伴的共同努力。ARM在全球嵌入式處理器市場的份額超過80%,特別是在智能手機和平板電腦領域占據
    發表于 09-09 14:48

    【「ARM MCU嵌入式開發 | 基于國產GD32F10x芯片」閱讀體驗】+書籍整體概況

    。可以說是內容相當新穎,結合了當代ARM MCU嵌入式開發市場需求。 二、書籍封面 書籍封面采用國產GD32F10x EVK開發板做為背景圖片,更易吸引了業內嵌入式開發者的興趣,本書還支持
    發表于 08-25 22:48

    ARMxy ARM嵌入式計算機支持Ubuntu OS快速部署AIoT解決方案

    隨著人工智能(AI)和物聯網(IoT)技術的融合,AIoT正成為推動工業自動化和智能制造的關鍵力量。在這一背景下,ARMxy ARM嵌入式計算機憑借其穩定的性能和對Ubuntu操作系統的支持,成為
    的頭像 發表于 08-21 16:14 ?335次閱讀
    ARMxy <b class='flag-5'>ARM</b><b class='flag-5'>嵌入式</b>計算機<b class='flag-5'>支持</b>Ubuntu OS快速部署AIoT<b class='flag-5'>解決方案</b>

    ARMxy ARM嵌入式計算機搭載 1 TOPS NPU支持深度學習

    ARMxy ARM嵌入式計算機BL410系列內置了1TOPS算力 NPU,它每秒可以執行高達一萬億次的浮點運算,這為復雜的圖像處理和深度學習任務提供了充足的計算資源。在產品缺陷檢測領域,ARMxy
    的頭像 發表于 08-20 11:53 ?367次閱讀
    ARMxy <b class='flag-5'>ARM</b><b class='flag-5'>嵌入式</b>計算機搭載 1 TOPS NPU<b class='flag-5'>支持</b>深度學習

    Altera SOPC 嵌入式系統設計(一)

    的 SOPC 系統是指在 FPGA 中預先植入處理器。目前最常用的嵌入式處理器大多是采用含有 ARM32 位知識產權
    發表于 06-25 20:39

    廣和通攜多款豐富的AIoT嵌入式解決方案亮相2024德國嵌入式

    4月9-11日,全球嵌入式盛會2024德國嵌入式展(embedded world 2024)在紐倫堡盛大舉辦。廣和通以“提速互聯,智向未來”為主題亮相3號館-222展位,展示了多款豐富的AIoT嵌入式
    的頭像 發表于 04-10 09:34 ?408次閱讀

    嵌入式fpga是什么意思

    嵌入式FPGA是指將FPGA技術集成到嵌入式系統中的一種解決方案嵌入式系統是一種為特定應用而設
    的頭像 發表于 03-15 14:29 ?1268次閱讀

    fpga嵌入式

    FPGA(現場可編程門陣列)不是嵌入式系統,但FPGA嵌入式系統中有著重要的應用。
    的頭像 發表于 03-14 17:19 ?2335次閱讀

    fpga嵌入式的區別 嵌入式fpga開發有什么關系

    fpga嵌入式的區別 FPGA嵌入式系統在設計和應用上存在一些關鍵的區別,具體如下: 靈活性:FPGA具有高度的靈活性,可以根據需要重新
    的頭像 發表于 03-14 17:04 ?6917次閱讀
    主站蜘蛛池模板: 欧美色综合久久| 午夜日韩| 久久精品1| 九七婷婷狠狠成人免费视频| 扛着高跟鞋丝袜腿呻吟视频| 免费三级毛片| 黄色大片日本| 丁香花成人另类小说| 综合网激情五月| 天天弄天天操| 久久久久国产| 1024手机免费看| 中文字幕一区二区在线观看| 狠狠涩| 狠狠干亚洲色图| 俺去啦五月| 午夜精品视频在线观看美女| 天堂网在线.www天堂在线资源| 人人澡 人人澡 人人看| 国产精品成人一区二区| 国产操女人| 18美女扒开尿口无遮挡| 特别毛片| 免费看黄的视频软件| 成人小视频在线| 视频福利网| 婷婷成人丁香五月综合激情| 欧美成网站| 特级毛片网站| 久草色播| 新版天堂8在线天堂| 福利观看| 国产亚洲一区二区三区在线| 天堂网2014| 狠狠色伊人亚洲综合第8页| 亚洲午夜精品久久久久久人妖| 奇米影视99| 222网站高清免费观看| 一级毛片一级毛片一级毛片| 日本高清网站| 成人亚洲视频|