在嵌入式系統(tǒng)的發(fā)展進程中,多核異構(gòu)架構(gòu)的出現(xiàn)為滿足復雜應用場景的需求提供了新的可能。其中,瑞芯微RK3568J國產(chǎn)平臺的非對稱AMP(Asymmetric Multi-Processing)架構(gòu),通過ARM與RISC-V的協(xié)同工作,展現(xiàn)出了強大的性能優(yōu)勢,下面一起來看看!
“非對稱AMP”雙系統(tǒng)
AMP(Asymmetric Multi-Processing),即非對稱多處理架構(gòu)。“非對稱AMP”雙系統(tǒng)是指多個核心相對獨立運行不同的操作系統(tǒng)或裸機應用程序,如Linux+ RTOS/裸機,但需一個主核心來控制整個系統(tǒng)以及其它從核心。每個處理器核心相互隔離,擁有屬于自己的內(nèi)存,既可各自獨立運行不同的任務,又可多個核心之間進行核間通信。
圖 1
“非對稱AMP”對工業(yè)有何意義
“系統(tǒng)實時性”更強
非對稱AMP架構(gòu)擁有更強的系統(tǒng)實時性,可使用固定的核心進行實時任務處理。在工業(yè)自動化控制領域中,非對稱AMP架構(gòu)可以兼顧復雜功能與實時性需求。AMP架構(gòu)提高了系統(tǒng)實時性、執(zhí)行效率、計算能力及響應速度。
“系統(tǒng)穩(wěn)定性”更高
非對稱AMP架構(gòu)擁有更高的系統(tǒng)穩(wěn)定性,核心之間獨立且無需頻繁交互數(shù)據(jù),每個處理器核心擁有屬于自己的內(nèi)存,核心之間互不干擾。開發(fā)者可靈活分配任務或指定核心間通信,從而增強系統(tǒng)穩(wěn)定性,減少崩潰風險,保障數(shù)據(jù)完整。
“系統(tǒng)硬件成本”更低
非對稱AMP架構(gòu)通過優(yōu)化內(nèi)部通信,僅需一套硬件電路即可實現(xiàn)復雜功能,顯著降低系統(tǒng)硬件成本。其各核心能運行不同操作系統(tǒng),并行處理多任務,無需額外硬件支持,高效且經(jīng)濟。
圖 2
RK3568"非對稱AMP"方案介紹
ARM(Linux) + RISC-V(Baremetal)方案
該方案巧妙結(jié)合了ARM架構(gòu)的高性能與RISC-V的靈活性,為各類應用提供了強大的平臺支持。ARM核心運行Linux操作系統(tǒng),作為主核承擔整個多核異構(gòu)系統(tǒng)中共享資源的劃分和管理的工作,而RISC-V核心作為從核則運行Baremetal程序,專注于實時或?qū)S萌蝿盏奶幚怼?/p>
這種分工協(xié)作模式,使得ARM端能夠高效處理復雜的計算任務和系統(tǒng)管理,同時利用RISC-V端的靈活設計,滿足特定場景下對硬件資源的定制化需求。通過優(yōu)化資源分配,該方案有效降低了硬件成本,為電力繼電保護裝置、工業(yè)自動化等場景提供了高效且經(jīng)濟的解決方案。
圖 3
ARM(Linux) + ARM(Baremetal/RTOS)方案
在這個方案中,運行Linux的ARM核心作為主核,負責系統(tǒng)中共享資源的分配和管理。運行RTOS/Bare-metal的ARM核心作為從核,專注于實時任務的執(zhí)行。這種同構(gòu)多核搭配不同運行環(huán)境的方式,既能充分發(fā)揮 ARM 架構(gòu)的性能優(yōu)勢,又能滿足系統(tǒng)對實時性任務的處理需求,適用于對實時性和系統(tǒng)資源管理要求較高的應用場景。
“非對稱AMP”雙系統(tǒng)的應用領域
憑借強大的性能和靈活的架構(gòu),RK3568J在多個工業(yè)領域得到了廣泛應用。
圖 4
基于ARM + RISC-V的AMP開發(fā)案例演示
開發(fā)環(huán)境
本文主要介紹基于RK3568J的非對稱AMP開發(fā)案例,適用以下開發(fā)環(huán)境:
Windows開發(fā)環(huán)境:Windows 7 64bit、Windows 10 64bit
Linux開發(fā)環(huán)境:Ubuntu22.04.5 64bit、VMware16.2.5
U-Boot:U-Boot-2017.09
Kernel:Linux-5.10.209
LinuxSDK:rk3568-buildroot-2021.11-sdk-[版本號]
(基于rk356x_linux_release_v1.5.0)
硬件平臺:創(chuàng)龍科技RK3568J工業(yè)評估板(TL3568-EVM)
為了簡化描述,本文僅摘錄部分方案功能描述與測試結(jié)果。
案例功能
RK3568J的Cortex-A55(CPU0、CPU1、CPU2、CPU3)核心作為主核運行Linux系統(tǒng),RISC-V作為從核運行Baremetal程序;實現(xiàn)RS485 UART7串口的回顯功能。
圖 5
案例測試
首先,我們使用Type-C線將評估板USB TO UART2串口連接至PC機,使用RS232轉(zhuǎn)RS485模塊、USB轉(zhuǎn)RS232公頭串口線將評估板RS485 UART7串口連接至PC機,如下圖所示。
圖 6
參考產(chǎn)品資料,啟動RISC-V核心并加載工程鏡像。RISC-V核心啟動后將自動運行Baremetal程序,RS232 UART0串口終端(RISC-V端)將會接收Baremetal程序的打印信息,如下所示。
圖 7
在RS485 UART7串口終端輸入8個字符后按回車,串口終端將回顯接收到的字符。
圖 8
到這里,ARM + RISC-V開發(fā)案例分享就結(jié)束了,想要查看更多RK3568J相關(guān)的案例演示,歡迎各位工程師掃描下方二維碼下載,親自體驗RK3568J“非對稱AMP” 雙系統(tǒng)的強大吧!
審核編輯 黃宇
-
瑞芯微
+關(guān)注
關(guān)注
24文章
467瀏覽量
51828 -
Amp
+關(guān)注
關(guān)注
0文章
85瀏覽量
47423 -
RISC-V
+關(guān)注
關(guān)注
46文章
2419瀏覽量
47535 -
RK3568
+關(guān)注
關(guān)注
4文章
549瀏覽量
5664
發(fā)布評論請先 登錄
相關(guān)推薦
“國產(chǎn)雙系統(tǒng)”出爐!復旦微FMQL20SM非對稱AMP:Linux + 裸機

“雙系統(tǒng)”出爐!瑞芯微RK3562J非對稱AMP:Linux+RTOS/裸機
迅為RK3568開發(fā)板支持銀河麒麟和開放麒麟系統(tǒng)
混合部署 | 在迅為RK3568上同時部署RT-Thread和Linux系統(tǒng)
混合部署 | 在迅為RK3568上同時部署RT-Thread和Linux系統(tǒng)
迅為瑞芯微RK3568核心板橋梁監(jiān)測設備接口應用
【國產(chǎn)之星】米爾瑞芯微RK3568工控機適應更多應用場景
迅為RK3568郵票孔小板ARM3568J核心板瑞芯微人工智能AI鴻蒙Linux安卓
迅為RK3568開發(fā)板預裝Android12系統(tǒng)
瑞芯微系列-RK3568核心板-LGA創(chuàng)新設計-米爾國產(chǎn)開發(fā)板
Android案例分享,基于瑞芯微RK3568國產(chǎn)平臺!

深度對比!瑞芯微RK3562J比RK3568J好在哪里?

評論