精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

采用多核MCU實現性能密集型應用設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-03-12 08:50 ? 次閱讀

微控制器MCU)多年來一直致力于低端,數字信號處理(DSP中心應用,數字信號控制器(DSC)中的硬件乘法累加(MAC)單元極大地擴展了DSP功能。盡管如此,集成外設和存儲器的MCU仍遠低于專用的DSP中心處理器微處理器所提供的性能水平,這些處理器和微處理器也集成了輔助DSP內核。然而,德州儀器TI)和恩智浦半導體等供應商提供的多核MCU產品的性能差距正在縮小。讓我們探討面向DSP挑戰的嵌入式設計人員的最新選擇,但也面臨系統占用和功耗問題,這通常會導致基于MCU的方法。

MCU中強大的以DSP為中心的功能可以追溯到十年前推出的第一款DSC。 Microchip推出了dsPIC30系列,結合了16位PIC24 MCU和硬件乘法累加(MAC)功能以及其他以DSP為中心的功能(如桶形移位器),從而創造了DSC術語。 TI以不同的方式接觸該部門,利用其DSP核心傳統的處理器技術,并將其集成到具有C2000系列內存和外設的MCU架構中。

多核MCU

上面提到的DSC架構是基于MCU或DSP遺留的單核設計。然而,最新的TI和NXP以DSP為中心的產品是真正的多核設計。每種情況下的意圖是將核心專用于最適合的任務。

TI新的Concerto系列如XF28M35H52C1RFPT結合了C28x以DSP為中心的內核,包括浮點單元(FPU),它基本上是從TMS320F283x Delfino MCU系列演變而來的,該系列采用ARM Cortex-M3 RISC內核已用于Stellaris MCU系列。實際上,使用Concerto的設計人員將兩個MCU合二為一,如框圖所示(圖1)。每個內核都有自己專用的內存和外設。還有一塊共享資源,支持電源時鐘和時鐘分配,以及處理器間通信,并實現基本的模擬外設。

采用多核MCU實現性能密集型應用設計

圖1:TI的Concerto MCU包括獨立的RISC和以DSP為中心的內核,每個內核都有一組專用的外設和內存資源。

恩智浦在圖2所示的LPC43xx MCU系列中采用了略微不同的方法。對于初學者來說,兩個CPU都基于ARM內核。該系列不使用核心相同的同構多核方法。相反,DSP功能集中在Cortex-M4內核中,包括MAC,SIMD(單指令多數據)執行單元和FPU。同時,Cortex-M0內核是ARM為MCU提供的基準32位RISC產品。恩智浦架構提供了一組由內核共享的內存和外設功能,盡管設計可以將特定內存塊和外設專用于單個內核。

編程角度來看,嵌入式設計人員面臨著TI和NXP多核MCU面臨的不同挑戰。在NXP的情況下,除了只有Cortex-M4支持數學指令外,內核在指令集方面基本兼容。這應該簡化應用程序開發以及將任務分配到兩個核心的過程。

采用多核MCU實現性能密集型應用設計

圖2:恩智浦在LPC43xx中結合了ARM-Cortex-M0和-M4核心系列,內核共享一組內存和外設資源。

在Concerto的情況下,核心具有完全不同的指令集。但TI表示,其開發工具可以緩解異構內核引入的任何復雜問題。該公司為兩個內核提供ControlSUITE集成開發環境(IDE)版本,為開發團隊提供統一的開發窗口。編程通常使用高級語言完成,ControlSUITE支持雙核調試功能。有關詳細信息,請在Digi-Key網站上查看ControlSUITE產品培訓模塊。

控制任務消耗DSC

當然,問我們為什么需要具有兩個內核的MCU這一問題是公平的。 MCU部分與通用微處理器部分非常不同。在后者中,多個同構核既加速了多線程應用,又提高了單個微處理器的聚合處理能力。

在MCU的情況下,應用程序的實時控制環處理要求通常決定了處理器的選擇,并且這種控制環路通常不能分布在多個內核上。多核MCU通常將以DSP為中心的核心專用于控制環路和通用核心系統管理任務。

當然有許多已部署的示例,其中傳統DSC處理控制循環處理,同時還處理系統管理功能和通信接口。然而,TI表示,其C2000 DSC的大量用戶群將IC與通用MCU相結合。做出這個決定是因為系統管理任務會限制DSC可以處理實時控制的保真度。

讓我們考慮一個例子來說明需要兩個核心以及突出顯示其他一些Concerto功能。 Concerto MCU中的C28x內核擅長電機控制等任務。高分辨率PWM外設支持該應用。同時,一些電機控制應用還需要專門的通信,例如電力線調制解調器。 Cortex-M3 CPU可以處理高級通信功能,但需要C28x內核來處理調制解調器功能。電機控制和調制解調器算法的結合將禁止C28x內核充當系統管理器。

Concerto中使用的C28x內核包括一個稱為VCU(Viterbi數學復合單元)的硬件模塊,TI也在其他一些最近發布的C2000 MCU上提供了該模塊。圖3描繪了可能在電力線調制解調器中使用的維特比解碼鏈。在VCU上實現該算法導致的性能比使用C28x上的軟件實現可實現的性能高25倍。事實證明,雙核設計不僅能夠實現無法在單核設備中實現的應用,還能夠支持以前可能需要更高端微處理器和DSP處理器組合的應用。

采用多核MCU實現性能密集型應用設計

圖3:對于以通信為中心的應用,如電力線調制解調器,Concerto集成了VCU(Viterbi數學復合單元),以加速維特比解碼器等應用。

確實,支持多核的MCU的不斷發展的功能將支持新的應用類,并為設計團隊帶來新的挑戰。電力線通信等應用非常復雜。 TI通過DSP內核庫和更高級別的應用程序庫提供幫助。例如,該公司提供用于電機控制,數字電源控制,電力線通信和其他功能的應用程序庫。

TI還提供了一種既定的方法,可以提供開發工具和套件,使設計團隊能夠輕松地嘗試新的基于C2000的MCU。該公司為C2000系列中的每個MCU提供所謂的ControlCARD。 ControlCARD托管處理器,并通過標準化連接器訪問所有MCU信號。設計團隊可以使用ControlCARD連接器開發單個應用板,并評估目標應用中的許多C2000 MCU。 TI還提供結合了ControlCARD和通用基板的實驗套件。對于協奏曲,TI提供TMDXCNCDH52C1 ControlCARD和TMDXDOCKH52C1實驗套件。

結論

下次遇到性能密集型設計挑戰時,請確保考慮集成多個內核的MCU的新興趨勢。正如摩爾定律推動微處理器部門采用混合均勻和異構核心的產品一樣,這一趨勢肯定會升級。在MCU領域,您可以期待專注于針對應用程序特定元素的內核的設計。對于TI和NXP,您將獲得一個RISC核心,它擅長作為系統管理器和以DSP為中心的核心來處理粒度控制環路和實時響應。編程此類設備可能比您最初預期的要簡單。

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

    關注

    552

    文章

    7962

    瀏覽量

    348308
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17019

    瀏覽量

    350373
  • 調制解調器
    +關注

    關注

    3

    文章

    850

    瀏覽量

    38783
收藏 人收藏

    評論

    相關推薦

    人員定位系統對生產密集型企業的重要意義

    發電、供電、石油化工、鋼鐵冶金行業為生產設備密集型企業,生產現場錯綜復雜,稍有不慎便會發生危險;建筑工地現場施工作業中,存在著人員流動性大、現場狀況雜亂、安全隱患難以察覺等問題;工廠安全管理混亂
    的頭像 發表于 09-10 17:30 ?230次閱讀
    人員定位系統對生產<b class='flag-5'>密集型</b>企業的重要意義

    廣和通端側AI解決方案驅動性能密集型場景商用場景商用

    2024世界機器人大會期間,廣和通宣布:基于高通QCS8550平臺的廣和通端側AI解決方案高效使能性能密集型場景。該端側AI解決方案整合強大AI算力、邊緣側AI數據分析及Wi-Fi 7連接方式,可為自主移動機器人、工業無人機、云服務器和AI邊緣計算盒子等物聯網應用提供端側
    的頭像 發表于 08-23 16:06 ?275次閱讀

    廣和通端側AI解決方案驅動性能密集型場景商用場景商用

    2024世界機器人大會期間,廣和通宣布:基于高通QCS8550平臺的廣和通端側AI解決方案高效使能性能密集型場景。該端側AI解決方案整合強大AI算力、邊緣側AI數據分析及Wi-Fi 7連接方式,可為自主移動機器人、工業無人機、云服務器和AI邊緣計算盒子等物聯網應用提供端側
    的頭像 發表于 08-23 16:05 ?636次閱讀
    廣和通端側AI解決方案驅動<b class='flag-5'>性能</b><b class='flag-5'>密集型</b>場景商用<b class='flag-5'>型</b>場景商用

    鴻蒙OS開發實例:【ArkTS類庫多線程CPU密集型任務TaskPool】

    CPU密集型任務是指需要占用系統資源處理大量計算能力的任務,需要長時間運行,這段時間會阻塞線程其它事件的處理,不適宜放在主線程進行。例如圖像處理、視頻編碼、數據分析等。 基于多線程并發機制處理CPU密集型任務可以提高CPU利用率,提升應用程序響應速度。
    的頭像 發表于 04-01 22:25 ?800次閱讀
    鴻蒙OS開發實例:【ArkTS類庫多線程CPU<b class='flag-5'>密集型</b>任務TaskPool】

    鴻蒙OS開發實例:【ArkTS類庫多線程I/O密集型任務開發】

    使用異步并發可以解決單次I/O任務阻塞的問題,但是如果遇到I/O密集型任務,同樣會阻塞線程中其它任務的執行,這時需要使用多線程并發能力來進行解決。 I/O密集型任務的性能重點通常不在于CPU
    的頭像 發表于 04-01 16:32 ?466次閱讀
    鴻蒙OS開發實例:【ArkTS類庫多線程I/O<b class='flag-5'>密集型</b>任務開發】

    博泰“車聯網云服務平臺”入選2023年度專利密集型產品名單

    近日,中國專利保護協會首次組織開展了專利密集型產品認定工作,并于近期發布2023年專利密集型產品名單,博泰的“車聯網云服務平臺”入選2023年度專利密集型產品名單。
    的頭像 發表于 03-29 10:23 ?431次閱讀
    博泰“車聯網云服務平臺”入選2023年度專利<b class='flag-5'>密集型</b>產品名單

    博泰車聯網云服務平臺入選2023年度專利密集型產品名單

    近日,中國專利保護協會公布了2023年專利密集型產品名單,博泰車聯網的“車聯網云服務平臺”憑借其卓越的技術創新和專利布局,成功入選該名單。這一榮譽不僅彰顯了博泰在車聯網領域的領先地位,也體現了其對知識產權保護的重視和貢獻。
    的頭像 發表于 03-29 09:16 ?524次閱讀

    鴻蒙原生應用開發-ArkTS語言基礎類庫多線程I/O密集型任務開發

    使用異步并發可以解決單次I/O任務阻塞的問題,但是如果遇到I/O密集型任務,同樣會阻塞線程中其它任務的執行,這時需要使用多線程并發能力來進行解決。 I/O密集型任務的性能重點通常不在于CPU的處理
    發表于 03-21 14:57

    鴻蒙原生應用開發-ArkTS語言基礎類庫多線程CPU密集型任務TaskPool

    密集型任務可以提高CPU利用率,提升應用程序響應速度。 當進行一系列同步任務時,推薦使用Worker;而進行大量或調度點較為分散的獨立任務時,不方便使用8個Worker去做負載管理,推薦采用
    發表于 03-19 14:14

    山東外貿進出口總額同比增長3.6%,機電、勞動密集型產品和農產品出口增長

    2024年度前兩個月,山東省進出口業務中有一個值得關注的亮點:各項商品的出口量及進口量均呈現正向增長。具體來看,機電產品、勞動密集型產品以及農產品的出口特別強勁,其中尤其是機電產品
    的頭像 發表于 03-18 16:32 ?739次閱讀

    什么是FPGA?帶你初步揭開它的面紗

    計算密集型任務,如矩陣運算、圖像處理、機器學習等。與CPU相比,FPGA在這些任務上具有更高的性能和更低的延遲。 此外,FPGA在通信密集型任務中也具有顯著優勢。由于FPGA上的收發器可以直接
    發表于 02-21 16:10

    HarmonyOS CPU與I/O密集型任務開發指導

    。 基于多線程并發機制處理CPU密集型任務可以提高CPU利用率,提升應用程序響應速度。 當進行一系列同步任務時,推薦使用Worker;而進行大量或調度點較為分散的獨立任務時,不方便使用8個Worker去做負載管理,推薦采用TaskPool。接下來將以圖像
    的頭像 發表于 02-18 10:17 ?955次閱讀
    HarmonyOS CPU與I/O<b class='flag-5'>密集型</b>任務開發指導

    AURIX系列MCU多核系統和時鐘有關系嗎?

    AURIX系列MCU多核系統和時鐘有關系嗎?2.如何系統的理解GTM的時鐘結構(以前用的ST的片子,發現英飛凌MCU的時鐘樹和ST的很不一樣,有些時鐘實現的功能和原理是一樣的)?3.編
    發表于 02-05 06:10

    深入了解實現最高效數據轉換的Achronix JESD204C解決方案

    長期以來,Achronix為不同行業的數據密集型和高帶寬應用提供了創新性的FPGA產品和技術,并幫助客戶不斷打破性能極限。
    的頭像 發表于 12-26 18:14 ?995次閱讀
    深入了解<b class='flag-5'>實現</b>最高效數據轉換的Achronix JESD204C解決方案

    瑞薩電子推出全新RA MCU家族產品RA8

    瑞薩電子推出的全新RA MCU家族產品RA8,是業界首款搭載Arm Cortex-M85內核超高性能MCU,可滿足工業自動化、家電、智能家居、消費電子、樓宇/家庭自動化、醫療和AI領域的各種計算
    的頭像 發表于 12-20 12:25 ?1062次閱讀
    瑞薩電子推出全新RA <b class='flag-5'>MCU</b>家族產品RA8