哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

雙核MCU

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

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

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

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

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

即便是低端也是可編程的

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

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

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

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

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

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

    關(guān)注

    1663

    文章

    22491

    瀏覽量

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

    關(guān)注

    147

    文章

    19103

    瀏覽量

    402979
  • cpld
    +關(guān)注

    關(guān)注

    32

    文章

    1259

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

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

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

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

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

    Microsemi IGLOO2 FPGA與SmartFusion2 SoC FPGA深度剖析

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

    2026年這5款MCU/SoC芯片性?xún)r(jià)比最高!

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

    常見(jiàn) MCU 開(kāi)發(fā)環(huán)境對(duì)比:Keil、IAR、VS Code 該選誰(shuí)?

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

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

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

    嵌入式和FPGA的區(qū)別

    嵌入式系統(tǒng)與FPGA的核心差異:軟件定義功能VS硬件可重構(gòu)。嵌入式適合通用計(jì)算,開(kāi)發(fā)門(mén)檻低;FPGA憑借并行處理實(shí)現(xiàn)納秒級(jí)響應(yīng),但成本高、開(kāi)發(fā)難。二者融合的SoC器件正成為未來(lái)趨勢(shì),平衡性能與靈活性
    發(fā)表于 11-19 06:55

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

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

    Altera Agilex? 3 FPGASoC FPGA

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

    請(qǐng)問(wèn)wifi SOC與 wifi MCU的區(qū)別?

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

    AMD FPGA異步模式與同步模式的對(duì)比

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

    華大電子CIU32F003 MCU 全面評(píng)測(cè)與競(jìng)品對(duì)比,國(guó)產(chǎn)替代新選擇?

    的新選擇。本文將結(jié)合實(shí)測(cè)數(shù)據(jù)、技術(shù)參數(shù)和市場(chǎng)反饋,深度解析這款MCU的優(yōu)劣勢(shì),并與主流競(jìng)品進(jìn)行對(duì)比,幫助開(kāi)發(fā)者判斷是否值得入手。 CIU32F003 核心優(yōu)勢(shì)分析 1.1 性能與功耗平
    的頭像 發(fā)表于 05-20 11:18 ?2992次閱讀
    華大電子CIU32F003 <b class='flag-5'>MCU</b> 全面評(píng)測(cè)與競(jìng)品<b class='flag-5'>對(duì)比</b>,國(guó)產(chǎn)替代新<b class='flag-5'>選擇</b>?
    容城县| 乌什县| 宜宾县| 瓮安县| 纳雍县| 宁德市| 墨江| 米易县| 平和县| 红桥区| 县级市| 英山县| 井陉县| 邵阳市| 奎屯市| 乐平市| 松潘县| 南开区| 德化县| 新龙县| 镇宁| 玉环县| 合山市| 河东区| 沭阳县| 浦县| 富蕴县| 伊金霍洛旗| 涿鹿县| 东平县| 宁南县| 达日县| 彩票| 阿拉善左旗| 桃江县| 天水市| 晋中市| 辉南县| 新昌县| 于都县| 湖北省|