衡阳派盒市场营销有限公司

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

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

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

“國(guó)產(chǎn)雙系統(tǒng)”出爐!復(fù)旦微FMQL20SM非對(duì)稱AMP:Linux + 裸機(jī)

Tronlong創(chuàng)龍科技 ? 來(lái)源:Tronlong創(chuàng)龍科技 ? 作者:Tronlong創(chuàng)龍科技 ? 2025-01-24 13:46 ? 次閱讀

“非對(duì)稱AMP”雙系統(tǒng)是什么

AMP(Asymmetric Multi-Processing),即非對(duì)稱多處理架構(gòu)。“非對(duì)稱AMP”雙系統(tǒng)是指多個(gè)核心相對(duì)獨(dú)立運(yùn)行不同的操作系統(tǒng)或裸機(jī)應(yīng)用程序,如Linux + RTOS/裸機(jī),但需一個(gè)主核心來(lái)控制整個(gè)系統(tǒng)以及其它從核心。每個(gè)處理器核心相互隔離,擁有屬于自己的內(nèi)存,既可各自獨(dú)立運(yùn)行不同的任務(wù),又可多個(gè)核心之間進(jìn)行核間通信。

wKgZO2eTKRmAJnBVAABr2eXO1yk488.png圖 1 FMQL20SM AMP異構(gòu)多核框架示意圖

“非對(duì)稱 AMP” 對(duì)工業(yè)的重大意義

更強(qiáng)“系統(tǒng)實(shí)時(shí)性”

工業(yè)自動(dòng)化控制的復(fù)雜場(chǎng)景中,對(duì)于系統(tǒng)實(shí)時(shí)性的要求極高。非對(duì)稱AMP架構(gòu)憑借其獨(dú)特優(yōu)勢(shì),能夠運(yùn)用固定的核心來(lái)處理實(shí)時(shí)任務(wù),很好兼顧復(fù)雜功能與實(shí)時(shí)性需求。AMP架構(gòu)全面提升了系統(tǒng)實(shí)時(shí)性、執(zhí)行效率、計(jì)算能力以及響應(yīng)速度,讓工業(yè)生產(chǎn)更加精準(zhǔn)、高效。

更高“系統(tǒng)穩(wěn)定性”

非對(duì)稱AMP架構(gòu)在穩(wěn)定性方面表現(xiàn)卓越。無(wú)需多個(gè)分立CPU之間頻繁交互數(shù)據(jù),每個(gè)處理器核心擁有屬于自己的內(nèi)存,核心之間互不干擾。開發(fā)者可靈活分配任務(wù)或指定核心間通信,大大增強(qiáng)了系統(tǒng)穩(wěn)定性,有效減少崩潰風(fēng)險(xiǎn),全方位保障數(shù)據(jù)的完整性。

更低“系統(tǒng)硬件成本”

成本控制一直是工業(yè)領(lǐng)域關(guān)注的重點(diǎn)。非對(duì)稱AMP架構(gòu)通過(guò)優(yōu)化內(nèi)部通信,僅需一套硬件電路即可實(shí)現(xiàn)復(fù)雜功能,顯著降低系統(tǒng)硬件成本。其各核心能運(yùn)行不同操作系統(tǒng),并行處理多個(gè)任務(wù),無(wú)需額外硬件支持,真正做到了高效且經(jīng)濟(jì)。相比之下,采用分立CPU方案則需要兩套硬件電路(CPU/ROM/RAM/PMIC),系統(tǒng)硬件成本成倍增加。


圖 2

“非對(duì)稱AMP”雙系統(tǒng)的應(yīng)用領(lǐng)域

隨著嵌入式系統(tǒng)的發(fā)展,對(duì)其性能和功能的要求日益提高,非對(duì)稱AMP架構(gòu)如今已成為一種新選擇,主要應(yīng)用于工業(yè)領(lǐng)域,如電力DTU、數(shù)據(jù)采集器、繼電保護(hù)設(shè)備、運(yùn)動(dòng)控制器、驅(qū)控一體控制器等。


圖 3

FMQL20S400M 非對(duì)稱AMP開發(fā)案例

接下來(lái),為大家詳細(xì)介紹基于FMQL20S400M異構(gòu)多核SoC處理器PS端的AMP通信案例,適用開發(fā)環(huán)境如下。

Windows開發(fā)環(huán)境:Windows 7 64bit、Windows 10 64bit

Linux開發(fā)環(huán)境:Ubuntu 16.04.5 64bit

虛擬機(jī):VMware16.2.5

PL端開發(fā)環(huán)境:Procise 2023.1

LinuxSDK:FMQL-Linux-SDK-Prj-20230801

U-Boot:U-Boot-2018.07

Kernel:Linux-4.14.55

硬件平臺(tái):創(chuàng)龍科技TLFM20S-EVM工業(yè)評(píng)估板

為了簡(jiǎn)化描述,本文僅摘錄部分方案功能描述與測(cè)試結(jié)果。

基于Linux啟動(dòng)AMP裸機(jī)程序

案例功能

本案例主要實(shí)現(xiàn)如下的功能:

(1)配置CPU0、CPU1、CPU2運(yùn)行Linux系統(tǒng),配置CPU3運(yùn)行裸機(jī)程序。

(2)運(yùn)行Linux系統(tǒng)的CPU核功能為:初始化系統(tǒng);控制運(yùn)行裸機(jī)程序的CPU核啟動(dòng);與運(yùn)行裸機(jī)程序的CPU核通信,控制LED亮滅。

(3)運(yùn)行裸機(jī)程序的CPU核功能為:與Linux系統(tǒng)通信;接收Linux系統(tǒng)的控制命令,并根據(jù)命令控制LED亮滅。

案例演示

首先,請(qǐng)將案例的可執(zhí)行程序拷貝至評(píng)估板文件系統(tǒng)任意目錄下,參考產(chǎn)品資料進(jìn)行環(huán)境配置,完成后,執(zhí)行以下命令,加載裸機(jī)程序至PS端DDR地址0x19000000。

備注:我司提供的Linux系統(tǒng)已在PS端DDR內(nèi)存中分配AMP裸機(jī)程序的內(nèi)存空間,地址范圍為0x1900 0000 ~ 0x19FF FFFF,容量為16MByte。

Target# ./filetomem ./amp_led_ctrl.bin 0x19000000

wKgZO2eTKRqASwEUAAAJ0tgeknQ629.png圖 4

執(zhí)行如下命令,設(shè)置CPU3核運(yùn)行裸機(jī)程序。

Target# ./amp 3 0x19000000

wKgZPGeTKRqAaAukAAAJNKQRjoo234.png圖 5

執(zhí)行如下命令,運(yùn)行Linux端AMP應(yīng)用程序,點(diǎn)亮或熄滅評(píng)估底板PS端LED1。

Target# ./led 1 on

Target# ./led 1 off

wKgZO2eTKRuAfkcjAAAFQJwXbeI332.png圖 6

基于U-Boot啟動(dòng)AMP裸機(jī)程序

案例功能

本案例主要實(shí)現(xiàn)如下的功能:

(1)CPU0啟動(dòng)U-Boot,基于U-Boot配置CPU1/CPU2/CPU3其中一個(gè)核心運(yùn)行裸機(jī)程序。

(2)CPU0功能為:初始化系統(tǒng),控制運(yùn)行裸機(jī)程序的CPU核啟動(dòng)。

(3)運(yùn)行裸機(jī)程序的CPU核功能為:控制LED亮滅。

案例演示

首先,請(qǐng)將Linux系統(tǒng)啟動(dòng)卡通過(guò)讀卡器插至PC機(jī)USB端口,并將案例的amp_led_flash.bin文件拷貝至Linux系統(tǒng)啟動(dòng)卡BOOT分區(qū)(FAT32格式)。

wKgZPGeTKRuALKtYAAASevRQ40o097.png圖 7

然后,在插入Linux系統(tǒng)啟動(dòng)卡后,啟動(dòng)評(píng)估板,進(jìn)入U(xiǎn)-Boot命令行,執(zhí)行如下命令。加載Linux系統(tǒng)啟動(dòng)卡中的裸機(jī)程序至DDR地址0x19000000,并設(shè)置CPU3運(yùn)行裸機(jī)程序。

U-Boot> dcache off

U-Boot> fatload mmc 0 0x19000000 /amp_led_flash.bin

U-Boot> bootamp 3 0x19000000

wKgZO2eTKRyAI2bfAAAQu0sX2H8426.png圖 8

程序運(yùn)行后,您就能看到評(píng)估底板PS端LED1每隔0.5s閃爍,是不是很神奇?

如果各位工程師想要了解更多 FMQL20SM 相關(guān)的案例演示,可以通過(guò)公眾號(hào)(Tronlong創(chuàng)龍科技)查看,快來(lái)探索吧!

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5092

    文章

    19177

    瀏覽量

    307637
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11345

    瀏覽量

    210382
  • Amp
    Amp
    +關(guān)注

    關(guān)注

    0

    文章

    82

    瀏覽量

    47241
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ARM + RISC-V核間通信方案,基于全志T113-i的OpenAMP非對(duì)稱架構(gòu)

    ),即非對(duì)稱多處理架構(gòu)。“非對(duì)稱AMP雙系統(tǒng)是指多個(gè)核心相對(duì)獨(dú)立運(yùn)行不同的操作系統(tǒng)裸機(jī)應(yīng)用程
    的頭像 發(fā)表于 01-24 09:30 ?106次閱讀
    ARM + RISC-V核間通信方案,基于全志T113-i的OpenAMP<b class='flag-5'>非對(duì)稱</b>架構(gòu)

    16通道AD采集方案,基于復(fù)旦ARM + FPGA國(guó)產(chǎn)SoC處理器平臺(tái)

    FMQL20S400M評(píng)估板(TLFM20S-EVM)、TL7606P模塊、TL7616P模塊和TL1278P模塊。 復(fù)旦FMQL20SM
    的頭像 發(fā)表于 01-23 10:39 ?127次閱讀
    16通道AD采集方案,基于<b class='flag-5'>復(fù)旦</b><b class='flag-5'>微</b>ARM + FPGA<b class='flag-5'>國(guó)產(chǎn)</b>SoC處理器平臺(tái)

    Littelfuse推出新型TPSMB非對(duì)稱TVS二極管

    的碳化硅(SiC)MOSFET柵極驅(qū)動(dòng)器提供卓越的保護(hù)。 這款創(chuàng)新的TPSMB非對(duì)稱TVS二極管,是市場(chǎng)上首款針對(duì)汽車SiC MOSFET柵極驅(qū)動(dòng)器保護(hù)的非對(duì)稱TVS二極管。它滿足了下一代電動(dòng)汽車(EV)系統(tǒng)對(duì)可靠過(guò)壓保護(hù)的迫切
    的頭像 發(fā)表于 01-02 14:24 ?170次閱讀

    雙系統(tǒng)出爐!瑞芯RK3562J非對(duì)稱AMP:Linux+RTOS/裸機(jī)

    ?!?b class='flag-5'>非對(duì)稱AMP雙系統(tǒng)是指多個(gè)核心相對(duì)獨(dú)立運(yùn)行不同的操作系統(tǒng)裸機(jī)應(yīng)用程序,如Linux +
    發(fā)表于 11-21 16:44

    迅為itop-3568開發(fā)板AMP雙系統(tǒng)使用手冊(cè)之燒寫AMP鏡像

    迅為itop-3568開發(fā)板AMP雙系統(tǒng)使用手冊(cè)之燒寫AMP鏡像
    的頭像 發(fā)表于 11-04 15:00 ?642次閱讀
    迅為itop-3568開發(fā)板<b class='flag-5'>AMP</b><b class='flag-5'>雙系統(tǒng)</b>使用手冊(cè)之燒寫<b class='flag-5'>AMP</b>鏡像

    混合部署 | 在迅為RK3568上同時(shí)部署RT-Thread和Linux系統(tǒng)

    和安全性的同時(shí),靈活處理復(fù)雜的任務(wù)場(chǎng)景。 混合部署 在一般情況下,iTOP-RK3568 的四個(gè) Cortex-A55 核心通常運(yùn)行 Linux 系統(tǒng),這種架構(gòu)稱為對(duì)稱多處理(SMP)。而 A
    發(fā)表于 11-01 10:31

    對(duì)稱多處理器和非對(duì)稱多處理器的區(qū)別

    多處理器(Symmetric Multi-Processing,簡(jiǎn)稱SMP)和非對(duì)稱多處理器(Asymmetric Multi-Processing,簡(jiǎn)稱AMP)。這兩種架構(gòu)在設(shè)計(jì)理念、資源管理、任務(wù)分配和性能優(yōu)化等方面存在顯著差異。
    的頭像 發(fā)表于 10-10 15:58 ?1306次閱讀

    混合部署 | 在迅為RK3568上同時(shí)部署RT-Thread和Linux系統(tǒng)

    和安全性的同時(shí),靈活處理復(fù)雜的任務(wù)場(chǎng)景。 混合部署 在一般情況下,iTOP-RK3568 的四個(gè) Cortex-A55 核心通常運(yùn)行 Linux系統(tǒng),這種架構(gòu)稱為對(duì)稱多處理(SMP)。而 AM
    發(fā)表于 09-18 10:54

    請(qǐng)問(wèn)高頻放大器用非對(duì)稱電源供電會(huì)有什么影響?

    高頻放大器用非對(duì)稱電源供電會(huì)有什么影響?
    發(fā)表于 08-29 06:22

    復(fù)旦PS+PL異構(gòu)多核開發(fā)案例分享,基于FMQL20SM國(guó)產(chǎn)處理器平臺(tái)

    :ProciseIAR:IAR Embedded Workbench ARM 8.11.2為了簡(jiǎn)化描述,本文僅摘錄部分方案功能描述與測(cè)試結(jié)果。 復(fù)旦FMQL20SM ARM+FPGA SoC
    發(fā)表于 08-22 14:04

    OPA828運(yùn)放非對(duì)稱電源供電有什么好處嗎?

    看到一些精密儀器的電路運(yùn)放好像特意設(shè)計(jì)成非對(duì)稱電源供電,比如+14v、-17v這種,請(qǐng)問(wèn)運(yùn)放非對(duì)稱電源供電有什么好處嗎?信號(hào)擺幅不超過(guò)正負(fù)7v
    發(fā)表于 08-01 06:48

    TL084能否采用-5V和+ 32V的非對(duì)稱雙電源供電呢?

    看手冊(cè)雙電源最高支持到+-20V,單電源是4.5V到40V。請(qǐng)問(wèn)一下能否采用-5V和+ 32V的非對(duì)稱雙電源供電呢?
    發(fā)表于 07-29 06:50

    RK3568開發(fā)板支持AMP雙系統(tǒng)

    RK3568開發(fā)板支持AMP雙系統(tǒng)
    的頭像 發(fā)表于 06-04 15:33 ?814次閱讀
    RK3568開發(fā)板支持<b class='flag-5'>AMP</b><b class='flag-5'>雙系統(tǒng)</b>

    單相降壓轉(zhuǎn)換器雙非對(duì)稱AG評(píng)估板數(shù)據(jù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《單相降壓轉(zhuǎn)換器雙非對(duì)稱AG評(píng)估板數(shù)據(jù)手冊(cè).rar》資料免費(fèi)下載
    發(fā)表于 04-14 17:02 ?0次下載
    單相降壓轉(zhuǎn)換器雙<b class='flag-5'>非對(duì)稱</b>AG評(píng)估板數(shù)據(jù)手冊(cè)

    為什么三相短路是對(duì)稱故障?單相短路是非對(duì)稱故障呢?

    為什么三相短路是對(duì)稱故障?單相短路是非對(duì)稱故障呢? 三相短路是對(duì)稱故障,而單相短路是非對(duì)稱故障,其根本原因在于電網(wǎng)中的相量關(guān)系和電壓分布。 首先,對(duì)
    的頭像 發(fā)表于 02-18 11:41 ?4348次閱讀
    至尊百家乐官网娱乐平台| 曲靖市| 壹贰博百家乐娱乐城| 吴忠市| 全讯网vc8888| 百家乐游戏排行榜| 百家乐官网软件购买| 大发888娱乐城客服| 真人百家乐赢钱| 百家乐官网游戏唯一官网网站| 菏泽市| 玩德州扑克技巧| 百家乐游戏厅| 百家乐打印程序| 至尊百家乐官网娱乐场开户注册 | 利博百家乐官网的玩法技巧和规则 | 同花顺百家乐官网娱乐城| 噢门百家乐官网玩法| 博彩导航| 大发888官方 hplsj| 网上百家乐真坑人| 百家乐磁力录| 百家乐官网平注赢钱法| 赞皇县| 威尼斯人娱乐网赌| 定制百家乐官网桌子| 百家乐官网大白菜| 博九网百家乐官网游戏| 天博国际| 德州扑克筹码定做| 如何赢百家乐官网的玩法技巧和规则 | 百家乐博彩吧| 尊龙百家乐官网娱乐城| 澳门百家乐官网送彩金| 华球网| 大发888官网 888| 百家乐技巧玩法技巧| 百家乐五湖四海娱乐网| 阳宅24方位判断方法| 单机百家乐官网的玩法技巧和规则| 百家乐官网高手长胜攻略|