一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

1、echo_test案例

1.1 案例功能

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

1.2 操作說明

將CPU1裸機或FreeRTOS可執(zhí)行文件復制到評估板文件系統(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ū)動,并在“/dev/”目錄下生成RPMsg設(shè)備節(jié)點。
Target# modprobe rpmsg_user_dev_driver

圖 4

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

Target# ./echo_test

圖 5

輸入1,并按回車鍵進行測試。

圖6

圖7

輸入2,并按回車鍵退出測試。

圖 8

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

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

圖 9

2、matrix_multiply案例

2.1 案例功能

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

2.2 操作說明

將CPU1裸機或FreeRTOS可執(zhí)行文件復制到評估板文件系統(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ū)動,并在“/dev/”目錄下生成RPMsg設(shè)備節(jié)點。

Target# modprobe rpmsg_user_dev_driver

圖 11

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

Target# ./mat_mul_demo

圖 12

輸入1,并按回車鍵進行測試。

圖 13

輸入2,并按回車鍵退出測試。

圖 14

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

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

圖 15

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

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

表 1

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

表 2

如需修改CPU1程序(OpenAMP-remote app)內(nèi)存地址空間范圍,可通過更改設(shè)備樹文件tlz7x-easyevm-s.dts、資源表rsc_table.c及鏈接文件lscript.ld對內(nèi)存地址空間進行重新分配。三者需同步修改并保持一致,以確保固件程序鏈接地址與設(shè)備樹配置的elf_ddr_0對應。所使用的資源(內(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è)計的兩款工業(yè)評估板——TLZ7x-EasyEVM、TLZ7x-EasyEVM-S上實現(xiàn)的,它由核心板+底板構(gòu)成,用戶使用核心板進行二次開發(fā)時,僅需專注上層運用,降低了開發(fā)難度和時間成本,可快速進行產(chǎn)品方案評估與技術(shù)預研。

圖 1 TLZ7x-EasyEVM硬件資源框圖

圖 2 TLZ7x-EasyEVM硬件資源框圖

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22040

    瀏覽量

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

    關(guān)注

    134

    文章

    9349

    瀏覽量

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

    關(guān)注

    5150

    文章

    19659

    瀏覽量

    317383
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11509

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

    請問OpenVINO?工具套件是否支持使用非對稱卷積的支持模型?

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

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

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

    “國產(chǎn)雙系統(tǒng)”出爐!復旦微FMQL20SM非對稱AMP:Linux + 裸機

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

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

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

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

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

    Littelfuse推出新型TPSMB非對稱TVS二極管

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

    Littelfuse推出TPSMB非對稱TVS二極管系列

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

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

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

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

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

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

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

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

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

    請問高頻放大器用非對稱電源供電會有什么影響?

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

    OPA828運放非對稱電源供電有什么好處嗎?

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

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

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