色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

非對稱的ARM雙系統,如何實現工業產品的低延時——基于ZYNQ

Tronlong創龍科技 ? 2022-04-29 17:10 ? 次閱讀

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

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

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

1、echo_test案例

1.1 案例功能

案例功能:CPU0使用RPMsg向CPU1發送數據,CPU1接收到數據后再使用RPMsg向CPU0回傳數據。CPU0對回傳的數據進行驗證,并輸出驗證結果。

1.2 操作說明

將CPU1裸機或FreeRTOS可執行文件復制到評估板文件系統“/lib/firmware/”目錄下,并執行如下命令加載CPU1程序。

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

圖 3

執行如下命令加載RPMsg驅動,并在“/dev/”目錄下生成RPMsg設備節點。
Target# modprobe rpmsg_user_dev_driver

圖 4

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

Target# ./echo_test

圖 5

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

圖6

圖7

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

圖 8

執行如下命令,停止CPU1程序。

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

圖 9

2、matrix_multiply案例

2.1 案例功能

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

2.2 操作說明

將CPU1裸機或FreeRTOS可執行文件復制到評估板文件系統“/lib/firmware/”目錄下,并執行如下命令加載CPU1程序。

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

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

圖 10

執行如下命令加載RPMsg驅動,并在“/dev/”目錄下生成RPMsg設備節點。

Target# modprobe rpmsg_user_dev_driver

圖 11

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

Target# ./mat_mul_demo

圖 12

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

圖 13

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

圖 14

執行如下命令,停止CPU1程序。

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

圖 15

3、內存分配說明

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

表 1

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

表 2

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

圖 16設備樹文件tlz7x-easyevm-s.dts配置

圖 17設備樹文件tlz7x-easyevm-s.dts配置

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

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

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

圖 1 TLZ7x-EasyEVM硬件資源框圖

圖 2 TLZ7x-EasyEVM硬件資源框圖

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

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

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

    關注

    1629

    文章

    21748

    瀏覽量

    603805
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9100

    瀏覽量

    367769
  • 嵌入式
    +關注

    關注

    5083

    文章

    19133

    瀏覽量

    305657
  • Linux
    +關注

    關注

    87

    文章

    11311

    瀏覽量

    209689
收藏 人收藏

    評論

    相關推薦

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

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

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

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

    喜報丨羅萊迪思“分布式投影設備”被評為2024年浙江省優秀工業產品

    近日,經浙江省優秀工業產品評選委員會決選,羅萊迪思“分布式投影設備”被評為“2024年浙江省優秀工業產品”。“浙江省優秀工業產品”評選活動由浙江省工業經濟聯合會、浙江省企業聯合會、浙江
    的頭像 發表于 12-03 12:56 ?237次閱讀
    喜報丨羅萊迪思“分布式投影設備”被評為2024年浙江省優秀<b class='flag-5'>工業產品</b>!

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

    非對稱AMP”雙系統的應用領域 隨著對嵌入式系統要求的不斷提高,非對稱AMP架構如今已成為一種新選擇,主要應用于工業領域,如
    發表于 11-21 16:44

    業界首款用于SiC MOSFET柵極保護的非對稱瞬態抑制二極管系列

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

    對稱多處理器和非對稱多處理器的區別

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

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

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

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

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

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

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

    工業產品用鋰二次電池IEC62619安全標準

    IEC 62619是適用工業產品用鋰二次電池的安全標準,被多個國家和地區的電力儲能系統引用,是作為電力儲能系統認證中電池系統的基礎標準。如果您想了解更多關于電池
    的頭像 發表于 06-13 15:45 ?788次閱讀

    簡談Xilinx Zynq-7000嵌入式系統設計與實現

    今天給大俠帶來簡談Xilinx Zynq-7000嵌入式系統設計與實現,話不多說,上貨。 Xilinx的ZYNQ系列FPGA是二種看上去對立面的思想的融合,
    發表于 05-08 16:23

    單相降壓轉換器雙非對稱BG評估板數據手冊

    電子發燒友網站提供《單相降壓轉換器雙非對稱BG評估板數據手冊.rar》資料免費下載
    發表于 04-14 17:10 ?0次下載
    單相降壓轉換器雙<b class='flag-5'>非對稱</b>BG評估板數據手冊

    單相降壓轉換器雙非對稱AG評估板數據手冊

    電子發燒友網站提供《單相降壓轉換器雙非對稱AG評估板數據手冊.rar》資料免費下載
    發表于 04-14 17:02 ?0次下載
    單相降壓轉換器雙<b class='flag-5'>非對稱</b>AG評估板數據手冊

    簡談Xilinx Zynq-7000嵌入式系統設計與實現

    今天給大俠帶來簡談Xilinx Zynq-7000嵌入式系統設計與實現,話不多說,上貨。 Xilinx的ZYNQ系列FPGA是二種看上去對立面的思想的融合,
    發表于 04-10 16:00

    為什么三相短路是對稱故障?單相短路是非對稱故障呢?

    為什么三相短路是對稱故障?單相短路是非對稱故障呢? 三相短路是對稱故障,而單相短路是非對稱故障,其根本原因在于電網中的相量關系和電壓分布。 首先,
    的頭像 發表于 02-18 11:41 ?4133次閱讀
    主站蜘蛛池模板: 精品国产麻豆AV无码| 年轻漂亮的妺妺中文字幕版| 人妻系列合集| 成人午夜精品久久久久久久秋霞| 欧美性XXXXX极品娇小| xxxx69动漫| 四房播播开心色播| 国内精品久久久久久久试看| 一本二卡三卡四卡乱码麻豆| 久久久久伊人| gogo亚洲肉体艺术照片9090| 色拍拍噜噜噜久久蜜桃| 果冻传媒APP免费网站在线观看| 怡红院美国分院一区二区| 內射XXX韩国在线观看| 国产白浆视频在线播放| 亚洲欧美强伦一区二区另类| 麻豆一二三区果冻| 高h浪荡文辣文神奇宝贝| 亚洲视频91| 麒麟色欧美影院在线播放| 国产一区亚洲| 99热这里只有是精品| 亚洲an天堂an在线观看| 麻豆精品国产剧情观看| 国产高潮久久精品AV无码| 在线观看亚洲AV无码每日更新| 秋霞电影网午夜鲁丝片无码| 国产午夜精品一区二区三区| 3D内射动漫同人资源在线观看| 色戒西瓜视频| 快播电影网址| 国产短视频精品区| 最新国产亚洲亚洲精品视频| 四川少妇大战4黑人| 毛片网站在线观看| 国产午夜三级一区二区三| gogogo视频在线观看| 一个人色导航| 性白俄罗斯高清xxxxx| 全彩无翼污之邪恶女教师|