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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Tony Kozaczuk ? 2022-06-09 10:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

為此,芯片設(shè)計(jì)人員可以創(chuàng)建從 eFPGA 到 ARM 架構(gòu)的高級(jí)外圍總線 (APB)、AMBA 高性能總線 (AHB) 和 AMBA 高級(jí)可擴(kuò)展接口 (AXI) 總線的連接,從最簡(jiǎn)單的接口到APB 從機(jī)到最復(fù)雜的 AXI 主機(jī)。

隨著網(wǎng)絡(luò)、深度學(xué)習(xí)人工智能AI) 以及航空航天和國(guó)防等應(yīng)用對(duì)硬件加速的需求不斷增長(zhǎng),對(duì)片上系統(tǒng) (SoC) 和微控制器MCU) 設(shè)計(jì)的需求也在不斷發(fā)展。如今,常見的 SoC 具有集成數(shù)字信號(hào)處理 (DSP) 和 FPGA IP 塊,專用于特定 I/O 或處理工作負(fù)載,而主 CPU 內(nèi)核處理通用任務(wù)。這些架構(gòu)支持更高效、更靈活的整體處理解決方案。

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

poYBAGKhYQOANf0ZAAE62oGpGIQ183.png

圖 1. Flex Logix 的 EFLX eFPGA IP 可以在 MCU 和 SoC 設(shè)計(jì)中實(shí)現(xiàn)為可重新配置的硬件加速塊或可重新編程的 I/O 塊。]

例如,對(duì)于使用 ARM 架構(gòu)的芯片設(shè)計(jì)人員,eFPGA 可以連接到 APB、AHB 或 AXI 處理器總線以利用這些優(yōu)勢(shì)。但是,考慮到多種組合(主/從 x AXI/AHB/APB x 外部接口邏輯或使用 eFPGA 實(shí)現(xiàn)),應(yīng)仔細(xì)考慮這些設(shè)計(jì)。

eFPGA I/O 資源

為了更好地了解如何使用標(biāo)準(zhǔn)接口將 eFPGA 設(shè)計(jì)成基于 ARM 的 MCU 或 SoC,我們將以 Flex Logix EFLX-2.5K 嵌入式 FPGA IP 內(nèi)核為例。

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

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

eFPGA 作為 APB 從機(jī)

配置為 APB 從機(jī)的 eFPGA 通常會(huì)實(shí)現(xiàn)為可重新配置的 I/O 功能。例如,多種串行接口中的一種可以包括 UART、I2C 和 SPI。

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

poYBAGKhYQmAFsRXAAFZLBqIoHY141.png

圖 2.配置為 APB 從機(jī)的 eFPGA 通常實(shí)現(xiàn)為包含多個(gè)存儲(chǔ)器映射塊的可配置 I/O 功能。APB 總線在每一個(gè)上同步運(yùn)行。

APB 從接口快速、簡(jiǎn)單,可以在外部實(shí)現(xiàn),也可以在 eFPGA 的邏輯中實(shí)現(xiàn)。例如,在此配置中,EFLX eFPGA 需要少于 10 個(gè) LUT。如圖 3 所示,APB 從接口 Verilog 代碼和狀態(tài)圖也很簡(jiǎn)短。

pYYBAGKhYRCANb6TAAGQFPu2fOk271.png

圖 3.當(dāng) eFPGA 配置為 APB 從接口時(shí),Verilog 代碼和狀態(tài)圖很簡(jiǎn)單。

eFPGA 作為 AXI 主機(jī)

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

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

在這里,EFLX Reconfigurable Accelerator 充當(dāng)總線主控器,因此 CPU 不需要向內(nèi)存?zhèn)鬏敂?shù)據(jù)和從內(nèi)存?zhèn)鬏敂?shù)據(jù)。這可以將 CPU 卸載到可以與 EFLX 加速器并行運(yùn)行的其他任務(wù)上。

poYBAGKhYUmAJi0LAAGPn2jizRk923.png

圖 4.配置為 AXI 主設(shè)備的 EFLX 可重配置加速器可以減輕 CPU 的總線管理任務(wù)負(fù)擔(dān)。

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

圖 5 顯示了 AXI 總線架構(gòu)的高級(jí)圖,說明了主從連接。在將 eFPGA 實(shí)現(xiàn)為 AXI 主設(shè)備時(shí),應(yīng)始終翻轉(zhuǎn) eFPGA 以簡(jiǎn)化關(guān)閉、定時(shí)、輸入和輸出到/輸出。數(shù)據(jù)總線寬度可以是 1、2 或 4 字節(jié)等,最多 128 字節(jié)。

poYBAGKhYVGAAV9VAAHndnXwNFE159.png

圖 5.為了簡(jiǎn)化 AXI 總線中的主從連接,建議對(duì) eFPGA 進(jìn)行翻轉(zhuǎn)。

即使對(duì)于復(fù)雜的總線主控,Verilog 代碼也相對(duì)簡(jiǎn)單(圖 6)。

poYBAGKhYViARZmVAAMZ5oJkTgA605.png

poYBAGKhYWCAVprEAALnpd6x3f8195.png

圖 6.使用 eFPGA 作為 AXI 總線主控器時(shí),Verliog 代碼仍然相對(duì)簡(jiǎn)單。

eFPGA 通過單獨(dú)的從接口

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

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

結(jié)論

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

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    20325

    瀏覽量

    254689
  • asic
    +關(guān)注

    關(guān)注

    34

    文章

    1277

    瀏覽量

    124928
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5618

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何成為一名高薪嵌入式工程師?

    精通指針、內(nèi)存管理、結(jié)構(gòu)體、位操作等,理解底層硬件交互原理。 C++(可選):面向?qū)ο缶幊淘?b class='flag-5'>嵌入式Linux或復(fù)雜系統(tǒng)中應(yīng)用廣泛,如驅(qū)動(dòng)開發(fā)、中間件設(shè)計(jì)。 匯編語言:理解處理器架構(gòu)
    發(fā)表于 04-09 09:03

    AT91SAM7A1微控制器:高性能嵌入式解決方案

    AT91SAM7A1微控制器:高性能嵌入式解決方案 在工業(yè)世界的嵌入式控制應(yīng)用中,一款強(qiáng)大而靈活的微控制器至關(guān)重要。今天,我們就來深入了解一下Atmel公司的AT91SAM7A1微控制器,看看它在
    的頭像 發(fā)表于 04-06 15:15 ?620次閱讀

    璞致電子亮相2026德國(guó)紐倫堡嵌入式展覽會(huì)

    模塊、軟件無線電平臺(tái)(SDR)及高速信號(hào)處理解決方案精彩參展,向全球展現(xiàn)中國(guó)在嵌入式計(jì)算、射頻信號(hào)處理、軟件無線電領(lǐng)域的研發(fā)實(shí)力與全球化服務(wù)能力。
    的頭像 發(fā)表于 03-26 14:35 ?361次閱讀

    什么是嵌入式應(yīng)用開發(fā)?

    器包括ARM7、ARM9、ARM11、PowerPC、MIPS等。這些處理器和編程語言的選擇取決于具體的硬件條件和開發(fā)需求?。 綜上所述,嵌入式
    發(fā)表于 01-12 16:13

    arm嵌入式主板優(yōu)缺點(diǎn)

    設(shè)備里面做控制、數(shù)據(jù)處理使用的CPU板。一般作為工控主板使用。   ARM處理器是一種16/32位的嵌入式RISC微處理器,具有低成本、高
    發(fā)表于 01-08 07:08

    OPTIGA? Trust Adapter:嵌入式安全解決方案評(píng)估利器

    OPTIGA? Trust Adapter:嵌入式安全解決方案評(píng)估利器 在嵌入式系統(tǒng)設(shè)計(jì)中,安全問題一直是工程師們關(guān)注的焦點(diǎn)。為了方便對(duì)OPTIGA?嵌入式安全
    的頭像 發(fā)表于 12-19 11:50 ?455次閱讀

    Amphenol RF嵌入式芯片天線:小身材大作用

    ,以其獨(dú)特的設(shè)計(jì)和出色的性能,為各類物聯(lián)網(wǎng)設(shè)備、醫(yī)療設(shè)備等提供了理想的解決方案。今天,我們就來深入了解一下這款天線。 文件下載: Amphenol RF 內(nèi)嵌芯片天線.pdf 產(chǎn)品概述 Amphenol RF提供了多種適用于連接
    的頭像 發(fā)表于 12-11 11:20 ?656次閱讀

    什么是嵌入式操作系統(tǒng)?

    理解嵌入式操作系統(tǒng)(Embedded Operating System,簡(jiǎn)稱 RTOS/EOS),我們可以從本質(zhì)定義→核心區(qū)別→實(shí)際作用→典型特征→嵌入式開發(fā)場(chǎng)景適配,五個(gè)維度來拆解, 一
    發(fā)表于 12-09 10:33

    ARM嵌入式這樣學(xué)

    的內(nèi)核就是ARM內(nèi)核,它的主頻高很多,普通的都有幾百M(fèi)。CPU緩存大,分有很多級(jí)的流水處理線,這樣大大提高了CPU利用率。這種IC的資源足以讓一個(gè)嵌入式操作系統(tǒng)正常跑起來,WINCE, LINUX
    發(fā)表于 12-04 07:48

    嵌入式FPGA的區(qū)別

    \"嵌入式開發(fā)門檻低、就業(yè)廣,適合轉(zhuǎn)行;FPGA技術(shù)深、薪資高,但要求學(xué)歷和數(shù)學(xué)功底。選哪個(gè)?看你的基礎(chǔ)和職業(yè)目標(biāo)。\" ?我們先來明白下兩者區(qū)別在哪? ?1、嵌入式:分兩部分
    發(fā)表于 11-20 07:12

    嵌入式FPGA的區(qū)別

    嵌入式系統(tǒng)與FPGA的核心差異:軟件定義功能VS硬件可重構(gòu)。嵌入式適合通用計(jì)算,開發(fā)門檻低;FPGA憑借并行處理實(shí)現(xiàn)納秒級(jí)響應(yīng),但成本高、開
    發(fā)表于 11-19 06:55

    嵌入式需要掌握哪些核心技能?

    /網(wǎng)絡(luò)設(shè)備)、中斷底半部處理,適用于高端嵌入式設(shè)備。 企業(yè)需求:RTOS是60%崗位的核心要求,Linux開發(fā)需求隨項(xiàng)目復(fù)雜度增長(zhǎng)。 4)通信協(xié)議與接口 基礎(chǔ)協(xié)議:UART、SPI、I2C、CAN總線
    發(fā)表于 10-21 16:25

    嵌入式軟件測(cè)試與專業(yè)測(cè)試工具的必要性深度解析

    故障,最終召回成本高達(dá)數(shù)百萬歐元。主流測(cè)試工具與技術(shù)方案嵌入式軟件測(cè)試工具市場(chǎng)提供了多樣化的解決方案,滿足不同測(cè)試需求:功能測(cè)試工具 ?ETest Studio?:國(guó)產(chǎn)化黑盒測(cè)試工具,提供測(cè)試
    發(fā)表于 09-28 17:42

    入行嵌入式應(yīng)該怎么準(zhǔn)備?

    器架構(gòu)、總線協(xié)議和存儲(chǔ)器管理等概念的理解也是必不可少的。 三、操作系統(tǒng)嵌入式系統(tǒng)通常需要運(yùn)行一個(gè)實(shí)時(shí)操作系統(tǒng)(RTOS)或者一個(gè)精簡(jiǎn)版的操作系統(tǒng)。熟悉RTOS的概念和使用方法,能夠編寫多任務(wù)和實(shí)時(shí)
    發(fā)表于 08-06 10:34

    中科億海微SoM模組——嵌入式工業(yè)現(xiàn)場(chǎng)總線通信控制板

    嵌入式工業(yè)現(xiàn)場(chǎng)總線是一種高速、低成本的內(nèi)部總線技術(shù)。它主要用于PLCIO模塊、機(jī)器人手臂等應(yīng)用場(chǎng)景,能夠提供高效的數(shù)據(jù)傳輸和靈活的配置選項(xiàng)。圖嵌入式工業(yè)現(xiàn)場(chǎng)
    的頭像 發(fā)表于 06-24 14:22 ?865次閱讀
    中科億海微SoM模組——<b class='flag-5'>嵌入式</b>工業(yè)現(xiàn)場(chǎng)<b class='flag-5'>總線</b>通信控制板