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

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

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

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

全志T153處理器ARM+RISC-V的雙核CP多有強(qiáng)?——飛凌嵌入式

飛凌嵌入式 ? 2026-01-16 08:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式設(shè)備拼性能、拼響應(yīng)、拼功耗的內(nèi)卷時(shí)代,雙核協(xié)作才是破局的關(guān)鍵。傳統(tǒng)的對(duì)稱(chēng)多處理(SMP)架構(gòu)已難以兼顧全場(chǎng)景需求,非對(duì)稱(chēng)多處理(AMP)異構(gòu)架構(gòu)正在成為行業(yè)主流,在這樣的背景下,全志T153平臺(tái)直接搬出ARM+RISC-V的“雙核CP”:主打高性能計(jì)算的Cortex-A7核心運(yùn)行Linux,聚焦高實(shí)時(shí)性任務(wù)的RISC-V E907核心運(yùn)行RTOS,組成 “互補(bǔ)型搭檔”。

本文會(huì)通過(guò)飛凌嵌入式OK153-S開(kāi)發(fā)板,為大家實(shí)測(cè)這對(duì)雙核CP的協(xié)作實(shí)力——依托異構(gòu)核間通訊機(jī)制(IPC)與Suspend/Resume電源管理機(jī)制,全面驗(yàn)證A核與R核的協(xié)同工作能力,并驗(yàn)證異構(gòu)多核環(huán)境下的數(shù)據(jù)交互效率與智能化喚醒邏輯。

1、休眠喚醒功能驗(yàn)證

pm_test 節(jié)點(diǎn)可以用于測(cè)試Linux部分的休眠喚醒功能。設(shè)備凍結(jié)后,等待5s,即返回,執(zhí)行喚醒動(dòng)作。

echodevices > /sys/power/pm_test

設(shè)備進(jìn)入休眠:

echomem > /sys/power/state

執(zhí)行以上命令后,設(shè)備5s后會(huì)被喚醒。

2、R核喚醒休眠的A核

“功耗管理”是產(chǎn)品續(xù)航與成本控制的核心競(jìng)爭(zhēng)力。T153處理器的異構(gòu)多核架構(gòu)為此提供了的解決方案:

A核休眠:ARM核在空閑時(shí)進(jìn)入WFI深度睡眠,功耗降至最低;

R核值守:RISC-V核心持續(xù)運(yùn)行,監(jiān)聽(tīng)外部事件;

按需喚醒:當(dāng)傳感器觸發(fā)、定時(shí)任務(wù)到達(dá)時(shí),R核一鍵喚醒A核處理復(fù)雜任務(wù)。

A核進(jìn)入WFI模式,R核運(yùn)行在DRAM上,R核喚醒A核。

首先設(shè)置主核休眠時(shí),DRAM不進(jìn)入自刷新,從核保持運(yùn)行在DRAM上??梢酝ㄟ^(guò)linux控制臺(tái)輸入以下命令切換:

echo0>/sys/class/pm_msgbox/set_dram_refresh

然后A核進(jìn)入休眠狀態(tài):

echomem > /sys/power/state

使用R核喚醒A核。我們的R核提供了cpux_resume接口來(lái)喚醒主核,在R核中執(zhí)行以下命令進(jìn)行A核喚醒:

cpux_resume

在低功耗場(chǎng)景下,高性能的A核休眠待機(jī),低功耗的R核持續(xù)值守。當(dāng)外部事件觸發(fā)時(shí),R核可瞬間喚醒A核響應(yīng)任務(wù)。這種 "小核值班、大核待命" 的架構(gòu),讓設(shè)備在續(xù)航與實(shí)時(shí)響應(yīng)之間達(dá)到平衡。

3、雙核通訊驗(yàn)證

T153處理器采用ARM Cortex-A7+RISC-V 的多核異構(gòu)架構(gòu),讓系統(tǒng)兼具"大腦"與"小腦",而異構(gòu)核間通訊機(jī)制(IPC)正是連接兩個(gè)"腦"的高速通道,通過(guò)共享內(nèi)存機(jī)制,雙核之間可實(shí)現(xiàn)數(shù)據(jù)傳輸。以下是操作方法:

測(cè)試之前首先使能R核:


echo amp_rv0.bin > /sys/class/remoteproc/remoteproc0/firmware
echo start > /sys/class/remoteproc/remoteproc0/state

(1)RISC-V端例程

rtos/lichee/rtos-components/aw/rpbuf/rpbuf_demo/rpbuf_test.c

命令使用方法:

static void print_help_msg(void)
{
printf("\n");
printf("USAGE:\n");
printf(" rpbuf_test [OPTIONS]\n");
printf("OPTIONS:\n");
printf(" -h : print help message\n");
printf(" -c : create buffer\n");
printf(" -C : Send Cnt(default: 1)\n");
printf(" -d : destory buffer\n");
printf(" -s : send test messagese\n");
printf(" -l : list created buffers\n");
printf(" -a : sync transmit\n");
printf(" -I ID : specify controller ID (default: 0)\n");
printf(" -N NAME : specify buffer name (default: "%s")\n",
RPBUF_BUFFER_NAME_DEFAULT);
printf(" -L LENGTH : specify buffer length (default: %d bytes)\n",
RPBUF_BUFFER_LENGTH_DEFAULT);
printf(" -p : print performance data\n");
printf("\n");
printf("e.g.\n");
printf(" First, create a buffer (its name and length should match "
"that of remote rpbuf buffer):\n");
printf(" rpbuf_buffer -N "xxx" -L LENGTH -c\n");
printf(" Then if remote sends data to it, the buffer callback will be called.\n");
printf("\n");
printf(" We can send test data to remote:\n");
printf(" rpbuf_test -d 100 -s -L 32\n");
printf("\n");
printf(" If this buffer is no longer in use, destroy it:\n");
printf(" rpbuf_test -N "xxx" -d\n");
printf("\n");
}

參數(shù)解釋?zhuān)?/strong>

-c 創(chuàng)建緩沖區(qū)

-C發(fā)送次數(shù)

-d銷(xiāo)毀

-i 哪個(gè)節(jié)點(diǎn)

-a數(shù)據(jù)同步

-N名字

-L緩沖區(qū)大小


(2)A核例程

命令使用方法:


static void print_help_msg(void)
{
printf("\n");
printf("USAGE:\n");
printf(" rpbuf_test [OPTIONS]\n");
printf("\n");
printf("OPTIONS:\n");
printf(" -d time : set data sending interval (default: 100 ms)\n");
printf(" -s : send test messages\n");
printf(" -c : send count (default: 10)\n");
printf(" -r : receive messages\n");
printf(" -t time : specifies the time of receive messagess, unit:ms\n");
printf(" -a : sync transmit\n");
printf(" -I ID : specify rpbuf ctrl ID (default: 0)\n");
printf(" -N NAME : specify buffer name (default: "%s")\n",
RPBUF_BUFFER_NAME_DEFAULT);
printf(" -L LENGTH : specify buffer length (default: %d bytes)\n",
RPBUF_BUFFER_LENGTH_DEFAULT);
printf(" -p : print performance data\n");
printf("\n");
printf("e.g.\n");
printf(" rpbuf_test -L 0x1000 -c 10 -s : send 10 test data, size=0x1000\n");
printf(" rpbuf_test -L 0x1000 -r : receive test data forever, size=0x1000\n");
printf(" rpbuf_test -L 0x1000 -r -t 1000 : receive test data 1 second, size=0x1000\n");
printf("\n");
}

參數(shù)解釋?zhuān)?/strong>

-s發(fā)送

-c發(fā)送次數(shù)

-r阻塞接收


(3)實(shí)驗(yàn)現(xiàn)象

以RISC-V向A核發(fā)送數(shù)據(jù)為例,緩沖區(qū)大小為511.875K,發(fā)送100次;

開(kāi)辟一個(gè)511.875K的緩沖區(qū),A核向RISC-V發(fā)送一百次數(shù)據(jù)。

以下命令按次序執(zhí)行:

RISC-V命令:rpbuf_test -c -I 0 -N rpbuf_test -L 524160 -a

A端命令:rpbuf_test -L 524160 -N rpbuf_test -r

RISC-V命令:rpbuf_test -N rpbuf_test -C 100 -s

RISC-V 串口:

cpu0>rpbuf_test -c -I 0 -N rpbuf_test -L 524160 -a
cpu0>[RPBUF_INFO][rpbuf_addr_remap_default:206]reamp pa:0x42144000 -> va:0x42144000
[RPBUF_INFO][rpbuf_service_command_buffer_created_handler:827]buffer "rpbuf_test" (id:0): local_dummy_buffers -> buffers
buffer "rpbuf_test" is available
cpu0>rpbuf_test -N rpbuf_test -C 100 -s
[0]data:21a94801873e262b487f31000da27543... [md5:fd0f42ddde63121837ebcdec775250b9]

A核串口:


root@OKT153:/# rpbuf_test -L 524160 -N rpbuf_test -r
ping: 8099.576172ms
bandwidth: 0.517149Mbps
data:21a94801873e262b487f31000da27543... check:fd0f42ddde63121837ebcdec775250b9 success

ping: 14.155000ms
bandwidth: 186.086807Mbps
data:21a94801873e262b487f31000da27543... check:fd0f42ddde63121837ebcdec775250b9 success

ping: 14.721000ms
bandwidth: 181.881592Mbps
data:21a94801873e262b487f31000da27543... check:fd0f42ddde63121837ebcdec775250b9 success

ping: 14.694000ms
bandwidth: 181.992096Mbps
data:21a94801873e262b487f31000da27543... check:fd0f42ddde63121837ebcdec775250b9 success

ping: 14.680000ms
bandwidth: 182.055313Mbps
data:21a94801873e262b487f31000da27543... check:fd0f42ddde63121837ebcdec775250b9 success

ping: 14.712000ms
bandwidth: 181.779083Mbps
data:21a94801873e262b487f31000da27543... check:fd0f42ddde63121837ebcdec775250b9 success

ping: 14.690000ms
bandwidth: 182.276901Mbps
data:21a94801873e262b487f31000da27543... check:fd0f42ddde63121837ebcdec775250b9 success

測(cè)試數(shù)據(jù)顯示,ARM與RISC-V雙核間數(shù)據(jù)傳輸帶寬平均可達(dá)184Mbps,驗(yàn)證了共享內(nèi)存機(jī)制的高效與穩(wěn)定。

4、結(jié)論

全志T153處理器通過(guò)?異構(gòu)多核架構(gòu)?、??高效異構(gòu)核間通訊機(jī)制(IPC)以及與之配套的?智能休眠喚醒方案?,可以實(shí)現(xiàn)ARM核與RISC-V核的高效協(xié)作——Linux負(fù)責(zé)復(fù)雜運(yùn)算,RTOS保障實(shí)時(shí)響應(yīng),同時(shí)將?“高性能計(jì)算”?、?“硬實(shí)時(shí)控制”? 與 ?“超低功耗待機(jī)”? 這三大關(guān)鍵能力融為一體,滿(mǎn)足工業(yè)控制等場(chǎng)景需求。這遠(yuǎn)不止是技術(shù)功能的實(shí)現(xiàn),更是為下一代智能硬件提供了?一個(gè)量產(chǎn)化、功能完整、性能可靠的芯片級(jí)解決方案平臺(tái)?。

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

    關(guān)注

    5198

    文章

    20434

    瀏覽量

    333883
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11755

    瀏覽量

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

    關(guān)注

    0

    文章

    100

    瀏覽量

    48491
  • 全志科技
    +關(guān)注

    關(guān)注

    4

    文章

    136

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    基于Intel 動(dòng)D525處理器的無(wú)風(fēng)扇嵌入式系統(tǒng)

      威強(qiáng)工業(yè)電腦(IEI)全新推出基于Intel 動(dòng)D525處理器的無(wú)風(fēng)扇嵌入式系統(tǒng)。In
    發(fā)表于 12-21 08:59 ?3654次閱讀

    嵌入式首款RISC-V核心板FET7110-C搶先看——國(guó)產(chǎn)、高性能

    嵌入式聯(lián)合RISC-V國(guó)產(chǎn)處理器廠商賽昉科技(StarFive)基于昉·驚鴻7110處理器
    的頭像 發(fā)表于 07-21 14:02 ?1675次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>首款<b class='flag-5'>RISC-V</b>核心板FET7110-C搶先看——國(guó)產(chǎn)、高性能

    ARM9處理器C語(yǔ)言編程() ADS開(kāi)發(fā)環(huán)境創(chuàng)建簡(jiǎn)介

    1.1.3ARM9E系列微處理器1.1.4ARM10E系列微處理器1.1.5ARM920T簡(jiǎn)介高等學(xué)校
    發(fā)表于 07-28 15:06

    Arm+RISC-V異構(gòu)前景如何?

    2021航順HK32MCU新品發(fā)布會(huì)上,航順介紹了自主研發(fā)的異構(gòu)MCU-HK32U1xx9系列產(chǎn)品。Arm Cortex-M3大負(fù)責(zé)主運(yùn)算;R
    發(fā)表于 04-14 10:06

    中國(guó)首顆ARM+RISC-V異構(gòu)多核MCU伴隨IAR在上海國(guó)際嵌入式展亮相

    ARM+RISC-V異構(gòu)多核MCU硬件平臺(tái)?!?b class='flag-5'>嵌入式多核系統(tǒng)可分為同構(gòu)多核和異構(gòu)多核,航順芯片HK32U3009采用ARM+RISC-V異構(gòu)多核架構(gòu),在國(guó)產(chǎn)嵌入式MCU中屬于國(guó)內(nèi)首創(chuàng)!
    發(fā)表于 06-15 18:32

    嵌入式國(guó)產(chǎn)平臺(tái)大盤(pán)點(diǎn)之瑞芯微系列

    分類(lèi)帶大家一起盤(pán)點(diǎn)。 本篇文章,為大家介紹的是瑞芯微系列的核心板。 瑞芯微電子 × 嵌入式 2020年至今,
    發(fā)表于 08-05 11:12

    T113i全國(guó)產(chǎn)核心板上市

    超低價(jià)、超靈活、超全能!嵌入式FET113i-S全國(guó)產(chǎn)核心板正式發(fā)布!整板采用100%國(guó)產(chǎn)工業(yè)級(jí)元器件,含稅價(jià)最低僅需88元! FET113i-S核心板基于
    發(fā)表于 11-20 16:32

    T507-T507核心板常見(jiàn)問(wèn)題解析-嵌入式T507核心板

    本文硬件平臺(tái)采用T507四車(chē)規(guī)級(jí)處理器設(shè)計(jì)核心板,本文整理在使用
    的頭像 發(fā)表于 10-28 17:54 ?3373次閱讀
    <b class='flag-5'>T</b>507-<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>507核心板常見(jiàn)問(wèn)題解析-<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>T</b>507核心板

    嵌入式處理器T113開(kāi)發(fā)板特性分析

    T113-S3 是科技在智能工控領(lǐng)域和汽車(chē)領(lǐng)域的一款高性?xún)r(jià)比、入門(mén)級(jí)嵌入式處理器。T113-
    發(fā)表于 08-22 10:44 ?5965次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b><b class='flag-5'>T</b>113開(kāi)發(fā)板特性分析

    T536行業(yè)首發(fā)!嵌入式FET536-C/FET536-S核心板驚艷亮相

    9月24日下午,科技在2024中國(guó)國(guó)際工業(yè)博覽會(huì)上隆重舉辦了 【T536高性能智慧工業(yè)芯片】的全球首發(fā)發(fā)布會(huì) ,T536處理器采用4
    的頭像 發(fā)表于 09-30 09:34 ?1474次閱讀
    <b class='flag-5'>T</b>536行業(yè)首發(fā)!<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>FET536-C/FET536-S核心板驚艷亮相

    基于T113-i多核異構(gòu)處理器的全國(guó)產(chǎn)嵌入式核心板簡(jiǎn)介

    嵌入式核心板。ECK30系列核心板可廣泛應(yīng)用于工業(yè)控制、HMI、IoT等領(lǐng)域。 公司的T113-i處理器是由
    的頭像 發(fā)表于 10-25 13:40 ?2084次閱讀

    新操作系統(tǒng)適配,嵌入式T527核心板打造高效開(kāi)發(fā)新體驗(yàn)

    嵌入式為基于T536處理器開(kāi)發(fā)設(shè)計(jì)的FET5
    的頭像 發(fā)表于 03-20 14:33 ?1352次閱讀
    新操作系統(tǒng)適配,<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>T</b>527核心板打造高效開(kāi)發(fā)新體驗(yàn)

    【新品發(fā)布】10路UART、3路千兆網(wǎng)、2路CAN-FD,T153核心板為工業(yè)應(yīng)用而生

    嵌入式FET153-S核心板配備3路千兆以太網(wǎng)接口、2路CAN-FD接口和Local Bus,支持高吞吐量網(wǎng)絡(luò)連接,滿(mǎn)足復(fù)雜數(shù)據(jù)驅(qū)動(dòng)型應(yīng)用需求。此外,
    的頭像 發(fā)表于 10-10 11:40 ?2824次閱讀
    【新品發(fā)布】10路UART、3路千兆網(wǎng)、2路CAN-FD,<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T153</b>核心板為工業(yè)應(yīng)用而生

    T153處理器詳解:物超所值的工業(yè)芯

    T153是如何塑造這些優(yōu)勢(shì)的呢?本篇內(nèi)容,就讓我們走近這顆芯片,展開(kāi)講講。
    的頭像 發(fā)表于 10-15 08:04 ?2556次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T153</b><b class='flag-5'>處理器</b>詳解:物超所值的工業(yè)芯

    基于T153處理器的PLC控制主控選型方案

    在工業(yè)4.0與智能制造浪潮下,可編程邏輯控制(PLC)作為工業(yè)自動(dòng)化的核心設(shè)備,正面臨性能提升與高可靠性需求的多重挑戰(zhàn)。嵌入式推出的FET15
    的頭像 發(fā)表于 11-03 11:02 ?2475次閱讀
    基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T153</b><b class='flag-5'>處理器</b>的PLC控制<b class='flag-5'>器</b>主控選型方案