99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

SoC FPGA與MCU的優(yōu)勢對比,應(yīng)如何選擇

電子設(shè)計 ? 來源:郭婷 ? 作者:電子設(shè)計 ? 2019-02-19 08:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

SoC FPGA結(jié)合兩個世界中更好的。對于初學(xué)者來說,SoC FPGA提供了一個熟悉的處理系統(tǒng)--CPU - 來執(zhí)行熟悉的順序處理算法。實際上,許多SoC FPGA已經(jīng)融合在普適的ARM處理器架構(gòu)上,構(gòu)成了其“固定功能”處理子系統(tǒng)的基礎(chǔ)。這充分利用了ARM兼容工具,知識產(chǎn)權(quán)核心(IP核)和支持技術(shù)的廣泛生態(tài)系統(tǒng),使開發(fā)成為一個非常熟悉的過程。

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

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

Xilinx Zynq-7000 SoC FPGA框圖如下圖1所示。該圖的上半部分顯示了芯片內(nèi)包含的所有固定功能模塊。這些模塊實現(xiàn)了完整的雙核ARM處理器應(yīng)用處理單元以及大量支持互連總線,外設(shè),存儲器和片外接口??删幊踢壿嫴糠诛@示在圖的最底部,可通過各種系統(tǒng)級接口訪問。該組織對SoC FPGA的可編程邏輯方面進行了新的改進,因為即使沒有可編程邏輯,固定功能元件也可以工作。這意味著處理器系統(tǒng)可以“啟動”然后配置可編程邏輯。以前的非SoC方法要求首先配置可編程邏輯,然后處理器才能啟動。通過顛倒這個序列,可編程邏輯成為處理器的資源,并且可以更容易地與硬件開發(fā)并行地開發(fā)代碼。

SoC FPGA與MCU的優(yōu)勢對比,應(yīng)如何選擇

圖1:Xilinx Zynq SoC FPGA框圖。 (由賽靈思提供)

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

當(dāng)有多個面向性能的算法同時進行時,SoC方法似乎效果最好。 SoC FPGA取得巨大成功的一個應(yīng)用領(lǐng)域是復(fù)雜的圖像處理。這些算法通??梢粤魉€化和/或并行化,使其成為FPGA加速的理想選擇。如果處理器還需要處理片上和片外的高帶寬流量(可能具有高速串行接口和大型片外緩沖存儲器),則從處理器卸載低級任務(wù)的額外硬件支持也可能需要支付大紅利

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

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

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

SoC FPGA與MCU的優(yōu)勢對比,應(yīng)如何選擇

圖2:德州儀器(TI)多核DSP框圖。 (德州儀器公司提供)

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

雙核MCU

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

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

利用高性能和低性能處理器的雙核MCU的一個例子是恩智浦半導(dǎo)體LPC4350 。如圖3所示,它下面有一個ARM Cortex-M4和一個Cortex-M0。 M4用于高性能任務(wù),而M0可用于通用管理功能。實際上,如果不需要M4子部分甚至可以斷電,并且在處理請求需要時通電。這種方法適用于僅需要定期但需要快速響應(yīng)處理數(shù)據(jù)的算法。作為一個例子,安全攝像機上的圖像處理在圖像變化時會非常沉重,但在圖像靜止時則不需要。

SoC FPGA與MCU的優(yōu)勢對比,應(yīng)如何選擇

圖3:恩智浦雙核MCU框圖。 (恩智浦提供)

即便是低端也是可編程的

不要以為只有高端和中端MCU才能增加新的靈活性以提高靈活性。即使是低端MCU也在增加可編程功能,可能不是對SoC FPGA的響應(yīng),而是作為一種在可編程邏輯器件已經(jīng)存在數(shù)十年的情況下“片上”拉出少量外部邏輯的方法。 Microchip PIC10F320增加了可編程邏輯,位于可配置邏輯單元(CLC)模塊中。 PIC10F320的框圖以及更詳細的CLC視圖如圖4所示.CLC可以根據(jù)器件輸入,內(nèi)部時鐘,內(nèi)部外設(shè)和寄存器位實現(xiàn)各種簡單的邏輯功能。 CLC甚至可以在低功耗模式下工作,使其成為喚醒事件的便捷來源,以便在不需要處理MCU時節(jié)省最大功率。

SoC FPGA與MCU的優(yōu)勢對比,應(yīng)如何選擇

圖4:具有可編程邏輯框圖的Microchip MCU。 (由Microchip提供)

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

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

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

    1646

    文章

    22054

    瀏覽量

    618822
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17985

    瀏覽量

    367377
  • cpld
    +關(guān)注

    關(guān)注

    32

    文章

    1257

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    數(shù)字功放的崛起;技術(shù)優(yōu)勢與產(chǎn)品對比解析

    數(shù)字功放的崛起;技術(shù)優(yōu)勢與產(chǎn)品對比解析
    的頭像 發(fā)表于 07-18 17:59 ?277次閱讀
    數(shù)字功放的崛起;技術(shù)<b class='flag-5'>優(yōu)勢</b>與產(chǎn)品<b class='flag-5'>對比</b>解析

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

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

    AMD FPGA異步模式與同步模式的對比

    本文講述了AMD UltraScale /UltraScale+ FPGA 原生模式下,異步模式與同步模式的對比及其對時鐘設(shè)置的影響。
    的頭像 發(fā)表于 07-07 13:47 ?584次閱讀

    主流汽車電子SoC芯片對比分析

    主流汽車電子SoC芯片對比分析 隨著汽車智能化、電動化趨勢加速,系統(tǒng)級芯片(SoC)已成為汽車電子核心硬件。本文從技術(shù)參數(shù)、市場定位、應(yīng)用場景及國產(chǎn)化進程等維度,對主流汽車電子SoC
    的頭像 發(fā)表于 05-23 15:33 ?1909次閱讀

    Microchip發(fā)布PolarFire Core FPGASoC產(chǎn)品

    當(dāng)前市場中,物料清單(BOM)成本持續(xù)攀升,開發(fā)者需在性能和預(yù)算間實現(xiàn)優(yōu)化。鑒于中端FPGA市場很大一部分無需集成串行收發(fā)器,Microchip Technology Inc.(微芯科技公司)正式發(fā)布PolarFire Core現(xiàn)場可編程門陣列(FPGA)和片上系統(tǒng)(
    的頭像 發(fā)表于 05-23 14:02 ?641次閱讀

    華大電子CIU32F003 MCU 全面評測與競品對比,國產(chǎn)替代新選擇

    的新選擇。本文將結(jié)合實測數(shù)據(jù)、技術(shù)參數(shù)和市場反饋,深度解析這款MCU的優(yōu)劣勢,并與主流競品進行對比,幫助開發(fā)者判斷是否值得入手。 CIU32F003 核心優(yōu)勢分析 1.1 性能與功耗平
    的頭像 發(fā)表于 05-20 11:18 ?800次閱讀
    華大電子CIU32F003 <b class='flag-5'>MCU</b> 全面評測與競品<b class='flag-5'>對比</b>,國產(chǎn)替代新<b class='flag-5'>選擇</b>?

    電機控制中MCU選擇應(yīng)該如何考慮?(可下載)

    大家好,今天我們來聊一聊電機控制中的 MCU 選型如何考慮?不同應(yīng)用對器件的要求 有很大的區(qū)別。目前市場上的控制器/驅(qū)動器解決方案各有千秋,包括了針對特定簡單應(yīng) 用的標(biāo)準(zhǔn)控制器/驅(qū)動器、以及采用外部
    發(fā)表于 03-20 15:20 ?0次下載

    SOPC、SoC 、FPGA的異同優(yōu)缺點介紹及常見應(yīng)用場景

    一、關(guān)于SoC 概念:SoC(System On Chip)為片上系統(tǒng)或系統(tǒng)級芯片,就是在單一芯片上集成很多存儲單元、功能模塊等,且都由一個中央控制單元通過總線來控制它們的工作。 優(yōu)勢:低功耗
    的頭像 發(fā)表于 12-17 11:15 ?1631次閱讀
    SOPC、<b class='flag-5'>SoC</b> 、<b class='flag-5'>FPGA</b>的異同優(yōu)缺點介紹及常見應(yīng)用場景

    MCUFPGA的區(qū)別分析

    1. 引言 隨著技術(shù)的發(fā)展,電子系統(tǒng)變得越來越復(fù)雜,對處理能力的需求也在不斷增長。MCUFPGA作為兩種不同的處理技術(shù),各自有著獨特的優(yōu)勢和局限性。 2. 基本概念 MCU(微控制器
    的頭像 發(fā)表于 11-11 14:58 ?2581次閱讀

    如何選擇適合的MCU

    在嵌入式系統(tǒng)設(shè)計中,微控制器單元(MCU)是核心組件,負責(zé)處理和控制電子設(shè)備的功能。選擇合適的MCU對于確保項目的成功至關(guān)重要。以下是在選擇MCU
    的頭像 發(fā)表于 11-11 14:49 ?1001次閱讀

    MCUFPGA的區(qū)別和聯(lián)動

    微控制器單元(MCU)和現(xiàn)場可編程門陣列(FPGA)是兩種廣泛應(yīng)用于電子設(shè)計領(lǐng)域的集成電路。它們各自具有獨特的特點和應(yīng)用場景,同時也可以在某些項目中實現(xiàn)聯(lián)動,以發(fā)揮各自的優(yōu)勢。 MCU
    的頭像 發(fā)表于 11-01 13:51 ?2165次閱讀

    FPGA在圖像處理領(lǐng)域的優(yōu)勢有哪些?

    高的應(yīng)用領(lǐng)域,FPGA是圖像處理的理想選擇。 綜上所述,FPGA在圖像處理領(lǐng)域具有并行處理能力強、靈活性高、開發(fā)周期短、能耗低、可重配置性、支持多種接口以及實時流水線運算等優(yōu)勢。這些
    發(fā)表于 10-09 14:36

    soc芯片和mcu芯片區(qū)別在哪

    SOC(System on Chip)和MCU(Microcontroller Unit)是兩種不同類型的集成電路,它們在設(shè)計、功能、應(yīng)用場景等方面有著明顯的區(qū)別。 1. 定義和基本結(jié)構(gòu) SOC
    的頭像 發(fā)表于 09-23 10:10 ?7450次閱讀

    Primemas選擇Achronix eFPGA技術(shù)用于Chiplet平臺

    高性能 FPGA 和嵌入式FPGA (eFPGA) IP 的領(lǐng)導(dǎo)者 Achronix Semiconductor Corporation 和使用Chiplet 技術(shù)開發(fā)創(chuàng)新 SoC H
    的頭像 發(fā)表于 09-18 16:16 ?960次閱讀

    FPGAMCU的應(yīng)用場景

    錯誤還請指正。 首先,FPGA(現(xiàn)場可編程門陣列)和MCU(微控制器)都是兩種常見的集成電路。盡管它們都可以被視為“小型計算機”,但它們在可編程性和處理能力方面存在顯著差異。但是FPGA的獨特
    發(fā)表于 07-29 15:45