伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

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

SoC FPGA與MCU主要優(yōu)勢和劣勢對比

FPGA設(shè)計論壇 ? 來源:未知 ? 2023-08-26 10:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MCU 對應(yīng)用主導(dǎo)地位的挑戰(zhàn)已經(jīng)開始。具有片上固定功能處理子系統(tǒng)的現(xiàn)場可編程邏輯器件(FPGA),也就是片上系統(tǒng) (SoC) FPGA,最近已成為高端處理應(yīng)用的潛在競爭者。這就提出了一個問題:隨著應(yīng)用性能要求的不斷提高,SoC FPGA 會成為更廣泛應(yīng)用中的挑戰(zhàn)者,還是 MCU 會發(fā)展以更好地與 SoC FPGA 競爭?如果您正在考慮一種新設(shè)計,那么今天哪種方法最適合您——MCU 還是 SoC FPGA?

本文將快速回顧 SoC FPGA 與 MCU 相比的一些主要優(yōu)勢和劣勢。它還將探討 MCU 中的一些最新創(chuàng)新,這些創(chuàng)新使它們更加靈活并且能夠更好地應(yīng)對 SoC FPGA 提供的一些關(guān)鍵優(yōu)勢。有了這些信息,您將能夠在下一個設(shè)計中更好地在 MCU 和 SoC FPGA 之間進(jìn)行選擇。

SoC FPGA 將新的靈活性與熟悉的處理系統(tǒng)相結(jié)合

SoC FPGA 結(jié)合了兩個世界的優(yōu)點。首先,SoC FPGA 提供了一個熟悉的處理系統(tǒng)——CPU——來執(zhí)行熟悉的順序處理算法。事實上,許多 SoC FPGA 已經(jīng)融合在普遍的 ARM 處理器架構(gòu)上,以形成其“固定功能”處理子系統(tǒng)的基礎(chǔ)。這利用了廣泛的 ARM 兼容工具、知識產(chǎn)權(quán)內(nèi)核 (IP 內(nèi)核) 和支持技術(shù)的生態(tài)系統(tǒng),使開發(fā)成為一個非常熟悉的過程。

SoC FPGA 還為順序處理提供了一種靈活的可編程替代方案。可編程結(jié)構(gòu)幾乎可以實現(xiàn)您需要的任何硬件功能,以增強(qiáng)處理子系統(tǒng)中的順序處理能力。可編程結(jié)構(gòu)本質(zhì)上是并行的,因為多個硬件模塊可以同時運行,或者并行運行,其中邏輯是重復(fù)的,或者以流水線方式運行,其中算法被分成多個階段,以便處理重疊。與順序方法相比,這些方法中的任何一種都會產(chǎn)生巨大的吞吐量增益。

當(dāng)算法的一部分需要高性能時,SoC FPGA 特別有用,該算法可以使用并行或流水線(或組合)技術(shù)在硬件中實現(xiàn)。讓我們看一個示例設(shè)備,以更好地了解這將如何在實際系統(tǒng)中工作。

Xilinx Zynq -7000SoC FPGA 框圖如下圖 1 所示。該圖的頂部顯示了片上包含的所有固定功能塊。這些模塊實現(xiàn)了完整的雙核 ARM 處理器應(yīng)用處理單元以及大量支持互連總線、外設(shè)、存儲器和片外接口。可編程邏輯部分顯示在圖表的最底部,可通過各種系統(tǒng)級接口訪問。該組織對 SoC FPGA 的可編程邏輯方面進(jìn)行了新的改進(jìn),因為即使沒有可編程邏輯,固定功能元件也可以全部工作。這意味著處理器系統(tǒng)可以“啟動”然后配置可編程邏輯。以前,非面向 SoC 的方法需要首先配置可編程邏輯,然后處理器才能啟動。

wKgaomTpZzCACfAHAAD4N-ZgI9E854.png
圖 1:Xilinx Zynq SoC FPGA 框圖。(由賽靈思提供)

事實上,代碼開發(fā)人員可以將 SoC 中的可編程邏輯視為一種硬件資源,用于加速在處理器上實現(xiàn)時速度太慢的代碼部分。一名設(shè)計團(tuán)隊成員可能將他們的活動集中在創(chuàng)建程序員要求的硬件加速上,或者程序員可能能夠自己實現(xiàn)硬件。無論哪種方式,算法都成為開發(fā)的重點,具有多種可用的實現(xiàn)選項。

當(dāng)有多個面向性能的算法同時運行時,SoC 方法似乎效果最好。SoC FPGA 取得重大成功的一個應(yīng)用領(lǐng)域是復(fù)雜的圖像處理。這些算法通常可以流水線化和/或并行化,使其成為 FPGA 加速的良好候選者。如果處理器還需要處理片上和片外的高帶寬流量(可能使用高速串行接口和大型片外緩沖存儲器),那么從處理器卸載低級任務(wù)的額外硬件支持也可能會帶來回報大紅利。

對 SoC FPGA 的多核響應(yīng)

還有其他方法可以為圖像處理等應(yīng)用程序?qū)崿F(xiàn)并行和流水線實現(xiàn)。MCU 供應(yīng)商采用的一種方法是在片上實現(xiàn)多個處理引擎(多核),以允許設(shè)計人員分解復(fù)雜的算法。當(dāng)每個處理器的體系結(jié)構(gòu)相同時,可以很容易地采用復(fù)雜的算法并將其分解為多個片段,每個片段在不同但功能相同的處理器上執(zhí)行。

例如,德州儀器TI)提供TMS320C66x多核定點和浮點數(shù)字信號處理器(DSP),該處理器具有八個 DSP 處理器以及一個網(wǎng)絡(luò)協(xié)處理器和一個多核導(dǎo)航器,以使用硬件隊列簡化數(shù)據(jù)傳輸(圖 2 )。DSP 內(nèi)核為音頻、視頻、分析、工業(yè)自動化和媒體處理等各種復(fù)雜算法提供非常高的處理能力。

wKgaomTpZzCAaJauAAEG6cuHcAE509.png
圖 2:德州儀器多核 DSP 框圖。(德州儀器提供)

多核架構(gòu)的代碼開發(fā)有點類似于使用 SoC FPGA 時的代碼開發(fā),只是硬件加速是由 DSP 內(nèi)核而不是可編程結(jié)構(gòu)完成的。當(dāng)一個核心無法足夠快地實現(xiàn)算法時,只需讓另一個核心來處理它。繼續(xù)這樣做,直到您用完內(nèi)核或達(dá)到您的性能目標(biāo)。可能需要調(diào)整和優(yōu)化以獲得最后一點的功率/性能效率,但一些更高級的工具可以通過提供有助于優(yōu)化過程的性能和功率配置文件來提供幫助。

雙核MCU

多核方法不必僅用于最高性能的應(yīng)用程序。通常,SoC FPGA 可以在需要優(yōu)化功率和處理能力的性能限制較少的應(yīng)用中找到。由于可編程結(jié)構(gòu)可用于實現(xiàn)部分算法,因此實現(xiàn)所需的總功率可能大大低于高端 DSP 或多核解決方案。

MCU 制造商也發(fā)現(xiàn)了這一趨勢,并通過將雙核處理器在單個設(shè)備上工作來做出回應(yīng)。在某些情況下,同時使用高性能處理器和低性能處理器。這允許高性能處理器實現(xiàn)算法中更復(fù)雜的部分,而性能較低的處理器則可以處理不太復(fù)雜的管理任務(wù)。與高性能內(nèi)核相比,性能較低的處理器可以在大部分時間處于活動狀態(tài),使用更少的功率。(請注意,多核系統(tǒng)可以使用類似的方法,只使用動態(tài)達(dá)到目標(biāo)性能水平所需的內(nèi)核。這實現(xiàn)起來有點復(fù)雜,但如果算法需要,最終會非常有效各種性能水平在短時間內(nèi)變化很大。)

NXP Semiconductors LPC4350是同時利用高性能和低性能處理器的雙核 MCU 的一個示例。如圖 3 所示,其下方有一個 ARM Cortex-M4 和一個 Cortex-M0。M4 用于高性能任務(wù),而 M0 可用于常用管理功能。事實上,M4 子部分甚至可以在不需要時斷電,并在處理請求需要時通電。這種方法適用于只需要定期但需要快速響應(yīng)處理數(shù)據(jù)的算法。例如,安全攝像機(jī)上的圖像處理在圖像變化時可能非常繁重,但在圖像靜止時則不需要。

wKgaomTpZzCAJNM7AAEEj_STLHo132.png
圖 3:NXP 雙核 MCU 框圖。(恩智浦提供)

即使是低端也是可編程的

不要以為只有高端和中端 MCU 才會增加新的花樣以提高靈活性。甚至低端 MCU 也在增加可編程功能,這可能不是作為對 SoC FPGA 的回應(yīng),而是作為一種將少量外部邏輯“片上”的方式,就像可編程邏輯設(shè)備幾十年來一直在做的那樣。Microchip PIC10F320 _添加了可編程邏輯,位于可配置邏輯單元 (CLC) 塊中。圖 4 顯示了 PIC10F320 的框圖以及 CLC 的更詳細(xì)視圖。CLC 可以基于器件輸入、內(nèi)部時鐘、內(nèi)部外設(shè)和寄存器位實現(xiàn)各種簡單的邏輯功能。CLC 甚至可以在低功耗模式下運行,使其成為喚醒事件的便捷來源,從而在不需要 MCU 進(jìn)行處理時最大程度地節(jié)省功耗。

wKgaomTpZzCAZdYrAAAsRlrn7rY247.jpg
圖 4:具有可編程邏輯框圖的 Microchip MCU。(由微芯片提供)

CLC 在 PIC10F320 上特別有用,因為它只有幾個引腳。充分利用這些引腳并消除一些外部邏輯可以對電路板空間要求產(chǎn)生很大影響。即使在 PAL 和 CPLD 的早期階段,可編程邏輯的一大優(yōu)勢也是如此。現(xiàn)在隨著低端 MCU 將可編程邏輯放在芯片上,也許我們會在 MCU 旁邊看到更少的低端 PLD。這不就是一個新的轉(zhuǎn)折嗎!

總之,MCU 和 SoC FPGA 解決了類似的應(yīng)用問題,并開始爭奪應(yīng)用主導(dǎo)地位。目前,挑戰(zhàn)主要出現(xiàn)在應(yīng)用領(lǐng)域的高端,但最近的創(chuàng)新可能會擴(kuò)大 MCU 和可編程設(shè)備之間的應(yīng)用重疊。

wKgaomTpZzGAY3VMAAAJM7aZU1A351.png

有你想看的精彩 至芯科技FPGA就業(yè)培訓(xùn)班——助你步入成功之路、8月12號西安中心開課、歡迎咨詢! 基于FPGA協(xié)處理器的算法及總線連接 基于RISC-V加速器實現(xiàn)FPGA CNN異構(gòu)的控制方案

wKgaomTpZzGALA39AABUdafP6GM464.jpg

掃碼加微信邀請您加入FPGA學(xué)習(xí)交流群

wKgaomTpZzGAGdxRAABiq3a-ogY486.jpgwKgaomTpZzGAJKC5AAACXWrmhKE951.png

歡迎加入至芯科技FPGA微信學(xué)習(xí)交流群,這里有一群優(yōu)秀的FPGA工程師、學(xué)生、老師、這里FPGA技術(shù)交流學(xué)習(xí)氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!

點個在看你最好看


原文標(biāo)題:SoC FPGA與MCU主要優(yōu)勢和劣勢對比

文章出處:【微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

    關(guān)注

    1662

    文章

    22473

    瀏覽量

    638283

原文標(biāo)題:SoC FPGA與MCU主要優(yōu)勢和劣勢對比

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    深入解析IGLOO2 FPGA與SmartFusion2 SoC FPGA:特性、參數(shù)與應(yīng)用

    深入解析IGLOO2 FPGA與SmartFusion2 SoC FPGA:特性、參數(shù)與應(yīng)用 在當(dāng)今的電子設(shè)計領(lǐng)域,現(xiàn)場可編程門陣列(FPGA)和片上系統(tǒng)(
    的頭像 發(fā)表于 04-07 16:45 ?70次閱讀

    深入解析IGLOO2 FPGA與SmartFusion2 SoC FPGA:性能、規(guī)格與應(yīng)用考量

    深入解析IGLOO2 FPGA與SmartFusion2 SoC FPGA:性能、規(guī)格與應(yīng)用考量 在當(dāng)今電子設(shè)計領(lǐng)域,FPGA(現(xiàn)場可編程門陣列)和
    的頭像 發(fā)表于 04-07 12:05 ?109次閱讀

    深入解析IGLOO2 FPGA與SmartFusion2 SoC FPGA:性能、特性與應(yīng)用

    、高性能和低功耗等優(yōu)勢,在眾多領(lǐng)域得到了廣泛應(yīng)用。今天,我們就來詳細(xì)探討Microsemi公司的IGLOO2 FPGA和SmartFusion2 SoC FPGA,深入了解它們的特性、
    的頭像 發(fā)表于 04-07 11:55 ?123次閱讀

    深入解析IGLOO2 FPGA和SmartFusion2 SoC FPGA:特性、參數(shù)與應(yīng)用

    深入解析IGLOO2 FPGA和SmartFusion2 SoC FPGA:特性、參數(shù)與應(yīng)用 在當(dāng)今電子技術(shù)飛速發(fā)展的時代,FPGA(現(xiàn)場可編程門陣列)和
    的頭像 發(fā)表于 04-07 11:55 ?126次閱讀

    探索IGLOO2 FPGA與SmartFusion2 SoC FPGA的電氣特性與應(yīng)用潛力

    探索IGLOO2 FPGA與SmartFusion2 SoC FPGA的電氣特性與應(yīng)用潛力 在當(dāng)今電子科技飛速發(fā)展的時代,FPGASoC
    的頭像 發(fā)表于 02-10 11:30 ?261次閱讀

    Microsemi IGLOO2 FPGA與SmartFusion2 SoC FPGA深度剖析

    Microsemi IGLOO2 FPGA與SmartFusion2 SoC FPGA深度剖析 作為一名電子工程師,在日常的設(shè)計工作中,FPGAS
    的頭像 發(fā)表于 02-09 17:20 ?458次閱讀

    MCU方面,能不能給出芯源的MCU與主流的MCU之前的對比,包括優(yōu)劣勢、替換狀態(tài)等?

    MCU方面,能不能給出芯源的MCU與主流的MCU之前的對比,包括優(yōu)劣勢、替換狀態(tài)等?
    發(fā)表于 01-30 06:13

    2026年這5款MCU/SoC芯片性價比最高!

    2026年微控制器(MCU芯片/SoC芯片)中的“性價比之王”都有哪些? 對于一款產(chǎn)品來說,微控制器(MCU芯片/SoC芯片)不僅是中樞還是“大腦”。而在開發(fā)產(chǎn)品的過程中,芯片成本是工
    的頭像 發(fā)表于 01-22 10:19 ?1269次閱讀
    2026年這5款<b class='flag-5'>MCU</b>/<b class='flag-5'>SoC</b>芯片性價比最高!

    常見 MCU 開發(fā)環(huán)境對比:Keil、IAR、VS Code 該選誰?

    在嵌入式開發(fā)中,選擇合適的開發(fā)環(huán)境(IDE、編譯器、調(diào)試工具)對提高效率、減少踩坑至關(guān)重要。不同MCU有自己的生態(tài)優(yōu)勢劣勢,理解它們的特性,可以讓你在開發(fā)中少走彎路。今天,我們整理了一份常見
    的頭像 發(fā)表于 01-09 19:03 ?1732次閱讀
    常見 <b class='flag-5'>MCU</b> 開發(fā)環(huán)境<b class='flag-5'>對比</b>:Keil、IAR、VS Code 該選誰?

    相比MCU同行產(chǎn)品,芯源的MCU產(chǎn)品有何優(yōu)勢劣勢呢?

    相比MCU同行產(chǎn)品,芯源的MCU產(chǎn)品有何優(yōu)勢劣勢
    發(fā)表于 01-08 07:50

    CW32L010MCU主要優(yōu)勢有哪些?

    CW32L010安全低功耗MCU主要是可支持低成本、高性能、低功耗、高度集成的的應(yīng)用方案,這款MCU主要優(yōu)勢再哪里?有哪些數(shù)據(jù)
    發(fā)表于 11-21 06:31

    誰家在低成本MCU中集成CPLD/FPGA,這有何優(yōu)勢呢?

    海振遠(yuǎn)推薦的AG32系列MCU作為高性價比異構(gòu)計算平臺,其獨特架構(gòu)和功能特性在嵌入式領(lǐng)域具有顯著優(yōu)勢。以下是核心特性分析: 1、FPGA+MCU融合設(shè)計? 內(nèi)置2K邏輯單元的FP
    發(fā)表于 11-06 11:15

    碳化硅襯底 TTV 厚度測量方法的優(yōu)劣勢對比評測

    摘要 本文對碳化硅襯底 TTV 厚度測量的多種方法進(jìn)行系統(tǒng)性研究,深入對比分析原子力顯微鏡測量法、光學(xué)測量法、X 射線衍射測量法等在測量精度、效率、成本等方面的優(yōu)勢劣勢,為不同應(yīng)用場景下選擇合適
    的頭像 發(fā)表于 08-09 11:16 ?1214次閱讀
    碳化硅襯底 TTV 厚度測量方法的優(yōu)<b class='flag-5'>劣勢</b><b class='flag-5'>對比</b>評測

    Altera Agilex? 3 FPGASoC FPGA

    Altera Agilex? 3 FPGASoC FPGA Altera/Intel Agilex? 3 FPGASoC
    的頭像 發(fā)表于 08-06 11:41 ?4360次閱讀
    Altera Agilex? 3 <b class='flag-5'>FPGA</b>和<b class='flag-5'>SoC</b> <b class='flag-5'>FPGA</b>

    請問wifi SOC與 wifi MCU的區(qū)別?

    想詳細(xì)了解wifi SOC與 wifi MCU的區(qū)別?比如說為啥54591不可以獨立運行,沒有內(nèi)置協(xié)議棧嗎?
    發(fā)表于 07-09 08:30