99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

非對(duì)稱的ARM雙系統(tǒng),如何實(shí)現(xiàn)工業(yè)產(chǎn)品的低延時(shí)——基于ZYNQ

Tronlong創(chuàng)龍科技 ? 2022-04-29 17:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

現(xiàn)代工業(yè)設(shè)備系統(tǒng)要求越來(lái)越復(fù)雜,既要強(qiáng)大的多任務(wù)的事務(wù)處理能力,又需要低延時(shí)實(shí)時(shí)任務(wù)處理能力的需求,特別是工業(yè)自動(dòng)化控制領(lǐng)域(如數(shù)控機(jī)床、機(jī)械臂)、電力監(jiān)測(cè)領(lǐng)域(如DTU、繼保設(shè)備、一二次融合設(shè)備)等應(yīng)用場(chǎng)景尤為迫切。為了滿足日益復(fù)雜的系統(tǒng)要求,創(chuàng)龍科技推出了基于Xilinx Zynq-7020/7010實(shí)現(xiàn)的雙系統(tǒng)解決方案。

Xilinx Zynq-7020/7010是一款集成雙核ARM Cortex-A9 + Artix-7 FPGA架構(gòu)的單芯片SoC,它的OpenAMP框架可實(shí)現(xiàn)雙核ARM Cortex-A9非對(duì)稱使用方案,從而使雙核ARM實(shí)現(xiàn)分別跑兩個(gè)系統(tǒng):一個(gè)ARM Cortex-A9跑Linux,一個(gè)ARM Cortex-A9作為實(shí)時(shí)核跑RTOSFreeRTOS)或者裸機(jī)。實(shí)時(shí)核與FPGA端進(jìn)行低延時(shí)的高速數(shù)據(jù)交換與實(shí)時(shí)通訊控制,從而滿足低延時(shí)的實(shí)時(shí)任務(wù)要求。而跑Linux的 ARM核作為更上層應(yīng)用,處理更復(fù)雜的業(yè)務(wù)事務(wù)。

Xilinx Zynq-7020/7010單芯片SoC方案配合雙系統(tǒng)的應(yīng)用為工業(yè)控制、電力一二次融合設(shè)備、醫(yī)療電子、測(cè)試測(cè)量、汽車電子、通信等應(yīng)用提供了更靈活、更具成本優(yōu)勢(shì)的解決方案。

1、echo_test案例

1.1 案例功能

案例功能:CPU0使用RPMsg向CPU1發(fā)送數(shù)據(jù),CPU1接收到數(shù)據(jù)后再使用RPMsg向CPU0回傳數(shù)據(jù)。CPU0對(duì)回傳的數(shù)據(jù)進(jìn)行驗(yàn)證,并輸出驗(yàn)證結(jié)果。

1.2 操作說(shuō)明

將CPU1裸機(jī)或FreeRTOS可執(zhí)行文件復(fù)制到評(píng)估板文件系統(tǒng)“/lib/firmware/”目錄下,并執(zhí)行如下命令加載CPU1程序。

Target# echo echo_test.elf > /sys/class/remoteproc/remoteproc0/firmware
Target# echo start > /sys/class/remoteproc/remoteproc0/state

圖 3

執(zhí)行如下命令加載RPMsg驅(qū)動(dòng),并在“/dev/”目錄下生成RPMsg設(shè)備節(jié)點(diǎn)。
Target# modprobe rpmsg_user_dev_driver

圖 4

將CPU0應(yīng)用程序可執(zhí)行文件復(fù)制到評(píng)估板文件系統(tǒng),并執(zhí)行如下命令通過(guò)RPMsg與CPU1進(jìn)行通信。

Target# ./echo_test

圖 5

輸入1,并按回車鍵進(jìn)行測(cè)試。

圖6

圖7

輸入2,并按回車鍵退出測(cè)試。

圖 8

執(zhí)行如下命令,停止CPU1程序。

Target# echo stop > /sys/class/remoteproc/remoteproc0/state

圖 9

2、matrix_multiply案例

2.1 案例功能

案例功能:CPU0隨機(jī)生成兩個(gè)矩陣并使用RPMsg向CPU1發(fā)送數(shù)據(jù),CPU1接收到數(shù)據(jù)后進(jìn)行矩陣乘法運(yùn)算,再使用RPMsg向CPU0回傳運(yùn)算結(jié)果,然后CPU0通過(guò)串口終端輸出運(yùn)算結(jié)果。

2.2 操作說(shuō)明

將CPU1裸機(jī)或FreeRTOS可執(zhí)行文件復(fù)制到評(píng)估板文件系統(tǒng)“/lib/firmware/”目錄下,并執(zhí)行如下命令加載CPU1程序。

Target# echo matrix_multiply.elf > /sys/class/remoteproc/remoteproc0/firmware

Target# echo start > /sys/class/remoteproc/remoteproc0/state

圖 10

執(zhí)行如下命令加載RPMsg驅(qū)動(dòng),并在“/dev/”目錄下生成RPMsg設(shè)備節(jié)點(diǎn)。

Target# modprobe rpmsg_user_dev_driver

圖 11

將CPU0應(yīng)用程序可執(zhí)行文件復(fù)制到評(píng)估板文件系統(tǒng),并執(zhí)行如下命令通過(guò)RPMsg與CPU1進(jìn)行通信。

Target# ./mat_mul_demo

圖 12

輸入1,并按回車鍵進(jìn)行測(cè)試。

圖 13

輸入2,并按回車鍵退出測(cè)試。

圖 14

執(zhí)行如下命令,停止CPU1程序。

Target# echo stop > /sys/class/remoteproc/remoteproc0/state

圖 15

3、內(nèi)存分配說(shuō)明

512MByte DDR容量版本核心板的內(nèi)存地址分配如下:

表 1

1GByte DDR容量版本核心板的內(nèi)存地址分配如下:

表 2

如需修改CPU1程序(OpenAMP-remote app)內(nèi)存地址空間范圍,可通過(guò)更改設(shè)備樹文件tlz7x-easyevm-s.dts、資源表rsc_table.c及鏈接文件lscript.ld對(duì)內(nèi)存地址空間進(jìn)行重新分配。三者需同步修改并保持一致,以確保固件程序鏈接地址與設(shè)備樹配置的elf_ddr_0對(duì)應(yīng)。所使用的資源(內(nèi)存和virtio設(shè)備資源)不能超出設(shè)備樹文件配置的內(nèi)存范圍。

圖 16設(shè)備樹文件tlz7x-easyevm-s.dts配置

圖 17設(shè)備樹文件tlz7x-easyevm-s.dts配置

圖 18 CPU1程序資源表rsc_table.c配置

圖 19 CPU1程序鏈接文件lscript.ld配置

上述推文中的案例是在創(chuàng)龍科技(Tronlong)基于Zynq-7010/7020處理器設(shè)計(jì)的兩款工業(yè)評(píng)估板——TLZ7x-EasyEVM、TLZ7x-EasyEVM-S上實(shí)現(xiàn)的,它由核心板+底板構(gòu)成,用戶使用核心板進(jìn)行二次開發(fā)時(shí),僅需專注上層運(yùn)用,降低了開發(fā)難度和時(shí)間成本,可快速進(jìn)行產(chǎn)品方案評(píng)估與技術(shù)預(yù)研。

圖 1 TLZ7x-EasyEVM硬件資源框圖

圖 2 TLZ7x-EasyEVM硬件資源框圖

圖 3 TLZ7x-EasyEVM-S硬件資源框圖

圖 4 TLZ7x-EasyEVM-S硬件資源框圖

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

    關(guān)注

    1645

    文章

    22036

    瀏覽量

    618126
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9349

    瀏覽量

    377325
  • 嵌入式
    +關(guān)注

    關(guān)注

    5149

    文章

    19655

    瀏覽量

    317316
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11509

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    秒切雙系統(tǒng) 賦能AI無(wú)界!移遠(yuǎn)通信發(fā)布QSM560DR全功能ARM主板

    6月19日,在2025上海世界移動(dòng)通信大會(huì)(MWC上海)期間,移遠(yuǎn)通信正式推出其搭載Windows/Android雙系統(tǒng),并內(nèi)置強(qiáng)勁AI引擎的QSM560DR系列全功能ARM主板。該主板基于高
    的頭像 發(fā)表于 06-19 19:50 ?441次閱讀
    秒切<b class='flag-5'>雙系統(tǒng)</b> 賦能AI無(wú)界!移遠(yuǎn)通信發(fā)布QSM560DR全功能<b class='flag-5'>ARM</b>主板

    請(qǐng)問(wèn)OpenVINO?工具套件是否支持使用非對(duì)稱卷積的支持模型?

    無(wú)法確定使用非對(duì)稱卷積的模型是否受 OpenVINO? Toolkit 的支持
    發(fā)表于 03-06 07:58

    瑞芯微RK3568正式開放RISC-V核心啦,也支持非對(duì)稱AMP雙系統(tǒng)!

    ,通過(guò)ARM與RISC-V的協(xié)同工作,展現(xiàn)出了強(qiáng)大的性能優(yōu)勢(shì),下面一起來(lái)看看! “非對(duì)稱AMP”雙系統(tǒng) AMP(Asymmetric Multi-Processing),即非對(duì)稱多處理
    的頭像 發(fā)表于 02-27 10:36 ?591次閱讀
    瑞芯微RK3568正式開放RISC-V核心啦,也支持<b class='flag-5'>非對(duì)稱</b>AMP<b class='flag-5'>雙系統(tǒng)</b>!

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

    非對(duì)稱AMP”雙系統(tǒng)是什么 AMP(Asymmetric Multi-Processing),即非對(duì)稱多處理架構(gòu)。“非對(duì)稱AMP”雙系統(tǒng)
    的頭像 發(fā)表于 01-24 13:46 ?615次閱讀
    “國(guó)產(chǎn)<b class='flag-5'>雙系統(tǒng)</b>”出爐!復(fù)旦微FMQL20SM<b class='flag-5'>非對(duì)稱</b>AMP:Linux + 裸機(jī)

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

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

    手機(jī)和鋰電池納入第一批工業(yè)產(chǎn)品碳足跡核算規(guī)則團(tuán)體標(biāo)準(zhǔn)推薦清單

    為貫徹落實(shí)黨中央、國(guó)務(wù)院關(guān)于碳達(dá)峰碳中和的重大決策部署,加快提升工業(yè)產(chǎn)品碳足跡管理水平,建立健全碳足跡管理體系,促進(jìn)工業(yè)綠色碳轉(zhuǎn)型,工業(yè)和信息化部、生態(tài)環(huán)境部、國(guó)家發(fā)展改革委、市場(chǎng)監(jiān)
    的頭像 發(fā)表于 01-21 17:47 ?1172次閱讀
    手機(jī)和鋰電池納入第一批<b class='flag-5'>工業(yè)產(chǎn)品</b>碳足跡核算規(guī)則團(tuán)體標(biāo)準(zhǔn)推薦清單

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

    Littelfuse公司,一家專注于工業(yè)技術(shù)制造的公司,致力于為可持續(xù)發(fā)展、互聯(lián)互通和更安全的世界提供動(dòng)力。近日,該公司宣布推出其首款TPSMB非對(duì)稱瞬態(tài)電壓抑制(TVS)二極管系列,專為汽車應(yīng)用中
    的頭像 發(fā)表于 01-02 14:24 ?623次閱讀

    Littelfuse推出TPSMB非對(duì)稱TVS二極管系列

    Littelfuse宣布推出TPSMB非對(duì)稱TVS二極管系列,這是首款上市的非對(duì)稱瞬態(tài)電壓抑制(TVS)二極管,專門用于保護(hù)汽車應(yīng)用中的碳化硅(SiC)MOSFET柵極驅(qū)動(dòng)器。 這一創(chuàng)新產(chǎn)品滿足
    的頭像 發(fā)表于 12-30 14:39 ?677次閱讀

    喜報(bào)丨羅萊迪思“分布式投影設(shè)備”被評(píng)為2024年浙江省優(yōu)秀工業(yè)產(chǎn)品!

    近日,經(jīng)浙江省優(yōu)秀工業(yè)產(chǎn)品評(píng)選委員會(huì)決選,羅萊迪思“分布式投影設(shè)備”被評(píng)為“2024年浙江省優(yōu)秀工業(yè)產(chǎn)品”?!罢憬?yōu)秀工業(yè)產(chǎn)品”評(píng)選活動(dòng)由浙江省工業(yè)經(jīng)濟(jì)聯(lián)合會(huì)、浙江省企業(yè)聯(lián)合會(huì)、浙江
    的頭像 發(fā)表于 12-03 12:56 ?603次閱讀
    喜報(bào)丨羅萊迪思“分布式投影設(shè)備”被評(píng)為2024年浙江省優(yōu)秀<b class='flag-5'>工業(yè)產(chǎn)品</b>!

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

    非對(duì)稱AMP”雙系統(tǒng)的應(yīng)用領(lǐng)域 隨著對(duì)嵌入式系統(tǒng)要求的不斷提高,非對(duì)稱AMP架構(gòu)如今已成為一種新選擇,主要應(yīng)用于工業(yè)領(lǐng)域,如
    發(fā)表于 11-21 16:44

    業(yè)界首款用于SiC MOSFET柵極保護(hù)的非對(duì)稱瞬態(tài)抑制二極管系列

    可持續(xù)發(fā)展、互聯(lián)互通和更安全的世界提供動(dòng)力。公司今日宣布推出SMFA非對(duì)稱系列表面貼裝瞬態(tài)抑制二極管,這是市場(chǎng)上首款非對(duì)稱瞬態(tài)抑制解決方案,專為保護(hù)碳化硅(SiC)MOSFET柵極免受過(guò)壓事件影響而設(shè)計(jì)。與傳統(tǒng)的硅MOSFET和IGBT相比,SiC MOSFET的開關(guān)速度
    發(fā)表于 10-22 16:09 ?795次閱讀
    業(yè)界首款用于SiC MOSFET柵極保護(hù)的<b class='flag-5'>非對(duì)稱</b>瞬態(tài)抑制二極管系列

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

    隨著計(jì)算需求的日益增長(zhǎng),單處理器系統(tǒng)已經(jīng)無(wú)法滿足高性能計(jì)算的需求。多處理器系統(tǒng)應(yīng)運(yùn)而生,它們通過(guò)將多個(gè)處理器集成到一個(gè)系統(tǒng)中來(lái)提高計(jì)算能力。在多處理器系統(tǒng)中,有兩種主要的架構(gòu):
    的頭像 發(fā)表于 10-10 15:58 ?2182次閱讀

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

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

    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