91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

采用多核MCU實(shí)現(xiàn)性能密集型應(yīng)用設(shè)計(jì)

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

掃碼添加小助手

加入工程師交流群

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

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

多核MCU

上面提到的DSC架構(gòu)是基于MCU或DSP遺留的單核設(shè)計(jì)。然而,最新的TI和NXP以DSP為中心的產(chǎn)品是真正的多核設(shè)計(jì)。每種情況下的意圖是將核心專用于最適合的任務(wù)。

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

采用多核MCU實(shí)現(xiàn)性能密集型應(yīng)用設(shè)計(jì)

圖1:TI的Concerto MCU包括獨(dú)立的RISC和以DSP為中心的內(nèi)核,每個(gè)內(nèi)核都有一組專用的外設(shè)和內(nèi)存資源。

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

編程角度來(lái)看,嵌入式設(shè)計(jì)人員面臨著TI和NXP多核MCU面臨的不同挑戰(zhàn)。在NXP的情況下,除了只有Cortex-M4支持?jǐn)?shù)學(xué)指令外,內(nèi)核在指令集方面基本兼容。這應(yīng)該簡(jiǎn)化應(yīng)用程序開(kāi)發(fā)以及將任務(wù)分配到兩個(gè)核心的過(guò)程。

采用多核MCU實(shí)現(xiàn)性能密集型應(yīng)用設(shè)計(jì)

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

在Concerto的情況下,核心具有完全不同的指令集。但TI表示,其開(kāi)發(fā)工具可以緩解異構(gòu)內(nèi)核引入的任何復(fù)雜問(wèn)題。該公司為兩個(gè)內(nèi)核提供ControlSUITE集成開(kāi)發(fā)環(huán)境(IDE)版本,為開(kāi)發(fā)團(tuán)隊(duì)提供統(tǒng)一的開(kāi)發(fā)窗口。編程通常使用高級(jí)語(yǔ)言完成,ControlSUITE支持雙核調(diào)試功能。有關(guān)詳細(xì)信息,請(qǐng)?jiān)?a href="http://m.makelele.cn/tags/digi-key/" target="_blank">Digi-Key網(wǎng)站上查看ControlSUITE產(chǎn)品培訓(xùn)模塊。

控制任務(wù)消耗DSC

當(dāng)然,問(wèn)我們?yōu)槭裁葱枰哂袃蓚€(gè)內(nèi)核的MCU這一問(wèn)題是公平的。 MCU部分與通用微處理器部分非常不同。在后者中,多個(gè)同構(gòu)核既加速了多線程應(yīng)用,又提高了單個(gè)微處理器的聚合處理能力。

在MCU的情況下,應(yīng)用程序的實(shí)時(shí)控制環(huán)處理要求通常決定了處理器的選擇,并且這種控制環(huán)路通常不能分布在多個(gè)內(nèi)核上。多核MCU通常將以DSP為中心的核心專用于控制環(huán)路和通用核心系統(tǒng)管理任務(wù)。

當(dāng)然有許多已部署的示例,其中傳統(tǒng)DSC處理控制循環(huán)處理,同時(shí)還處理系統(tǒng)管理功能和通信接口。然而,TI表示,其C2000 DSC的大量用戶群將IC與通用MCU相結(jié)合。做出這個(gè)決定是因?yàn)橄到y(tǒng)管理任務(wù)會(huì)限制DSC可以處理實(shí)時(shí)控制的保真度。

讓我們考慮一個(gè)例子來(lái)說(shuō)明需要兩個(gè)核心以及突出顯示其他一些Concerto功能。 Concerto MCU中的C28x內(nèi)核擅長(zhǎng)電機(jī)控制等任務(wù)。高分辨率PWM外設(shè)支持該應(yīng)用。同時(shí),一些電機(jī)控制應(yīng)用還需要專門的通信,例如電力線調(diào)制解調(diào)器。 Cortex-M3 CPU可以處理高級(jí)通信功能,但需要C28x內(nèi)核來(lái)處理調(diào)制解調(diào)器功能。電機(jī)控制和調(diào)制解調(diào)器算法的結(jié)合將禁止C28x內(nèi)核充當(dāng)系統(tǒng)管理器。

Concerto中使用的C28x內(nèi)核包括一個(gè)稱為VCU(Viterbi數(shù)學(xué)復(fù)合單元)的硬件模塊,TI也在其他一些最近發(fā)布的C2000 MCU上提供了該模塊。圖3描繪了可能在電力線調(diào)制解調(diào)器中使用的維特比解碼鏈。在VCU上實(shí)現(xiàn)該算法導(dǎo)致的性能比使用C28x上的軟件實(shí)現(xiàn)可實(shí)現(xiàn)的性能高25倍。事實(shí)證明,雙核設(shè)計(jì)不僅能夠?qū)崿F(xiàn)無(wú)法在單核設(shè)備中實(shí)現(xiàn)的應(yīng)用,還能夠支持以前可能需要更高端微處理器和DSP處理器組合的應(yīng)用。

采用多核MCU實(shí)現(xiàn)性能密集型應(yīng)用設(shè)計(jì)

圖3:對(duì)于以通信為中心的應(yīng)用,如電力線調(diào)制解調(diào)器,Concerto集成了VCU(Viterbi數(shù)學(xué)復(fù)合單元),以加速維特比解碼器等應(yīng)用。

確實(shí),支持多核的MCU的不斷發(fā)展的功能將支持新的應(yīng)用類,并為設(shè)計(jì)團(tuán)隊(duì)帶來(lái)新的挑戰(zhàn)。電力線通信等應(yīng)用非常復(fù)雜。 TI通過(guò)DSP內(nèi)核庫(kù)和更高級(jí)別的應(yīng)用程序庫(kù)提供幫助。例如,該公司提供用于電機(jī)控制,數(shù)字電源控制,電力線通信和其他功能的應(yīng)用程序庫(kù)。

TI還提供了一種既定的方法,可以提供開(kāi)發(fā)工具和套件,使設(shè)計(jì)團(tuán)隊(duì)能夠輕松地嘗試新的基于C2000的MCU。該公司為C2000系列中的每個(gè)MCU提供所謂的ControlCARD。 ControlCARD托管處理器,并通過(guò)標(biāo)準(zhǔn)化連接器訪問(wèn)所有MCU信號(hào)。設(shè)計(jì)團(tuán)隊(duì)可以使用ControlCARD連接器開(kāi)發(fā)單個(gè)應(yīng)用板,并評(píng)估目標(biāo)應(yīng)用中的許多C2000 MCU。 TI還提供結(jié)合了ControlCARD和通用基板的實(shí)驗(yàn)套件。對(duì)于協(xié)奏曲,TI提供TMDXCNCDH52C1 ControlCARD和TMDXDOCKH52C1實(shí)驗(yàn)套件。

結(jié)論

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

聲明:本文內(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)投訴
  • dsp
    dsp
    +關(guān)注

    關(guān)注

    561

    文章

    8250

    瀏覽量

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

    關(guān)注

    147

    文章

    18964

    瀏覽量

    399274
  • 調(diào)制解調(diào)器

    關(guān)注

    3

    文章

    887

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    解析Linux的進(jìn)程、線程和協(xié)程

    允許在單個(gè)線程內(nèi)實(shí)現(xiàn)多個(gè)協(xié)程的并發(fā)執(zhí)行。協(xié)程在執(zhí)行過(guò)程中可以主動(dòng)掛起和恢復(fù),這使得編寫(xiě)高效的異步代碼變得更加容易。協(xié)程通常用于處理I/O密集型任務(wù),能夠提高程序的響應(yīng)性能。 協(xié)程的特點(diǎn)包括: (1
    發(fā)表于 12-22 11:00

    Altera全新推出MAX 10 FPGA封裝新選擇

    Altera 全新推出 MAX 10 FPGA 封裝新選擇,采用可變間距球柵陣列 (VPBGA) 技術(shù)并已開(kāi)始批量出貨,可為空間受限及 I/O 密集型應(yīng)用的設(shè)計(jì)人員帶來(lái)關(guān)鍵技術(shù)優(yōu)勢(shì)。
    的頭像 發(fā)表于 11-10 16:38 ?1895次閱讀
    Altera全新推出MAX 10 FPGA封裝新選擇

    英飛凌推出專為高功率與計(jì)算密集型應(yīng)用而設(shè)計(jì)的400V和440V MOSFET

    。新的CoolSiC? MOSFET具有更優(yōu)的熱性能、系統(tǒng)效率和功率密度。其專為滿足高功率與計(jì)算密集型應(yīng)用需求而設(shè)計(jì),涵蓋了AI服務(wù)器電源、光伏逆變器、不
    的頭像 發(fā)表于 10-31 11:00 ?457次閱讀

    AS32S601MCU芯片在商業(yè)衛(wèi)星電源系統(tǒng)伺服控制器中的性能分析與應(yīng)用解析

    摘要: 隨著商業(yè)航天的蓬勃發(fā)展,對(duì)高可靠、高性能且具備成本效益的MCU(微控制單元)需求日益增長(zhǎng)。本文聚焦于國(guó)科安芯推出的AS32S601MCU芯片,深入分析其
    的頭像 發(fā)表于 10-28 21:58 ?860次閱讀

    PIC32AK1216/GC41064:高性能32位MCU,集成FPU與高速ADC,面向電機(jī)控制與實(shí)時(shí)處理

    Microchip Technology PIC32A微控制器 (MCU) 具有一個(gè)200MHz 32位CPU和一個(gè)用于數(shù)學(xué)密集型應(yīng)用的64位雙精度浮點(diǎn)單元 (DP-FPU)。 這些高性能
    的頭像 發(fā)表于 09-29 10:47 ?790次閱讀
    PIC32AK1216/GC41064:高<b class='flag-5'>性能</b>32位<b class='flag-5'>MCU</b>,集成FPU與高速ADC,面向電機(jī)控制與實(shí)時(shí)處理

    【上海晶珩睿莓1開(kāi)發(fā)板試用體驗(yàn)】4、Coremark性能測(cè)試

    ×Cortex?A55, ARMv8-A, 64-bit, 2.0GHz)的睿莓1 板的 CoreMark 表現(xiàn)。 CoreMark 是什么 目的:測(cè)量 CPU 在常見(jiàn)整型/控制密集型任務(wù)上的原始計(jì)算
    發(fā)表于 08-18 22:18

    永磁同步電機(jī)高性能控制系統(tǒng)研究

    某高校的博士位論文 永磁同步電機(jī)(Permanent Maenet Synchronous Motor,PMSM)驅(qū)動(dòng)系統(tǒng)憑借控制簡(jiǎn)單、功率密度高和控制精度高等優(yōu)點(diǎn)在密集型工業(yè)加工中得到廣泛應(yīng)用
    發(fā)表于 07-17 14:31

    I/O密集型任務(wù)開(kāi)發(fā)指導(dǎo)

    使用異步并發(fā)可以解決單次I/O任務(wù)阻塞的問(wèn)題,但是如果遇到I/O密集型任務(wù),同樣會(huì)阻塞線程中其它任務(wù)的執(zhí)行,這時(shí)需要使用多線程并發(fā)能力來(lái)進(jìn)行解決。 I/O密集型任務(wù)的性能重點(diǎn)通常不在于CPU的處理
    發(fā)表于 06-19 07:19

    CPU密集型任務(wù)開(kāi)發(fā)指導(dǎo)

    CPU密集型任務(wù)是指需要占用系統(tǒng)資源處理大量計(jì)算能力的任務(wù),需要長(zhǎng)時(shí)間運(yùn)行,這段時(shí)間會(huì)阻塞線程其它事件的處理,不適宜放在主線程進(jìn)行。例如圖像處理、視頻編碼、數(shù)據(jù)分析等。 基于多線程并發(fā)機(jī)制處理CPU
    發(fā)表于 06-19 06:05

    TaskPool和Worker的對(duì)比分析

    askPool(任務(wù)池)和Worker的作用是為應(yīng)用程序提供一個(gè)多線程的運(yùn)行環(huán)境,用于處理耗時(shí)的計(jì)算任務(wù)或其他密集型任務(wù)。可以有效地避免這些任務(wù)阻塞主線程,從而最大化系統(tǒng)的利用率,降低整體資源消耗
    發(fā)表于 06-18 06:43

    借助NVIDIA技術(shù)實(shí)現(xiàn)機(jī)器人裝配和接觸密集型操作

    本期 NVIDIA 機(jī)器人研究與開(kāi)發(fā)摘要 (R2D2) 將探討 NVIDIA 研究中心針對(duì)機(jī)器人裝配任務(wù)的多種接觸密集型操作工作流,以及它們?nèi)绾谓鉀Q傳統(tǒng)固定自動(dòng)化在魯棒性、適應(yīng)性和可擴(kuò)展性等方面的關(guān)鍵挑戰(zhàn)。
    的頭像 發(fā)表于 06-04 13:51 ?844次閱讀
    借助NVIDIA技術(shù)<b class='flag-5'>實(shí)現(xiàn)</b>機(jī)器人裝配和接觸<b class='flag-5'>密集型</b>操作

    睿擎多核 SMP 開(kāi)發(fā):極簡(jiǎn)開(kāi)發(fā),超強(qiáng)性能——睿擎派開(kāi)發(fā)板0元試用

    在工業(yè)控制、邊緣計(jì)算等場(chǎng)景中,MPU多核架構(gòu)的性能潛力常因開(kāi)發(fā)復(fù)雜度難以釋放。實(shí)時(shí)任務(wù)(如運(yùn)動(dòng)控制、高速采集)與計(jì)算密集型任務(wù)(如UI交互、網(wǎng)絡(luò)通信、協(xié)議解析)混合運(yùn)行,導(dǎo)致以下問(wèn)題:實(shí)時(shí)性劣化
    的頭像 發(fā)表于 05-29 17:04 ?1518次閱讀
    睿擎<b class='flag-5'>多核</b> SMP 開(kāi)發(fā):極簡(jiǎn)開(kāi)發(fā),超強(qiáng)<b class='flag-5'>性能</b>——睿擎派開(kāi)發(fā)板0元試用

    Matter采用基于標(biāo)準(zhǔn)的無(wú)線技術(shù)

    ,適用于安防攝像頭等數(shù)據(jù)密集型應(yīng)用;而低功耗藍(lán)牙則簡(jiǎn)化了設(shè)置過(guò)程,用戶可通過(guò)智能手機(jī)輕松將設(shè)備連接到網(wǎng)絡(luò)上。 Matter還包括一項(xiàng)名為 “多重結(jié)構(gòu)” (Multiple Fabric) 的功能,允許
    發(fā)表于 05-19 15:37

    杰發(fā)科技發(fā)布車規(guī)級(jí)多核MCU芯片AC7870

    4月15日-17日,備受全球電子制造行業(yè)矚目的慕尼黑上海電子展在上海新國(guó)際博覽中心舉行。在車規(guī)級(jí)SoC和MCU芯片賽道穩(wěn)居行業(yè)頭部的四維圖新旗下杰發(fā)科技,以“多核紀(jì)元 智控芯生“為主題,現(xiàn)場(chǎng)展示了車載T-box、數(shù)字鑰匙等多個(gè)芯片應(yīng)用場(chǎng)景,并重磅發(fā)布車規(guī)級(jí)
    的頭像 發(fā)表于 04-17 10:48 ?1570次閱讀

    Altera Agilex 5 D系列FPGA的性能和能效

    隨著邊緣計(jì)算領(lǐng)域的迅速發(fā)展,許多應(yīng)用日益依賴于內(nèi)存技術(shù)來(lái)實(shí)現(xiàn)更高的性能或每瓦性能。Altera 的 Agilex 5 D 系列 FPGA 可提供一系列經(jīng)過(guò)精心設(shè)計(jì)的內(nèi)存選擇,助力用戶輕松采用
    的頭像 發(fā)表于 03-27 13:36 ?1387次閱讀