国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

嵌入式設備拼性能、拼響應、拼功耗的內卷時代,雙核協作才是破局的關鍵。傳統的對稱多處理(SMP)架構已難以兼顧全場景需求,非對稱多處理(AMP)異構架構正在成為行業主流,在這樣的背景下,全志T153平臺直接搬出ARM+RISC-V的“雙核CP”:主打高性能計算的Cortex-A7核心運行Linux,聚焦高實時性任務的RISC-V E907核心運行RTOS,組成 “互補型搭檔”。

本文會通過飛凌嵌入式OK153-S開發板,為大家實測這對雙核CP的協作實力——依托異構核間通訊機制(IPC)與Suspend/Resume電源管理機制,全面驗證A核與R核的協同工作能力,并驗證異構多核環境下的數據交互效率與智能化喚醒邏輯。

1、休眠喚醒功能驗證

pm_test 節點可以用于測試Linux部分的休眠喚醒功能。設備凍結后,等待5s,即返回,執行喚醒動作。

echodevices > /sys/power/pm_test

設備進入休眠:

echomem > /sys/power/state

執行以上命令后,設備5s后會被喚醒。

2、R核喚醒休眠的A核

“功耗管理”是產品續航與成本控制的核心競爭力。T153處理器的異構多核架構為此提供了的解決方案:

A核休眠:ARM核在空閑時進入WFI深度睡眠,功耗降至最低;

R核值守:RISC-V核心持續運行,監聽外部事件;

按需喚醒:傳感器觸發、定時任務到達時,R核一鍵喚醒A核處理復雜任務。

A核進入WFI模式,R核運行在DRAM上,R核喚醒A核。

首先設置主核休眠時,DRAM不進入自刷新,從核保持運行在DRAM上。可以通過linux控制臺輸入以下命令切換:

echo0>/sys/class/pm_msgbox/set_dram_refresh

然后A核進入休眠狀態:

echomem > /sys/power/state

使用R核喚醒A核。我們的R核提供了cpux_resume接口來喚醒主核,在R核中執行以下命令進行A核喚醒:

cpux_resume

在低功耗場景下,高性能的A核休眠待機,低功耗的R核持續值守。當外部事件觸發時,R核可瞬間喚醒A核響應任務。這種 "小核值班、大核待命" 的架構,讓設備在續航與實時響應之間達到平衡。

3、雙核通訊驗證

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

測試之前首先使能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");
}

參數解釋:

-c 創建緩沖區

-C發送次數

-d銷毀

-i 哪個節點

-a數據同步

-N名字

-L緩沖區大小


(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");
}

參數解釋:

-s發送

-c發送次數

-r阻塞接收


(3)實驗現象

以RISC-V向A核發送數據為例,緩沖區大小為511.875K,發送100次;

開辟一個511.875K的緩沖區,A核向RISC-V發送一百次數據。

以下命令按次序執行:

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

測試數據顯示,ARM與RISC-V雙核間數據傳輸帶寬平均可達184Mbps,驗證了共享內存機制的高效與穩定。

4、結論

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

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

    關注

    5198

    文章

    20442

    瀏覽量

    333964
  • Linux
    +關注

    關注

    88

    文章

    11758

    瀏覽量

    219005
  • Amp
    Amp
    +關注

    關注

    0

    文章

    100

    瀏覽量

    48492
  • 全志科技
    +關注

    關注

    4

    文章

    136

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于Intel D525處理器的無風扇嵌入式系統

      威工業電腦(IEI)全新推出基于Intel D525處理器的無風扇嵌入式系統。In
    發表于 12-21 08:59 ?3655次閱讀

    嵌入式首款RISC-V核心板FET7110-C搶先看——國產、高性能

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

    ARM9處理器C語言編程() ADS開發環境創建簡介

    1.1.3ARM9E系列微處理器1.1.4ARM10E系列微處理器1.1.5ARM920T簡介高等學校
    發表于 07-28 15:06

    Arm+RISC-V異構前景如何?

    2021航順HK32MCU新品發布會上,航順介紹了自主研發的異構MCU-HK32U1xx9系列產品。Arm Cortex-M3大負責主運算;R
    發表于 04-14 10:06

    中國首顆ARM+RISC-V異構多核MCU伴隨IAR在上海國際嵌入式展亮相

    ARM+RISC-V異構多核MCU硬件平臺。“嵌入式多核系統可分為同構多核和異構多核,航順芯片HK32U3009采用ARM+RISC-V異構多核架構,在國產嵌入式MCU中屬于國內首創!
    發表于 06-15 18:32

    嵌入式國產平臺大盤點之瑞芯微系列

    分類帶大家一起盤點。 本篇文章,為大家介紹的是瑞芯微系列的核心板。 瑞芯微電子 × 嵌入式 2020年至今,
    發表于 08-05 11:12

    T113i全國產核心板上市

    超低價、超靈活、超全能!嵌入式FET113i-S全國產核心板正式發布!整板采用100%國產工業級元器件,含稅價最低僅需88元! FET113i-S核心板基于
    發表于 11-20 16:32

    T507-T507核心板常見問題解析-嵌入式T507核心板

    本文硬件平臺采用T507四車規級處理器設計核心板,本文整理在使用
    的頭像 發表于 10-28 17:54 ?3376次閱讀
    <b class='flag-5'>T</b>507-<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>507核心板常見問題解析-<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>T</b>507核心板

    嵌入式處理器T113開發板特性分析

    T113-S3 是科技在智能工控領域和汽車領域的一款高性價比、入門級嵌入式處理器T113-
    發表于 08-22 10:44 ?5976次閱讀
    <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開發板特性分析

    T536行業首發!嵌入式FET536-C/FET536-S核心板驚艷亮相

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

    基于T113-i多核異構處理器的全國產嵌入式核心板簡介

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

    新操作系統適配,嵌入式T527核心板打造高效開發新體驗

    嵌入式為基于T536處理器開發設計的FET5
    的頭像 發表于 03-20 14:33 ?1358次閱讀
    新操作系統適配,<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>T</b>527核心板打造高效開發新體驗

    【新品發布】10路UART、3路千兆網、2路CAN-FD,T153核心板為工業應用而生

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

    T153處理器詳解:物超所值的工業芯

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

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

    在工業4.0與智能制造浪潮下,可編程邏輯控制(PLC)作為工業自動化的核心設備,正面臨性能提升與高可靠性需求的多重挑戰。嵌入式推出的FET15
    的頭像 發表于 11-03 11:02 ?2479次閱讀
    基于<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>主控選型方案