在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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
    +關注

    關注

    1630

    文章

    21802

    瀏覽量

    606413
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9180

    瀏覽量

    369472
  • 嵌入式
    +關注

    關注

    5096

    文章

    19189

    瀏覽量

    308033
  • Linux
    +關注

    關注

    87

    文章

    11351

    瀏覽量

    210514
收藏 人收藏

    評論

    相關推薦

    “國產雙系統”出爐!復旦微FMQL20SM非對稱AMP:Linux + 裸機

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

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

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

    手機和鋰電池納入第一批工業產品碳足跡核算規則團體標準推薦清單

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

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

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

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

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

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

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

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

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

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

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

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

    高頻放大器用非對稱電源供電會有什么影響?
    發表于 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

    簡談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評估板數據手冊

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

    為什么三相短路是對稱故障?單相短路是非對稱故障呢? 三相短路是對稱故障,而單相短路是非對稱故障,其根本原因在于電網中的相量關系和電壓分布。 首先,
    的頭像 發表于 02-18 11:41 ?4422次閱讀
    主站蜘蛛池模板: 女人被狂躁视频网站免费 | 成人国产一区二区 | 狠狠成人| 黄色片香蕉视频 | 久久狠狠躁免费观看 | 色视频在线 | 久久久久久久性潮 | 一级片在线播放 | 午夜片在线 | 六月婷婷在线 | 亚洲爱婷婷色婷婷五月 | 五月婷婷丁香综合 | 国产精品yy9299在线观看 | 国产成人精品三级在线 | 四虎永久网址 | 草草操| 日韩一级在线观看 | 成人网在线 | 亚洲第一视频在线播放 | 一级大片免费看 | 日本不卡一| 久久精品99无色码中文字幕 | 高清一本之道加勒比在线 | 日本视频一区在线观看免费 | 福利你懂的 | 亚洲精品黄色 | 久久免费手机视频 | 曰本黄色一级 | 二级片在线| 国产 日韩 欧美 高清 | 久久亚洲精品国产精品婷婷 | 日韩一级生活片 | 国产三片高清在线观看 | 亚洲韩国在线一卡二卡 | 性猛交╳xxx乱大交 性免费视频 | 开心激情播播网 | 三级视频网站在线观看播放 | 韩国成人毛片aaa黄 韩国床戏合集三小时hd中字 | 在线观看视频网站 | 同性同男小说肉黄 | 国产在线观看色 |